软件设计说明书范本.docx

上传人:b****1 文档编号:884937 上传时间:2023-04-30 格式:DOCX 页数:74 大小:408.60KB
下载 相关 举报
软件设计说明书范本.docx_第1页
第1页 / 共74页
软件设计说明书范本.docx_第2页
第2页 / 共74页
软件设计说明书范本.docx_第3页
第3页 / 共74页
软件设计说明书范本.docx_第4页
第4页 / 共74页
软件设计说明书范本.docx_第5页
第5页 / 共74页
软件设计说明书范本.docx_第6页
第6页 / 共74页
软件设计说明书范本.docx_第7页
第7页 / 共74页
软件设计说明书范本.docx_第8页
第8页 / 共74页
软件设计说明书范本.docx_第9页
第9页 / 共74页
软件设计说明书范本.docx_第10页
第10页 / 共74页
软件设计说明书范本.docx_第11页
第11页 / 共74页
软件设计说明书范本.docx_第12页
第12页 / 共74页
软件设计说明书范本.docx_第13页
第13页 / 共74页
软件设计说明书范本.docx_第14页
第14页 / 共74页
软件设计说明书范本.docx_第15页
第15页 / 共74页
软件设计说明书范本.docx_第16页
第16页 / 共74页
软件设计说明书范本.docx_第17页
第17页 / 共74页
软件设计说明书范本.docx_第18页
第18页 / 共74页
软件设计说明书范本.docx_第19页
第19页 / 共74页
软件设计说明书范本.docx_第20页
第20页 / 共74页
亲,该文档总共74页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

软件设计说明书范本.docx

《软件设计说明书范本.docx》由会员分享,可在线阅读,更多相关《软件设计说明书范本.docx(74页珍藏版)》请在冰点文库上搜索。

软件设计说明书范本.docx

软件设计说明书范本

编号∶______

版本∶______

软件详细设计说明书

项目名称:

xxxxxxxxxxxx子系统

委托单位:

承办单位:

编写:

xxxxxx2002年05月01日

校对:

xxxxxx2002年05月10日

审核:

xxxxxx2002年05月15日

批准:

xxxxxx2002年05月25日

 

1.引言

目的

编写详细设计说明书是软件开发过程必不可少的部分,其目的是为了使开发人员在完成概要设计说明书的基础上完成概要设计规定的各项模块的具体实现的设计工作。

背景

一、软件名称

检测信息系统质量监督检验子模块

二、相关单位

委托单位∶技术检测中心

承办单位∶石油大学(华东)

主管部门∶技术检测中心信息中心

参考资料

1、<<石油工业应用软件工程规范>>SY/T5232-1999

2、实用软件工程郑人杰清华大学出版社

2.总体设计

软件描述

质量监督检验子系统可实现所长室、综合室、机械一室、机械二室、化工一室、化工二室、电器室、轻工室检测业务的信息管理及统计汇总、领导查询、公共查询功能,可实现抽样单、委托单、样品收发登记表、产品检验通知单、检验运行卡、检验报告首页及附页的录入、修改、查询及打印;对签发后的检验报告进行查询及统计汇总。

采用B/S的软件体系结构,服务器采WINDOWS/NT,SQLSERVER。

客户端采用WINDOWS/95/98/NT/2000,浏览器采用以上。

设计方法

本软件采用传统的软件开发生命周期的方法,采用自定向下,逐步求精的结构化的软件设计方法

软件结构

1、总体结构

2、所长室模块

 

(1)、检验报告管理

 

①检验报告打印模块

 

(2)、用户口令修改模块

 

(3)、检验通知单管理

 

3、

综合室模块

 

(1)、抽样单管理

 

(2)、委托单管理

 

(3)、样品收发登记管理

 

(4)、检验报告收费管理

 

(5)、用户口令修改模块

 

(6)、样品收发登记综合查询

 

3、机械一室模块

 

(1)、用户口令修改模块

 

5、机械二室模块

 

(1)、用户口令修改模块

 

6、化工一室、化工二室、电器室、轻工室模块与机械一室模块结构相同,不一一描述。

7、统计汇总模块

 

(1)、用户口令修改模块

 

8、领导查询模块

 

(1)、用户口令修改模块

 

9、公共查询模块:

此模块包括一个查询结果模块。

模块设计说明

.1总控模块

一、模块描述

控制各种功能操作的选择

二、模块接口关系

