.模块需求分析
百货店是我们生活中不可缺少的一部分,为了给客户提供更方便的服务平台,而设计了POS积分管理系统。其中对POS机销售情况的数据操作和会员卡再发行系统在这一系统中起着重要的作用。POS机上的数据操作主要是将POS机上的数据转存到数据库或者数据文件中,而会员卡再发行系统则可以通过失效会员卡的循环利用保证成本控制。
(1) 概述:
该模块是为了便于分析和操作的需要而设计的。其功能将POS数据转存到数据库中,待分析完成后,再将指定时间之前的数据转存到CSV文件中后删除数据。
(2) 功能:
首先,检查ini文件是否正常,如不正常则直接终止程序。
其次,检查指定位置的dat文件是否存在,如不存在则直接终止程序。
最后,读取dat文件中的数据至数据库表FSPTB_POS_TORIHIKI中,以供分析使用。
当分析完成后,即进行以下操作:
首先,判断指定日期是否符合输入格式,如不符合则直接终止程序。
其次,判断csv文件是否存在,如不存在则直接终止程序。
最后,将数据库表FSPTB_POS_TORIHIKI中的数据按指定时间,转存到csv文件中并删除数据库中的存储内容。
(1) 概述:
该模块是为实现废弃会员卡充分再利用,达到成本控制的目的而设计的程序。其主要功能是根据判断数据库表FSPTB_POINT_KARI中的追加理由来实现会员卡的再发行数据生成。
(2) 功能:
首先,判断ini文件是否正常,如不正常则直接终止程序。
其次,判断dat文件是否存在,如不存在则新生成当天文件。
最后,根据判断数据库表FSPTB_POINT_KARI中的追加理由项,将追加理由项符合要求的数据的新旧会员号输出到dat文件中去。
4.可行性分析
开发一款软件是否能在允许的条件下达到用户要求是至关重要的,因此必须要从经济上、技术上对其可行性进行分析。
随着科学技术的发展,特别是计算机技术的飞跃发展,使得计算机在人们的生活使用中越来越普遍。计算机的普遍使用说明人们的生活水平提高了,从而也说明了计算机的价格越来越被众多人所接受。然而价格的低廉并不是说产品的质量不好,是因为技术的飞跃发展使得产品的成本降低。因此开发POS积分管理系统所需要的成本也是该百货店所能接受的,并且通过POS积分管理系统的管理使得客户获得相应的好处,从而使百货店获得更高的利益。除此之外它还具有很多优点,例如:
(1)可以随时获得客户的基本资料,以及店铺的基本资料,通过这些可以增加客户与百货店之间的相互信任度。保证交易中的安全性。
(2)方便百货店对客户积分的管理以及更新,以便让客户在符合条件的情况下享受某种特别优惠待遇,从而增加客户对百货店的满意度,吸引更多的客户。
所需技术都是已经非常成熟的技术,例如ADO.NET数据库访问技术,Stream文件读写技术,字符切分技术等。
数据库是整个系统数据的存贮中心,在整个系统中处于至关重要的地位。在此,只介绍以上2个程序所要使用到的数据库。
5.1.1 数据流程图
添加图片注释,不超过 140 字(可选)
5.1.2 数据表结构设计
表1 数据库表FSPTB_POS_TORIHIKI
英字項目名 | 类型 | 长度 | 备注 |
TENPO_CODE | Char | 6 | 商店编号 |
POS_NO | Char | 6 | POS机标号 |
TORIHIKI_NO | Char | 6 | 交易联标号 |
TORIHIKI_YMD | Char | 8 | 交易日期 |
TORIHIKI_HH | Char | 2 | 交易时间(时) |
TORIHIKI_MM | Char | 2 | 交易时间(分) |
MEMBER_CODE | Char | 13 | 会员号 |
POINTO_SBT | Char | 2 | 积分类型 |
STATUS | Char | 2 | 积分层次 |
POINT | Num | 9 | 本次积分 |
ALL_POINT | Num | 9 | 总积分 |
NET_URIAGE_M | Num | 9 | 销售金额 |
URIAGA_TENSU | Num | 7 | 销售基点 |
ALL_URIAGE_M | Num | 9 | 总销售金额 |
POINT_M | Num | 9 | 积分对象金额 |
POINT_RM | Num | 4 | 积分基准金额 |
POINT_RIT | Num | 2 | 积分倍率 |
SEKININ_NO | Char | 6 | 操作员编号 |
TANTOU_NO | Char | 6 | 检查标号 |
CARD_RIYOSU | Num | 7 | 会员卡使用次数 |
YUTAI_RANK | Char | 2 | 优待档次 |
YUTAI_BAIRIT | Char | 2 | 优待倍率 |
HENPIN_KBN | Char | 1 | 退货标识”1”,其他都标识”0” |
TORIHIKI_AUTO_ID | N | 15 | 自动采集 |
5.2.1 数据流程图
添加图片注释,不超过 140 字(可选)
5.2.2 数据表结构设计
表2 数据库表FSPTB_POINT_KARI
英字項目名 | 属性 | 桁数 | 備考 |
MEMBER_CODE | C | 13 | 会员号 |
OLD_MEMBER_CODE | C | 13 | 旧会员号 |
YUTAI_RANK | C | 2 | 优待等级 |
YDAY_POINT | 9 | 8 | 前日累计积分点 |
NOW_POINT | 9 | 8 | 现在新增积分点 |
YDAY_TUKI_KAIAGE_M | 9 | 10 | 前日月间销售金额 |
TUKI_KAIAGE_M | 9 | 10 | 现在月间销售金额 |
OUT_POINT | 9 | 6 | 花费积分累计 |
OUT_KAIAGE_M | 9 | 10 | 当天减少金额累计 |
OUT_RIYU_CODE | C | 2 | 花费理由代码 |
ADD_POINT | 9 | 6 | 当天累计追加积分 |
ADD_KAIAGE_M | 9 | 10 | 当天累计加算金额 |
ADD_RIYU_CODE | C | 2 | 续卡理由代码 |
UPD_KBN | C | 1 | 更新区分代码【1】登录;【2】修正;【3】删除 |
DATA_KBN | C | 1 | 数据更新地区分代码 |
UPD_YMDHMS | C | 14 | 更新日期 |
UPD_TANTOU | C | 6 | 担当者代码 |
链接:https://pan.baidu.com/s/1Xwd0U_KktL0hRFPaggIOGQ?pwd=6688
提取码:6688