C语言课程设计销售管理系统3969.docx
《C语言课程设计销售管理系统3969.docx》由会员分享,可在线阅读,更多相关《C语言课程设计销售管理系统3969.docx(20页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、C语言课课程设计计题 目 指导教师师学生姓名名 学 号 专 业 教学单位位18目录1设计内内容与设设计要求求11.1系系统功能能简介11.2系系统运行行环境12功能划划分,模模块详细细说明13程序流流程图14运行的的运行及及说明 24.1系系统的运运行24.2运运行说明明45总结5附件:源源程序清清单51设计内内容与设设计要求求1.1系系统功能能简介n 系统有简简单的菜菜单界面面,用户户可以通通过输入入简单的的选项来来完成相相应的工工作。n 选定一种种产品,按销销售额的的顺序对对销售员员进行排排序,输输出排序序结果。n 统计每种种产品的的总销售售额,输输出排序序结果。n 输出统计计报表。1.2
2、系系统运行行环境Vc+6.00下运行行,硬件件基本无无要求,现现在的计计算机系系统基本本都可以以运行该该系统。2功能划划分,模模块详细细说明 系统的的功能是是通过子子函数调调用的方方式来完完成的,下下面对程程序中用用到的函函数及其其功能做做一下说说明。l voidd meenu():显显示主菜菜单界面面。l voidd daata_couunt(datta *x):以写方方式打开开文件,对对商品信信息清零零,读入入职工编编号、产产品编号号、销售售量等信信息,对对相同职职工的相相同产品品的销售售量求和和后写入入文件。l voidd raangee_sxxy(ddataa *xx):以以读方式式打
3、开文文件,读读入信息息,输入入按何种种产品排排序后对对存储职职工编号号的数组组进行排排序,最最后输出出新序的的职工编编号信息息。l voidd raangee_shhanggpinn(daata *x):从文文件读入入信息,对对每项产产品的销销售量求求和,按按每项产产品的总总销售量量排序。l voidd daata_outt(daata *x):打开开文件,读读入信息息,求所所有产品品的销售售量的和和,输出出统计表表。l voidd maain():主主函数,调调用以上上函数,完完成相应应功能。3程序流流程图程序整体体流程图图如图33-1所所示:计算产品销售额按销售额对销售员排序统计每种产品的
4、总销售额,排序输出统计报表退出结 束菜 单开 始图3-11整体流流程图4系统的的运行及及说明4.1系系统的运运行系统初始始运行时时,会显显示如图图4-1所示的菜菜单界面面,用户户可以根根据提示示,进行行相应的的选择,来来完成系系统提供供的各种种功能。图4-11输入界界面当选择11时,系系统调用用函数vvoidd daata_couunt(datta *x),完完成相应应的功能能。运行行界面如如图4-2所示示,系统统会要求求用户输输入月份份,然后后要求输输入这个个月份中中是哪个个职工销销售的哪哪项产品品的数量量的具体体信息,我我们的系系统假设设有四个个职工,职职工编号号从1至至4,一一共有55项
5、产品品,产品品编号从从1至55。职工工和产品品的数目目都可以以更改,只只要修改改一下程程序中的的宏定义义语句即即可。图4-22计算产产品销售售额界面面当选择22时,系系统调用用voiid rrangge_ssxy(datta *x),完完成相应应部分的的功能。运运行界面面如图44-3所所示,系统会会要求用用户输入入月份,然然后排序序的产品品编号,最最后给出出此项产产品的按按照销售售量的大大小进行行的销售售员的编编号的排排序情况况。图4-33按销售售额对销销售员排排序的界界面当选择33时,系系统调用用voiid rrangge_sshanngpiin(ddataa *xx),完完成对每每项商品品
6、的总销销售量排排序的功功能,运运行界面面如图44-4所所示:图4-44产品总总销售额额排序界界面当选择44时,系系统调用用voiid ddataa_ouut(ddataa *xx),完完成输出出统计表表的功能能,统计计内容如如图4-5所示示:图4-55统计报表表界面4.2运运行说明明首次打开开系统必必须输入入一部分分员工信信息,如如果没有有员工信信息文件件,除了了输入功功能以外外,其它它的功能能将自动动禁止,按任意键退出程序。输入时,按按照提示示陆续输输入每个个员工的的单个信信息,输输入完毕毕,选择择“0”,程序序将自动动回到菜菜单选择择界面。其它的功功能模块块都在执执行程序序时有相相应的提提
7、示,非非常容易易操作。5总结通过这次次实习,让让我们初步有有了编写写系统的的能力,我我们对很多多的函数数有了新新的认识识,也学学会了运运用多种种函数,也也明白了了编写软软件的基基本过程程,和基基本方法法。编写写软件的的过程中中我们又学到到了曾经经自己不不知道的的函数或或是自己己不会的的函数的的用法。这这次课程程设计课课总的来来说让我我受益匪匪浅。在软件的的设计过过程中遇遇到了很很多的困困难。在在软件一一次一次次的调试试失败下下,曾经经想过要要放弃。我我最后还还是让自自己坚持持了下来来,毫不不畏惧困困难,在在同学的的帮助与与讲解下下我总算算是顺利利的完成成了软件件的设计计。在程序的的编写过过程中
8、我我们发现有有很多的的知识漏漏洞和缺缺陷,需需要进一一步努力力学习来来完善自自己。在这几天天的编写写过程中中我们对c语语言有了了更进一一步的认认识和了了解。此此次编程程过程的的经验和和知识肯肯定能促促进我以以后的学学习。此次课程程设计不不仅给了了我们很多很很好的经经验,也也让我们体会到到了失败败时的焦焦急和难难受,也也体会到到了成功功时的兴兴奋与喜喜悦。附件:源源程序清清单#inccludde #inccludde #inccludde #inccludde #deffinee Z 5#deffinee R 4 /*定义义宏常量量便于程程序的一一般化*/ /*R表表示销售售员个数数*/type
9、edeff sttrucct /*缩短结结构体变变量名*/ intt shhanggpinnZ; /*定义义结构体体便于信信息的存存储和读读写,辨辨别*/ /*z是表示示商品的的种类,最后一一个为该该销售员员商品总总和*/datta;voidd meenu() priintff( *nn); priintff( 0.结结束操作作n); priintff( 1.计计算上个个月每个个人每种种产品的的销售额额n); priintff( 2.按按销售额额对销售售员进行行排序,输输出排序序结果n); priintff( 3.统统计每种种产品的的总销售售额,输出排排序结果果n); priintff( 4.
10、输输出统计计报表n); priintff( *n);voidd daata_couunt(datta *x) /*计算算上个月月每个人人每种产产品的销销售额*/ FILLE *fp; chaar ffnamme110; intt j,t; /*用于控控制循环环*/ intt i,k,ss; /*用用于定义义职工序序号,产产品序号号,产品品数量*/ sysstemm(ccls); priintff(您您想计算算哪个月月?nn); priintff(请请输入月月份:); /*输入入文件名名,这样可可以进行行各个月月份信息息写入*/ scaanf(%ss,ffnamme); strrcatt(fnn
11、amee,.txtt); if(fpp=foopenn(fnnamee,wwb)=NULLL) /*打打开文件件*/ prrinttf(cann noot oopenn thhe ffileen); exxit(0); forr(j=0;jjR;j+) /*对对商品数数量清零零*/ foor(tt=0;tshaangppint=0; priintff(ppleaase putt thhe iinfoormaatioon aabouut tthe 职工编编号,产品编编号,销售数数量nn); /*写入信信息*/ forr(j=0;j+) sccanff(%d%dd%d,&ii,&kk,&ss);
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 课程设计 销售 管理 系统 3969
限制150内