销售管理系统.doc_第1页
销售管理系统.doc_第2页
销售管理系统.doc_第3页
销售管理系统.doc_第4页
销售管理系统.doc_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

_湖南商学院c语言课题设计课程设计(实习)报告题目 销售管理系统 姓 名:苏斌学 号:100910123专 业:电子信息工程班 级:电信1004指导教师:周红静职 称:讲师计算机与电子工程学院2011年8月目录1. 任务与要求. 32. 总体设计.32.1设计思想.32.2设计方法.32.3系统模块划分.43.详细设计及实现.53.1算法与数据结构与函数的功能及实现.5 3.1.1输入销售员的代号.5 3.1 2输入产品代号.6 3.1.3 计算上个月每个人每种产品的销售额.64.测试.64.1输入销售员代号. .64.2输入产品代号.74.3上个月每人产品的销售额.85.总结.86.参考文献.8C语言课程设计报告内容1 任务与要求1.1 任务某公司有四个销售员(编号:1-4),负责销售五种产品(编号:1-5)。每个销售员都将当天出售的每种产品各写一张便条交上来。每张便条包含内容:1)销售员的代号2)产品的代号3)这种产品的当天的销售额每位销售员每天可能上缴0-5张便条。假设,收集到了上个月的所有便条,编写一个处理程序,读取上个月的销售情况(自己设定),进行如下处理:1)计算上个月每个人每种产品的销售额。1.2 要求1、进一步掌握和利用C语言进行程设计的能力;2、进一步理解和运用结构化程序设计的思想和方法;3、初步掌握开发一个小型实用系统的基本方法;4、学会调试一个较长程序的基本方法。2 总体设计2.1 设计思想以顺序结构、选择结构和循环结构这3种基本结构为基础构成一个结构化程序。把该程序按功能分割成一些功能模块,并把这些模块按层次关系进行组织。采用自顶而下,逐步求精的实施方法。2.2 设计方法2.2.1:有四个销售员,五种产品,所以要输入20组数据,先定义没有输入任何一组数据2.2.2:当输入20组数据后,程序就不再显示输入界面,直接进行运行阶段,输出处理后的数据 2.2.3:每个销售员对每种产品的便条数应在0到5之间,超过5将不能输入。2.3 系统模块划分按照系统的功能要求,我们将该程序划分为4大模块。它们分别是:首先输入数据及统计每个销售员对所有产品的销售总额;然后按销售总额对销售员进行排序 ;第三,统计每种产品的总销售额;第四,对每种产品的总销售额进行排序。系统模块图如下:销售营销管理系统 销售信息录入统计销售额排序输出处理结果按销售总额对销售员排序对每种产品的总销售额排序3 详细设计及实现3.1 算法与数据结构3.1.1输入销售员代号模块设计 S1:1 i(i代表销售员代号) S2:当i5,进行S3 S3:定义sales4,输出salesi=i S4:i+1 i;返回S2 S4:直到i=5,结束3.1.2输入产品代号模块设计 S1:1 j(j代表产品代号) S2:当j6,进行S3 S3:定义sales4,输出salesj=j S4:j+1 j,返回S2 S4:直到j=6,结束 3.1.3对销售员代号输出模块设计: S1:定义K,如果K=5,将什么都不输出,如果K5,进行S2 S2:如果输入1,则进行case1,即输出the sales1:,如果不是, 进行 S3 S3:如果输入2,则进行case2,即输出the sales2:,如果不是, 进行 S4 S4:如果输入3,则进行case3,即输出the sales3:,如果不是, 进行 S5 S5:如果输入4,则进行case4,即输出the sales4:,跳出。 3.1.4对产品代号输出模块设计: S1:直接运用输出语句对产品代号进行选择 3.1.4对单种产品的总销售额进行统计: S1:0 sumlk S2:运用scanf语句对销售员每天的营业额进行输入 S3:sumlk+pricea sumlk S4:结束,输出sumlk4 测试4.1.输入销售员代号与产品代号测试 图(1)输入测试图4.2.选择销售员以及产品代号测试图(2)输出测试图4.3上个月每人产品的销售额图(3)总额计算测试图5 总结该课程设计的销售管理系统实现了对销售的各方面的管理,同时也对各项项目进行排序,最后输出统计表。经过这两三天的课程设计,使我对C语言有了更进一步的认识和了解,要想学好它要重在实践,要通过不断的上机操作才能更好地学习它,通过实践,我也发现我的好多不足之处对C,通过实践,使我在这几个方面的认识有所提高。还有,就是通过实践的学习,我认到学好计算机要重视实践操作,不仅仅是学习C语言,还是其它的语言,以及其它的计算机方面的知识都要重在实践,所以后在学习过程中,我会更加注视实践操作,使自己便好地学好计算机。而学好C语言的最重要的地方就是要对各个概念都要透彻了解,在这次课程设计里面我才发现自己对概念性问题有很多不了解的地方,导致使用的时候很多错误。6参考文献: 1C语言程序设计实验指导,颜晖,高等教育出版社; 第1版 (2008年3月1)2 刘瑞新. Visual C+面向对象程序设计教程M. 北京:机械工业出版社,2005.3 王挺,周会平,贾丽丽,徐锡山C+程序设计北京:清华大学出版社附录#include#includeint main()int sales4,product5,i,j,l,k,a,b=0,c,d,num,temp,temp1,z,o,p,q,t5,h5;float sum54,u4,price30;for(i=1;i5;i+) salesi=i; printf(sales%d=%d ,i,salesi); /*定义salesi对应的销售员号*/printf(n);for(j=1;j=5);switch(k)case 1:printf(the sales1 :n);break;case 2:printf(the sales2 :n);break;case 3:printf(the sales3 :n);break;case 4:printf(the sales4 :n);break;/*输出销售员的名称*/printf(please choose from 1-5:n);/*选择产品号*/scanf(%d,&l);/*输入产品号*/sumlk=0;if(l=5)printf(请输入便条的张数:);scanf(%d,&num);/*输入便条的张数*/printf(请输入每一天的营业额:n);for(a=1;a=num;a+) scanf(%f,&pricea);/*输入每一天的营业额*/ sumlk=sumlk+pricea;/*计算每个月单种产品的销售总额*/ printf(%d销售员%d号产品的销售总额是:%fn,k,l,sumlk);b=b+1;while(b20);printf(n); for(j=1;j6;j+)for(z=1;z4;z+)for(i=1;isumij) temp=salesi; salesi=salesi+1; salesi+1=temp; /*按单种产品的销售额对销售员进行排序*/printf(按单种产品的销售额对销售员从小到大排:);for(o=1;o6;o+)printf(product%d:,o);for(p=1;p5;p+)printf(%d ,salesp);printf(n); /*对(按单种产品的销售额对销售员进行排序)结果进行输出*/for(i=1;i5;i+)ti=0;for(j=1;j6;j+)ti=ti+sumij;/*计算每个销售员的所有产品的销售总额*/for(z=1;z4;z+)for(i=1;iti+1) temp=salesi; salesi=salesi+1; salesi+1=temp; /*按每个销售员的所有产品的销售总额对销售员进行排序*/printf(按销售总额排:n);for(i=1;i5;i+)printf(%d,salesi);printf(n);/*对(按每个销售员的所有产品的销售总额对销售员进行排序)结果进行输出*/for(j=1;j6;j+) hj=0; for(i=1;i5;i+) hj=hj+sumij;/*统计每种产品的总销售额*/for(o=1;o5;o+)for(p=1;p6-o;p+) if(hphp+1) temp=productp; productp=productp+1; productp+1=temp; temp1=hp; hp=hp+1; hp+1=temp1; /*对每种产品的总销售额进行排序*/printf(对每种产品的总销售额从高到低排:n);for(p=1;p6;p+)printf(%d %dn,productp,hp);/*按(对每种产品的总销售额进行排序)结果进行输出*/printf(n); printf(n);printf(n);printf( 销售统计报表n);printf( 产品代号 销售之和n);printf( 销售员代号 1 2 3 4 5 n);printf( 1 %d %d %d %d %d %dn,sum11,sum12,sum13,sum14,sum15,t1);printf( 2 %d %d %d %d %d %dn,sum21,sum22,sum23,sum24,sum25,t2);printf( 3 %d %d %d %d %d %dn,sum31,sum32

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论