ImageVerifierCode 换一换
格式:DOCX , 页数:16 ,大小:108.21KB ,
资源ID:20299780      下载积分:12 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/20299780.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(C语言销售管理系统1文档格式.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

C语言销售管理系统1文档格式.docx

1、 int save(); printf( nnn ttt *销售管理系统*nnn);请输入销售信息 :(按-1结束)nn销售员代号4 产品代号5 销售额 n for(n=0;nmax;n+) scanf(%d,&sn.p_num); if(sn.p_num=(-1) break; else scanf(%d%dsn.g_num,&sn.num); mulu();3.4 函数功能描述f1()函数函数的功能: 计算上个月每个人每种产品的销售额 函数的入口: 从main()的switch()开关结构中进入,即choice的值为1时进入该函数,打开.dat数据文件,然后提示用户通过键盘对该月的员工销售

2、情况进行数据的读入。函数调用关系: 被主函数调用。由switch()开关结构中进入,并在文中无返回值的空值void函数。函数的出口: 当程序执行提示语“printf(继续输入请按回车,结束输入请按escn”的时候,对用户的操作进行提示,如果用户选择了按“ESC”键,则用户选择了结束数据的录入,将结束该函数,而执行主函数main()中“break;”跳出switch()开关函数,继续执行for循环结构。f2()函数函数的功能: 按销售额对销售员进行排序,输出排序结果。 程序从main()的switch()开关结构中进入,即choise的值为2时,开始进入该函数,进入函数后,首先用“fopen()

3、”打开文件,然后利用“frea()”读取二进制数据,最终利用选择排序法,按销售员的所选产品的总销售额对销售员进行排序。被主函数调用。 当输出排序结果用printf()标准输出到屏幕上,然后结束该函数,而执行主函数main()中“break;f3()函数 统计每种产品的总销售额,输出排序结果。 从main()的switch()开关结构中进入,即choise的值为3的时侯,进入该函数,开始读取数据对用户进行提示,然后统计每种产品的总销售额。将计算后的总销售额进行排序,最终把排序的结果用printf()标准输出函数,将结果输出在屏幕上。的出口:当输出排序结果用printf()标准输出到屏幕上,然后结

4、束该函数,而执行主函数main()中“break;”跳出switch()开关函数,继续执行for循环结构f4()函数 输出统计报表 从main()的switch()开关结构中进入,即choise的值为3时,进入该函数,然后通过fopen()函数。即:“if(fp=fopen(fname,rb)=NULL)” 打开文件。进入数据的处理。 开始时读取数据后,统计报表已经输出到屏幕上时,然后利用而执行主函数main()中“break;功能函数主菜单 menu() 主要作用是提示用户操作,体现模块化思想,主要是显示出菜单让用户选择要进行的任务。 从主函数main()中的system(cls /*清屏命

5、令*/menu(); /*菜单函数提示用户怎样选择*/进入函数,这是直接被主函数main()调用的。并在文中无返回值的空值void函数。执行完所有的printf()函数后自动退出该函数。功能函数主函数 main() 用于联系各个功能函数模块,以及退出程序时的退出画面提示。 整个程序是从主函数开始的。 当从main()的switch()开关结构中进入,即choise的值为5时通过break;跳出for循环,然后退出main()函数,即:退出整个程序。该函数不被其它函数调用3.5 限制条件在输入值时必须按照程序所规定的输入,否则将运行错误或无法运行。第四章、软件使用说明打开Microsoft Vi

6、sual C+ 6.0,先将各个功能函数的的内容清空,只保留主函数main(),然后编译检验main()函数中是否有错,如果没有错误,再连接、运行。确认main()函数一切无误后,然后加入功能函数menu()函数与f1()函数,由于menu()函数比较简单,所以与f1()函数一起进行调试,f1()函数中主要注意读取文件,与写入文件,这都是二进制的形式。若menu()函数与f1()函数编译、连接、运行没问题,继续加入f2()函数,就这样的方法依次检查调试f3()函数、f4()函数。当所有的功能函数都加上且正确无误时,就可以进入下一个环节程序的测试。4.1 销售数据界面图4-1写入销售数据界面4.

7、2主菜单界面图4-2主菜单界面4.3 软件进入提示页面该函数不被其它函数调用。图4-3软件进入提示页图4-3软件进入提示页面第五章、课程设计心得与体会经过C语言课程设计实践学习,使我对c语言有了更进一步的认识和了解,板通过实践,我也发现我的好多不足之处,首先是在程序输入上还不够熟练,经常按错字母,通过学习也有所改进;再有对c语言的一些标准库函数不太了解,还有对函数调用的正确使用不够熟悉,还有对c语言中经常出现的错误也不了解,通过实践,使我在这几个方面的认识有所提高。熟练地掌握了C语言的基本知识:数据类型(整形、实型、字符型、指针、数组、结构等);运算类型(算术运算、逻辑运算、自增自减运算、赋值

8、运算等);程序结构(顺序结构、判断选择结构、循环结构);大程序的功能分解方法(即函数的使用)等。进一步掌握各种函数的应用,以及文件的读写操作等我认为要学好c语言程序这门课程,不仅要认真阅读课本知识,更重要的是要通过上机实践才能增强和巩固我的知识。只有这样我们才能成为合格的计算机人材。附录1:参考文献1、田淑清, C语言程序设计,北京:高等教育出版社,2006年1月2、David J.Kruglinski,Scot Wingo,George Shepherd,Visual C+6.0技术内幕(第五版),希望图书室译,北京:北京希望电子出版社,2001 年1月附录2:程序清单/*计算上个月每个人每

9、种产品的销售额。1)按销售额对销售员进行排序,输出排序结果(销售员代号)2)统计每种产品的总销售额,按从高到底的顺序,输出排序结果(需输出产品代号,销售额)3)输出统计报表*/#include#include #define Z 5#define R 4 /*定义宏常量便于程序的一般化*/ /*R表示销售员个数*/typedef struct /*缩短结构体变量名*/ int shangpinZ; /*定义结构体便于信息的存储和读写,辨别*/ data; /*R是表示商品的种类,最后一个为该销售员商品总和*/void menu() system( /*清屏命令*/ coutendlendl;t

10、 主菜单t 1.计算上个月每个人每种产品的销售额 t 2.按销售额对销售员进行排序,输出排序结果 t 3.统计每种产品的总销售额,输出排序结果 t 4.输出统计报表 t 5.结束操作 coutfname; strcat(fname,.dat if(fp=fopen(fname,wb)=NULL) /*打开文件*/ cout不能打开文件! exit(0); /* 正常exit(0);结束程序*/ for(j=0;jR;j+) /*对商品数量清零*/ for(t=0;tshangpint=0;请输入:n职工编号 产品编号 销售数量 /*提示用户写入信息的格式*/hitkey!=27;j+) cin

11、&iks; if(iR|iZ|k0) coutshangpink-1=(x+i-1)-shangpink-1+s; /*统计各个人的各种产品的数量,-1为了和数组中的序号相匹配*/ cout继续输入请按回车,结束输入请按esc hitkey=getch(); for (;=13&) if(fwrite(x+j),sizeof(data),1,fp)!=1) /*把信息写入文件中便有以后调用*/ coutwrite error! fclose(fp); /*关闭文件避免信息遗漏*/nnnnnnttt保存成功,按任意键返回主菜单! getch();void f2(data *x) /*按销售额对销

12、售员进行排序,输出排序结果*/ char fname10; int i,k,j,t,bianhaoR=0,z;你要哪个月的? /*输入文件名,这样可以进行各个月份信息读入*/ for(i=0;ishangpinkshangpink)/*调用职工各自对应的结构体内的产品数量*/ t=j; if(t!=i) z=bianhaoi; bianhaoi=bianhaot; bianhaot=z;ttt按%d产品对销售员排序为:nk+1;i+)ttt第%d名是: 员工%dni+1shangpini;) /*用于存储商品编号*/%3d,bianhaoi;i+) /*对产品从高到低排序,选择法排序*/j+)