总控模块调用所长室、综合室、机械一室、机械二室、化工一室、化工二室、电器室、轻工室、统计汇总、领导查询、公共查询十一大模块

三、模块实现算法

 

.2所长室模块

一、用户登录模块

1、模块描述

输入用户名和密码经系统检查后予以允许进入或者拒绝进入。

2、输入、输出

输入∶用户名和密码

3、模块接口关系

允许进入∶调用所长室模块

拒绝进入∶返回系统总控模块

二、检验报告管理模块

1、检验报告签发模块

(1)、模块描述

将检验室录入的检验报告浏览审核后,输入签发日期及批准字段后,选择保存按钮保存

(2)、输入、输出

序号

输入

数量

精度

数据类型

有效范围

1

报告编号

1

字符

2

签发日期

1

字符

3

批准

1

字符

(3)、模块接口关系

保存∶返回检验报告管理模块

(4)、模块实现算法

Y返回管理模块

N

N返回管理模块

Y

Y返回管理模块

N返回管理模块

2、检验报告修改模块

(1)、模块描述

将保存的数据正确修改后,选择修改按钮保存

(2)、输入、输出

序号

输入

数量

精度

数据类型

有效范围

1

报告编号

1

字符

2

签发日期

1

字符

3

批准

1

字符

(3)、模块接口关系

保存∶返回检验报告管理模块

(4)、模块实现算法

Y返回管理模块

N

N返回管理模块

返回管理模块

Y

N返回管理模块

Y

3、运行卡查询模块

(1)、模块描述

查询到保存的符合条件的运行卡数据显示出来。

(2)、输入、输出

序号

输入

数量

精度

数据类型

有效范围

1

报告编号

1

字符

(3)、模块接口关系

查询:

返回检验报告管理模块

(4)、模块实现算法

判断报告编号是否为空,为空则返回报告管理模块;不为空,则在样品收发登记表中查找相应编号的记录,如果没找到则返回,找到则取出需要的字段内容;在抽样单中查找相应编号的记录,如果没找到则返回,找到则取出需要的字段内容;在检验运行卡中查找相应编号的记录,如果没找到则返回,找到则取出全部字段内容;将查找到的数据按照原始表格形式显示出来。

4、理化报告签发模块

(1)、模块描述

将检验室录入的理化检验报告浏览审核后,输入签发日期及批准字段后,选择保存按钮保存

(2)、输入、输出

序号

输入

数量

精度

数据类型

有效范围

1

报告编号

1

字符

2

签发日期

1

字符

3

批准

1

字符

(3)、模块接口关系

保存∶返回检验报告管理模块

(4)、模块实现算法

Y返回管理模块

N

N返回管理模块

Y

Y返回管理模块

N返回管理模块

5、理化报告修改模块

(1)、模块描述

将保存的数据正确修改后,选择修改按钮保存

(2)、输入、输出

序号

输入

数量

精度

数据类型

有效范围

1

报告编号

1

字符

2

签发日期

1

字符

3

批准

1

字符

(3)、模块接口关系

保存∶返回检验报告管理模块

(4)、模块实现算法

Y返回管理模块

N

N返回管理模块

返回管理模块

Y

N返回管理模块

Y

6、检验报告打印模块

检验报告打印模块包括报告封皮打印模块、报告首页打印模块、报告附页打印模块。

(1)、主模块

①模块描述

将已签发的检验报告进行打印

②输入、输出

序号

输入

数量

精度

数据类型

有效范围

1

报告编号

1

字符

③模块接口关系

报告未签发∶返回检验报告管理模块

报告已签发:

可选择进入报告封皮打印模块、报告首页打印模块、报告附页打印模块

④模块实现算法

Y返回管理模块

N

N返回管理模块

Y

N返回管理模块

进入不同的打印模块

Y

N返回管理模块

Y

(2)、报告封皮打印模块

①模块描述

查找已签发的检验报告,对报告封皮进行打印

②输入、输出

序号

输入

数量

精度

数据类型

有效范围

1

报告编号

1

字符

2

封皮格式

1

字符

③模块接口关系

找到:

进入报告封皮打印模块

没找到:

返回报告打印主模块

④模块实现算法

首先判断样品编号是否为空,为空则返回;不为空,则在抽样单中查找该样品编号的记录,如果找到则取出所需的字段数据,没找到则将x赋值为0;在委托单中查找该样品编号的记录,如果找到则取出所需的字段数据,没找到则将x1赋值为0;若x1+x=0,则返回打印主模块,否则根据选择的报告格式显示所需的表头图案并显示整个报告封皮内容。

