软件工程概要设计文档

                   概要设计

1引言

1.1目的

   该文档的目的是描述实验室设备管理系统的概要设计,主要内容包括系统功能简介、系统结构设计、系统结构设计、系统接口设计、模块设计和界面设计等。

   本文档预期的读者包括设计人员、开发人员、项目管理人员、测试人员。

1.2范围

1.2.1系统目标

            设计一个实验室设备管理系统软件。

1.2.2主要软件需求

该系统主要功能包括:

用户登录 

扫描二维码关注公众号,回复: 1826587 查看本文章

检查登录名

查询实验室设备

实验室设备报废

实验室设备更新

实验室设备购入

1.2.3软件设计约束

软件支持单键盘、单鼠标的物理结构。

1.3术语

LEM:实验室设备管理系统(Laboratory  Equipment  Management)

1.4参考资料

Java面向对象程序设计》,耿祥义、张跃平编著,清华大学出版社

SQL Server 数据库教程(2008版)》, 郑阿奇,刘启芬,顾韵华主编,人民邮电出版社 

2数据设计

2.1数据对象和形成的数据结构:

管理员:描述管理员的基本信息,包括账号、密码等。其数据结构是一个顺序数据结构。

设备管理:描述设备的基本信息,包括设备名、设备编号、设备型号、所在实验室、购入时间、设备状态用、生产商家、商家联系方式等。其数据结构是一个顺序数据结构,包括课程的基本信息。 

3体系结构设计

3.1体系结构

A.界面包

1.导入界面:addview。

2.管理界面:adminaddview

3.删除界面:deleteview

4.登陆界面:loginview

5.主界面:mainview

6.更新界面:updateview

B.封装数据库

  1.封装数据:dbutil

C.返回数据成员

  1.管理员类:admin

  2.设备类:shebei

D.对数据库操作

  1.管理员数据库:admindao

  2.设备数据库:shebeidao

E.背景图片

  1.背景图片类:backgrounddemo

F.主函数

  1.主函数:main

3.2软件中的表

(1) 实体表

A 用户表(UserInfo)

字段

类型

备注

uId

Varchar(15)

用户名,主键

uPassword

Varchar(15)

密码

B 设备表(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) 关系表

A 购买表(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)

设备状态

B.查询表(Query)

字段

类型

备注

ename

Varchar(15)

设备名

C.更新表(Upadate)

eName

Varchar(15)

设备名

eZT

Varchar(15)

设备状态

D.报废表(DiscardInfo)

字段

类型

备注

eName

Varchar(15)

设备名

eId

Varchar(15)

设备编号

3.3数据字典

名称:用户表

别名:用户信息

描述:用户的信息

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

位置:输出到打印机

      用户名=4位字符

      密码=20位字符

 

 

名称:设备表

别名:设备信息

描述:...

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

位置:输出到打印机

      设备编号=10位字符

      设备名=4位字符

      购买时间=10位字符

    实验室=10位字符

购买时间=10位字符

生产商家=10字符

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

 

 

4功能需求

    4.1 功能划分

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

        4.1.2 功能编号和优先级:

需求标号

需求名称

需求来源

需求描述

需求等级

1

统计查询

用户

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

2

更新

用户

更新设备状态

3

购买

用户

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

4

报废

用户

报废设备的信息

4.1.3得出的程序结构

     根据复审的数据流图,逐步得出软件的逻辑组成部分。利用优化思想,对软件结构图进行优化设计,得出模块层次结构适中的软件结构图。

5界面设计

主要给出界面设计的总体要求和界面序列,以及界面设计规约。

5.1人机界面规约

  给出界面风格、约定和操作要求,设计出用户的所有界面。实验室设备管理系统的界面的主要包括下面几种。

管理员登录界面:该界面能够判断管理员输入的用户名和密码是否正确。

系统总控界面:系统总控界面是系统的主界面,主要用于接收用户的请求,并调用相应的模块。

查询界面:该界面主要实现管理员查询设备的功能。显示所有设备。

5.2人机界面设计规约

给出界面序列关系,以及每个界面的操作规则和处理规则。各界面转化关系如下:

管理员登录界面->系统总控界面->设备管理界面-

6接口设计

6.1外部接口设计

6.1.1外部数据接口

暂无

61.2外部系统或设备接口

鼠标与键盘是USB接口连接。

6.2内部接口设计规约

6.2.1内部模块接口调用关系

登录模块需要调用与数据库的接口,需要调用程序与网络的接口

6.2.2接口数据结构 

7模块过程设计

实验室设备管理系统

7.1功能:实现管理员对设备的更新、导入、报废、查询功能。

7.2模块分类:

网络传输模块:与网站进行数据交互

管理员登录模块:通过用户名和密码登陆软件

设备管理模块:实现设备更新、导入、报废、查询功能

 

8需求交叉索引

登录功能:网络传输模块和登录模块

管理员管理功能:管理员信息修改模块

设备管理功能:网络传输模块和设备管理模块 

9测试部分

9.1测试方针

首先对规定的正常的功能进行测试,以黑盒测试为主,白盒测试为辅助来设计测试用例,测试用例要尽量覆盖所有的程序功能,记录测试中的问题。

9.2集成策略

采用自底向上的增量式测试策略

9.3特殊考虑

 

猜你喜欢

转载自blog.csdn.net/acm513828825/article/details/80861121