- 34
- 0
- 约1.14万字
- 约 23页
- 2017-01-06 发布于贵州
- 举报
C语言课程设计范例C语言课程设计范例
C语言课程设计报告
课程设计名称:销售管理系统
专业班级:信息与计算科学0901班
姓名:哈哈
学号:09301440114
2010年5月24日
目录
一 设计题目
………………………………………………………………1
二 总体设计
………………………………………………………………2
三 程序流程
………………………………………………………………3
四 函数流程图
………………………………………………………………8
五 实验结果
………………………………………………………………12
六 设计体会
………………………………………………………………13
七 参考文献
………………………………………………………………14
八 源程序清单
………………………………………………………………14
C语言课程设计报告
题目
设计目标
1.通过本课程设计,培养上机动手能力C语言程序设计》课程学习的内容,掌握工程软件设计的基本方法,强化上机动手能力,闯过编程关;
2.为后续各门计算机课程的学习打下坚实基础。
课程设计内容和要求:
1.设计内容:
某公司有四个销售员(编号:A,B,C,D),负责销售五种产品(编号:1-5)。每个销售员都将当天出售的产品写一张便条交上来。每张便条包含内容:
1)销售员的代号;
2)每种产品的代号和销售量;
假设,收集到了上个月的所有便条,编写一个处理系统,读取上个月的销售情况(自己设定),进行如下处理:
1)计算上个月每个人每种产品的销售量。
2)按销售量对销售员进行排序,输出排序结果(销售员代号)
3)统计每种产品的总销售量,对这些产品按从高到底的顺序,输出排序结果(需输出产品的代号和销售量)
4)输出统计报表?
销售统计报表
产品代号 每人销售产品总量 销售员代号 1 2 3 4 5 A B C D 每种产品销售总量 2.设计要求:
1)源程序要有适当的注释,使程序容易阅读。
2)必须使用结构体和文件等数据结构。
3)程序的运行结果要求使用文件作备份。
4)至少输出一份报表,鼓励自行增加新功能。
提交资料:
1.实验报告(要求正规打印,A4幅面),内容包括:
1) 题目;
2)系统功能模块结构图
3)数据结构设计及用法说明
4)程序结构(画功能模块图或流程图)
5)各模块的功能
6)实验结果(包括输入数据和输出结果)
7)设计体会
8)参考文献
2.程序清单及源程序软盘
参考资料
本设计主要应用C程序设计中的结构体、链表、文件等知识点。可参考本教材或者 包含上述内容的任何教材。
二、总体设计
程序设计组成框图
程序流程图
`
三、 程序流程
功能函数f1()
函数的功能: 计算上个月每个人每种产品的销售额
函数的入口: 从main()的switch()开关结构中进入,即choice的值为1时进入该函数,打开.dat数据文件,然后提示用户通过键盘对该月的员工销售情况进行数据的读入。
函数调用关系: 被主函数调用。由switch()开关结构中进入,并在文中无返回值的空值void函数。
函数的出口: 当程序执行提示语“printf(继续输入请按回车,结束输入请按esc\n);”的时候,对用户的操作进行提示,如果用户选择了按“ESC”键,则用户选择了结束数据的录入,将结束该函数,而执行主函数main()中“break;”跳出switch()开关函数,继续执行for循环结构。
功能函数f2()
函数的功能: 按销售额对销售员进行排序,输出排序结果。
函数的入口: 程序从main()的switch()开关结构中进入,即choice的值为2时,开始进入该函数,进入函数后,首先用“fopen()”打开文件,然后利用“fread()”读取二进制数据,最终利用选择排序法,按销售员的所选产品的总销售额对销售员进行排序。
函数调用关系:被主函数调用。由switch()开关结构中进入,并在文中无返回值的空值void函数。
函数的出口: 当输出排序结果用printf()标准输出到屏幕上,然后结束该函数,而执行主函数main()中“break;”跳出switch()开关函数,继续执行for循环结构。
功能函数f3()
函数的功能: 统计每种产品的总销售额,输出排序结果
函数的入口: 从main()的switch()开关结构中进入,即choice的值为3的时侯,进入该函数,开始读取数据对用户进行提示,然后统计每种产品的总销售额。将计算后的总销售额进行排序,最终把排序的结果用printf()标准输出函数,将结果输出在屏幕上。
函数调用
您可能关注的文档
- C语言上机考试试题.doc
- C语言上机试题库.doc
- C语言上机试题及答案1.doc
- C语言1000例.doc
- C语言一些常用算法.doc
- C语言上机题答案.doc
- C语言与数据结构.doc
- C语言上机练习题.doc
- C语言专生本考纲.doc
- C语言 工资统计论文.doc
- 人教版九年级英语Unit 4曾害怕课件3a-4c.pdf
- 雅思口语考题回顾:朗阁海外考试研究中心2019年10月10日Part 1考题总结.pdf
- 2026届高三地理一轮复习课件小专题河流袭夺.pptx
- 【名师原创】复习专题5 三角函数 作者:合肥市第八中学 蒲荣飞名师工作室.docx
- 高中数学一轮复习 微专题2 抽象函数.docx
- 高中数学——复习专题4 空间向量与立体几何.docx
- 高中数学一轮复习 微专题3 空间几何体中的截面、轨迹问题.docx
- 高中数学一轮复习 微专题4 空间几何体的最值、范围问题.docx
- 导流洞施工质量通病防治手册.docx
- 江苏省徐州市第一中学、徐市第三中学等五校2026届高三上学期12月月考历史试题含答案.docx
最近下载
- 2025年小区电工个人年终工作总结(5).pptx VIP
- mcgsTPC触摸屏工程还原破解.doc(经核实内容不全) VIP
- 费希尔DVC6200定位器硬件结构(段来华).pptx VIP
- 2025山东潍柴(烟台)新能源动力科技有限公司招聘笔试历年参考题库附带答案详解.docx VIP
- IKEA宜家 FLISAT 福丽萨特(货号102.998.20)安装指南组装说明书.pdf
- 品牌管理(第2版)课件:品牌概述.pptx VIP
- #南京大学商学院企业管理专业研究生培养方案.pdf VIP
- 我国施工合同文本与FIDIC合同、NEC合同和AIA合同.doc VIP
- 2025高中语文课标测试卷(及答案) .pdf
- 大学生创业基础知识培训课件(PPT45页).ppt VIP
原创力文档

文档评论(0)