销售管理系统课程设计报告_第1页
销售管理系统课程设计报告_第2页
销售管理系统课程设计报告_第3页
销售管理系统课程设计报告_第4页
销售管理系统课程设计报告_第5页
已阅读5页,还剩46页未读 继续免费阅读

下载本文档

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

文档简介

1设计内容和要求某公司有四个销售员(编号:1-4),负责销售五种产品(编号:1-5)。每个销写一个处理系统,读取上个月的销售情况(自己设定),进行如下处理。b.按销售额对销售员进行排序,输出排序结果(销售员代号)2总体设计思路1)输入销售员的销售信息并将其保存在文件中2)从文件中读取销售员的销售信息3)计算每个人每种产品的销售额4)按销售额对销售员进行排序,输出排序结果(销售员代号)6)输出统计报表现了销售信息的记录功能(包括每个销售员每种产品的销售情况)、销售信息查询功能(按销售员查询、按销售总量查询等)和销售信息储存功能,以及输出统读读入数据员数保存YMenu_select()=1NYeakNMenu_select()=2YBreak。YBreak。Salor(rec,length)。Menu_select()=3NList1(rec,length)。nuselectNYNList2(rec,lengYuseluseltAreclengthengtNnuYength)。YYuMenu_seledreit3系统功能模块设计nter本函数先通过system(“cls”)函数将主菜单界面清除;然后根据定义的3.5查询销售员销售额模块此部分用voidlist1()函数,首先定义两个数组,然后利用for结构品销售额的求和4程序调试及分析1)开始时不能从文件中读取数据,每次输入的数据只能在本次函数调用中fscanf(fp,"%10d%7d%7d%7d%7d%7d",t[i].name,t[i].a1,t[i].a2,t[i].a3,t[i2)在Main()函数中开始少一个case结构,导致在voidlist2函数中3)在清单输入模块中,开始只能输入一天的销售记录,原因是少了循环的程序编译,添加for(j=0。j<num。j++)和for(i=0。i<4。i++)后便能由外界定义输入清单的天数。4)在求销售产品总和的模块中,忽略了将最后结果返回sum,虽不影响程5归纳总结及体会不到的知识和自己动手的能力。谢在以前,自己在上课时没有很好的听课,下来后也没有很好的去实践操作。我的编程能力有了一定的提高。虽然没有达到理想中的效果,但较我自身而言,体现出团结的力量,如果班上的同学都只顾自己学习,同学之间遇见什么问题也不互相讨论,只靠只身的力量去解决学习中遇到的问题在很多我的帮助。参考文献源代码includestdioh输入输出函数*/includestdlibh*通用应用程序函数*/includestringh*/includectypeh数*/ruct{}voidsalorRECODEtintn明函数*/ntmvoidlistRECODEtintn声明函数*/voidlistRECODEtintn声明函数*/voidlistRECODEtintn声明函数*/voidsaveRECODEtintn明函数*/{printf人的代号")。foriiioriipi{ww3]+t[i].a4。w[4]=w[4]+t[i].a5。printf("%d的销售情况bread:%dcake:%dpie:%dmilk:%d}}main()/*主函数*/{ECODErec{switchmenuselect/{nterrecbreakbreakbreakengthbreakhbreakengthbreakngthbreakdrecbreak}}}{printf("-----------------------食品销售经管系统---------\n\n")。printf("-----------------------主菜单-------------------\n\n")。printftt输入清单的天数\n")。printftt销售员月销售额\n")。printftt按销售额对销售员排序\n")。printftt产品销售额\n")。printftt查询销售情况\n")。printftt计表\n")。printftt存\n")。printftt直接读入数据\n")。printftt出\n")。printf("---------------------------------end-------------------------nn}{{scanfdnum)。printf("销售员代号breadcakepiemilkdrink\n")。{foriii的条数存入结构体数组中*/{printf("\n\n----------------------------------------------------------------\n")。scanf("%d%d%d%d%d%d",&t[i].name,&t[i].a1,&t[i].a2,&t[i].a3,&t[i].a4,&}printf("\n-----------------------------------------------------------returnz。}voidsalorRECODEtintn{printf售货员的代号(1-4):")。foriini售额求和*/{tiatiatiatiatia}printfbreadcakepiemilkdrink\n")。printf------------------------------------------------------\n")。}ninte{foriini和*/{}}voidlistRECODEtintn){foriiimii。foriiiforiii额进行排序*/rjijj{mimj。js}printf("销售员的销售额(从高至低)\n")。foriii*/printfdnmi}voidlistRECODEtintn){riiimii。foriii/foriini销售额求总和*/jjj{}foriii排序*/rjijj{{js}}printfn")。printfcakebread30pie40milk50drink\n")。foriii和销售额*/printfnttd-10d\n",m[i]*10,c[i])。printf......\n")。}voidlist3(RECODEt[],intn){inti,j,sum0=0,sum1=0,sum2=0,sum3=0,sum4=0,sum5=0。oriiicisumtni额*/oriiiforiini品的总销售额*/jjj{{bjtia。bjtia。bjtia。bjtia。bjtia。}}foriii售额*/{}printf("-------------------------销售额清单----------\n\n\n")。printfn")。printf-breadcakepiemilkdrink总和\n\n")。foriiiprintf("%-10d%-10d%-10d%-10d%-10d%-10d%-10d\n",i+1,b1[i],b2[i],b3[i]printf("合计%-10d%-10d%-10d%-10d%-10d%-10d",sum1,sum2,sum3,sum4,sum5,sum0printfn续.......")。}voidsaveRECODEtintn{if((fp=fopen("record.txt","wb"))==NULL)/*如果函数带回一个空指针值{printf("cannotopenfile\n")。/*不能打开文件*/exit)。}printf("\nSavingfile\n")。fprintf(fp,"%d",n)。fprintf(fp,"\r\n")。{fprintf(fp,"%-10d%-7d%-7d%-7d%-7d%-7d",t[i].name,t[i].a1,t[i].a2,fprintf(fp,"\r\n")。}printfsavesuccessnn")。/*显示保存成功*/printf("按任意键继续......")。getchar()。}{if((fp=fopen("record.txt","rb"))==NULL)/*如果函数带回一个空指针值{printf("can

温馨提示

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

评论

0/150

提交评论