(3)、报告首页打印模块

①模块描述

查找已签发的检验报告,对报告首页进行打印

②输入、输出

序号

输入

数量

精度

数据类型

有效范围

1

报告编号

1

字符

2

封皮格式

1

字符

③模块接口关系

找到:

进入报告首页打印模块

没找到:

返回报告打印主模块

④模块实现算法

首先判断样品编号是否为空,为空则返回;不为空,则在抽样单中查找该样品编号的记录,如果找到则取出所需的字段数据,没找到则在委托单中查找该样品编号的记录,如果找到则取出所需的字段数据;在报告首页数据库中查找该样品编号的记录,取出所需的字段数据,显示所需样品编号的报告主页打印页面。

(4)、报告首页打印模块

①模块描述

查找已签发的检验报告,对报告首页进行打印

②输入、输出

序号

输入

数量

精度

数据类型

有效范围

1

报告编号

1

字符

2

封皮格式

1

字符

③模块接口关系

找到:

进入报告附页打印模块

没找到:

返回报告打印主模块

④模块实现算法

首先根据报告编号在报告附页数据库中查找该样品编号的记录,根据页码数取出所需的字段数据;判断“单位”字段中有无数字,若有则将数字显示为上标,显示所需样品编号的报告附页打印页面。

7、理化报告打印

①模块描述

查找已签发的理化检验报告,对报告进行打印

②输入、输出

序号

输入

数量

精度

数据类型

有效范围

1

报告编号

1

字符

③模块接口关系

找到:

进入理化报告打印模块

没找到:

返回检验报告管理模块

④模块实现算法

Y返回管理模块

N

N返回管理模块

Y

N返回管理模块

N返回管理模块按照原始表格形式显示报告打印界面

Y

8、理化封皮打印:

与报告封皮打印模块相同,不再描述。

三、检验通知单管理模块

1、通知单录入模块

(1)、模块描述

将检验通知单数据录入后,选择保存按钮保存

(2)、输入、输出

序号

输入

数量

精度

数据类型

有效范围

1

报告编号

1

字符

2

签发日期

1

字符

3

计划完成日期

1

字符

4

检验项目

1

字符

5

签发人

1

字符

(3)、模块接口关系

保存∶返回检验通知单管理模块

返回:

返回检验通知单管理模块

(4)、模块实现算法

Y返回管理模块

N

N返回管理模块

Y

Y返回管理模块

返回通知单管理模块

N

1、通知单修改模块

(1)、模块描述

将检验通知单数据修改后,选择修改按钮保存

(2)、输入、输出

序号

输入

数量

精度

数据类型

有效范围

1

报告编号

1

字符

2

签发日期

1

字符

3

计划完成日期

字符

4

检验项目

字符

5

签发人

1

字符

(3)、模块接口关系

修改∶返回检验通知单管理模块

返回:

返回检验通知单管理模块

(4)、模块实现算法

Y返回管理模块

N

N返回管理模块

Y

N返回管理模块

返回通知单管理模块

Y

3、通知单查询模块

(1)、模块描述

找到所需样品编号的检验通知单数据后,按原始表格形式显示出来并可打印。

(2)、输入、输出

序号

输入

数量

精度

数据类型

有效范围

1

报告编号

1

字符

(3)、模块接口关系

未找到:

返回检验通知单管理模块

找到∶显示、打印

(4)、模块实现算法

首先判断样品编号是否为空,为空则返回;不为空,则在检验通知单数据库中查找该样品编号的记录,未找到则返回;若找到,则在抽样单或委托单中查找该编号的记录并取出所需的数据,根据样品编号的字符在字符2数据库中查找所需数据,按照原始表格形式显示通知单内容

4、未发出通知单查询模块

(1)、模块描述

找到所有未签发的检验通知单,将样品编号显示出来并可打印。

(2)、输入、输出

序号

输入

数量

精度

数据类型

有效范围

1

报告编号

1

字符

(3)、模块接口关系

未找到:

返回检验通知单管理模块

找到∶显示、打印

(4)、模块实现算法

首先在检验通知单数据库中查找“签发人”字段为空的记录,未找到则返回;若找到,显示找到的所有记录的样品编号。

5、报告完成情况查询模块

(1)、模块描述

