- 19
- 0
- 约7.55千字
- 约 22页
- 2018-10-09 发布于重庆
- 举报
C语言课程设计报告《商品销售管理》
湖北汽车工业学院电气与信息工程学院
?
?
?
?
《C语言程序设计》
课程设计
?
?
课程设计题目: 商品销售管理
?
?
?
专业: 电子信息科学与技术
班级: T1023-11
姓名: 余勇
成绩:
?
?
?
目 录
TOC \o 1-2 \h \z \u HYPERLINK \l _Toc230688594 一、 需求分析 3
HYPERLINK \l _Toc230688596 1.2问题 3
HYPERLINK \l _Toc230688596 1.2系统 3
HYPERLINK \l _Toc230688597 1.3运行要求 3
HYPERLINK \l _Toc230688599 二、 总体设计 3
HYPERLINK \l _Toc230688600 2.1系统流程设计 3
HYPERLINK \l _Toc230688602 2.2系统模块设计 4
HYPERLINK \l _Toc230688603 三、 详细设计 5
HYPERLINK \l _Toc230688604 3.1数据结构设计 5
HYPERLINK \l _Toc230688605 3.2界面设计 6
HYPERLINK \l _Toc230688605 3.3模块实现 13
HYPERLINK \l _Toc230688603 四、 功能模块的调试和测试 21
HYPERLINK \l _Toc230688606 五、 课程设计总结 24
HYPERLINK \l _Toc230688606 六、 致谢 27
HYPERLINK \l _Toc230688607 参考文献 PAGEREF _Toc230688607 \h 28
附录
一、需求分析
1、问题
问题描述:
已知一公司有10种产品(产品编号,产品名称,产品价格,产品产地,库存数量(最开始为1000个)),设计一程序,完成以下功能:
销售:从键盘输入顾客姓名,销售数量、销售日期,实现销售功能。需要判断产品是否存在,销售数量是否小于库存数量,销售日期格式是否合法(格式为:YYYY-MM-DD,如2009-01-02))
计算时间段内各个产品的销售总额
能根据顾客姓名,查询购买历史
能显示所有顾客的姓名
根据需求,该系统所应包含的信息有以下一些:
商品销售的基本信息:顾客姓名、产品类型、销售数量、销售日期、库存数量、销售总额;
根据需求,该系统所应实现的功能有以下一些:
1. 各种基本数据的录入。如:产品销售的基本信息的录入。
2. 基于各种基本数据的查询。即允许对已经录入的数据进行查询。例如根据产品编号查询产品的销售历史;根据顾客姓名,查询购买历史。
3. 各种基本数据的计算。计算时间段内各个产品的销售总额。
4. 数据的显示:显示所有顾客的姓名。
5. 数据导出:将销售信息导出到指定文件。
6. 数据导入:从指定文件导入销售信息。
2、系统
采用C语言实现,开发环境为VC6.0,可以运行在操作系统windows98及以上皆可。
3、运行要求
能不受限制的录入销售信息;
界面友好,操作方便,例如保存前需要提示用户是否保存;
容错性强,例如数据导出时,如果文件不存在需要提示用户。
二、总体设计
1、系统流程设计
调用choice_read()函数Choice()函数选择(a)执行printf()函数开始
调用choice_read()函数
Choice()
函数
选择(a)
执行printf()函数
开始
调用list_name ()函数
调用list_name ()函数
执行exit()退出系统调用download_c ()函数调用download_s (
执行exit()退出系统
调用download_c ()函数
调用download_s ()函数
调用list_name()函数
调用search-p-id ()函数
调用search_name ()函数
调用search_time ()函数
调用sale ()函数
调用show ()函数
show()函数
2、系统模块设计
根据系统的功能设计,设计如下模块
商品销售管理主界面显示功能选择
商品销售管理
主界面显示
功能选择
商品销售录入
查询产品的销售历史
时间段内产品的销售总额
查询顾客的购买历史
显示顾客的姓名
保存顾客信息
保存销售信息
结
您可能关注的文档
- C 课程设计仓库管理系统报告.doc
- C 课程设计基于选择排序方法的类模板设计与实现.doc
- c 课程设计字符串类的设计和实现论文.doc
- C 面向对象程序设计三角形的种类与面积.doc
- C sharp 打字游戏 课程设计报告.doc
- C SQL server 项目设计课程设计个人日程管理系统.doc
- C 程序设计实训报告俄罗斯方块.doc
- C 课程设计说明书车次信息管理系统.doc
- cad cam发展热点与趋势.doc
- CADCAM软件毕业论文.doc
- 2025年版汽车趋势报告 The 2025 EPA Automotive Trends Report.docx
- 2026年边缘计算开源平台EdgeX Foundry入门与二次开发.docx
- 2026年超声内镜放大内镜早癌诊断AI辅助识别系统临床评价.docx
- 2026年报废汽车回收与再制造逆向物流体系.docx
- 2026年产品碳足迹核算方法学:从摇篮到大门与从摇篮到坟墓.docx
- 2026年城乡要素平等交换双向流动政策创新试点申报材料.docx
- 2026年超导半导体接口电路架构与电平转换驱动器设计.docx
- 2026年财政贴息不再以再贷款支持为前提后的风险防范与合规要点.docx
- 2026年不动产信托登记试点政策对遗嘱信托支持.docx
- 2026年城乡有机废弃物协同处理技术方案.docx
原创力文档

文档评论(0)