13、 /*产品变化时,产品编号也随之变化,便于输出*/ if(sumtsumj) t=j; k=sumi; sumi=sumt; sumt=k; z=bianhaoi;输出产品排序产品编号 数量 产品%-7d%-1dn,bianhaoi+1,sumi;nnnttt按任意键返回主菜单! /*关闭读入的文件*/void f4(data *x) /*输出统计报表*/ int i,j,sumZ+1=0; /*实为输入一个文件名,这样可以进行各个月份的信息读入*/i+) /*求商品总和*/ sumZ=sumZ+sumi;输出统计报表如下: /*按要求输出统计表*/销售员代号 产品代号 销售之和 员工%-8d

14、产品%-6d数量%-10dnj+1shangpinj; if(i=0) 产品%d之和 %-10d 总和 %-10dnsumichoice; if(choice=5) system( coutnnnnnntnnt-谢谢使用商品销售系统!-nntnnnnnnnnttt按任意键退出!(.) getch(); break; /*退出整个程序*/ switch(choice) case 1 : f1(sxy); /*计算上个月每个人每种产品的销售额*/ case 2 : f2(sxy); /*按销售额对销售员的销售情况进行排序,并且输出排序的结果*/ case 3 : f3(sxy); /*统计每种产品的总共得销售额,并且输出排序的结果*/ case 4 : f4(sxy); /*输出统计报表*/

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1