




已阅读5页,还剩17页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
*实践教学* 兰州理工大学计算机与通信学院2011年春季学期 C程序设计 课程设计题 目:销售管理系统专业班级: 计算机1班 姓 名: ZWZ 学 号: 10240136 指导教师: 周小健 成 绩:摘 要 销售管理系统程序设计利用计算机技术,使得企业生产、库存和销售能够有利结合起来,提高企业的效率和效益。 利用该系统可以为决策者和管理者及时掌握时常动态和企业的生产状况,以及对员工销售额的统计。销售管理系统是一个企业单位不可缺少的部分,它的内容对于公司的决策者和管理者来说都至关重要,所以销售管理系统应该能够为管理人员提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。 作为计算机应用的一部分,使用计算机对员工信息及业绩进行管理,具有手工管理所无法比拟的优点.目 录摘 要2一、需求分析111 要求112 系统功能11.3 运行环境11.4 开发工具1二、总体设计2三 详细设计32.2 功能模块设计32.3 系统流程图(如图3.1)4四、编码6五、测试7六、设计总结11致谢12参考文献13附录11一、需求分析11 要求(1)用c语言实现程序设计;(2)利用结构体进行相关信息处理;(3)画出查询模块的流程图;(4)系统的各个功能模块要求用函数的形式实现;(5)界面友好(良好的人机互交),程序要有注释12 系统功能(1)定义一个结构体类型数组,输入每一位同学的记录(包括姓名、电话号码、e_mail、地址),将其信息存入文件中;(2)输入姓名查询该同学的信息,并显示在屏幕上;(3)画出所有模块的流程图;(4)编写代码;(5)程序分析与调试。1.3 运行环境(1)WINDOWS2000/XP系统(2)Turboc2.0编译环境1.4开发工具(1)C程序二、总体设计销售管理系统菜单函数清单输入保存文件读取文件显示清单每位销售员的销售销售产品总和每种产品的销售额按销售额对销售员排序三 详细设计2.1 详细设计思路1. main()主函数 设置了程序的流程,结束程序。2. select ( ) 选择函数 选择所想运行的各个函数.3. functionscan ( ) 输入函数 输入便条的数据.4. function1 ( ) 文件的数据输入函数 多次输入数据5. function2 ( ) 统计函数 每个人的每种产品的统计6. functionpaixu2 ( )总额排序函数 按销售额对商品进行排序7. function4() 总额统计函数 统计每种产品的总额8. function3() 售员排序函数 按照销售额对售员排序函数9. function5() 统计报表函数 统计商品总额10. function6() 清空文件函数 清空文件数据11. functionpaixu() 个人排序函数 按销售总额对售员排序2.2 功能模块设计开始输入XX=A输入数据继续输入数据返回X=B统计各人销售数量返回X=C按各人销售额排序返回X=D按各商品销售排序返回X=E统计每月便条返回X=F清除数据并退出返回X=G输出表格返回图3.1 系统流程图su=su+sumj;Side By Sidesumj=0;j+jMj=0j+,k+kMk=j=0 su=su+sumj;Side By Sidesumj=0;j+jMj=0j+,k+k=A&a=A&a=a&a=g)!=1); switch(a) case a:k=1;break; case b:k=2;break; case c:k=3;break; case d:k=4;break; case e:k=5;break; case f:k=6;break; case g:k=7;break; return(k); /*完成*/ /*.输入数据函数.调试成功.*/ void functionscan()/*输入数据函数*/ FILE *fp; char ch; if(fp=fopen(c:tcemployee1,a+)=NULL) exit(1); printf( employee.No. goods.No. total cash:n); ch=getchar(); ch=getchar(); while (ch!=n) fputc(ch,fp); ch=getchar(); rewind(fp); printf(Now you have data is:n); ch=fgetc(fp); while(ch!=EOF) putchar(ch); ch=fgetc(fp); fputc(n,fp);/*添加回车符*/ fclose(fp); printf(n); /*.文件的数据输入.调试成功.*/ function1()/*文件的数据输入*/ void functionscan(); FILE *fp1; int i; i=0; printf(-welcome to use- ); printf(n *(please input pleaseinput speace between data!)* n); loop1: functionscan(); printf(continue?n);/*继续?*/ if(iM*N&(getchar()=y|(getchar()=Y) i+;printf(-Now is%d the tips-n,i+1); goto loop1; printf(press any key backn); getch(); /*.每个人的每种产品的统计.调试成功.*/ void function2()/*每个人的每种产品的统计*/ FILE *fp; int i=0,j=0,sum,k; printf(-Every employees sales-nnn); fp=fopen(c:tcemployee1,r+); for(j=0;jN;j+) /*员工数*/ for(k=0;kM;k+) /*商品数*/ sum=0; for(i=0;iT;) /*扫描便条数*/ fscanf(fp,%d%d%d,&gsi.emp,&gsi.num,&gsi.price); if(j+1)=gsi.emp&(k+1)=gsi.num) sum=sum+gsi.price; i+; printf( | employeesNo.%3d |goodsNo.is%4d |totalprice:%9d |n,j+1,k+1,sum); printf( -n); fclose(fp); printf(press any key backn); getch(); /*-总额排序函数-*/ void functionpaixu2() int i,j,r; printf(-Now ordered / by sales-n); for(i=0;iM;i+) for(j=i+1;jM;j+) if(sum1i.sumsum1j.sum) you=sum1i; sum1i=sum1j; sum1j=you; for(r=0;rM;r+) printf( goodsNo.%3d |totalprice:%10dn,sum1r.num,sum1r.sum); /*打印数据*/ /*.每种产品的总额.调试成功.*/ function4() /*每种产品的总额*/ FILE *fp; int i=0,sumM=0,k,r; fp=fopen(c:tcemployee1,r+); /*员工数*/ for(k=0;kM;k+) /*商品数*/ sumk=0; for(i=0;iT;) /*扫描便条数*/ fscanf(fp,%d%d%d,&gsi.emp,&gsi.num,&gsi.price); if(k+1)=gsi.num) sumk=sumk+gsi.price; i+; printf( goodsNo.%4d |totalprice:%10dn,k+1,sumk); for(r=0;rM;r+) sum1r.sum=sumr;sum1r.num=r+1; functionpaixu2(); fclose(fp); printf(press any key backn); getch(); /*.按照销售额对售员排序函数.调试成功.*/ function3() /*按照销售额对售员排序函数*/ FILE *fp; void functionpaixu(); int i=0,j=0,sumN=0,b=0; fp=fopen(c:tcemployee1,r+); for(j=0;jN;j+) /*扫描数据*/ sumj=0; /*员工数*/ for(i=0;i5;) /*扫描便条数*/ fscanf(fp,%d%d%d,&gsi.emp,&gsi.num,&gsi.price); if(j+1)=gsi.emp) sumj=sumj+gsi.price; i+; for(b=0;bN;b+) empb.sum=sumb;empb.num=b+1; /*printf(%4d%4dn,empb.sum,empb.num);*/*数据正确性检查*/ j=0; for(j=0;jN;j+) printf( employeesNo.%3d |totalprice:%10dn,j+1 ,sumj); /*打印数据*/ functionpaixu(); fclose(fp); printf(press any key back!n); getch(); /*-调试成功-统计报表-*/ function5() FILE *fp; int su=0,i,j,sumM=0,k; printf( -Sales Table-n); fp=fopen(c:tcemployee1,r+); /*员工数*/ for(k=j=0;kM;j+,k+) /*商品数*/ sumj=0; for(i=0;iT;) /*扫描便条数*/ fscanf(fp,%d%d%d,&gsi.emp,&gsi.num,&gsi.price); if(k+1)=gsi.num) sumj=sumj+gsi.price; i+; printf( goodsNo.%4d |totalprice:%10dn,(k+1),sumj); for(j=0;jM;j+) su=su+sumj; printf( total is-%dn,su); fclose(fp); printf(press any key backn); getch(); /*-清空文件函数-调试成功-*/ function6()/*清空文件函数*/ FILE *fp1; printf(nnplease wait!.n); fp1=fopen(c:tcemployee1,w); if(fp1=fopen(c:tcemployee1,w)=NULL)/*新建文件*/ printf(My soft in your computer have error!n); printf(-Now please exit-n); exit(1); else printf(nn -Ok -n); fclose(fp1); printf(press any key backn); getch(); /*-输出表格函数-调试成功-*/function7()int t,s;int aNM; FILE *fp; int i=0,j=0,sum,k; fp=fopen(c:tcemployee1,r+);printf(table of the statistics of the salen);printf( the number of the goods the totaln);printf(employees number 1 2 3 4 5 n);for(j=0;jN;j+) /*员工数*/ for(k=0;kM;k+) /*商品数*/ sum=0; t=0; for(i=0;iT;) /*扫描便条数*/ fscanf(fp,%d%d%d,&gsi.emp,&gsi.num,&gsi.price); if(j+1)=gsi.emp&(k+1)=gsi.num) sum=sum+gsi.price; i+; akt+=sum; s=0; for(t=0;tM;t+) s=s+akt; akM=s; printf(%5d,j+1); for(t=0;t=M;t+) printf(%8d,akt); printf(n); /*-个人排序函数-调试成功-*/ void functionpaixu() int i,j,r; printf(n-Now ordered / by sales-n); for(i=0;iN;i+) for(j=i+1;jN;j+) if(empi.sumempj.sum) work=empi; empi=empj; empj=work; for(r=0;rN;r+) printf( employeesNo.%3d |totalprice:%10dn,empr.num,empr.sum); /*打印数据*/ /*.主函数.*/ main() /*主函数*/ int flag; loop2: print1(); flag=select(); if(flag=1) clrscr(); function1(); /*数据的输入*/ clrscr(); goto loop2; if(flag=2) clrscr(); function2();
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年烈士纪念设施保护法律法规实战模拟题
- 傣语教学字母课件下载
- 2025年电子信息技术中级模拟考试及答案详解
- 甲状腺癌超声课件
- 详解中华人民共和国家庭教育促进法
- 田田台球基础知识培训课件
- 田径训练力量课件
- 新解读《GB-T 36804-2018液体硅橡胶 分类与系统命名法》
- 北师大优化 教学课件
- kdj指标教学课件
- 超超临界机组简介课件
- 《语言学教程》第 2 章 语音学与音位学1课件
- 大学辅导员常规学生工作清单一览表
- 奥维互动地图使用介绍课件
- 小学语文新课程标准最新版2022
- 疫情防控实战演练方案脚本
- 资产评估事务所投标服务方案总体工作方案评估工作关键性内容及重难点分析
- 思想道德与法治全册教案
- (高职)旅游景区服务与管理电子课件完整版PPT全书电子教案
- 拆卸与安装油箱加油管
- 某国有企业精细管理降本增效经验交流汇报材料企业降本增效.doc
评论
0/150
提交评论