欢迎来到天天文库
浏览记录
ID:9856572
大小:372.00 KB
页数:48页
时间:2018-05-12
《课程设计--服装店管理系统之门店系统》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、目录1前言52需求分析52.1功能分析52.2方案分析53概要设计53.1数据结构53.2逻辑结构与物理结构63.3功能模块划分63.4抽象数据类定义84详细设计94.1数据类型定义94.2主要模块内部设计94.2.1退换货模块设计104.2.2查询报表模块设计164.2.3打印退换货单据模块设计215实现与调试分析245.1实现环境245.2语言选择245.3调试分析246测试分析246.1测试用例246.2测试结果256.3性能分析267用户手册27总结27参考文献271前言某某服装品牌近年来在全国内各
2、个商业地区开了多个连锁店,这个服装连锁店主要销售各种款式的服装,形式多样,种类繁多,为了能更好的管理服装和使服装销售操作简单化,因此需要一个小型服装店管理系统实现退换货,出入单据和查询报表。2需求分析2.1功能分析这个小系统主要是实现服装店退换货和出入单据和查询报表,是服装店管理系统之门店系统中的一个子模板功能,它主要为用户提供退换货功能,出入单据,和查询报表。具体而言,系统必须完成的所有功能如下:(1)退换货时在库中修改此型号服装记录;(2)开出单据;(3)查询所有的退换货记录,出入报表信息;2.2方案分
3、析根据功有要求,实现退换货和出入单据和查询表只需要将这个小系统化分为三个小部份,每个部份就实现以上三个相对应的功能。因此实现这个退换货和出入单据和查询报表款系统只需要在主函数中调用相应的小模板,就能实现相应的功能要求。3概要设计3.1数据结构用一个数据库表来存储店中所有的服装信息,每条服装信息包括:编号,名称,数量,单价。用一个数据库表来存储已退换的服装,元组以销售的先后顺序试存储,每条退换货记录信息包括:服装编号,名称,数量,单价。3.2逻辑结构与物理结构1.逻辑结构设计在重新设计了产品库存单,并对数据的
4、结构、所用数据类型、总长、数长、显长等方面进行全面的分析后,我们设计出了系统所用到的数据库的数据字典如下。表3.2.1存库表单数据字典字段名中文描述类型是否可为空是否为主键id编号longint否是name名称char是否count数量int是否price价格float是否表3.2.2退换货记录表单数据字典字段名中文描述类型是否可为空是否为主键id编号longint否是name名称char是否count数量int是否price价格float是否2.物理结构设计数据库中各表的文件物理结构采用顺序的记录文件。3
5、.3功能模块划分3.3.1结构框图主界面输入编号选择要查询的信息打印退换货单据签发选择退换货信息确认储存单据信息显示单据信息退换货显示退换货信息更新数据库显示相关信息图3.3.13.3.2程序流图程序入口操作界面选择1,2,021显示服装信息结算查询0退出显示结果支付TF更新数据打印凭据图3.3.23.3.3模块功能分析及外部设计退换货出入单据和查询报表共分为3个小模块,每个模块由相应函数构成:主控模块:在这个模块中,要显示用户操作界面,并提示用户进行相应选择,界面中有两个分别调用“退换货”与“出入单据”,
6、和“查询信息”三个的接口退换货模块:这上模块实现退换货功能,输入服装编号进行退换货,并更新库存信息。出入单据:用户输入服装编号,然后查找相应编号的服装并将其所有信息显出来,供用户确认此型号服装是否有退换货信息,当操作者确认服装后进行打印查询模块:查询模块中,操作员可以查询库存信息,并且可以查询所有的单据信息,还可以通过输入服装编码查询服装是否有退换货记录。3.4抽象数据类定义抽象数据类型三元级的定义:ADTTriplet{数据对象:D={e1,e2,e3,……,en
7、e[i]⊱ElemSet}数据关系:R1
8、={e1,e2,e3,……en}基本操作:readfile(&head)初始条件:磁盘中保存记录的文件存在操作结果:读取记录到head链表中Createswap1(&head)初始条件:head不为空。操作结果:创建了存储退货信息的文件Createkucun(&head)初始条件:head不为空。操作结果:创建了库存中存储商品的信息文件。Createdanju(&head)初始条件:head不为空。操作结果:创建存储退换货单据的信息文件Serach(&head,time_month)初始条件:head不为空
9、。操作结果:实现对各个信息的查询。}ADTTriplet4详细设计4.1数据类型定义4.2主要模块内部设计4.2.1退换货模块设计4.2.1.1模块算法structnode*swap(structnode*head){intchoice;do{menuswap();cout<<"选择你要执行的操作"<>choice;switch(choice){case1:CreateFileswap1(he
此文档下载收益归作者所有