C语言课程设计报告―实验设备管理系统 董冰川.doc

C语言课程设计报告―实验设备管理系统 董冰川.doc

ID:56277924

大小:173.50 KB

页数:21页

时间:2020-06-05

C语言课程设计报告―实验设备管理系统      董冰川.doc_第1页
C语言课程设计报告―实验设备管理系统      董冰川.doc_第2页
C语言课程设计报告―实验设备管理系统      董冰川.doc_第3页
C语言课程设计报告―实验设备管理系统      董冰川.doc_第4页
C语言课程设计报告―实验设备管理系统      董冰川.doc_第5页
资源描述:

《C语言课程设计报告―实验设备管理系统 董冰川.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、课程设计报告课程名称C语言课程设计课题名称实验设设备管理系统专业工程地质班级班学号姓名董冰川指导教师2010年08月27日中国地质大学(武汉)课程设计任务书课程名称C语言课程设计课题实验设备管理系统专业班级工程地质班学生姓名董冰川学号指导老师审批任务书下达日期2010年08月21日任务完成日期2011年08月26日目录1、需求分析2、总体设计与模块的划分3、详细设计4、调试与测试:5、总结与体会附:源程序清单和执行结果C语言程序设计报告一课程设计的目的提高程序设计能力,检验课堂教学内容,掌握程序设计的基本方法和调试技能。二课程设计报告正文课程设计题目的原文实验设备

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

3、整个系统可设计为实验设备信息输入模块实验设备信息添加模块实验设备信息修改模块实验设备分类统计模块和实验设备查询模块。4建立实验设备信息结构体,结构体成员包括设备编号设备种类设备名称设备价格设备购入日期是否报废报废日期。实验设备信息输入模块实验设备信息添加模块实验设备信息修改模块实验设备分内统计模块实验设备查询模块功能选择实验设备管理系统设计3详细设计3.1流程图显示建立带头节点的链表head=tail=NULL输入设备信息num!=0指针申请内存单元p=(structShiyanEquip*)malloc(SIZE)p->next==NULLhead==NULLh

4、ead=ptail->next=ptail=p输入新设备信息返回头指针headNYYN3.2程序代码设计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

5、=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("***********************操作目录********************************");printf("1添加记录");printf("2修改记录

6、");printf("3显示记录");printf("4统计分类记录");printf("***************************************************制作人:班董冰川");printf("0*-EXIT-*");printf("请输入你要操作的序号:");scanf("%d",&flag);switch(flag){case0:printf(">>>>>>>>>>提示:已经退出系统,ByeBye!");break;case1:Add(equip);break;//增加

7、记录case2:Modify(equip);break;//修改记录case3:Disp(equip);break;//显示记录信息case4:Tongji(equip);break;//统计记录default:printf(">>>>>>>>>>提示:输入错误!");break;}}}B各功能模块设计(1)输入模块建立“shebei”结构体,以整型格式完成对每一个设备信息的输入。Structshebei{charID[10];charname[15];charkind[15];charover[15];charyesno[10];chartime[10]

8、;char

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

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

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