软件设计说明书范本(一)
技术检测管理信息系统V1.0
设计说明书
申请人名称
目录
1 引言... 2
1.1 目的... 2
1.2 背景... 2
2 总体设计... 2
2.1 软件描述... 2
2.2 设计方法... 2
2.3 软件总体结构... 3
3 模块设计说明... 3
3.1 所长室模块... 3
3.1.1 用户登录... 3
3.1.2 用户口令修改... 4
3.1.3 检验通知单管理... 4
3.1.4 检验报告管理... 7
1 引言
1.1 目的
编写设计说明书是软件开发过程必不可少的部分,其目的是为了使开发人员在完成概要设计说明书的基础上完成概要设计规定的各项模块的具体实现的设计工作。
1.2 背景
随着信息化的发展,信息系统在技术检测、检测结果及业务处理过程中发挥着越来越重要的作用,但同时也带来更多样、更复杂的风险隐患。目前公司技术检测工作主要存在以下问题:
1) 检测报告签字人授权和控制不严。检测报告打印时未经审核人或批准人签字,由手工在纸质报告上补签字,系统无签字人记录。
2) 系统业务流程控制不严,导致部分检测报告日期有误,存在检测报告出具日期在批准日期之前,甚至是报告日期在检测日期之前。
3) 项目管理不规范。对检测结果不合格的项目,检测结果没有单独建立项目台账,不能及时对检测结果进行跟踪。
4) 领导查询统计数据困难。领导要查看统计汇总数据,需要先到各个部门进行大量的收集汇总整理,才能给出汇总数据。
技术检测管理信息系统可以很好地解决整个集团内部的技术检测流程化管理,实现高效的跟踪查询等综合信息管理。
2 总体设计
2.1 软件描述
技术检测管理信息系统可实现所长室、综合室、机械室、化工室检测业务的信息管理及统计汇总、领导查询、公共查询功能,可实现抽样单、委托单、样品收发登记表、产品检验通知单、检验运行卡、检验报告首页及附页的录入、修改、查询及打印;对签发后的检验报告进行查询及统计汇总。
技术检测管理信息系统采用B/S的软件体系结构,服务器采Windows Server操作系统以及Microsoft SQL Server数据库。客户端采用Windows XP/10等操作系统,支持IE 9版本及以上、Chrome、Firefox等浏览器软件
2.2 设计方法
本软件采用传统的软件开发生命周期的方法,采用自定向下,逐步求精的结构化的软件设计方法。
2.3 软件总体结构
技术检测管理信息系统的软件总体结构如下:
(图略)
3 模块设计说明
3.1 所长室模块
所长室模块的模块结构如下:
(图略)
3.1.1 用户登录
1) 模块描述
输入用户名和密码经系统检查后予以允许进入或者拒绝进入。
2) 输入、输出
输入∶用户名和密码
3) 模块接口关系
允许进入∶调用所长室模块
拒绝进入∶返回系统总控模块
3.1.2 用户口令修改
用户口令修改的设计流程如下:
(图略)
3.1.2.1 密码验证模块
1) 模块描述
输入密码经系统检查后予以允许进入或者拒绝进入。
2) 输入、输出
输入∶密码
3) 模块接口关系
允许进入∶调用口令修改模块
拒绝进入∶返回所长室模块
3.1.2.2 口令修改模块
1) 模块描述
修改密码及口令后,选择提交按钮保存。
2) 输入、输出
输入∶密码、口令
3) 模块接口关系
保存∶返回所长室模块
3.1.3 检验通知单管理
(图略)
3.1.3.1 通知单录入模块
1) 模块描述
将检验通知单数据录入后,选择保存按钮保存。
2) 输入、输出
3) 模块接口关系
保存∶返回检验通知单管理模块
返回:返回检验通知单管理模块
4) 模块实现算法
(图略)
3.1.3.2 通知单修改模块
1) 模块描述
将检验通知单数据修改后,选择修改按钮保存
2) 输入、输出
3) 模块接口关系
修改∶返回检验通知单管理模块
返回:返回检验通知单管理模块
4) 模块实现算法
(图略)
3.1.3.3 通知单查询模块
1) 模块描述
找到所需样品编号的检验通知单数据后,按原始表格形式显示出来并可打印。
2) 输入、输出
3) 模块接口关系
未找到:返回检验通知单管理模块
找到∶显示、打印
4) 模块实现算法
首先判断样品编号是否为空,为空则返回;不为空,则在检验通知单数据库中查找该样品编号的记录,未找到则返回;若找到,则在抽样单或委托单中查找该编号的记录并取出所需的数据,根据样品编号的字符在字符2数据库中查找所需数据,按照原始表格形式显示通知单内容。
3.1.3.4 未发出通知单查询模块
1) 模块描述
找到所有未签发的检验通知单,将样品编号显示出来并可打印。
2) 输入、输出
3) 模块接口关系
未找到:返回检验通知单管理模块
找到∶显示、打印
4) 模块实现算法
首先在检验通知单数据库中查找“签发人”字段为空的记录,未找到则返回;若找到,显示找到的所有记录的样品编号。
3.1.3.5 报告完成情况查询模块
1) 模块描述
找到限定期限内未完成的检验报告,将报告编号显示出来并可打印。
2) 输入、输出
3) 模块接口关系
未找到:返回检验通知单管理模块
找到∶显示、打印
4) 模块实现算法
首先在检验通知单数据库中查找所有计划完成日期在起始日期与截止日期之间的记录,取出其样品编号,根据样品编号在检验报告首页数据库中循环查找符合条件的记录。若找到且报告签发日期小于截止日期,则继续循环,否则显示报告编号后继续循环查找。
3.1.4 检验报告管理
(图略)
3.1.4.1 检验报告签发模块
1) 模块描述
将检验室录入的检验报告浏览审核后,输入签发日期及批准字段后,选择保存按钮保存。
2) 输入、输出
3) 模块接口关系
保存∶返回检验报告管理模块
4) 模块实现算法
3.1.4.2 检验报告修改模块
1) 模块描述
将保存的数据正确修改后,选择修改按钮保存。
2) 输入、输出
3) 接口关系
保存∶返回检验报告管理模块
4) 模块实现算法
3.1.4.3 (后面内容略去…)
本软件设计说明书仅为范本,后面内容略去…