找到限定期限内未完成的检验报告,将报告编号显示出来并可打印。

(2)、输入、输出

序号

输入

数量

精度

数据类型

有效范围

1

起始日期

1

字符

2

截止日期

1

字符

(3)、模块接口关系

未找到:

返回检验通知单管理模块

找到∶显示、打印

(4)、模块实现算法

首先在检验通知单数据库中查找所有计划完成日期在起始日期与截止日期之间的记录,取出其样品编号,根据样品编号在检验报告首页数据库中循环查找符合条件的记录。

若找到且报告签发日期小于截止日期,则继续循环,否则显示报告编号后继续循环查找。

四、用户口令修改模块

1、密码验证模块

①模块描述

输入密码经系统检查后予以允许进入或者拒绝进入。

②输入、输出

输入∶密码

③模块接口关系

允许进入∶调用口令修改模块

拒绝进入∶返回所长室模块

2、口令修改模块

①模块描述

修改密码及口令后,选择提交按钮保存。

②输入、输出

输入∶密码、口令

③模块接口关系

保存∶返回所长室模块

综合室模块

一、用户登录模块

1、模块描述

输入用户名和密码经系统检查后予以允许进入或者拒绝进入。

2、输入、输出

输入∶用户名和密码

3、模块接口关系

允许进入∶调用综合室模块

拒绝进入∶返回系统总控模块

二、抽样单管理模块

三、

1、抽样单录入模块

(1)、模块描述

将抽样单按照原始表格输入后,选择保存按钮保存

(2)、输入、输出

序号

输入

数量

精度

数据类型

有效范围

1

样品编号

1

字符

2

产品名称

1

字符

3

编号

1

字符

4

依据标准

1

字符

5

规格型号

1

字符

6

生产单位

1

字符

7

受检单位

1

字符

8

样品等级

1

字符

9

地址电话

1

字符

10

抽样地点

1

字符

11

检验类别

1

字符

12

抽样基数

1

2

数值

13

单位1

1

字符

14

样品数量

1

字符

15

样品单价

1

2

数值

16

单位2

1

字符

17

抽样日期

1

字符

年[1990,2050]月[1,12]日[1,31]

18

抽样人

1

字符

19

被抽样单位代表

1

字符

20

商标

1

字符

21

备注

1

字符

22

生产日期或编号

1

字符

(3)、模块接口关系

保存∶返回抽样单管理模块

(4)、模块实现算法

首先判断样品编号是否为空,为空则返回;不为空,判断该样品编号是否已存在于抽样单中或委托单中,已存在则返回;不存在,则在字符2数据库中查找与样品编号字符相同的记录,取出所需字段内容,进入录入界面;按照原始表格将数据输入文本框后,选择保存按钮保存;首先保存抽样单数据,然后将样品编号、检验室、检验类别保存入样品收发登记表数据库中,将样品编号存入检验通知单数据库中,所有数据保存完毕后,系统发出提示返回管理模块。

(5)、算法描述

序号

输入源

数量

度量单位

处理过程

1

批次价值

1

批次价值=样品单价*抽样基数

2、抽样单修改模块

3、

(1)、模块描述

将保存的抽样单数据修改后,选择修改按钮保存

(2)、输入、输出

序号

输入

数量

精度

数据类型

有效范围

1

样品编号

1

字符

2

产品名称

1

字符

3

编号

1

字符

4

依据标准

1

字符

5

规格型号

1

字符

6

生产单位

1

字符

7

受检单位

1

字符

8

样品等级

1

字符

9

地址电话

1

字符

10

抽样地点

1

字符

11

检验类别

1

字符

12

抽样基数

1

2

数值

13

单位1

1

字符

14

样品数量

1

字符

15

样品单价

1

2

数值

16

单位2

1

字符

17

抽样日期

1

字符

年[1990,2050]月[1,12]日[1,31]

18

抽样人

1

字符

19

被抽样单位代表

1

字符

20

商标

1

字符

21

备注

1

字符

22

生产日期或编号

1

字符

(3)、模块接口关系

修改∶返回检验通知单管理模块

(4)、模块实现算法

首先判断样品编号是否为空,为空则返回;不为空,判断该样品编号的抽样单是否已存在,不存在则返回;已存在,查询该样品编号的检验报告是否已签发,已签发则返回;未签发则进入修改界面;修改数据后,选择修改按钮保存。

(5)、算法描述

序号

输入源

数量

度量单位

