实验室设备管理系统需求规格说明
1.引言
1.1 编写目的:编写该需求规格说明为了记录本次软件设计的需求分析是最终得到的结果,以及在以后软件设计师会用到的数据以及功能。读者为编写软件的小组成员。
1.2 项目背景:
名称:实验室设备管理
提出者:卢嘉成
开发者:卢嘉成,李宛时,万思为,何清
用户:管理实验设备的老师
1.3 缩写说明:
1.4 术语定义:
1.5 参考资料:窦万峰.软件工程方法与实践.北京:机械工业出版社,2016
1.6 版本信息:1.0
2.任务概述
2.1 系统定义
2.1.1系统的开发背景
现代社会的校园网络环境,已经大大发生了变化,除了个人笔记本电脑,各种计算机、语音实验室机房也成为了使用频率颇高的场所,我们不能仅仅把它理解为提供上机的环境,而是应该完善此处的各种相关工作,如考勤,收费等,同 时最大限度的降低机房的运营成本,提高使用率。通过建设“实验室设备管理系统”, 运用先进的技术手段和设备,满足以上应用需求。实验室设备管理系统是一个功能比较完善的数据管理软件, 具有数据操作方便高效 迅速等优点,具有很好的可移植性,可在 WINDOWS 系列等操作系统上使用。
2.1.2、系统的开发目标
a 提高人员的工作效率,提高设备的利用率
b实验室的设备管理更加便捷有效
c减少设备管理的费用,节省开支
d提高决策效率
e能够准确的控制生产
2.1.3 .利用计算机对实验室设备进行管理,包括借出,归还,购入,修理设备等功能.
2.1.4 系统各部分组成:
2.2 运行环境
2.2.1 设备环境:
CPU Core i3-2100及以上
内存 2GB DDR3-160及以上
外存 120/128GB SATA3.0及以上
2.2.2 硬件环境:
主板 H81及以上
显卡 GeForce GTX 550 Ti及以上
电源 300/350W
机箱 USB3.1及以上
2.2.3 软件环境:Windows XP/7以上操作系统
2.2.4 网络环境:校园网
2.2.5 操作环境:Windows系统
2.2.6 应用环境:
2.3 条件限制
2.3.1 本软件一般适用于华中农业大学的学生及老师
2.3.3
3.数据描述
3.1 静态数据:
本系统支持管理员对实验室设备进行管理以及查询,本系统需储存用户登录的信息。
3.2 动态数据 (1).用户登录用户名,密码。
(2).用户对实验设备进行查询和管理
(3).实验室设备当前状态(良好/借出/损坏/正在维修)
3.3 数据库描述:本软件采用 MS SQL 5.6
3.4 数据字典:
(1) 实体表
【1】 用户表(UserInfo)
字段 |
类型 |
备注 |
|
uId |
Varchar(15) |
用户名,主键 |
|
uPassword |
Varchar(15) |
密码 |
字段 | 类型 | 备注 |
eID | Varchar(15) | 设备编号 |
ename | Varchar(15) | 设备名称 |
eType | Varchar(15) | 设备型号 |
eSCSJ | Varchar(15) | 生厂商家 |
eLXFS | Varchar(15) | 生产商家联系方式 |
eSYS | Varchar(15) | 所在实验室 |
eTime | Varchar(15) | 购入时间 |
eZT | Varchar(15) | 设备状态 |
(2) 关系表
【1】 购买表(InInfo)
字段 | 类型 | 备注 |
eID | Varchar(15) | 设备编号 |
ename | Varchar(15) | 设备名称 |
eType | Varchar(15) | 设备型号 |
eSCSJ | Varchar(15) | 生厂商家 |
eLXFS | Varchar(15) | 生产商家联系方式 |
eSYS | Varchar(15) | 所在实验室 |
eTime | Varchar(15) | 购入时间 |
eZT | Varchar(15) | 设备状态 |
【2】查询表(Query)
字段 |
类型 |
备注 |
ename |
Varchar(15) |
设备名 |
【3】更新表(Upadate)
eName |
Varchar(15) |
设备名 |
eZT |
Varchar(15) |
设备状态 |
【4】报废表(DiscardInfo)
字段 |
类型 |
备注 |
eName |
Varchar(15) |
设备名 |
eId |
Varchar(15) |
设备编号 |
3.5 数据采集:系统运行时需要预先读取数据,或者实时通过外设读取数据.系统启动时需要读取用户的个人信息
4. 功能需求
4.1 功能划分
4.1.1 系统功能组成:用户登录,管理员查询设备,管理员购入设备,管理员报废设备,管理员更新设备状态
4.1.2 功能编号和优先级:
需求标号 |
需求名称 |
需求来源 |
需求描述 |
需求等级 |
1 |
统计查询 |
用户 |
查询设备的信息如购买日期,型号类别 |
低 |
2 |
更新 |
用户 |
更新设备状态 |
中 |
3 |
购买 |
用户 |
购买的情况和信息,购买日期 |
高 |
4 |
报废 |
用户 |
报废设备的信息
|
高 |
4.2 功能描述
4.2.1 功能说明
4.2.2 详细描述
5. 性能需求
5.1 数据精确度:大多数的数据类型为整型以及字符型
5.2 时间特性:
响应时间:尽可能地短,达到1到2秒
更新处理时间:尽可能快
数据的传输和传送时间:在用户的可接受范围
计算时间:尽可能快
5.3 适应性:通过Java实现与数据库的连接,尽量保证程序的可移植性
6. 运行需求
6.1 用户界面
6.1.1 界面风格:简单,方便操作
6.1.2 界面描述和样式:界面应包含大学的名称,要有显示用户名以及密码的输入框
6.2 硬件接口
6.3 软件接口
6.4 故障处理
7.其他需求
7.1 检测或验收标准:
7.2 保证软件的可用性,对数据库的使用时最关键的
7.3 安全保密性要求:设置用户名与密码
7.4 开发要求:在MySQL上实现数据库,用Eclipse与数据库进行连接