没有合适的资源?快使用搜索试试~ 我知道了~
实验室设备管理系统设计[1].doc
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 18 浏览量
2022-07-03
00:32:24
上传
评论
收藏 135KB DOC 举报
温馨提示
试读
29页
实验室设备管理系统设计[1]
资源推荐
资源详情
资源评论
!"#$%&!$'()*
!$'&%+,-.!$',/00!$'10
"%.23435/%6*1%.
%7,889
1. 设计课题内容
实验设备管理系统设计
实验设备信息包括:设备编号,设备种类(如:微机、打印机、扫描仪等等),
设备名称,设备价格,设备购入日期,是否报废,报废日期等。
主要功能:
1、能够完成对设备的录入和修改。
2、对设备进行分类统计。
3、设备的破损耗费和遗损处理。
4、设备的查询。
2. 应用程序的详细功能说明
该实验设备管理系统采用纯 C 语言编写,使用者能实验该管理系统方便、直
观地对实验设备进行管理操作,如对实验设备信息的录入、实验设备信息的修
改、查询需要的目标设备的信息并对其进行统计等等。
程序分两大系统,一是管理系统,二是查询系统。
在管理系统中
1. 建立链表储存设备信息::输入新的设备信息,若当前设备管理系统中的设
备还未录入时,建立新的链表来储存当前输入的设备信息,并返回链表的头指
针指向第一个输入的设备的信息。
2. 插入新的设备信息:输入新的设备信息,且当前设备管理系统中的链表非
空,则将新的设备信息插入链表,并返回链表头指针。
3. 修改设备信息:若对已有的设备的信息需要修改,则按设备编号进行查找,
在成功找到该设备时,并选择需要修改的信息进行修改。
4. 删除设备信息:若已有设备的信息错误或该设备不可用即已经报废,则要
对该条信息进行删除处理。
5. 对设备进行遗损处理:当设备将要报废或已报废时则删除该设备的相关信
息,并通知。
在查询系统中
1. 查找设备信息:当需要查看已有的设备信息对设备进行进一步的管理和维
护时,就可按设备编号、设备类型、设备名称、设备购入价格、设备购入时间、
设备报废时间、设备是否可用对已有设备信息进行检索,同时也可选择查看所
有设备信息。并且能在程序的根目录下的 result.txt 文件中查看信息。
3. 输入数据类型、格式和内容控制
输入实验设备的信息:
设备编号为整形;
设备类型为 10 个字符;
设备名称为 20 个字符;
327322,/(),7():-(2).(3)%(;),7'"-(2)<(3)=
*.-(2)!$'(!')<(3)9'7(9'7)(;)!$'(!$')323!$'!'9'72,%0+7 /,9
:0>+!$'%%%2?@535/!$'(
!"#$%&!$'()*
!$'&%+,-.!$',/00!$'10
"%.23435/%6*1%.
%7,889
设备购入价格为浮点型,输出时保留一位小数;
设备购入时间为整形
设备报废时间为整形;
设备是否可用为整形,记 0 为不可用,1 为可用;
4. 主要模块的算法描述
4.1 简单算法描述
1. 新的设备信息添加到链表
2. 删除错误和无用的设备信息
3. 查找所需相关类型信息的设备信息
4. 修改设备信息
327322,/(),7():-(2).(3)%(;),7'"-(2)<(3)=
*.-(2)!$'(!')<(3)9'7(9'7)(;)!$'(!$')323!$'!'9'72,%0+7 /,9
:0>+!$'%%%2?@535/!$'( 2
!"#$%&!$'()*
!$'&%+,-.!$',/00!$'10
"%.23435/%6*1%.
%7,889
4.2 流程图显示
327322,/(),7():-(2).(3)%(;),7'"-(2)<(3)=
*.-(2)!$'(!')<(3)9'7(9'7)(;)!$'(!$')323!$'!'9'72,%0+7 /,9
:0>+!$'%%%2?@535/!$'( 3
head=tail=NULL
输入设备信息
num!=0
指针申请内存单元
p=(struct ShiyanEquip *) malloc(SIZE)
p->next==NULL
head==NUL
L
head=p tail->next=p
tail=p
输入新设备信息
返回头指针 head
N
Y
Y N
建立带头节点的链表
!"#$%&!$'()*
!$'&%+,-.!$',/00!$'10
"%.23435/%6*1%.
%7,889
327322,/(),7():-(2).(3)%(;),7'"-(2)<(3)=
*.-(2)!$'(!')<(3)9'7(9'7)(;)!$'(!$')323!$'!'9'72,%0+7 /,9
:0>+!$'%%%2?@535/!$'( 4
将新的设备信息插入链表
指针申请内存单元
pt2=(struct ShiyanEquip *) malloc (SIZE)
链表为空
head=NUL
L
pt1=head
head=pt2
head->next=NULL
pt2->next=pt->next
pt->next=pt2
输入信息
返回头指针 head
Y N
!"#$%&!$'()*
!$'&%+,-.!$',/00!$'10
"%.23435/%6*1%.
%7,889
327322,/(),7():-(2).(3)%(;),7'"-(2)<(3)=
*.-(2)!$'(!')<(3)9'7(9'7)(;)!$'(!$')323!$'!'9'72,%0+7 /,9
:0>+!$'%%%2?@535/!$'( 5
剩余28页未读,继续阅读
资源评论
老帽爬新坡
- 粉丝: 82
- 资源: 2万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功