版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、I.疥 A A 4#.学年设计设计学院名 称:专业:班级:姓名:指导教师:销售管理系统设计电子与信息工程学院计算机科学与技术计科XXX班XXXXXX学号XX!-销售管理系统设计一.题目要求某公司有四个销售员(编号:1-4) 销售员都将当天出售的每种产品各写一张便条交上来。1)销售员的代号2)产品的代号3)这种产品的当天的销售额 每位销售员每天可能上缴 0-5张便条。假设,负责销售五种产品(编号:1-5 )。每个 每张便条包含内容:收集到了上个月的所有便条,编写一个处理系统,1)2)3)读取上个月的销售情况(自己设定),进行如下处理。计算上个月每个人每种产品的销售额。按销售额对销售员进行排序,输
2、出排序结果(销售员代号)统计每种产品的总销售额,对这些产品按从高到底的顺序,输出排序结果(需输出产品的代号和销售额)4)输出统计报表销售统计报表产品代销售之和销售员代4每种产品之总和二.需求分析观察设计需求,总销量。程序通过switch三.总体设计.需要建立相应的结构体,在结构体中包含有每种产品的销售额和语句实现对具体函数的调用和功能的实现。四.详细设计1、主函数主函数要求设计比较简洁,只提供设输入,处理和输出部分的函数调用。其中 各功能模块用菜单方式选择。开始 流程图程序Int main( void)prin tf("e nter your choicen ”);prin tf(&
3、quot;1:prin tf("2:prin tf("3:prin tf("4:prin tf("5:输入每日便条n");按销售额对销售员进行排序,输出排序结果(销售员代号) 统计每种产品的总销售额,对这些产品按从高到底的顺序,输出排序结果 输出统计报表n");退出n");rr);n");/*实现选择功能*/ switch(s)case 1:inpu t_date(list); break;case 2:p x_date(list); break;case 3:cjze _p x_date(list); break
4、;case 4: sctjb_date(list); break;while(s!=5);prin tf("tha nk you for use");/*以上完成了主函数计主菜单的构成*/2. 数据结构按题目要求:结构体定义如下:struct date_list int data5; int xsze;list4;解释:List【4】表示四个销售人员;整型数据data【5】分别表示每个销售人员的五种销售产品的销量;整型数据xsze代表每个销售人员的销售总额;3. 录入模块相对应的产品销根据题目要求:输入每日便条,内容包括人员代号,产品代号,售额;流程图程序void inpu
5、 t_date(struct date_list list)int m, n,k,t;doprintf("输入销售员代号n");scan f("%d",&n);printf("输入产品代号n");scan f("%d",&m);printf("输入产品当天的销售额n");scan f("%d",&k);switch(m)case 1:case 2:case 3:case 4:case 5:list n-1.datam-1=list n-1.datam-
6、1+k; break;printf("是否继续输入是:1 否:0n");scan f("%d", &t);while(t=1);4.统计模块按题目排序方法要求:模块功能是按销售额对销售员进行排序,输出排序结果(销售员代号) 排序方法:冒泡排序;程序void p x_date(struct date_list list)int i,j,k;struct date_list d4,t;/int b4;for(i=0;i<4;i+)listi.xsze=0;for(j=0;j<5;j+)listi .xsze += listi.dataj;
7、 di = listi;bi=i+1;/*冒泡排序选择*/for(i=0;i<4;i+)for(j=i+1;j<4;j+)if(di.xsze<dj.xsze)t = di;di = dj;dj = t;k=bi;bi=bj;bj=k;printf(”销售额销售员n"); for(i=0;i<4;i+)printf(” %d%dn",di.xsze,bi);5.统计并排序模块 需求分析排序方法该模块功能是统计每种产品的销售总额,并按此排序; 排序方法:冒泡排序;程序void cjze_p x_date(struct date_list list)in
8、t i,j,k;struct date_list d8,t;int b5;for(j=0;j<5;j+)dj.xsze=0; for(i=0;i<4;i+) dj.xsze+=listi.dataj;bj=j+1;for(j=0;j<5;j+)for(i=j+1;i<5;i+)if(dj.xsze<di.xsze)t = di;di = dj;dj = t;k=bi; bi=bj; bj=k;销售额产品代号n");printf(”for(i=0;i<5;i+)prin tf(" %d %dn ”,di.xsze,bi); 6.输出统计模块
9、需求分析该模块功能是统计各个数据,按表格输出统计结果,内容包括各个人员各个产品销 售额和销售总额等;程序void sctjb_date(struct date_list list) int t,v, z;int i,j;printf(”printf(”n");printf(”销售员代号for(z=1;z<6;z+)printf(”prin tf("n"); for(i=0;i<4;i+)prin tf("%dfor(j=0,t=0;j<5;j+) 销售统计报表n");产品代号销售之和%d",z);");&q
10、uot;,i+1);t += lis ti.dataj;prin tf("%d ",listi.dataj);printf(”v=0;printf(”每种产品之和for(j=0;j<5;j+)for(i=0,t=0;i<4;i+)t += lis ti.dataj;v +=t;prin tf("%dprintf(”%dn",t);",t );%drr,v);”);五.程序运行情况主菜单> XAUse rXcAOesJcto p* 诺序没!+曲.洼iDebu gC9. exe -皐销品丟 町便刘产抱 11 y人销计虽t心 j 2
11、 J 4手,对 序- 员.思SI-售底8 t蛊 黑从S3;品1)便条输入: 选项选择一:!-UUsercyDe$lctopV;话苜區序富汁阖请氐b阳训9严炬if I解鵜豔鶴腐扌8S幫§5靄1蟲隸输出排序结具Erntei* 90UP choice y豳瞩 2 :3:统T / I . "i- J-, r-i. - - n J- I -4: a岀统计报耒空 岀L输人销售员代号 嘉人盒品代号 鼻产品当天的销售前10是否继续输人 是=1否:02)按销售额对销售员进行排序: 选项选择2; 5U窮巧cyDe曲O fACiS言W?設汁谭和氐日阳*09, eiee趣鼬潮序抵鳏趣貓输岀T锥售员
12、431212 3 4 5序-8=眾&隹骯訪黑产报rM.si-K销计出出输岀排序结具3)按产品的销售总额对产品进行排序,并输出产品代号和其销售总额; 选择功能三:输岀排序结果9 序品 排产 岀些1F进销ssy人销缶出-wss3销售额产品代号168输出排序结里亠子 进销 衆销熏种计 叫每尊统 y入销卜聲序購1 _¥ 进绡 5卫4)输出统计表选择功能四:絮销品恚 皿黑产报 si *入销计出出12 3 4 5 4fl50392R59150销售之和15014Q1临17062邸皿舜产报 s-s y入肆岀岀舖警黠惠勰蘿般聽号勰输岀排序结果5)退出程序:选择功能无;六.设计心得通过了这次课程
13、设计的实验,我更加地熟悉了C语言,也懂得了更多的技巧和实践方法。这次的经历也让我增加的对学习计算机的兴趣,体会到了编程的快乐。程序源代码:#in clude<stdio.h>#in clude<stri ng.h>#in clude<math.h> struct date listint data5; int xsze;list4;int main( void)void inpu t_date(struct date_list list); void p x_date(struct date_list list);void cjze_p x_date(str
14、uct date_list list); void sctjb_date(struct date_list list);int s;doprin tf("e nter your choicen");输入每日便条n");按销售额对销售员进行排序,输出排序结果(销售员代号)n");统计每种产品的总销售额,对这些产品按从高到底的顺序,输出排序prin tf("1:prin tf("2:prin tf("3: 结果n");输出统计报表n");退出n");prin tf("4: prin tf(
15、"5: sca nf("%d", &s);switch(s)case 1:inpu t_date(list); break;case 2:p x_date(list); break;case 3:cjze _p x_date(list); break;case 4: sctjb_date(list); break;while(s!=5);prin tf("tha nk you for use"); return 0;!-void inpu t_date(struct date_list list)int m, n,k,t;doprint
16、f(”输入销售员代号n");scan f("%d",&n);printf("输入产品代号n");scan f("%d",&m);printf(”输入产品当天的销售额n ”);scan f("%d",&k);switch(m)case 1:case 2:case 3:case 4:case 5:list n-1.datam-1=list n-1.datam-1+k; break;printf("是否继续输入 是:1 否:0n");scan f("%d&q
17、uot;, &t);while(t=1);void p x_date(struct date_list list)int i,j,k;struct date_list d4,t;int b4;for(i=0;i<4;i+)listi.xsze=0; for(j=0;j<5;j+)+=listi.xsze += listi.dataj; di = listi;bi=i+1;for(i=0;i<4;i+)for(j=i+1;j<4;j+)if(di.xsze<dj.xsze)t = di; di = dj; dj = t;销售额销售员n");k=bi
18、; bi=bj; bj=k;printf(”for(i=0;i<4;i+)prin tf(" %d %dn ”,di.xsze,bi); void cjze_p x_date(struct date_list list) int i,j,k;struct date_list d8,t;int b5;for(j=0;j<5;j+) dj.xsze=0; for(i=0;i<4;i+) dj.xsze+=listi.dataj;bj=j+1;for(j=0;j<5;j+)for(i=j+1;i<5;i+)if(dj.xsze<di.xsze)t = di;di = dj;dj = t;k=bi; bi=bj; bj=k;销售额产品代号n");printf(”for(i=0;i<5;i+)prin tf(" %d %dn ”,di.xsze,bi);void sctjb_date(struct date_list list) int t,v, z;int i,j;printf(”printf(”之和n");printf(”销售员代号for(z=1;z<6;z+) prin tf("%d",z);prin tf("n"); for(i=0;i&l
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年网络安全服务合同标的质量验收
- 2024模具行业数据分析与共享合同
- 2024日常建筑设施维修维护及改造合同范本2篇
- 2024年铲车安全操作规程合同
- 2024慈善捐赠协议书
- 2024正畸治疗新型材料研发与应用合作合同3篇
- 2024年种羊遗传材料交换合同3篇
- 2024房地产广告设计服务合同
- 2025年度文化旅游资源开发合同6篇
- 2024房地产买卖保密协议合同范本
- GB/T 30306-2024家用和类似用途饮用水处理滤芯
- 职业技术学院食品检验检测技术专业课程标准(2023级)
- 08D800-5 民用建筑电气设计与施工 常用电气设备安装与控制
- 餐饮顾问合作协议
- 新教材牛津译林版高中英语必修第二册全册各单元重点语法精讲
- 两课 说课 单相桥式整流电路分析(获奖)
- 新能源居间合同协议书范本
- 福建省福州市鼓楼实验小学教育集团2023-2024学年五年级下学期期中英语试题
- 九年级英语校本作业(合订)
- 九江市第一中学2024年高考数学一模试卷含解析
- (2024年)室内足球场照明设计(足球场灯光照明方案)
评论
0/150
提交评论