软件工程需求分析文档(终)

实验室设备管理系统需求规格说明

1.引言

    1.1 编写目的:编写该需求规格说明为了记录本次软件设计的需求分析是最终得到的结果,以及在以后软件设计师会用到的数据以及功能。读者为编写软件的小组成员。

    1.2 项目背景:

               名称:实验室设备管理

               提出者:卢嘉成

               开发者:卢嘉成,李宛时,万思为,何清

               用户:管理实验设备的老师

1.3 缩写说明:

 1.4 术语定义:LEM:实验室设备管理系统(Laboratory  Equipment  Management);

1.5 参考资料:窦万峰.软件工程方法与实践.北京:机械工业出版社,2016

     1.6 版本信息:1.0

2.任务概述

2.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.3 条件限制

        2.3.1 本软件一般适用于华中农业大学的学生及老师

        2.3.2 本软件一般适用于华中农业大学的大学生。

     2.3.3 在实验课期间可能达到每日三千使用量,其他时间段可能使用量很小

3.数据描述

    3.1 静态数据:  

              本系统支持管理员对实验室设备进行管理以及查询,本系统需储存用户登录的信息。  

3.2 动态数据 

 (1)用户登录用户名,密码

                (2)用户对实验设备进行查询和管理

                     (3)实验室设备当前状态(良好/借出/损坏/正在维修)

    3.3 数据库描述:本软件采用 MY SQL 5.6

    3.4 数据字典:

(1) 实体表

1】 用户表(UserInfo)

字段

类型

备注

uId

Varchar(15)

用户名,主键

uPassword

Varchar(15)

密码

2】 设备表(SHEBEI)

字段

类型

备注

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)

设备状态

字段

类型

备注

eName

Varchar(15)

设备名

eId

Varchar(15)

设备编号

4】报废表(DiscardInfo)

 

3.4 数据字典:

名称:用户表

别名:用户信息

描述:用户的信息

定义:用户表=用户名+密码

位置:输出到打印机

      用户名=4位字符

      密码=20位字符

 

 

名称:设备表

别名:设备信息

描述:...

定义:设备表=名称+编号+购买时间+实验室+生厂商家+型号+商家联系方式+状态

位置:输出到打印机

      设备编号=10位字符

      设备名=4位字符

      购买时间=10位字符

    实验室=10位字符

购买时间=10位字符

生产商家=10字符

设备型号=10字符
设备状态=10字符

 

 


3.5 数据采集:系统运行时需要预先读取数据,或者实时通过外设读取数据.系统启动时需要读取用户的个人信息

4. 功能需求

    4.1 功能划分

        4.1.1 系统功能组成:用户登录,管理员查询设备,管理员购入设备,理员报废设备,管理员更新设备状态

        4.1.2 功能编号和优先级:

需求标号

需求名称

需求来源

需求描述

需求等级

1

统计查询

用户

查询设备的信息如购买日期,型号类别

2

更新

用户

更新设备状态

3

购买

用户

购买的情况和信息,购买日期

4

报废

用户

报废设备的信息

 

 

 

 

 

 

图(1)

用例图:

图(2)

  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与数据库进行连接

猜你喜欢

转载自blog.csdn.net/acm513828825/article/details/80861115
今日推荐