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

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

ID:30774244

大小:751.50 KB

页数:22页

时间:2019-01-03

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

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

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

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

3、实验设备信息输入模块实验设备信息添加模块实验设备信息修改模块实验设备分类统计模块和实验设备查询模块。4建立实验设备信息结构体,结构体成员包括设备编号设备种类设备名称设备价格设备购入日期是否报废报废日期。3详细设计3.1流程图显亦建立带头节点的链表3.2程序代码设计A主函数主函数是整个程序的核心。主函数的功能主要是实现“设备管理系统”文件的读写,将接点指针接入已经建立好的链表中。并完成住操作页面的输出显示。voidmain()Node*equip;FILE*fp;intflag;Node*p,*q;printf(ntttt设备管理系统F);equip=(Node*)malloc(si

4、zeof(Node));printf(n2修改记录“);printf(H3显示记录j;printf(n4统计分类记录”);printf(H***************************************************制作人:052093班董冰川rT);printf(,,O*-EXIT-*n);printf(”请输入你要操作的序号:”);scanf("%d",&flag);switch(flag){case0:printf("»»»»»提示:已经退出系统,ByeBye!");break;case1:Add(e

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

6、arprice[10];};(2)追加模块输入每一个设备的信息voidAdd(Node*equip)//添加记录{Node*p,*r,*s;charid[10];//先用于输入ID,也用于判断是否跳出循环r=equip;s=equip->next;〃使s为第一个有用的结点while(r->next!=NULL)//这个循坏的作用是使r为最后一个有用的结点r=r->next;〃将指针置于最末尾while(1){printf(n»»»»»^示:输入0则返冋主菜单!”);printf(u请你输入设备ID号:”);scanf(”%s”,id);if(strcmp(id,,,0,')==0)b

7、reak;p=(Node*)malloc(sizeof(Node));〃申请空间strcpy(p->data」D,id);printf(u请输入设备名称:“);scanf("%s",p->data.name);printf("请输入设备种类门;scanf("%s",p->data.kind);printf(An请输入报废日期:“);scanf("%s",&p・>data.over);printf(H

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

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

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