您好,欢迎访问三七文档
当前位置:首页 > 行业资料 > 纺织服装 > 服装网店信息管理系统
-1-华中科技大学计算机科学与技术学院《C语言程序设计》课程设计实验报告题目:服装网店信息管理系统专业:计算机科学与技术班级:学号:姓名:成绩:指导教师:李开完成日期:2012年03月26日-2-一、系统功能模块结构服装网店信息管理系统由五大功能模块组成:文件模块,数据维护,数据查询,数据统计,帮助系统。其中,数据维护模块包括对服装分类信息,服装基本信息,服装销售信息的录入、修改和删除;数据查询模块包括对分类代码的查询,对服装基本信息的查询(包括按名称查找和按分类码加价格查找),对服装销售信息的查询(包括按客户名称加销售日期和按服装名称加评价指数查找);数据统计模块包括对服装具体销售类别的统计,年销售信息的统计,按客户名称统计,按季度统计和按式样统计。具体如下图所示:图1.系统功能模块示意图下图为具体功能模块:服装网店信息管理系统文件系统数据维护数据查询数据统计数据保存数据备份数据恢复数据录入数据修改数据删除分类编码查询服装基本信息查询服装销售信息查询服装具体销售情况年销售统计式样销售情况统计退出系统季度统计按客户名称统计帮助系统帮助系统关于主题-3-图2.数据维护模块功能示意图图3.数据查询模块功能示意图数据维护数据录入数据修改数据删除分类代码的录入服装基本信息的录入服装销售信息的录入分类代码的修改服装基本信息的修改服装销售信息的修改分类代码的删除服装基本信息的删除服装销售信息的删除数据查询分类编码查询服装基本信息查询服装销售信息查询按服饰名称中字符子串来查找以分类码和单价为条件查找以客户名称和销售日期为条件查找以服饰名称和客户评价为条件查找-4-文件系统主模块包括三个子模块:数据保存、数据备份、数据恢复、退出系统;数据维护主模块包括三个子模块:数据录入、数据修改、数据删除;数据查询主模块包括三个子模块:服装分类信息查询、服装基本信息查询、服装销售信息查询;数据统计主模块包括五个子模块:服装具体销售情况、年销售统计、按客户名称统计、季度统计、式样销售情况统计;帮助系统主模块有三个子模块:帮助系统、关于。二、数据结构设计及用法说明服装网店信息管理系统对淘宝网上某服装店的销售信息进行管理,主要包括服装分类信息,服装基本信息,服装销售基本信息等三类信息。服装分类信息参考:中文字段名类型及长度举例分类编码char'1'~'5'分类名称char[10]5个分类名称:外套、内搭、下装、套装和特色服装服装基本信息参考:中文字段名类型及长度举例分类码char'1'//表示外套类服装服饰名称char[30]“马克华菲羽绒服”式样char'0'、'1'、'9'分别表示男式、女式和中性单价float128.00//单位:元售出件数int根据销售情况计算件数,不用输入。评价指数float根据用户评价计算平均指数,不用输入。服装销售基本信息:中文字段名类型及长度举例服饰名称char[30]“长袖针织衫套头线衣”销售日期char[10]“20090222”年(4)+月(2)+日(2)客户名称char[20]“张三”客户评价int1~5:很差、差、一般、好、很好服装网店信息管理系统数据结构用法:该系统的数据结构是采用十字交叉链表。-5-十字交叉链表的模型如下:…head类别1类别2类别nNULL…服装1基本信息1服装2基本信息服装n基本信息服装1销售信息链服装2销售信息链服装n销售信息链链表说明:以后进先出的方式创建十字交叉链表,查找功能遍历链表找到相应的节点,插入功能和删除功能分别在指定地方增加或删除节点,修改功能修改相应的节点,统计功能为遍历链表进行排序和输出三、程序结构(流程图)1、插入结点信息流程图(插入服装分类信息与服装基本信息与此大致相同)-6-开始TYPE_NODE*p=gp_head,*pd;CLO_NODE*pp,*fp;SELL_NODE*pm;intn;chars[100];n=1?插入服装分类信息Yn=2?N插入服装基本信息n=3?Y输出“输入有误”NN输入服装名称查找到对应信息?提示“未找到信息”N输入对应信息Ypm-next=fp-cnext;fp-cnext=pm;结束-7-2、修改/删除结点信息流程图(插入服装分类信息与服装基本信息与此大致相同)开始TYPE_NODE*pt;CLO_NODE*pc;SELL_NODE*ps;chars[30];intn;n=1?修改对应的服装分类信息Yn=2?N修改对应服装基本信息Y输入要修改的服装名称N查找到对应信息?提示信息错误Y输入要修改信息的客户名称N查找到对应信息?提示信息错误N结束修改信息Yn=3?提示信息错误NY-8-3、数据统计流程图TYPE_NODE*pt;CLO_NODE*pc;SELL_NODE*ps;pt!=NULL/pt=head;结束统计Npc=pt-snext;Ypc!=NULL?结束统计Nps=pc-cnext;ps!=NULL?结束统计N遍历链表,对指定数据进行统计Y排序并输出结束开始-9-四、各模块的功能1.LoadDate:将代码表和三类基础数据从数据文件载入到内存缓冲区和十字链表中。2.CreatList:从数据文件读取基础数据,并存放到所创建的十字链表中。3.SaveSysDate:保存系统代码表和三类基础数据。4.ExitSys:退出系统。5.Insert:实现数据的录入,可以进行选择:1、对服装分类信息的录入;2、对服装基本信息的录入;3、对服装销售信息的录入。6.Modify_info:实现数据的修改,可以进行选择:1、对服装分类信息的修改;2、对服装基本信息的修改;3、对服装销售信息的修改。7.Dele_info:实现数据的删除,可以进行选择:1、对服装分类信息的删除;2、对服装基本信息的删除;3、对服装销售信息的删除。8.Seek:实现数据的查找。输入要查找的信息,遍历链表进行查找。可以进行选择:1、输入分类编码对服装分类信息进行查找;2、输入服饰名称对服装基本信息进行查找;3、输入顾客名称对服装销售信息进行查找。9.Seek_Clo_Name:输入服装名称包含的子串对相应的服装信息进行查找并输出。10.Seek_IDPrice:输入服装分类代码和相应的价格对相应的服装信息进行查找并输出。11.Seek_Sell_Name:输入服装销售顾客姓名和销售日期对相应的服装销售信息进行查找并输出。12.Seek_Sell_NamePj:输入服饰名称和相应的评价指数对相应的服装销售信息进行查找并输出。13.State_Type:分别统计各类服装销售总件数、销售总额、客户评价3的件数及客户评价3的件数,按销售总额降序排序输出。14.State_Year:以所输入的年份为条件,按服饰名称统计该年度内所售各款服装的售出件数。销售金额、评价指数,按售出件数降序排序输出。15.State_Kehu:按客户名称统计各客户所购服装件数、消费总金额、对所购服装的总体评价度并输出。16.State_Spring,State_Summer,State_Autumn,State_Winter:分别统计春夏秋冬四个季度售出的各类服装的总件数和总金额并输出。17.State_Shiyang:根据式样(男式,女式,中性)统计服装的销售量和销售额并输出。18.HelpTopic:系统帮助。19.AboutDorm:关于主题。五、试验结果(包括输入数据和输出结果)输入数据:(1)服装分类信息:分类编码1234分类名称外套内搭下装套装(2)服装基本信息分类码1112233344-10-服饰名称马克华菲羽绒服雪中飞羽绒服李宁运动外衣恒源祥羊毛衫耐克毛衣李宁运动短裤森马短裤英雄牛仔裤米老鼠套装情侣套装式样0190919011单价12315616698886377111222333(3)服装销售信息服饰名称马克华菲羽绒服马克华菲羽绒服雪中飞羽绒服李宁运动外衣恒源祥羊毛衫李宁运动短裤森马短裤米老鼠套装情侣套装销售日期200909092010101020121212201105052011030320121111200907072011080820111111客户名称张三李四赵四王二朱六李四张三十六周七评价指数4252135441.初始化界面-11-2.系统主界面-12-3.服装销售信息插入界面成功提示:-13-4.服装基本信息修改界面、5.根据服装名称查询服装基本信息-14-6.按分类码和价格查找服装基本信息7.按客户姓名和销售日期查询服装销售信息-15-8.按服饰名称和客户评价查找服装销售信息9.服装具体销售情况统计(按销售总额降序排序)-16-10.年销售统计11.按客户名称统计-17-12.按季度统计13.式样销售情况-18-14.销售信息删除结点-19-15.帮助系统16.关于主题-20-六、体会课程设计的结束也标志这C语言的学习告一段落,本次课程设计我感觉最大的收获就是对C语言有了更深刻的体会,也从中学习了好多有关C语言的知识。当然中途也遇到了好多瓶颈,最开始做这份课程设计时,不知道应该从何下手,从哪里做起,于是就一点点的照着书看,一点点想,一个函数一个函授慢慢地写慢慢地调试。因为老师给了一些关于界面的代码,所以在文本界面这方面就方便了许多(本次课程设计是学习C语言过程中第一次接触文本界面,简单易操作,界面通俗易懂,着实方便!)但是因为掌握的还是不够熟练,界面可能还是会略显粗糙,代码不够完善,界面有些地方可能设计的不够合理,有些瑕疵。本次课程设计过程中也曾遇到了好多问题,当时手里也没有参考资料,于是就自己一点一点慢慢调试,耐心和同学们讨论,每当解决一个问题内心就会兴奋不已,感觉离胜利又近了一步。当程序运行不下去时,我内心也会非常的沮丧,但最后还是硬着头皮挺了过来,当最后所有的功能都基本实现,程序正常运行时,内心简直有种前所未有的成就感!这次课程设计对我来说是一个不小的挑战,收获也是非常多的。有句话说得好:只要功夫深,铁杵磨成针!每当遇到问题想要放弃时,一定要坚持下来,耐心的一点点去解决,运用自己灵活的智慧……最后还要感谢李老师的耐心教导和帮助以及在课设过程中给予我帮助的同学们。七、参考文献《C语言实验与课程设计》李开,卢萍,曹计昌编著科学出版社《C语言程序设计》曹计昌,卢萍,李开编著.科学出版社附录:源程序清单qjy.h#includestdio.h#includestdlib.h#includewindows.h#includewincon.h#includeconio.h#includestring.h#includeio.h#includefcntl.h#includesys\stat.h#includectype.h#includetime.h-21-#ifndefTYPE_H_INCLUDED#defineTYPE_H_INCLUDED#defineSCR_ROW25/*屏幕行数*/#defineSCR_COL80/*屏幕列数*//***服装销售信息链结点结构*/typedefstructsell_node{charclo_id[12];/**分类编码*/charname[30];/**服饰名称*/chardate[12];/**销售日期*/charkehu[10];/**客户名称*/intpj;/**客户评价*/structsell_node*next;/**指向下一结点的指针*/}SELL_NODE;/***服装基本信息链结点结构*/typedefstructclo_node{charclo_id[12];/**分类编码*/charname[30];/**服装名称*/charshiyang;/**式样*/floatdanjia;/**单价*/intnum;/**售出件数*/floatpj;/**评价指数*/structsell_node*cnext;/**指向缴费信息支链的指针*/structclo_node*next;/**指向下一结点的指针*/}CLO_NODE
本文标题:服装网店信息管理系统
链接地址:https://www.777doc.com/doc-109348 .html