C语言-实验室设备管理系统.doc

C语言-实验室设备管理系统.doc

ID:54492269

大小:52.00 KB

页数:11页

时间:2020-04-17

C语言-实验室设备管理系统.doc_第1页
C语言-实验室设备管理系统.doc_第2页
C语言-实验室设备管理系统.doc_第3页
C语言-实验室设备管理系统.doc_第4页
C语言-实验室设备管理系统.doc_第5页
资源描述:

《C语言-实验室设备管理系统.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、C语言程序设计报告1课程设计题目:实验室设备管理里系统实验设备信息包括:设备编号、设备种类(如:微机打印机扫描仪等等)、设备名称、设备价格、设备购入日期、是否报废、报废日期等。试设计一实验设备信息管理系统,使之能提供以下功能:(1)能够完成对设备的录入和修改(2)对设备进行分类统计(3)设备的查询2需求分析实验室设备信息用文件存储,提供文件的输入输出操作;要能够完成设备的录入和修改,需要提供设备添加和修改操作;实现对设备进行分类统计,需要提供排序操作;实现对设备查询需要提供查找操作,设备的查询可根据设备编号设备种类设备购入日期正常设备(未报废的)等多种方式查询;另外还要根据

2、键盘式选择菜单以实现功能选择。3总体设计与模块的划分整个系统可设计为实验设备信息输入模块实验设备信息添加模块实验设备信息修改模块实验设备分类统计模块和实验设备查询模块。录入设备信息修改设备信息查询设备信息统计设备信息报废设备信息退出设备管理系统设计11开始主函数流程图:显示一系列功能选择输入n,判断m,是否0到5N+据n值调用各功能模块函数结束4建立实验设备信息结构体结构体成员包括设备编号设备名称部门编号部门名称设备价格设备购买时间是否报废报废日期。5应用程序功能详细说明程序运行后进入管理系统,显示目录:录入设备信息,修改设备信息,查询设备信息,统计设备信息,报废设备信息,

3、退出录入设备信息系统提示用户在原有的基础上录入新的设备信息。流程图如下:开始输入设备编号,并将指针指向最末尾依次输入设备机构体内容,完成一条添加记录提示一完成一条记录添加结束11(1)修改记录系统要求用户输入要修改的设备编号,这时系统会显示设备的具体信息,用户只需该设备新的信息按要求输入即可对信息进行修改。流程图如下:开始判断是否有资料可以统计分类没有资料可以统计跳出输入要统计的分类序号按输入序号调用各功能模块函数结束(2)显示记录无记录退出,有记录者按要求输出。流程图如下:开始没有记录可以显示,跳出有记录者按要求输出结束11(1)统计分类若有资料可以统计,则按要求分类统计

4、输出。流程图如下:开始判断是否有资料可以统计分类没有资料可以统计跳出输入要统计的分类序号按输入序号调用各功能模块函数结束(2)查询记录若信息为空,则不能查询。流程图如下:开始判断是否有资料为空资料为空跳出输入要查询的分类序号按输入序号调用各功能模块函数结束11(6)结束语通过本次c语言的程序设计,我不仅提高巩固了c语言的基础,也初学习了编写一个实用程序的流程,提高了动手操作能力,也提高了对编程的兴趣。我相信经过努力后,我的编程能力一定会得到提高。源程序代码清单:voidmain(){Node*equip;FILE*fp;intflag;Node*p,*q;printf("

5、tttt设备管理系统");equip=(Node*)malloc(sizeof(Node));equip->next=NULL;p=equip;fp=fopen("设备管理系统","wb+");q=(Node*)malloc(sizeof(Node));if(fread(q,sizeof(Node),1,fp))/*将文件的内容放入接点中*/{q->next=NULL;p->next=q;p=q;/*将该接点挂入链表中*/}fclose(fp);/*关闭文件*/while(1){printf("********************目录*************

6、**********");printf("1添加记录");printf("2修改记录");printf("3显示记录");printf("4统计分类");printf(“5查询记录”);printf("0*-EXIT-*");printf("请输入你要操作的序号:");scanf("%d",&flag);switch(flag){case0:printf(">>>>>>>>>>提示:已经退出系统,ByeBye!");break;case1:Add(equip);break;/*增加记录*/case2:Modify(eq

7、uip);break;/*修改记录*/11case3:Disp(equip);break;/*显示记录信息*/case4:Tongji(equip);break;/*统计记录*/case5:chaxun(equip);break;/*查询记录*/default:printf(">>>>>>>>>>提示:输入错误!");break;}}}Structshebei{charID[10];charname[15];charkind[15];charover[15];charyesno[10];chartime[1

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

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

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