某百货店POS积分管理系统设计
关键词:计算机应用;管理信息系统;POS;SQL数据库;积分添加;通票回收
摘 要
百货商店是与人们生活密切相关的重要部分,是人们购买日常生活用品最为方便,且日常用品最为丰富集中,日常消费也最为频繁的场所,随着现代社会的进步,生活节奏的加快,它的重要地位越来越显著。为了给客户提供更方便的服务平台,同时也为了能让百货店交易业务管理规范化而设计了POS积分管理系统。POS积分管理系统主要以积分点的形式,对顾客在该店的购物情况与以统计,积分点累计到一定程度,对顾客返回奖励的方式刺激消费,从而增加店铺的销售业绩,也给顾客带来了更多的实惠。
某店POS积分管理系统中积分添加和通票回收的功能在这一系统中起着重要的作用。积分添加是按照积分添加规则对每天的交易产生的积分点进行添加处理,更改相应的数据表信息。而通票回收主要是根据初期的参数数据对通票回收数据再度处理,生成新的通票回收数据文件。模块是基于日文系统Windows 2000,采用C#开发语言,并使用SQL server 2000的数据库来实现了积分点添加以及通票回收处理的功能。系统着重程序的运行异常处理,CSV文件的读写和数据库的基本操作处理。
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) 奖励积分添加规则文件:FSPmyeducs.cnBONUSmyeducs.cnRULE.CSV (CSV文件),输入文件,所存放的数据为积分添加的标准参照数据,是积分添加整个模块所有计算的基础。
2) 会员基本信息表:FSPTBmyeducs.cnMEMBER,输入数据表,所存放数据为会员的基本信息。
3) 会员状态表:FSPTBmyeducs.cnMEMBERmyeducs.cnSTATUS,输入输出数据表,所存放数据为会员的状态信息。
4) 积分基本信息表:FSPTBmyeducs.cnPOINT,输入输出数据表,所存放数据为积分的基本信息。
5) 处理日表:FSPTBmyeducs.cnSYORIBI,输入数据表,所存放数据为积分处理的相关数据。
6) 店铺基本信息表:FSPTBmyeducs.cnTENPO,输入数据表,所存放数据为店铺的基本信息。
7) 奖励添加结果表:FSPTBmyeducs.cnPOINTmyeducs.cnBONUS,输入输出数据表,所存放数据为奖励的积分添加结果相关数据。
8) 奖励更新日志表:FSPTBmyeducs.cnPOINTmyeducs.cnJNL,输出数据表,所存放日志是积分添加事件日志。
9) 积分履历表:FSPTBmyeducs.cnPOINTmyeducs.cnRIREKI,输入输出数据表,所存放数据为积分变动日志。
围绕这几个数据库文件和文本文件进行数据的查询,添加,删除,读写等操作。
通票回收模块处理时需要用到三个数据文件,其中,两个输入数据文件,一个输出数据文件。
1) 通票回收基本信息文件:Couponmyeducs.cnRecyclingmyeducs.cnData.CSV (CSV文件,未排序),输入文件,所存放数据为通票回收的最基本信息。
2) 初期参数数据文件:Parametetmyeducs.cnData.csv(CSV文件,未排序),输入文件,所存放数据为初期模块运行要取得的基本参数数据和控制信息。
3) 通票回收结果文件:couponmyeducs.cnRecyclingmyeducs.cnRegisterFile.CSv(CSV文件),输出数据,所存放数据为处理后的通票回收结果。
3.2模块功能分析
3.2.1积分添加模块的功能分析:
1) 添加规则文件的读入:执行积分添加模块功能时,首先要读入指定奖励规则的文件,如何奖励,奖励多少,其内容由店铺决策人员的规定而定,此功能模块就是读入CSV规则文件,把他写入临时的规则文件中,然后整个积分添加模块都以临时文件为基准。
2) 积分基本文件的搜索和更新:积分基本文件表FSPBmyeducs.cnPOINT提供最开始的基本信息,在根据处理日表的信息判断完成基本添加结果表后,本月出来尚未进行的条件下,逐条搜索积分基本文件表里满足条件的会员,对他们的基本积分点进行添加操作,结合其他表的数据完成添加操作后再对该表更新。
3) 循环中对单条记录的处理:对积分基本文件表中找到的满足条件需要进行积分添加的会员的每一条记录,我们都要进行相同的条件判断处理,首先搜索会员状态基本信息表中是否有相关记录,有的话对奖励积分添加结果表进行追加,积分基本文件表的更新以及积分履历表和积分日志表的追加或者更新。
3.2.2通票回收模块的功能分析:
目 录
1 引 言 1
2 模块需求分析 1
2.1 模块功能需求 1
2.2 客户对模块性能要求 1
2.3 模块开发需求 2
3 系统开发设计分析 2
3.1 系统设计模式 2
3.2 模块功能分析 3
3.2.1 积分添加模块的功能分析 3
3.2.2 通票回收模块的功能分析 4
3.3 程序流程及分析 4
3.3.1 积分添加模块的流程图 3
3.3.2 通票回收模块的流程图 5
3.4 模块的详细设计 5
3.4.1 模块主要对象的定义 5
3.4.2 数据库结构设计 6
4 模块的实现过程分析 10
4.1 积分添加类具体实现 10
4.2 通票回收类具体实现 19
5 系统运行结果 23
5.1 积分添加类测试结果 23
5.2 通票回收类测试结果 25
结论 26
参考文献 26
致谢 27
相关热词:NET 162 百货店 POS 积分 管理 系统 设计
上一篇:【.NET】163 基于TCP协议的简单即时通信软件设计