处理过程

1

批次价值

1

批次价值=样品单价*抽样基数

3、抽样单查询模块

(1)、模块描述

查找所需样品编号的抽样单数据,显示出来。

(2)、输入、输出:

输入样品编号

(3)、模块接口关系

找到:

进入抽样单查询模块

没找到:

返回抽样单管理模块

(4)、模块实现算法

Y

N

N返回管理模块

Y

 

二、委托单管理模块

1、委托单录入模块

(1)、模块描述

将委托单按照原始表格输入后,选择保存按钮保存

(2)、输入、输出

序号

输入

数量

精度

数据类型

有效范围

1

样品编号

1

字符

2

产品名称

1

字符

3

依据标准

1

字符

4

规格型号

1

字符

5

生产单位

1

字符

6

委托单位

1

字符

7

样品等级

1

字符

8

样品数量

1

字符

9

地址电话

1

字符

10

送样人

1

字符

11

送样日期

1

字符

年[1990,2050]月[1,12]日[1,31]

12

商标

1

字符

13

检验项目

1

字符

(3)、模块接口关系

保存∶返回委托单管理模块

(4)、模块实现算法

首先判断样品编号是否为空,为空则返回;不为空,判断该样品编号是否已存在于抽样单中或委托单中,已存在则返回;不存在,则在字符2数据库中查找与样品编号字符相同的记录,取出所需字段内容,进入录入界面;按照原始表格将数据输入文本框后,选择保存按钮保存。

首先保存委托单数据,然后将样品编号、检验室、检验类别保存入样品收发登记表数据库中,将样品编号存入检验通知单数据库中,所有数据保存完毕后,系统发出提示返回管理模块。

2、委托单修改模块

(1)、模块描述

将保存的委托单数据修改后,选择修改按钮保存

(2)、输入、输出

序号

输入

数量

精度

数据类型

有效范围

1

样品编号

1

字符

2

产品名称

1

字符

3

依据标准

1

字符

4

规格型号

1

字符

5

生产单位

1

字符

6

委托单位

1

字符

7

样品等级

1

字符

8

样品数量

1

字符

9

地址电话

1

字符

10

送样人

1

字符

11

送样日期

1

字符

年[1990,2050]月[1,12]日[1,31]

12

商标

1

2

字符

13

检验项目

1

字符

(3)、模块接口关系

修改∶返回检验通知单管理模块

(4)、模块实现算法

首先判断样品编号是否为空,为空则返回;不为空,判断该样品编号的委托单是否已存在,不存在则返回;已存在,查询该样品编号的检验报告是否已签发,已签发则返回;未签发则进入修改界面;修改数据后,选择修改按钮保存。

3、委托单查询模块

(1)、模块描述

查找所需样品编号的抽样单数据,显示出来。

(2)、输入、输出:

输入样品编号

(3)、模块接口关系

找到:

进入抽样单查询模块

没找到:

返回抽样单管理模块

(4)、模块实现算法

Y

N

N返回管理模块

Y

 

三、样品收发登记管理模块

1、样品收发登记录入模块

(1)、模块描述

将样品收发登记表按照原始表格输入后,选择保存按钮保存

(2)、输入、输出

序号

输入

数量

精度

数据类型

有效范围

1

样品编号

1

字符

2

收样人

1

字符

3

备样有效日期

1

字符

4

主检室

1

字符

5

检验类别

1

字符

6

领样日期

1

字符

7

领样人

1

字符

8

到样日期

1

字符

9

备注

1

字符

(3)、模块接口关系

保存∶返回样品收发登记管理模块

(4)、模块实现算法

首先判断样品编号是否为空,为空则返回;不为空,从样品收发登记表中查询该样品编号的记录是否已存在,不存在则返回;已存在且“收样人”字段为空,则进入录入界面;按照原始表格将数据输入文本框后,选择保存按钮保存。

所有数据保存完毕后,系统发出提示返回管理模块。

2、样品收发登记修改模块

(1)、模块描述

将保存的样品收发登记数据修改后,选择修改按钮保存

(2)、输入、输出

序号

输入

数量

精度

数据类型

有效范围

1

样品编号

1

字符

2

收样人

1

字符

3

备样有效日期

1

字符

4

主检室

1

字符

5

检验类别

1

字符

6

领样日期

1

字符

7

领样人

1

字符

8

到样日期

1

字符

9

备注

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 经管营销 > 经济市场

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2