论文无忧网提供:计算机毕业论文范文|计算机毕业设计|计算机毕业论文
栏目导航 ASP Java Web .NET VB6.0 JAVA VC VF DELPHI PB 计算机网络 计算机科学与技术 PHP 安卓APP 其他 C# 代写论文
当前位置: > 计算机 > 计算机科学与技术 >

某店pos积分管理系统--积分实绩更新及销售状况统计(论文+程序)

2        模块需求分析 copyright paper51.com

各百货店为了在激烈的竞争中立于不败之地,就必须与客户建立良好的关系,这就要求各百货店中拥有一套管理完善的,先进的,稳定的,功能齐全的POS积分管理系统。这里的POS积分管理系统是针对已成为百货店会员的客户的,因此这里所谓的会员是指百货店入会客户个人。 http://www.paper51.com

在每个店铺中拥有很多个会员,而会员又可能拥有有旧店铺编码和旧会员编码,但是店铺与会员的关系确却不是多对多的关系而是一对多的关系。通过对会员基本资料与店铺基本信息的管理,从而加强百货店与会员的交易信誉度,使得会员在购买商品时买的放心,买的开心,以至于提高客户的满意度,吸引和保持更多的客户。 http://www.paper51.com

积分实绩更新主要是按照由各店铺得到的POS交易信息累计会员的消费积分;各店铺交易状况统计主要是按照会员的消费记录统计各店铺的交易情况;会员价销售状况数据作成主要是按照会员消费项目记录统计会员价销售状况,并作成统计数据文件;而POS详细积累处理主要是由POS交易详细信息文件读入详细交易信息存入数据库。

http://www.paper51.com

2.1     模块功能需求 http://www.paper51.com

2.1.1      积分卡所包含的基本资料

http://www.paper51.com

①      会员基本资料:包括会员编码、姓名、出生年月日、联系电话(可登记多个电话)、会员种类(分为三个种类:一般、法人、社员)、性别、邮编、联系地址、入会的店铺编码、无效区分(分为两种:有效、无效)。

内容来自论文无忧网 www.paper51.com

②     店铺基本资料:包括店铺编码、店铺名称、店铺邮编、店铺地址、联系电话。

内容来自论文无忧网 www.paper51.com

③     积分基本资料:包括会员编码、旧会员编码、优惠等级、各种积分点(分为六种积分点:现时积分点、累计积分点、输出的累计积分点、增加的累计积分点、基本累计积分点、奖金积分累计积分点)、最新一次使用积分卡的日期、使用积分卡的次数、购买金额、会员打折金额、系统更新时间。 内容来自论文无忧网 www.paper51.com

④     会员状态资料:包括会员编码、店铺编码、更新种类(分为三种类型:登陆、修改、删除)。

内容来自www.paper51.com

⑤     积分点履历资料:包括会员编码、使用积分卡的日期、优惠等级、当日基本积分、当日奖励积分、当日增加积分、当日花费积分、现在积分、更新时间、操作员编码。 copyright paper51.com

⑥     积分更新日志资料:包括店铺编码、会员编码、POS终端机编码、当日增加积分(更新前)、当日花费积分(更新前)、现在积分(更新前)、当日奖励积分(更新前)、当日扣除金额(更新前)、当日增加金额(更新前)、当月购买金额(更新前)、当日增加积分(更新后)、增加原因编码、当日花费积分(更新后)、花费原因编码、现在积分(更新后)、当日奖励积分(更新后)、当日扣除金额(更新后)、当日增加金额(更新后)、当月购买金额(更新后)、转入金额、当日最终金额,更新时间、操作员编码。 http://www.paper51.com

⑦     POS交易记录积蓄资料:包括店铺编码、POS终端机编码、交易记录编码、交易日期、交易时间(小时)、交易时间(分钟)、会员编码、GP编码、部门编码、会员价识别标志、汉字商品名、消费点数、消费金额、折扣额(合计)、退货标志、一般价格(现在卖价)、一般价格(定价)、会员价格(单价)、该记录折扣金额、该记录降价金额等。

paper51.com

⑧     其它资料:包括原因资料(原因区分标志、原因编码、表示区分、原因内容和增加该原因的日期)等等。

paper51.com

2.1.2     处理功能需求

内容来自论文无忧网 www.paper51.com

