1、软件设计说明书范本编号_ 版本_ 软件详细设计说明书项目名称:xxxxxxxxxxxx子系统 委托单位: 承办单位: 编写: xxxxxx 2002 年 05 月 01 日校对: xxxxxx 2002 年 05 月 10 日审核: xxxxxx 2002 年 05 月 15 日 批准: xxxxxx 2002 年 05 月 25 日 1.引言目的编写详细设计说明书是软件开发过程必不可少的部分,其目的是为了使开发人员在完成概要设计说明书的基础上完成概要设计规定的各项模块的具体实现的设计工作。背景一、 软件名称检测信息系统质量监督检验子模块二、 相关单位委托单位技术检测中心承办单位石油大学(华东
2、)主管部门技术检测中心信息中心参考资料1、 SY/T 5232-19992、实用软件工程 郑人杰 清华大学出版社2.总体设计软件描述质量监督检验子系统可实现所长室、综合室、机械一室、机械二室、化工一室、化工二室、电器室、轻工室检测业务的信息管理及统计汇总、领导查询、公共查询功能,可实现抽样单、委托单、样品收发登记表、产品检验通知单、检验运行卡、检验报告首页及附页的录入、修改、查询及打印;对签发后的检验报告进行查询及统计汇总。采用B/S的软件体系结构,服务器采WINDOWS/NT,SQLSERVER。客户端采用WINDOWS/95/98/NT/2000,浏览器采用 以上。 设计方法本软件采用传统
3、的软件开发生命周期的方法,采用自定向下,逐步求精的结构化的软件设计方法软件结构1、总体结构2、所长室模块(1)、检验报告管理检验报告打印模块(2)、用户口令修改模块(3)、检验通知单管理3、 综合室模块(1)、抽样单管理(2)、委托单管理(3)、样品收发登记管理(4)、检验报告收费管理(5)、用户口令修改模块(6)、样品收发登记综合查询3、机械一室模块(1)、用户口令修改模块5、机械二室模块(1)、用户口令修改模块6、化工一室、化工二室、电器室、轻工室模块与机械一室模块结构相同,不一一描述。7、统计汇总模块(1)、用户口令修改模块8、领导查询模块(1)、用户口令修改模块9、公共查询模块:此模块
4、包括一个查询结果模块。模块设计说明1总控模块一、 模块描述控制各种功能操作的选择二、模块接口关系总控模块调用所长室、综合室、机械一室、机械二室、化工一室、化工二室、电器室、轻工室、统计汇总、领导查询、公共查询十一大模块三、模块实现算法2所长室模块一、 用户登录模块1、模块描述输入用户名和密码经系统检查后予以允许进入或者拒绝进入。2、输入、输出输入用户名和密码3、模块接口关系允许进入调用所长室模块拒绝进入返回系统总控模块二、检验报告管理模块1、检验报告签发模块(1)、模块描述将检验室录入的检验报告浏览审核后,输入签发日期及批准字段后,选择保存按钮保存(2)、输入、输出序号输入数量精度数据类型有效
5、范围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)、输入、输出序号
6、输入数量精度数据类型有效范围1报告编号1字符(3)、模块接口关系查询:返回检验报告管理模块(4)、模块实现算法判断报告编号是否为空,为空则返回报告管理模块;不为空,则在样品收发登记表中查找相应编号的记录,如果没找到则返回,找到则取出需要的字段内容;在抽样单中查找相应编号的记录,如果没找到则返回,找到则取出需要的字段内容;在检验运行卡中查找相应编号的记录,如果没找到则返回,找到则取出全部字段内容;将查找到的数据按照原始表格形式显示出来。4、理化报告签发模块(1)、模块描述将检验室录入的理化检验报告浏览审核后,输入签发日期及批准字段后,选择保存按钮保存(2)、输入、输出序号输入数量精度数据类型有效
7、范围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返回管理模块 Y6、 检验报告打印模块检验报告打印模块包括报告封皮打印模块、报告首页打印模块、报告附页打印模块。(1)
8、、主模块模块描述将已签发的检验报告进行打印输入、输出序号输入数量精度数据类型有效范围1报告编号1字符模块接口关系报告未签发返回检验报告管理模块报告已签发:可选择进入报告封皮打印模块、报告首页打印模块、报告附页打印模块模块实现算法 Y返回管理模块 N N返回管理模块 Y N返回管理模块 进入不同的打印模块 Y N返回管理模块 Y(2)、报告封皮打印模块模块描述查找已签发的检验报告,对报告封皮进行打印输入、输出序号输入数量精度数据类型有效范围1报告编号1字符2封皮格式1字符模块接口关系找到:进入报告封皮打印模块没找到:返回报告打印主模块模块实现算法首先判断样品编号是否为空,为空则返回;不为空,则在
9、抽样单中查找该样品编号的记录,如果找到则取出所需的字段数据,没找到则将x赋值为0;在委托单中查找该样品编号的记录,如果找到则取出所需的字段数据,没找到则将x1赋值为0;若x1+x=0,则返回打印主模块,否则根据选择的报告格式显示所需的表头图案并显示整个报告封皮内容。(3)、报告首页打印模块模块描述查找已签发的检验报告,对报告首页进行打印输入、输出序号输入数量精度数据类型有效范围1报告编号1字符2封皮格式1字符模块接口关系找到:进入报告首页打印模块没找到:返回报告打印主模块模块实现算法首先判断样品编号是否为空,为空则返回;不为空,则在抽样单中查找该样品编号的记录,如果找到则取出所需的字段数据,没
10、找到则在委托单中查找该样品编号的记录,如果找到则取出所需的字段数据;在报告首页数据库中查找该样品编号的记录,取出所需的字段数据,显示所需样品编号的报告主页打印页面。(4)、报告首页打印模块模块描述查找已签发的检验报告,对报告首页进行打印输入、输出序号输入数量精度数据类型有效范围1报告编号1字符2封皮格式1字符模块接口关系找到:进入报告附页打印模块没找到:返回报告打印主模块模块实现算法首先根据报告编号在报告附页数据库中查找该样品编号的记录,根据页码数取出所需的字段数据;判断“单位”字段中有无数字,若有则将数字显示为上标,显示所需样品编号的报告附页打印页面。7、理化报告打印模块描述查找已签发的理化
11、检验报告,对报告进行打印输入、输出序号输入数量精度数据类型有效范围1报告编号1字符模块接口关系找到:进入理化报告打印模块没找到:返回检验报告管理模块模块实现算法 Y返回管理模块 N N返回管理模块 Y N返回管理模块 N返回管理模块 按照原始表格形式显示报告打印界面 Y8、理化封皮打印:与报告封皮打印模块相同,不再描述。三、检验通知单管理模块1、通知单录入模块(1)、模块描述将检验通知单数据录入后,选择保存按钮保存(2)、输入、输出序号输入数量精度数据类型有效范围1报告编号1字符2签发日期1字符3计划完成日期1字符4检验项目1字符5签发人1字符(3)、模块接口关系保存返回检验通知单管理模块返回
12、:返回检验通知单管理模块(4)、模块实现算法 Y返回管理模块 N N返回管理模块 Y Y返回管理模块 返回通知单管理模块 N1、通知单修改模块(1)、模块描述将检验通知单数据修改后,选择修改按钮保存(2)、输入、输出序号输入数量精度数据类型有效范围1报告编号1字符2签发日期1字符3计划完成日期字符4检验项目字符5签发人1字符(3)、模块接口关系修改返回检验通知单管理模块返回:返回检验通知单管理模块(4)、模块实现算法 Y返回管理模块 N N返回管理模块 Y N返回管理模块 返回通知单管理模块 Y3、通知单查询模块(1)、模块描述找到所需样品编号的检验通知单数据后,按原始表格形式显示出来并可打印。(2)、输入、输出序号输入数量精度数据类型有效范围1报告编号1字符(3)、模块接口关系未找到:返回检验通知单管理模块找
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1