某百货店POS积分管理系统-积分添加和通票回收
来源:wenku163.com 资料编号:WK1638265 资料等级:★★★★★ %E8%B5%84%E6%96%99%E7%BC%96%E5%8F%B7%EF%BC%9AWK1638265
资料介绍
2.1模块功能需求
POS积分管理系统主要针对加入店铺会员身份的顾客,为他们提供更加优惠,便利的商业服务。积分点添加主要是根据商店营销方案制定的奖励积分添加规则,对会员在店铺(包括分店)所有的消费,进行相应的奖励,需要适时地对会员的积分进行正确的添加和存储,以照顾消费者最根本的利益;如果积分没有及时添加,会直接损坏商店和顾客的关系;通票数据的回收主要是,根据通票输入数据文件和参数控制文件的内容制作出通票回收记录文件,以备存储和其他使用。
2.2客户对模块性能要求
实现模块所有功能
模块重用性强
模块稳定性和容错能力强
模块能稳定运行
模块能即时响应
2.3模块开发需求
整个POS积分管理系统主要针对日的外包业务,因此要求所有的开发人员统一开发语言和数据库,运行在Windows 2000的操作系统上面,这是客户最基本的要求特点,并要求严格按照顾客提供的初步设计式样书进行代码的开发,实现PCL要求的边界测试点和功能概要,其中积分点添加和通票回收数据制作这两个个模块的完成,根据其初步设计代码量的估计大约是两千行左右,根据进度安排表大致需要两个月左右的时间来完成详细设计,编码,单体测试和撰写报告。详细开发需要如下:
1.硬件需求:微型计算机一台
2.操作系统:Windows 2000(日文)
3.开发语言:C#.NET
4.数据库:Microsoft SQL Server 2000
5.其他软件需求:Visual Studio2003集成开发环境
3系统开发设计分析
3.1系统设计模式
积分添加模块的流程涉及一个输入文件和八个数据库表,其中,四个输入数据表,一个输出数据表和三个既需输入也需输出的数据表:
1) 奖励积分添加规则文件:FSP_BONUS_RULE.CSV (CSV文件),输入文件,所存放的数据为积分添加的标准参照数据,是积分添加整个模块所有计算的基础。
2) 会员基本信息表:FSPTB_MEMBER,输入数据表,所存放数据为会员的基本信息。
3) 会员状态表:FSPTB_MEMBER_STATUS,输入输出数据表,所存放数据为会员的状态信息。
4) 积分基本信息表:FSPTB_POINT,输入输出数据表,所存放数据为积分的基本信息。
5) 处理日表:FSPTB_SYORIBI,输入数据表,所存放数据为积分处理的相关数据。
6) 店铺基本信息表:FSPTB_TENPO,输入数据表,所存放数据为店铺的基本信息。
7) 奖励添加结果表:FSPTB_POINT_BONUS,输入输出数据表,所存放数据为奖励的积分添加结果相关数据。
8) 奖励更新日志表:FSPTB_POINT_JNL,输出数据表,所存放日志是积分添加事件日志。
9) 积分履历表:FSPTB_POINT_RIREKI,输入输出数据表,所存放数据为积分变动日志。
围绕这几个数据库文件和文本文件进行数据的查询,添加,删除,读写等操作。
通票回收模块处理时需要用到三个数据文件,其中,两个输入数据文件,一个输出数据文件。
1) 通票回收基本信息文件:Coupon_Recycling_Data.CSV (CSV文件,未排序),输入文件,所存放数据为通票回收的最基本信息。
2) 初期参数数据文件:Parametet_Data.csv(CSV文件,未排序),输入文件,所存放数据为初期模块运行要取得的基本参数数据和控制信息。
3) 通票回收结果文件:coupon_Recycling_RegisterFile.CSv(CSV文件),输出数据,所存放数据为处理后的通票回收结果。
3.2模块功能分析
3.2.1积分添加模块的功能分析:
1) 添加规则文件的读入:执行积分添加模块功能时,首先要读入指定奖励规则的文件,如何奖励,奖励多少,其内容由店铺决策人员的规定而定,此功能模块就是读入CSV规则文件,把他写入临时的规则文件中,然后整个积分添加模块都以临时文件为基准。
2) 积分基本文件的搜索和更新:积分基本文件表FSPB_POINT提供最开始的基本信息,在根据处理日表的信息判断完成基本添加结果表后,本月出来尚未进行的条件下,逐条搜索积分基本文件表里满足条件的会员,对他们的基本积分点进行添加操作,结合其他表的数据完成添加操作后再对该表更新。
3) 循环中对单条记录的处理:对积分基本文件表中找到的满足条件需要进行积分添加的会员的每一条记录,我们都要进行相同的条件判断处理,首先搜索会员状态基本信息表中是否有相关记录,有的话对奖励积分添加结果表进行追加,积分基本文件表的更新以及积分履历表和积分日志表的追加或者更新。
3.2.2通票回收模块的功能分析:
1) 通票回收基本数据表和初期参数表的读入:两个表中分别读出一条数据,并对这两条数据以JAN_CODE为关键字进行表,相等的话进行回收处理操作,不相等的话继续读入,直到两张表循环完。
2) 通票回收处理:对JAN_CODE满足条件的数据,再比较主键,相等的则证明该会员有相关记录,要对会员所有的数据要进行统计累加,直到有不相等的情况发生,向通票回收处理结果表写入数据。 |