实验室设备管理系统设计[]

实验室设备管理系统设计[]

ID:11803058

大小:99.50 KB

页数:29页

时间:2018-07-14

实验室设备管理系统设计[]_第1页
实验室设备管理系统设计[]_第2页
实验室设备管理系统设计[]_第3页
实验室设备管理系统设计[]_第4页
实验室设备管理系统设计[]_第5页
资源描述:

《实验室设备管理系统设计[]》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、1.设计课题内容实验设备管理系统设计实验设备信息包括:设备编号,设备种类(如:微机、打印机、扫描仪等等),设备名称,设备价格,设备购入日期,是否报废,报废日期等。主要功能:1、能够完成对设备的录入和修改。2、对设备进行分类统计。3、设备的破损耗费和遗损处理。4、设备的查询。2.应用程序的详细功能说明该实验设备管理系统采用纯C语言编写,使用者能实验该管理系统方便、直观地对实验设备进行管理操作,如对实验设备信息的录入、实验设备信息的修改、查询需要的目标设备的信息并对其进行统计等等。程序分两大系统,一是管理系统,二是查询系统。在管理系统中1.建立链表储存设备信

2、息::输入新的设备信息,若当前设备管理系统中的设备还未录入时,建立新的链表来储存当前输入的设备信息,并返回链表的头指针指向第一个输入的设备的信息。2.插入新的设备信息:输入新的设备信息,且当前设备管理系统中的链表非空,则将新的设备信息插入链表,并返回链表头指针。3.修改设备信息:若对已有的设备的信息需要修改,则按设备编号进行查找,在成功找到该设备时,并选择需要修改的信息进行修改。4.删除设备信息:若已有设备的信息错误或该设备不可用即已经报废,则要对该条信息进行删除处理。5.对设备进行遗损处理:当设备将要报废或已报废时则删除该设备的相关信息,并通知。在查询

3、系统中1.查找设备信息:当需要查看已有的设备信息对设备进行进一步的管理和维护时,就可按设备编号、设备类型、设备名称、设备购入价格、设备购入时间、设备报废时间、设备是否可用对已有设备信息进行检索,同时也可选择查看所有设备信息。并且能在程序的根目录下的result.txt文件中查看信息。3.输入数据类型、格式和内容控制输入实验设备的信息:设备编号为整形;设备类型为10个字符;29设备名称为20个字符;设备购入价格为浮点型,输出时保留一位小数;设备购入时间为整形设备报废时间为整形;设备是否可用为整形,记0为不可用,1为可用;4.主要模块的算法描述4.1简单算法

4、描述1.新的设备信息添加到链表2.删除错误和无用的设备信息3.查找所需相关类型信息的设备信息4.修改设备信息29建立带头节点的链表head=tail=NULL输入设备信息num!=0指针申请内存单元p=(structShiyanEquip*)malloc(SIZE)p->next==NULLhead==NULLhead=ptail->next=ptail=p输入新设备信息返回头指针headNYYN4.2流程图显示将29新的设备信息插入链表指针申请内存单元pt2=(structShiyanEquip*)malloc(SIZE)链表为空head=NULLpt

5、1=headhead=pt2head->next=NULLpt2->next=pt->nextpt->next=pt2输入信息返回头指针headYN29删除节点操作的算法流程图输入要删除的设备的编号num链表是否为空head==NULL判断要删除的是否为头结点head->num==numpt1=headpt2=head->nextpt2!=NULLpt->num==numreturnNULLpt2=headhead=head->nextfree(pt2)pt1=pt2pt2=pt1->nextpt1->next=pt2->nextfree(pt2)返回头

6、指针headYNYNYNYN295.结束语在课程设计中,我体会颇多,学到很多东西。我加强了对C的认识,复习了自己以前的知识,自己的逻辑思考能力也提高不少。从而对MicrosoftVisualC++6.0开发环境又有了更深入的认识!在这次课程设计中,我还总结了程序开发的一些比较重要的步骤,比如需求分析、总体设计、数据库设计(含概念设计、逻辑设计、物理设计)、程序模块设计(含功能需求、用户界面设计、程序代码设计与分析、运行结果)、系统使用说明等。这次课程设计激发了我对编程的兴趣和热情,让我从一个只懂理论变成了能做一些小型程序的人,使我对编程更加热爱了。在这次

7、的课程设计中我考虑了很多的东西,产生了许多的问题,通过对资料的查找和筛选,我也找到了这些问题的解决办法,这使我有了很大的成就感,让我对编写程序有了更浓烈的兴趣和信心。相信在以后的设计中我会提交出更加优秀的作品!6.课程设计源程序清单#include#include#include#include#include#defineSIZEsizeof(structShiyanEquip)structShiyanEquip{intnum;chartype[10],n

8、ame[20];doubleprice;intbtime;intotime;in

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

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

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