- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C语言程序设计
课程设计报告
课设题目: 销售信息统计管理系统 班 级: 姓 名: 学 号: 指导教师: 成 绩: 2013 年 6 月
任务描述
本次任务要求完成一个销售信息管理统计系统。具体内容为:假定某公司有n个销售员,负责销售m种产品。每个销售员将当天销售的每种产品一张便条的形式提交给公司。每张便条内容包括:(1)销售员编号;(2)销售产品代号;(3)产品销售量;(4)产品销售金额。本销售信息管理统计系统是对所收集的便条进行统计。具体要求如下:
(一)系统以菜单方式工作,要求界面清晰,便于操作。
(二 可以将每张便条输入,并以结构数组形式保存信息。
(三)能够查看输入的便条的内容。
(四)可以实现业绩查询功能,包括以下三种查询方式:
1.查询本月某个销售员某种产品的月销售额
2.查询某销售员月总销售额
3.查询某个销售员每种产品销售额
(五)统计产品热销度,并按从高到低的顺序排序加以显示
(六)生成销售统计报表
系统概要设计
(一)模块整体设计图
(二)函数功能介绍
1.主函数void main 功能:调用其他各个函数;
2.菜单函数 void menu 功能:构造系统界面;
3.录入函数 void input() 功能:输入数据并用结构数组保存;
4.读取函数 void output()
功能:查看之前录入的数据,并以表格形式输出;
查询函数由以下四部分构成
(1)查询函数界面void menu1() 功能:构造查询界面,并调用其他查询函数
(2)查询函数1 void search1() 功能:查询本月某个销售员某种产品的月销售额
(3)查询函数2 void search2() 功能:查询某销售员月总销售额
(4)查询函数3 void search3() 功能:查询某个销售员每种产品销售额
6. 产品销售量统计函数array() 功能:统计每种产品销售量
7. 统计函数 void count() 功能:统计每种产品的销售量,并从高到低输出;
8. 统计报表函数 void form 功能:以统计报表形式将所有数据显示出来;
系统详细设计
(一)数据结构设计
1.本系统采用结构体数组保存所录入的便条信息,其中,每张便条的结构体如下:
struct paper
int num;
int pnum;
int pcount;
float money;
staff[MAX+1];
2.定义如下结构体用来将所有产品的销售额进行统计处理并按序存放,其结构体如下:
struct sum int pnum; int pcount; float psale;
product[MAX+1];
3.定义静态全局变量note,用以统计输入的便条数。
(二)模块接口设计:
1. 各函数原型为:
main(); /*主函数*/
void menu ; /*菜单函数*/
void input ; /*录入函数*/
void output ; /*读取函数*/
void menu1 ; /*查询菜单函数*/
void search1 ; /*查询月销售额函数*/
void search2 ; /*查询月总销售额函数*/
void search3 ; /*查询产品销售额函数*/
void array ; /*统计产品销售量函数*/
void count ; /*统计产品热销售度函数*/
void form ; /*生成统计报表函数*/
2.系统界面切换的实现
每个函数在返回上一个菜单时,均采用switch语句进行选择,例如:
printf \n\nWhat do you want to do? 1 Return to menu 0 Exit system ;
printf \n\nPlease make choices 0-1 : ;
scanf %d,ch ;
switch ch case 1:menu ;break; case 0:exit 0 ;break; 在main()函数中用do-while语句实现各函数的循环调用,以使各功能能够重复实现,直至用户退出系统为止
(三)盒图:
1.主函数盒图:
2.录入函数盒图
查询菜单函数盒图
查询功能盒图(以查询月销售额函数为例)
5.产品热销售度函数盒图
系统实现
(一)菜单界面
二 录入界面
(三)输出界面
(四)查询界面
(五)查询1界面
(六)查询2界面
(七)查询3界面
八 产品热销度统计界面
(九)销售统计报表界面
系统调试
在调试过程中我遇到的问题以及我的采取措施有:
在我使用中文界面时,便条录入功能无法实现,即无法将数据存入结构体数组中,因此我采取了英文界面
在做统计时我本
文档评论(0)