①      积分实绩更新:首先,将前一日中,因为会员编码还未计入会员基本信息表而存入临时POS交易信息表的交易积分累计入积分基本信息表;然后,按照来自店铺的POS交易信息,把POS交易积分计入积分基本信息表,同时,如果该交易信息中的会员编码还未登记到会员基本信息表,则将该交易信息登记到临时POS交易信息表,次日再作处理。

paper51.com

②      各店铺交易状况统计:由各会员交易信息文件,按照交易日和店铺统计交易状况,并作成各店铺交易状况统计数据文件(DAT文件),以便于保存和查询。

paper51.com

③      会员价销售状况数据作成:由会员消费项目记录,按照交易日期、店铺等统计会员价销售状况,并作成会员价销售状况数据文件(DAT文件),以便于保存和查询。

http://www.paper51.com

④     POS详细积累处理:由会员消费项目记录文件读入详细交易项目信息存入数据库,以便于保存和查询。

内容来自论文无忧网 www.paper51.com

2.2    客户对该模块的期望 内容来自论文无忧网 www.paper51.com

①      实现该模块的所有功能; http://www.paper51.com

②      稳定性强; 内容来自论文无忧网 www.paper51.com

③      可调用性强。

copyright paper51.com

2.3    模块其他需求

http://www.paper51.com

2.3.1     开发环境需求

copyright paper51.com

①      硬件需求:计算机一台

paper51.com

②      操作系统:Windows 2000(日文)

http://www.paper51.com

③      开发平台:Microsoft .NET Framework SDK v1.1,Microsoft Visual Studio.NET 2003

内容来自论文无忧网 www.paper51.com

④      开发语言:C#

copyright paper51.com

⑤      数据库:Microsoft SQL Server 2000

paper51.com

⑥      管理工具:Subversion(SVN)1.30 http://www.paper51.com

2.3.2     人力资源需求 http://www.paper51.com

积分实绩更新、各店铺交易状况统计、会员价销售状况数据作成和POS详细积累处理这四个模块需要一个人完成。

paper51.com

2.3.3     时间需求 http://www.paper51.com

完成积分实绩更新、各店铺交易状况统计、会员价销售状况数据作成和POS详细积累处理的功能需要2个月的时间。 内容来自论文无忧网 www.paper51.com

3        可行性研究 内容来自www.paper51.com

3.1    技术可行性

paper51.com

3.1.1     C#技术的特点

内容来自www.paper51.com

以C#作为该模块的开发工具,是因为它是目前使用最为广泛的编程语言之一,并且具有简单、现代、面向对象、类型安全、版本控制、兼容等特点。 http://www.paper51.com

①      简单:C#语言简单是指这门语言既易学又好用,其语法比较简单,而且不再使用指针的概念。 http://www.paper51.com

②      现代:C#语言在它的数据类型、垃圾回收、内存压缩、异常处理等诸多方面都显示出了它绝对的现代性。 http://www.paper51.com

③      面向对象:一种新语言不支持面向对象的功能是不可想象的。C#当然支持所有关键的面向对象的概念,如封装、继承和多态性。

copyright paper51.com

④      类型安全:C#实施最严格的类型安全,使程序员可以把注意力集中到一些更重要的地方了,比如说商业逻辑。

paper51.com

⑤      版本控制:C#可以最好地支持版本控制。尽管C#不能确保正确的版本控制,但是它可以为程序员保证版本控制成为可能。有这种支持,一个开发人员就可以确保当他的类库升级时,仍保留着对已存在的客户应用程序的二进制兼容。 paper51.com

⑥      兼容:一种新语言的出现,总是要顾及对之前的技术体系是否兼容的问题,而.Net FrameWork几乎兼容了当前还在使用的全部技术体系,作为.Net FrameWork的首推语言和佼佼者,C#自然也很大程度上保持了对外界技术的兼容!

http://www.paper51.com

3.1.2     Microsoft SQL Server2000的可行性分析

paper51.com

选择以Microsoft SQL Server 2000作为该模块的数据库,SQL Server 2000数据库学起来较为简单,容易使用,因此使用数据库查询语句,条件查询语句以及写入语句,对数据库进行查询取值,并向数据库里写入数据。

paper51.com

在技术难度方面,由于有指导老师的指导和相关的参考文献,特别是网上众多的网友所提供的资料,使得在开发过程中所遇到的困难都能够一一得到解决。

