C语言课程设计报告——《商品销售管理》

C语言课程设计报告——《商品销售管理》

ID:37920100

大小:526.96 KB

页数:28页

时间:2019-06-02

C语言课程设计报告——《商品销售管理》_第1页
C语言课程设计报告——《商品销售管理》_第2页
C语言课程设计报告——《商品销售管理》_第3页
C语言课程设计报告——《商品销售管理》_第4页
C语言课程设计报告——《商品销售管理》_第5页
资源描述:

《C语言课程设计报告——《商品销售管理》》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、湖北汽车工业学院电气与信息工程学院    《C语言程序设计》课程设计  课程设计题目:商品销售管理   专业:电子信息科学与技术班级:T1023-11姓名:余勇成绩:   目录一、需求分析31.2问题31.2系统31.3运行要求3二、总体设计32.1系统流程设计32.2系统模块设计4三、详细设计53.1数据结构设计53.2界面设计63.3模块实现13四、功能模块的调试和测试21五、课程设计总结24六、致谢27参考文献28附录一、需求分析1、问题问题描述:已知一公司有10种产品(产品编号,产品名称,产品价格,产品产地,库存数量(最开始为1000个)),设计一程序,完成以下

2、功能:① 销售:从键盘输入顾客姓名,销售数量、销售日期,实现销售功能。需要判断产品是否存在,销售数量是否小于库存数量,销售日期格式是否合法(格式为:YYYY-MM-DD,如2009-01-02))② 计算时间段内各个产品的销售总额③ 能根据顾客姓名,查询购买历史④ 能显示所有顾客的姓名根据需求,该系统所应包含的信息有以下一些:商品销售的基本信息:顾客姓名、产品类型、销售数量、销售日期、库存数量、销售总额;根据需求,该系统所应实现的功能有以下一些:1.各种基本数据的录入。如:产品销售的基本信息的录入。2.基于各种基本数据的查询。即允许对已经录入的数据进行查询。例如根据产品

3、编号查询产品的销售历史;根据顾客姓名,查询购买历史。3.各种基本数据的计算。计算时间段内各个产品的销售总额。4.数据的显示:显示所有顾客的姓名。5.数据导出:将销售信息导出到指定文件。6.数据导入:从指定文件导入销售信息。2、系统采用C语言实现,开发环境为VC6.0,可以运行在操作系统windows98及以上皆可。3、运行要求1)能不受限制的录入销售信息;2)界面友好,操作方便,例如保存前需要提示用户是否保存;3)容错性强,例如数据导出时,如果文件不存在需要提示用户。二、总体设计1、系统流程设计调用choice_read()函数Choice()函数选择(a)执行prin

4、tf()函数开始调用list_name()函数执行exit()退出系统调用download_c()函数调用download_s()函数调用list_name()函数调用search-p-id()函数调用search_name()函数调用search_time()函数调用sale()函数调用show()函数show()函数2、系统模块设计根据系统的功能设计,设计如下模块商品销售管理主界面显示功能选择商品销售录入查询产品的销售历史时间段内产品的销售总额查询顾客的购买历史显示顾客的姓名保存顾客信息保存销售信息结束界面欢迎界面主界面模块:完成系统菜单的显示;功能选择模块:根据用

5、户的选择,完成其相应的功能;商品销售信息录入:完成用户从界面输入信息,保存入系统的功能;查询销售产品历史:根据产品的编号ID查询该产品的销售记录的功能;时间段内产品的销售总额:根据用户的需求,查询任意时间段内的各个产品的销售总额;查询顾客的购买历史:根据客户的姓名,查询其购买历史;显示顾客的姓名:根据需要,显示顾客的姓名;保存顾客信息:根据需要,保存顾客信息至文件;保存销售信息:根据需要,保存销售信息至文件;三、详细设计1、数据结构设计根据系统要求,系统中需要保存的数据,其结构如下:数据项名称数据项系统表示数据类型数据长度备注顾客姓名c_name字符串30顾客编号c_i

6、d整型产品名称p_name字符串30产品编号p_id字符串19产品价格price单精度产品产地place字符串50产品库存stonum整型产品销量num整型产品销售日期s_date字符串10为了能实现不受限制的增加销售信息,采用链表的结构保存销售信息,在增加销售的基本信息时,创建一个销售信息的节点,将其插入到链表中,示意图如下。新增销售信息3销售信息2销售信息1使用C语言创建的结构体如下:structsell//定义商品销售结构体{intc_id;charc_name[30];charp_id[19];charp_name[30];intnum;chars_date[1

7、0];structsell*next;};2、界面设计2.01欢迎界面:介绍该系统的简要情况。2.02主界面:根据系统要求,设计一个字符界面,显示系统的菜单,为了体现友好性,将在每个菜单前显示该菜单项对应的数字用户输入菜单项前面的数字,主菜单消失,进入该模块的相应界面,进行相应的操作,完成后,回到主界面。2.03导入商品信息界面:选择文件导入选项将商品信息从文件中导入,也可以通过键盘手动输入。如:2.04显示商品信息:通过文件导入或键盘输入的商品信息,然后显示在屏幕上。给销售员查看销售情况。2.05输入顾客购买信息:通过键盘输入顾客购买商

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。