代理商信息管理系统.doc

代理商信息管理系统.doc

ID:57448807

大小:183.49 KB

页数:10页

时间:2020-08-20

代理商信息管理系统.doc_第1页
代理商信息管理系统.doc_第2页
代理商信息管理系统.doc_第3页
代理商信息管理系统.doc_第4页
代理商信息管理系统.doc_第5页
资源描述:

《代理商信息管理系统.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、C语言课程设计报告  姓名:都鹏班号:031102学号:院系:材化学院专业:应用化学指导教师:吴杰成绩: 2012年7月目录一.题目要求二.需求分析三.详细设计1.主函数2.各功能模块设计四.运行结果五.实习感想六.附录(源代码)代理商信息管理系统一、题目要求基本功能:代理商信息的采集,浏览,查询;代理商品信息的输入,浏览,修改,查询,统计等。二、需求分析(1)实现代理商信息采集和代理商品信息输入功能,要提供结构体的输入操作;(2)实现统计功能,要提供相应的统计操作;(3)实现查询功能,要提供查找操作;(4

2、)实现修改功能,要提供修改操作;(5)另外,还要提供键盘式选择菜单以实现功能选择。三、总体设计整个系统应设计为代理商信息采集,浏览,查询;代理商品信息的输入,浏览,修改,查询,统计等模块。数据结构采用结构体数组。代理商信息管理系统代理商信息采集代理商信息浏览代理商信息查询代理商品信息输入代理商品信息浏览代理商品信息修改代理商品信息查询代理商品信息统计四、详细设计1.主函数【流程图】根据n的值调用各功能模块函数输入n,判断n是否是1-?显示一系列功能选项NYY【程序】intmain(){structacmer

3、agent[100];intn,i,k;printf("请输入要统计的代理商数目:");scanf("%d",&n);printf("请输入代理商信息:");for(i=1;i<=n;i++)input(i,agent);menu();while(scanf("%d",&k),k!=0){switch(k){case1:for(i=1;i<=n;i++){output(i,agent);}menu();break;case2:stat(n,agent);menu();break;case3:search

4、(n,agent);menu();break;case4:amend(n,agent);menu();break;case5:sort(n,agent);for(i=1;i<=n;i++){printf("[%d]",i);output(i,agent);}menu();break;case6:n=add(n,agent);menu();break;case7:n=cancel(n,agent);menu();break;default:printf("error");menu();}}return0;

5、}2.各功能模块设计(1)输入模块但看各数据信息,数字、年、月、日可以用整型,而、代理商编号、联系方式、销售量可以用字符型数组。数据信息存放在文件中,一条记录对应一个代理商,既符合习惯也方便信息管理.把年月日作为结构体成员,存放在data结构体中,把、代理商编号、联系方式、销售量、代理商品信息作为另一个结构体成员,存放在acmer结构体中。structdata{intyear;intmonth;intday;};structacmer{intnumber;charname[20];charagentnum[

6、20];charphonum[20];chargoods[20];structdatatime;};(2)代理商数目添加模块intadd(intn,structacmeragent[]){intk,i;printf("请输入要添加代理商的数目:");scanf("%d",&k);for(i=n+1;i<=n+k;i++){input(i,agent);}returnn+k;}(3)删除代理商编号模块intcancel(intn,structacmeragent[]){charx[20];inti,j,fla

7、g,t;t=n;printf("请输入要删除代理商的编号(按000结束删除):");while(scanf("%s",x)!=EOF){flag=0;if(strcmp(x,"000")==0)break;for(i=1;i<=n;i++)if(strcmp(x,agent[i].agentnum)==0){for(j=i+1;j<=n;j++)agent[i]=agent[i+1];flag=1;t--;break;}if(flag==0)printf("没有此代理商的信息");}returnt;}(

8、1)代理商信息统计模块voidsort(intn,structacmeragent[]){structacmert;inti,j;for(i=1;i<=n-1;i++)for(j=1;j<=n-i;j++)if(agent[j].number

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。