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