c语言课程设计报告—实验设备管理系统

c语言课程设计报告—实验设备管理系统

ID:9877130

大小:63.00 KB

页数:7页

时间:2018-05-13

c语言课程设计报告—实验设备管理系统_第1页
c语言课程设计报告—实验设备管理系统_第2页
c语言课程设计报告—实验设备管理系统_第3页
c语言课程设计报告—实验设备管理系统_第4页
c语言课程设计报告—实验设备管理系统_第5页
资源描述:

《c语言课程设计报告—实验设备管理系统》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、C语言程序设计报告一课程设计的目的提高程序设计能力,检验课堂教学内容,掌握程序设计的基本方法和调试技能。二课程设计报告正文1课程设计题目的原文;实验设备信息包括:设备编号、设备种类(如:微机打印机扫描仪等等)、设备名称、设备价格、设备购入日期、是否报废、报废日期等。试设计一实验设备信息管理系统,使之能提供以下功能:(1)能够完成对设备的录入和修改(2)对设备进行分类统计(3)设备的查询2需求分析实验室设备信息用文件存储,提供文件的输入输出操作;要能够完成设备的录入和修改,需要提供设备添加和修改操作;实现对设备进行分

2、类统计,需要提供排序操作;实现对设备查询需要提供查找操作,设备的查询可根据设备编号设备种类设备购入日期正常设备(未报废的)等多种方式查询;另外还要根据键盘式选择菜单以实现功能选择。3总体设计与模块的划分整个系统可设计为实验设备信息输入模块实验设备信息添加模块实验设备信息修改模块实验设备分类统计模块和实验设备查询模块。4建立实验设备信息结构体,结构体成员包括设备编号设备种类设备名称设备价格设备购入日期是否报废报废日期。实验设备信息输入模块实验设备信息添加模块实验设备信息修改模块实验设备分内统计模块实验设备查询模块功能

3、选择实验设备管理系统设计4详细设计A主函数voidmain(){Node*equip;FILE*fp;intflag;Node*p,*q;printf("tttt设备管理系统");equip=(Node*)malloc(sizeof(Node));N结束根据n值调用各功能模块函数输入n,判断m是否是0到4?显示一系列功能选择开始equip->next=NULL;p=equip;fp=fopen("设备管理系统","wb+");q=(Node*)malloc(sizeof(Node));if(fread(

4、q,sizeof(Node),1,fp))//将文件的内容放入接点中{q->next=NULL;p->next=q;p=q;//将该接点挂入链表中}fclose(fp);//关闭文件while(1){printf("***********************目录********************************");printf("1添加记录");printf("2修改记录");printf("3显示记录");printf("4统计分类记录");printf("

5、0*-EXIT-*");printf("请输入你要操作的序号:");scanf("%d",&flag);switch(flag){case0:printf(">>>>>>>>>>提示:已经退出系统,ByeBye!");break;case1:Add(equip);break;//增加记录case2:Modify(equip);break;//修改记录case3:Disp(equip);break;//显示记录信息case4:Tongji(equip);break;//统计记录default:printf

6、(">>>>>>>>>>提示:输入错误!");break;}}}B各功能模块设计(1)输入模块Structshebei{charID[10];charname[15];charkind[15];charover[15];charyesno[10];chartime[10];charprice[10];};(2)追加模块voidAdd(Node*equip)//添加记录{Node*p,*r,*s;charid[10];//先用于输入ID,也用于判断是否跳出循环r=equip;s=equip->next;//使

7、s为第一个有用的结点while(r->next!=NULL)//这个循环的作用是使r为最后一个有用的结点开始r=r->next;//将指针置于最末尾while(1)输入ID号,并将指针置于最末尾{printf(">>>>>>>>>>提示:输入0则返回主菜单!");printf("请你输入设备ID号:");scanf("%s",id);if(strcmp(id,"0")==0)break;依次输入shebei结构体内容,完成一条添加记录p=(Node*)malloc(sizeof(Node));//申请空间s

8、trcpy(p->data.ID,id);printf("请输入设备名称:");scanf("%s",p->data.name);提示以完成一条记录添加printf("请输入设备种类:");scanf("%s",p->data.kind);printf("请输入报废日期:");scanf("%s",&p->data.over);printf("

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

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

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