2 3 签发日期 批准 1 1 字符 字符 (3)、模块接口关系 保存∶返回检验报告管理模块 (4)、模块实现算法
输入报告编号
Y返回管理模块 输入签发日编号为空? 期及批准人 N N 返回管理模块 将数据存入报告报告已录入? 首页数据库 Y Y返回管理模块 将数据存入检验报告已签发? 运行卡数据库 N 返回管理模块 2、检验报告修改模块 (1)、模块描述
将保存的数据正确修改后,选择修改按钮保存 (2)、输入、输出 序号 1 2 3 输入 报告编号 签发日期 批准 数量 1 1 1 精度 数据类型 字符 字符 字符 有效范围 (3)、模块接口关系 保存∶返回检验报告管理模块 (4)、模块实现算法
输入报告编号
Y返回管理模块 修改数据 编号为空? N 保存修改结果 N 返回管理模块 报告已录入 ? 返回管理模块 Y N返回管理模块 ? 报告已签发 Y 3、运行卡查询模块 (1)、模块描述
精选
查询到保存的符合条件的运行卡数据显示出来。 (2)、输入、输出 序号 1 输入 报告编号 数量 1 精度 数据类型 字符 有效范围 (3)、模块接口关系
查询:返回检验报告管理模块 (4)、模块实现算法
判断报告编号是否为空,为空则返回报告管理模块;不为空,则在样品收发登记表中查找相应编号的记录,如果没找到则返回,找到则取出需要的字段内容;在抽样单中查找相应编号的记录,如果没找到则返回,找到则取出需要的字段内容;在检验运行卡中查找相应编号的记录,如果没找到则返回,找到则取出全部字段内容;将查找到的数据按照原始表格形式显示出来。
4、理化报告签发模块 (1)、模块描述
将检验室录入的理化检验报告浏览审核后,输入签发日期及批准字段后,选择保存按钮保存 (2)、输入、输出 序号 1 2 3 输入 报告编号 签发日期 批准 数量 1 1 1 精度 数据类型 字符 字符 字符 有效范围 (3)、模块接口关系
保存∶返回检验报告管理模块 (4)、模块实现算法
输入报告编号
Y 返回管理模块 输入签发日编号为空? 期及批准人 N N返回管理模块 将数据存入理化报告已录入? 报告数据库 Y Y返回管理模块 将数据存入检验报告已签发? 运行卡数据库 N 返回管理模块 5、理化报告修改模块 (1)、模块描述
将保存的数据正确修改后,选择修改按钮保存 (2)、输入、输出 序号 1 2 输入 报告编号 签发日期 数量 1 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 2 输入 报告编号 封皮格式 数量 1 1 精度 数据类型 字符 字符 有效范围 ③模块接口关系 找到:进入报告封皮打印模块 没找到:返回报告打印主模块 ④模块实现算法
首先判断样品编号是否为空,为空则返回;不为空,则在抽样单中查找该样品编号的记录,如果找到则取出所需的字段数据,没找到则将x赋值为0;在委托单中查找该样品编号的记录,如果找到则取出所需的字段数据,没找到则将x1赋值为0;若x1+x=0,则返回打印主模块,否则根据选择的报告格式显示所需的表头图案并显示整个报告封皮内容。 (3)、报告首页打印模块 ①模块描述
查找已签发的检验报告,对报告首页进行打印 ②输入、输出 序号 1 2 输入 报告编号 封皮格式 数量 1 1 精度 数据类型 字符 字符 有效范围 ③模块接口关系
找到:进入报告首页打印模块 没找到:返回报告打印主模块 ④模块实现算法
首先判断样品编号是否为空,为空则返回;不为空,则在抽样单中查找该样品编号的记录,如果找到则取出所需的字段数据,没找到则在委托单中查找该样品编号的记录,如果找到则取出所需的字段数据;在报告首页数据库中查找该样品编号的记录,取出所需的字段数据,显示所需样品编号的报告主页打印页面。 (4)、报告首页打印模块 ①模块描述
查找已签发的检验报告,对报告首页进行打印 ②输入、输出 序号 1 2 输入 报告编号 封皮格式 数量 1 1 精度 数据类型 字符 字符 有效范围 ③模块接口关系
找到:进入报告附页打印模块 没找到:返回报告打印主模块 ④模块实现算法
首先根据报告编号在报告附页数据库中查找该样品编号的记录,根据页码数取出所需的字段
精选
数据;判断“单位”字段中有无数字,若有则将数字显示为上标,显示所需样品编号的报告附页打印页面。
7、理化报告打印
①模块描述
查找已签发的理化检验报告,对报告进行打印 ②输入、输出 序号 1 输入 报告编号 数量 1 精度 数据类型 字符 有效范围 ③模块接口关系
找到:进入理化报告打印模块 没找到:返回检验报告管理模块
④模块实现算法
输入样品编号
Y返回管理模块 编号为空?
取出所需的委托 N 单数据 N返回管理模块 报告已录入?
取出所需的报告 Y 数据 N返回管理模块 报告已签发 ?
N返回管理模块 按照原始表格形式显示报告打印界面
委托单录入?
Y
8、理化封皮打印:与报告封皮打印模块相同,不再描述。 三、检验通知单管理模块 1、通知单录入模块 (1)、模块描述
将检验通知单数据录入后,选择保存按钮保存 (2)、输入、输出 序号 1 2 3 4 5 输入 报告编号 签发日期 计划完成日期 检验项目 签发人 数量 1 1 1 1 1 精度
数据类型 字符 字符 字符 字符 字符 有效范围 精选