内容来自www.paper51.com

3.2    经济可行性 内容来自www.paper51.com

随着科学技术的发展,特别是计算机技术的飞跃发展,使得计算机在人们的生活使用中越来越普遍。计算机的普遍使用说明人们的生活水平提高了,从而也说明了计算机的价格越来越被众多人所接受。然而价格的低廉并不是说产品的质量不好,是因为技术的飞跃发展使得产品的成本降低。因此开发POS积分管理系统所需要的成本也是该百货店所能接受的,并且通过POS积分管理系统的管理使得客户获得相应的好处,从而使百货店获得更高的利益。除此之外它还具有很多优点,例如: copyright paper51.com

①      可以随时获得客户的基本资料,以及店铺的基本资料,通过这些可以增加客户与百货店之间的相互信任度。保证交易中的安全性。

内容来自论文无忧网 www.paper51.com

②      方便百货店对客户积分的管理以及更新,以便让客户在符合条件的情况下享受某种特别优惠待遇,从而增加客户对百货店的满意度,吸引更多的客户。

内容来自www.paper51.com

③      方便百货店详细掌握交易状况,对其进行准确地分析,了解客户的需求,从而更好地完善自身的销售、服务、管理等,提高自身在激烈竞争下的竞争力和存活力。

内容来自www.paper51.com

因此,开发POS积分管理系统是可行的。

内容来自论文无忧网 www.paper51.com

4        数据库设计

copyright paper51.com

4.1    数据流程图

copyright paper51.com

4.1.1     积分实绩更新数据流程图 内容来自论文无忧网 www.paper51.com

paper51.com

图4-1  通票回收处理数据流程图 http://www.paper51.com

该流程说明:

copyright paper51.com

该流程涉及两个文件和七个数据库,其中,一个输入文件,一个输出文件,两个输入数据表,一个输出数据表和四个既需输入也需输出的数据表。

paper51.com

POS交易信息文件:FSP_EFT010.DAT(CSV文件),输入文件,所存放的数据为每次交易时的详细数据。 内容来自www.paper51.com

积分基本信息更新数据文件:FSP_FEP030.DAT(CSV文件,追加输出型),输出文件,所存放的数据为输入到积分基本信息表的数据。

paper51.com

会员基本信息表:FSPTB_MEMBER,输入数据表,所存放数据为会员的基本信息。 http://www.paper51.com

积分基本信息表:FSPTB_POINT,输入输出数据表,所存放数据为积分的基本信息。 内容来自www.paper51.com

临时POS交易信息表:FSPTB_POS_TORIHIKI_KARI,输入输出数据表,所存放数据为POS交易详细信息。

内容来自www.paper51.com

会员状态表:FSPTB_MEMBER_STATUS,输入输出数据表,所存放数据为会员的状态信息。

内容来自www.paper51.com

积分履历表:FSPTB_POINT_RIREKI,输入输出数据表,所存放数据为积分变动日志。 内容来自论文无忧网 www.paper51.com

店铺基本信息表:FSPTB_TENPO,输入数据表,所存放数据为店铺的基本信息。 paper51.com

积分更新日志表:FSPTB_POINT_JNL,输出数据表,所存放数据为积分事件日志。 内容来自论文无忧网 www.paper51.com

4.1.2     各店铺交易状况统计数据流程图

内容来自论文无忧网 www.paper51.com

copyright paper51.com

图4-2  各店铺交易状况统计数据流程图 copyright paper51.com

该流程说明:

paper51.com

该流程处理时需要用到两个数据表和两个数据文件,其中,一个输入数据文件,一个输出数据文件,两个输入数据表。

paper51.com

各会员交易信息文件:FSP_EFT010.DAT(CSV文件,已排序),输入文件,所存放数据为各会员的交易信息。

内容来自www.paper51.com

各店铺交易状况统计数据文件:FSP_TORIHIKI.DAT(CSV文件),输出文件,所存放数据为按照店铺和交易日统计的交易信息。

内容来自www.paper51.com

积分更新日志表:FSPTB_POINT_JNL,输入数据表,所存放数据为积分事件日志。

内容来自论文无忧网 www.paper51.com

原因表:FSPTB_RIYU,输入数据表,所存放数据为积分变更原因。 paper51.com

------分隔线----------------------------
联系方式