毕业论文:某商店POS积分管理的实现与应用.doc文档27页优秀范文
1、手机端页面文档仅支持阅读 15 页,超过 15 页的文档需使用电脑才能全文阅读。
2、下载的内容跟在线预览是一致的,下载后除PDF外均可任意编辑、修改。
3、所有文档均不包含其他附件,文中所提的附件、附录,在线看不到的下载也不会有。
件进行数据处理,生成用于外部数据分析的明细文件系统数据分析会员数据包括会员的基本信息数据入会日期,会员编码,姓名,住址,联系电话,出生年月日,会员种类,入会店铺编码等等积分数据包括积分卡基本信息数据会员编码,现在积分点,累计积分点,输出累计积分点,增加累计积分点,基本累计积分点,购买次数,购买累计金额等等店铺数据包括店铺基本信息数据店铺编码,店铺名称,编码,住址,联系电话等等用于进行数据分析处理的原始销售信息存放于个名为的文件中,其数据格式如表所示表原始销售信息文件数据格式数据名称数据字段长度位店铺交易序列号交易日期交易时间会员商品名称不定消费点数消费金额会员价格退货交易折扣价贴现价按比例折扣价按比例贴现价按比例值部门设计工程外部设计概要设计价格退货交易折扣价贴现价按比例折扣价按比例贴现价按比例值部门设计工程外部设计概要设计数据库设计数据库表结构的设计在每个开发项目中都是非常重要的个部分,数据库表设的文件中,其数据格式如表所示表原始销售信息文件数据格式数据名称数据字段长度位店铺累计积分点,购买次数,购买累计金额等等店铺数据包括店铺基本信息数据店铺编码,店铺名称,编码,住址,联系电话等等用于进行数据分析处理的原始销售信息存放于个名为部分内容简介内未进行消费的用户,对其积分进行清零处理。
数据分析对每日消费记录文件进行数据处理,生成用于外部数据分析的明细文件系统数据分析会员数据包括会员的基本信息数据入会日期,会员编码,姓名,住址,联系电话,出生年月日,会员种类,入会店铺编码等等积分数据包括积分卡基本信息数据会员编码,现在积分点,累计积分点,输出累计积分点,增加累计积分点,基本累计积分点,购买次数,购买累计金额等等店铺数据包括店铺基本信息数据店铺编码,店铺名称,编码,住址,联系电话等等用于进行数据分析处理的原始销售信息存放于个名为的文件中,其数据格式如表所示表原始销售信息文件数据格式数据名称数据字段长度位店铺交易序列号交易日期交易时间会员商品名称不定消费点数消费金额会员价格退货交易折扣价贴现价按比例折扣价按比例贴现价按比例值部门设计工程外部设计概要设计数据库设计数据库表结构的设计在每个开发项目中都是非常重要的个部分,数据库表设计的好坏直接关系到开发过程中代码实现的功能强大与否,是否包含齐备客户所需求的功能。
因此现在来介绍该模块所用到的数据库表的详细设计。
各数据表定义如表所示表数据表定义序号表参数名表名说明记录会员基本信息记录会员状态信息记录会员点数基本信息记录会员点数更新履历记录会员当日消费点数信息表会员主键列属性名中文名称类型宽度是否允许为空◎会员编码入会年月日日语假名性日语假名名中文姓中文名电话市外电话市内电话其它电话市外电话市内电话其它电话市外电话市内电话其它出生年月日会员种类性别邮政编码地址地址地址地址入会的店铺编码起效种类家庭所属代码注册时间注册负责人更新时间更新负责人表会员状态主键列属性名中文名称类型宽度是否允许为空◎会员编码旧会员编码优先级别编码店铺号码旧优先级别编码旧店铺编码更新种类记录番号表积分主键列属性名中文名称类型宽度是否允许为空◎会员编码旧会员编码优惠等级现在积分点累计积分点支出的累计积分点增加的累计积分点基本累计积分点奖励累计积分点最后交易时间每月交易金额上月交易金额交易次数交易金额打折累计金额购买金额起效种类登陆时间登陆负责人模块模块流程图建立桥接器注册数据库驱动程序为驱动如无法找到该驱动,则捕获异常,并输出读取文件文件中记录了本系统中所有数据文件的存储地址。
因此,在开始模块编码前,定要先读取该文件。
专门建立个类来实现各种功能。
具体如下成员变量创建个用来读取字符文件的对象创建个使用默认大小输入缓冲区的缓冲字符输入流。
与特定数据库的连接用于执行静态语句并返回它所生成结果的对象定义数据源名定义数据源的定义数据源的密码构造方法参数是为了进行数据库连接,在读取文件过程中如出现则将日志输入数据库的表„„此方法用于获取数据文件在服务器上的地址,参数是数据文件名读取文件中的行„„对数据库操作向数据库插入条数据,此处除可进行插入操作外,还能进行更新,删除操作定义数据源名定义数据源的定义数据源的密码,读取文件,查找的地址不存在,读取出错在数据库中查询数据查询的结果全部存放于的对象中,利用方法可以读取结果集的第行,以后每执行次,向下跳转行。
方法可以获得结果集中的项其中为该项的属性,如等,对文件操作判断文件路径或文件是否存在,的方法返回是则存在。
打开文件,逐条读取,„打开文件写入数据打开所表示的文件,表示在该文件末尾写入数据,而非文件的开始处从新的行开始写入写入新的行信息测试工程测试准备测试实施在准备好测试数据,配置好测试环境后,根据测试清单上的内容,逐条进行测试,其中,如果中途发现存在,并对程序进行相应更改的话,则前面所做的测试全部作废,需重新开始测试。
测试页面截图积分失效模块测试如图所示编号为的会员其注册日期为年以前。
其积分失效区分为有效。
图用户注册信息表如图所示该用户当前积分为图用户信息表图所示为该用户积分被清零图用户积分清零数据分析模块测试结果如图所示图分析用明细文件生成测试结果数据文件中测试数据,苹果苹果,生成明细文件中结果数据如下,苹果苹果,结论本次设计的内容主要是对积分失效和数据处理模块进行设计。
其中积分失效模块对年内未购买任何物品的会员,进行积分过期失效处理。
这样做可以刺激用户消费,提高销售业绩。
而数据分析模块则是对商品销售信息进行分析,对各种类型的商品销售情况,销售利润做成数据资料以供外部分析使用。
作为商务用软件,检测机制尤为重要。
因此,在模块开发时应考虑到各种实发情况的出现,并做出相应处理。
在完成程序开发后,做了单元检测清单,并进行测试,验证了软件的有效性,发现并修补缺陷,以提高软件质量,确保开发出用户满意的软件产品。
通过本次设计,进步学习了编程语言和数据库知识。
比如编程中如何建立桥接器,怎样运用中的各种类对象,怎样查询知识,以及怎样用来查询数据库表等等。
而且还学习了怎样对各种文件进行操作。
在操作文件方面遇到了很多问题,特别是在文件的写入方面,花了很多的时间才成功地向文件里写入内容。
以上都是在编程时所涉及到的知识,其实在编程之前还要构架环境,在这方面也有很多问题,比如在设置数据源时,这要根据数据源是在本机还是其它服务器的不同来设置。
这些问题都在老师的细心指导下成功地解决的。
在这次的设计中,不仅巩固和加深了以前所学的理论知识,而且在实践方面也吸取了很多经验。
百货店积分管理系统是由个团队所开发的。
因此在开发过程中还让我了解到团队精神的重要性。
潜意识里没有协力合作互相帮助的概念,整个项目的开发是没有办法进行的。
在短短两个多月时间里,在老师的指导和同学的帮助下,我顺利完成了积分失效和数据分析模块的功能实现。
参考文献罗积玉,李超软件工程推进方法四川电子科技大学出版社,。
杜斌,幸利软件设计工程四川电子科技大学出版社,。
李超,罗积玉软件制造工程四川电子科技大学出版社,。
林邦杰程序设计入门教程北京中国青年出版社,。
美面向对象的软件测试杨文宏等译北京机械工业出版社,。
周竞涛完全手册基础进阶高级北京电子工业出版社,。
萧仁惠,陈锦辉数据库程序设计北京中国铁道出版社,。
文档来源论文网商店积分管理的实现与应用摘要开发个大而复杂的积分管理软件系统,将它进行适当的分解,不但可以降低其复杂性,还可以减少开发工作量,降低开发成本,提高软件生产率。
其中,积分失效处理,是为了刺激客户消费,对于年以内未购买任何商品的会员,对其积分进行清除处理。
数据处理模块,是对商品销售金额等具体数据进行计算处理,以方便企业对各类型商品销售情况等进行数据分析。
作为商务用软件,检测机制尤为重要。
因此,在模块开发时应考虑到各种实发情况的出现,并做出相应处理。
在完成程序开发后,需作成单元检测清单,并进行测试,验证软件的有效性,发现并修补缺陷,以提高软件质量,确保开发出用户满意的软件产品。
关键词积分管理软件系统积分失效数据分析单元检测清单
