必威体育Betway必威体育官网
当前位置:首页 > IT技术

软件工程概要设计文档

时间:2019-08-10 07:11:03来源:IT技术作者:seo实验室小编阅读:89次「手机版」
 

软件设计文档

          概要设计

1引言

1.1目的

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

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

1.2范围

1.2.1系统目标

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

1.2.2主要软件需求

该系统主要功能包括:

用户登录 

检查登录名

查询实验室设备

实验室设备报废

实验室设备更新

实验室设备购入

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特殊考虑

相关阅读

干货 | 互联网家装产品市场需求文档(MRD)

产品背景传统家装发展遭遇瓶颈传统家装行业是一个让人又爱又狠,恨之入骨的行业,每个环节基本都有痛点,没有什么用户体验感而言。比如

Gitbook浅玩:如何发布开源的需求文档?

GitBook 是一项致力于文档编制、数码写作和出版的新型、简单的解决方案。它不仅提供了简单且强大的电子书创建工具 GitBook,同时还

产品需求文档分享:冥想类APP – NowHere冥想PRD

冥想,是一种心性锻炼法,在瑜伽里经常使用的。冥想可以帮助人集中注意力,提升创造能力,拥有着巨大的价值值得挖掘。如果要做一款冥想的

如何给Word2010文档加密及取消加密

当我们做完一篇文档后,有没有想过要给它加把锁呢,就像小时候写日记用的密码本一样?当然,现如今就不止给自己的文档加上密码了,多半还是

Word2003文档中插入目录和修改目录格式

Word文档中插入目录当整篇论文的格式,章节号,标题格式等设置完成后,就可以插入目录了。若是前面的章节号、标题等式按照我给出的技巧

分享到:

栏目导航

推荐阅读

热门阅读