VB+SQL实验室设备管理系统
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
密 惠 保
目录
一:引言 2
1.1编写目的 2
1.2定义 2
1.3参考资料 2
二:任务 2
2.1:系统需求分析与总体设计 2
2.11 功能分析 2
2.12 功能划分 5
2.13 系统流程 5
2.2:性能需求 6
2.3:可靠性和可用性需求 6
2.4:出错处理需求 6
2.5:接口需求 6
2.6:约束 6
2.7:逆向需求 6
2.7:将来可能提出的要求 7
三:数据需求 7
3.1:数据库需求分析 7
3.2:数据库设计 7
3.3数据表结构 12
3.4 数据库视图 15
3.5 数据库关系图 15
四:数据描述 16
4.1 数据流图 16
4.2数据字典 17
五:运行要求 18 本文来自think58
[资料来源:http://THINK58.com]
实验室设备管理系统需求分析说明书
一:引言
对软件需求的全面、深入的理解是软件开发工作获得成功的前提条件,作为软件定义时期的最后一个阶段,需求分析的任务是明确用户对目标系统的需求,主要是确定对系统的综合要求,同时分析系统的数据要求。它能提高软件开发过程的能见度,便于实现软件开发人员对开发过程的工程化管理与控制,便于项目管理人员、开发人员、测试人员、维护人员之间更好地交流与协作。
1.1编写目的
本文档定义的是实验室设备管理系统的功能需求、数据描述、运行环境。
旨在使用户、软件开发者、测试人员、维护人员及分析人员对该软件的初始规定有一个共同的理解,它说明了本系统的工作流程、各项功能需求、性能需求,明确标识各功能的实现过程,提供客户解决问题或达到目标所需的条件或权能,提供一个度量和遵循的基准。
1.2定义
借还:设备外借和归还。
报废:管理人员发现设备因某些原因损坏而导致设备不能使用时,就将该设备记录下来,并记录报废原因。
维修:管理人员发现设备因某些原因损坏需要维修时,就将该设备记录下来,并提出维修意见。
1.3参考资料
《新编Visual Basic程序设计实用教程》 钱雪忠 机械工业出版社。 本文来自think58
[版权所有:http://think58.com]
《数据库系统概论》 萨师宣 王珊 高等教育出版社。
《SQL Server 2000 教程》 龚波 北京希望电子出版社。
《软件工程导轮》 张海藩 清华大学出版社。
二:任务
2.1:系统需求分析与总体设计
2.11 功能分析
1):基本信息管理
设备类型信息管理:设备类型信息包括(ID,名称)可以通过对类型编号(ID)或类型名称查询设备类型信息,并可以对这些信息进行添加,一般不删除,当该设备类型没有对应的设备信息时,可以删除,购置新的设备类型时可对设备类型信息进行添加。
设备基本信息管理:设备基本信息包括(设备编号,设备类别,生产厂商,购置日期,金额,保修年限,使用人,管理员,所属实验室,备注,是否已外借)可以通过设备编号(ID)或实验室编号(ID)对设备的这些信息进行查询。
实验室管理员信息管理:实验室管理员信息包括(ID,姓名,性别,住址,电话)通过对实验室名称或管理员姓名或管理员编号(ID)查询实验室管理员信息和其所管实验室信息,并可以对实验室管理员姓名,性别,住址,电话进行修改,也可以取消实验室管理员对实验室的管理,删除实验室管理员信息但实验室信息不能删除,同时也可以添加实验室管理员信息。
实验室信息管理:实验室信息包括实验室编号,名称,通过这一管理,可以按实验室编号或名称查询实验室被管理的情况,当实验室未被管理时可以为该实验室添加一个管理员,同时当需要新增实验室时,可以添加实验室信息,同时也可以修改和删除实验室信息。
think58 [版权所有:http://think58.com]
设备供应商管理:设备供应商信息包括编号,名称,电话,传真,供货类型,可以根据编号或名称查询供应商信息,并可对名称电话,传真进行修改,供应商信息一般不应删除,但可以添加新的供应商信息。
设备使用者信息管理:设备使用者信息包括编号,姓名,电话,可以单独将设备使用者信息进行添加,修改和删除。
2) 日常事务管理
设备使用管理
设备使用管理:设备使用管理包括对设备使用者的管理和使用设备的管理,设备使用者信息包括编号,姓名,电话,所在实验室,所使用的设备,可以按学号或姓名查询特定使用者使用设备的情况,并可以对这些信息进行修改和删除,也可以取消设备使用者对设备的使用。使用设备管理应可以根据设备编号或类型或实验室编号查询出设备使用状况,当设备未被使用时,可以对该设备添加使用者。
设备购置管理
设备购置:设备购置信息包括设备编号,设备名称,设备类型,生产厂商,购置日期,金额,保修年限,所属实验室,使用人等,购入新设备时,应该完成对设备的添加,添加时使用人可不填,也就是将设备添加到数据库中。
分类查看:可以根据商品类型来查看某种设备的购置情况。
更新库存:购置设备信息的变动直接关系到库存的变化。
分类统计与打印报表:可按类型或时间段对购置设备进行统计,并生成报表打印。
think58.com
[资料来源:http://think58.com]
设备借还管理
设备借还信息管理:设备外借信息包括记录号,设备编号,类型,所属实验室,单价,借用单位(个人),联系电话,借用日期,归还日期。设备外借时先按设备编号或实验室编号或类型查询出设备情况,当设备要外借时对需要外借的设备进行操作,完成外借信息登记,并计算归还日期,同时可以通过设备类型名或设备编号(ID)或借用单位(个人)对外借设备进行查询,设备归还时只需对归还日期进行修改。
分类查看:可以根据设备类型查看设备外借或归还情况。
分类统计与报表打印:可按类型或时间段对设备借还进行统计,并生成报表打印。
设备维修管理
设备维修信息管理:设备维修信息包括记录号,设备编号,类型,所属实验室,维修意见,回复意见,损坏部件,损坏原因,维修单位,维修时间,电话等。可以按设备编号查询需要维修的设备信息,包括设备编号,类型,所属实验室,使用人,同时填写维修意见,损坏部件,损坏原因,并添加到设备维修表中,维修完成后由管理员填写维修单位,维修时间,电话等信息,并更新设备维修表中,设备维修管理功能完成对维修信息的登记,修改和删除等。
分类查看:可根据设备类型查看某种设备的维修情况。
维修信息更新:维修信息的变动直接关系到维修信息的变化。 copyright think58
分类统计与报表打印:可按类型或时间段对设备维修进行统计,并生成报表打印。
设备报废管理
设备报废信息管理:设备报废信息包括记录号,设备编号,设备类型,报废意见,意见回复,报废日期,所属实验室,报废设备仓库等,当设备需要报废时,按照设备编号查询出需要报废的设备,填写设备报废原因,输入报废设备将要放置的报废设备仓库号,同时将该设备信息从设备清单中删除并添加到设备报废表中,该功能中除报废原因,报废设备仓库号以外其余信息均不可编辑,设备报废管理功能完成对报废信息的登记,修改和删除等。
分类查看:可以根据设备类型或报废设备仓库号或时间段查看某种设备的报废情况。
更新库存:报废信息的的变动直接关系到库存的变化。
分类统计与报表打印:可按类型或时间段对设备报废进行统计,并生成报表打印。
设备赔偿管理
赔偿信息管理:赔偿信息包括记录号,设备编号,设备类型,所属实验室,赔偿原因,赔偿金额,赔偿单位(使用人),赔偿日期等,当设备人为故意损坏时,应有当事人对设备进行赔偿,可以通过设备编号或设备类型或所属实验室或赔偿单位(使用人)查询需要赔偿的设备,并填写赔偿原因,并将数据存入设备赔偿表中,当事人进行赔偿时,可按上述方式进行查询,已赔偿时赔偿金额,赔偿单位,赔偿日期由管理员填写,其余信息不可编辑,赔偿信息管理功能完成对赔偿信息的登记,修改和删除等。
内容来自think58
分类查看和统计:可根据设备类型和时间段来查看设备赔偿情况。
赔偿信息更新:赔偿信息的变动直接关系到赔偿信息的变化。
分类统计与报表打印:可按类型或时间段对设备赔偿进行统计,并生成报表打印。
3) 系统管理
管理员管理:(ID,名称,密码,权限类型,备注)包括系统管理员的添加,删除,赋予操作权限,取消操作权限,锁定用户,解除锁定,普通管理员只可以修改自己的密码,超级管理员不能修改普通管理员的密码其余操作都由超级管理员完成。
修改密码:登录系统的用户可以根据需要修改自己的密码
权限管理:超级管理员可以设置一般用户的操作权限。
数据库管理:数据备份与数据恢复。
事务日志:只要对数据库进行操作,并修改了数据库内容的一切操作都应该被记录到日志信息里面,可以查看一天或某个用户或某一天之前对数据库进行的一些操作,便于追踪,提高数据库安全性,可以删除日志或将日志信息导出到Excel表。
4) 综合查询:管理员可以在该操作中查询使用者综合信息,但不能修改
2.12 功能划分
实验室设备管理按工作可划分为六个部分
系统功能模块划分
2.13 系统流程
实验室设备管理系统操作流程如图3.2所示,系统提供两种登录方式,使用者可以先注册一个使用编号,然后根据注册信息登录系统。
[资料来源:http://think58.com]
2.2:性能需求
2.3:可靠性和可用性需求
2.31对系统的简要描述
该系统完成实验室设备的新旧设备的入库、管理、查询的功能。
2.32采用该系统可能带来的影响
使用该系统之后,大大减少管理上的工作量,也使实验室设备的情况更加
明朗。管理员可以轻松快捷的查找每一样在库设备的情况,更可以快速统计设备的使用和损坏及维修情况。
2.33技术可行性评价
主要开发该系统的人员需系统和完整的学习过数据库的开发和应用。熟练
的掌握SQL2000和VB的编程技术。
2.4:出错处理需求
当向系统输入错误信息时,系统应该提示,且不能将错误数据插入到数据表
中,如金额只能输入数字,电话号码只能输入数字等,若输入错误,系统应该提示。
2.5:接口需求
2.6:约束
2.7:逆向需求
2.7:将来可能提出的要求
实验室设备管理系统涉及到使用者管理和财务管理,而使用者大部分为学生,对于将来可能提出的要求是使用者信息与学生信息管理系统,财务管理与财务管理系统,因此,将来可能需要让实验室设备管理系统与学生信息管理系统和财务管理系统组成一个更大的系统。
三:数据需求
3.1:数据库需求分析 think58.com
[来源:http://think58.com]
1) 设备信息管理部分
管理员可对设备信息库进行维护,可添加新设备信息。
管理员可对设备类别进行维护,可添加新设备类别。
管理员可对设备信息进行查询。
管理员可查看设备类别。
设备是否已经借出应存储在设备信息中,因此设备必须有一个字段来记录。
2) 设备使用者部分
管理员可对使用者信息进行维护,如添加,删除,修改读者信息等。
管理员可通过ID查询使用者信息,因此使用者ID必须唯一,且为必填字段。
使用者可以注销,即删除使用者。
3) 设备借还部分
管理员可对借用设备和归还设备信息进行维护,如添加,删除,修改等。
因设备不经常外借,所以管理员应能一次性查阅所有借用记录。
外借设备和归还记录中应包含借用者信息,如单位,姓名等。
4) 设备维修部分
管理员可以对维修信息进行维护,如添加,删除,修改等。
管理员可通过ID或类别查询设备维修信息,因此设备ID必须唯一,且要有分类查询功能。
5) 设备报废部分
管理员可以对报废信息进行维护,如添加,删除,修改等。
管理员可通过ID或类别查询设备报废信息,因此设备ID必须唯一,且要有分类查询功能。
6) 设备赔偿部分
管理员可以对赔偿信息进行维护,如添加,删除,修改等。 think58
[资料来源:http://THINK58.com]
管理员可通过ID或类别查询设备赔偿信息,因此设备ID必须唯一,且要有分类查询功能。
7) 实验室管理员信息管理部分
管理员可对实验室管理员信息进行维护,如添加,删除设备管理员信息等。
管理员可通过ID查询实验室管理员信息,因此设备管理员ID必须唯一,且为必填字段。
8) 管理员信息管理部分
管理员有权限划分,每个管理员ID必须对应一个管理员权限类型(系统管理员,
高级管理员,普通管理员)。
管理员ID必须唯一。
系统管理员可以维护管理员信息,如添加,删除管理员。
系统管理员可以查询管理员信息,因此可查询字段(ID)必须设置为必填。
3.2:数据库设计
数据库设计主要是进行数据库的逻辑设计,即将数据按一定的分类、分组系统和逻辑层次组织起来,是面向用户的。数据库设计时需要综合用户之间的存档数据和数据需求,分析各个数据之间的关系,按照DBMS提供的功能和描述工具,设计出规模适当、正确反映数据关系、数据冗余少、存取效率高、能满足多种查询要求的数据模型,数据库是一种存储数据并对数据进行操作的工具。数据库的作用在于组织和表达信息,简而言之,数据库就是信息的集合。关系数据库中包含了多个数据表的信息。
在整个数据库中,主要体现各个实体之间的关系,经过分析,可以得出数据库E-R图
内容来自think58 [资料来源:http://THINK58.com]
[资料来源:THINK58.com]
本文来自think58 [资料来源:http://www.THINK58.com]