XXX项目详细设计说明书
作 者: 项目组
创建日期: 2007-12-12
更新日期:
版 本:
文档控制
更改记录
日期 作者 版本 更改
2007-12-12 项目组
目 录
文档控制....................................................................................................................................2
更改记录............................................................................................................................2
传阅....................................................................................................................................2
分发....................................................................................................................................2
1 简介.................................................................................................................................................5
目的......................................................................................................................................5
范围......................................................................................................................................5
定义、首字母缩写词和缩略语..........................................................................................5
参考资料..............................................................................................................................9
概述....................................................................................................................................10
2 系统的组织结构...........................................................................................................................10
3 系统管理模块设计说明...............................................................................................................10
程序描述............................................................................................................................10
功能....................................................................................................................................10
界面显示安排....................................................................................................................11
性能....................................................................................................................................13
流程逻辑............................................................................................................................13
部门管理..........................................................................................................13
角色管理..........................................................................................................14
生产线设定......................................................................................................14
用户管理..........................................................................................................15
箱签打印设定..................................................................................................16
仓库管理设定..................................................................................................16
4 生产管理模块设计说明...............................................................................................................17
程序描述............................................................................................................................17
功能....................................................................................................................................17
界面显示安排....................................................................................................................17
性能....................................................................................................................................20
流程逻辑............................................................................................................................20
初始券别.................................................................................................................20
初始品种.................................................................................................................21
冠字编制.................................................................................................................22
冠字审核.................................................................................................................23
下达冠字.................................................................................................................24
出库计划.................................................................................................................24
5 箱签打印管理模块设计说明.......................................................................................................25
程序描述............................................................................................................................25
功能....................................................................................................................................25
界面显示安排....................................................................................................................26
性能....................................................................................................................................28
流程逻辑............................................................................................................................29
制定箱签打印计划.................................................................................................29
箱签打印.................................................................................................................30
箱签打印失败管理.................................................................................................31
箱签打印计划变更管理.........................................................................................31
制定特殊箱签打印计划.........................................................................................32
6 报表模块设计说明.......................................................................................................................32
程序描述............................................................................................................................32
功能....................................................................................................................................32
界面显示安排....................................................................................................................33
流程逻辑............................................................................................................................34
人民币产品入库单..........................................................................................34
解缴查询..........................................................................................................35
生产报表..........................................................................................................36
7 库存管理模块设计说明...............................................................................................................36
程序描述............................................................................................................................36
功能....................................................................................................................................36
界面显示安排....................................................................................................................37
流程逻辑............................................................................................................................39
货位调整..........................................................................................................39
入库..................................................................................................................40
出库..................................................................................................................41
盘点..................................................................................................................42
退库..................................................................................................................42
货币信息二维条码管理系统
详细设计说明书
1 简介
此系统主要分为系统管理、生产管理、箱签打印管理、报表、库存管理五大模块。
目的
确定系统工作范围,规范软件开发,制定详细开发计划。
范围
此详细设计说明书主要对系统管理、生产管理、箱签打印管理、报表、库存管理五大模
块进行业务流程和系统结构进行描述。
定义、首字母缩写词和缩略语
券别:
人民币的品种名称。
目前有:壹佰圆、伍拾圆、贰拾圆、拾圆、伍圆、贰圆、壹圆、伍角、贰角、壹角。
计量单位:
若干产品组织在一起时的名称,具体见下表:
单位 张/单位 说明
张 1 核心计量单位
尺数 1000 报表计量单位
箱 可变 系统基本计量单位
组 可变 仓库管理计量,若干箱组成
货物在仓库中的位置
系统管理员:
进行系统维护,人员管理、部门管理、券别设置等工作
计划员:
进行生产管理、监督生产状况、管理冠字的下达等工作
解缴员:
进行与解缴相关的工作,如:制定出库计划、生成报表,打印入库单等
入库:
人民币产品由检封车检进入到库房的操作的整体过程
出库:
人民币产品由印钞厂金库到银行重点库的操作中由印钞厂金库完成的操作
盘点:
库房内部对库存人民币产品的清点过程
扫描方式
条码扫描器扫描箱签的方式:
批量扫描
组扫描
首尾扫描
单箱扫描
批量扫描
对同批次的若干组产品,条码扫描器只扫描首组和未组的箱签,自动生成在若干组
产品的所有箱签。仅用于盘点。
组扫描
条码扫描器只扫描一组产品(一般为一个台板)中的一至两箱的箱签,自动生成一
组内其他的箱签。
首尾扫描
条码扫描器只组内起始和末尾箱的箱签,自动生成在起始和末尾箱之间的其他的箱
签。
单箱扫描
条码扫描器扫描箱签时,只生成这一箱的箱签。
货位
货物在仓库中的位置。
箱签:
将下列信息加密生成二维条码打印成标签。系统管理的主体。
名称 定义 同义词 备注
标志 共 8 字节
1:箱签版本,=1
2:加密,0:不加密
6:保留
品种 生产时对券别 /版本
的内部称呼
产品名称
箱冠字 箱外代号+箱外大号 箱冠号
箱号 箱序号
厂名 生产厂
日期 生产日期
装箱 装箱人
券别
数量 每箱数量
冠字 与箱外大号有关 序列号前缀
号码 与箱序号有关 序列号
组号 组起始箱序号
箱数 每组箱数
银行内容
信息可能需要增加。
品种:
或产品名称,生产时对券别/版本的内部称呼。一个券别可能对应多个品种(产品
名称)。
打印计划员:
检封车间装箱班负责生产安排的人员,在系统中负责生成当天的生产任务。
打印员:
01 抗 打拉持
4188
二维条码
年份 箱外代号 箱外大号
箱号
条码
箱签外观示意及术语解释
检封车间装箱班执行打印任务的人员,在系统中负责打印箱签并通知生产线工作
人员。
装箱员:
检封车间装箱班生产线工作人员,按照生产实际在具体工作中可以作为装箱员或者
贴签员,在系统中对照自己的工作安排确认打印计划员制定的打印计划,并在异常处理
中进行确认。
中心质检员:
检封车间中在箱体发生破坏时或者质量抽检时,制定打印计划,并实施特殊打印。
打印计划:
由打印计划员根据当天的生产安排,将需要打印的箱签添加到计划列表,由相应的
装箱员确认后生效。
箱签打印:
打印员将制定成功的箱签实施打印的过程
打印失败:
由于意外原因,系统在箱签输出打印的过程中,未能正确打印出所需箱签,需要重
新打印这些箱签时执行的操作
箱签作废:
由于生产的变更,将制定的过多的生产任务取消,留待以后进行生产的处理过程,
能够进行箱签作废的箱签必需是计划成功的或者打印成功并未入库的箱签
特殊打印:
由于箱体发生破损、或者因为质抽查导致了箱签的不可使用,需要单独的某些特
殊的箱签,这个过程称为特殊打印。特殊打印的箱签必需是曾经成功入库的箱签。
参考资料
西安印钞厂: 《货币信息二维条码管理系统》 需求分析;
西安印钞厂: 《货币信息二维条码管理系统》 需求分析补充说明;
北京南开戈德:《货币信息二维条码管理系统》 软件需求规格
西安印钞厂: 有关报表:
《成品库收付日报表》
《成品库存帐》
《人民币产品入库单》
西安印钞厂: 《货币信息二维条码管理系统》
概述
此详细设计说明书包含了生产管理的各个模块的详细设计、接口说明、流程框架。
2 系统的组织结构
3 系统管理模块设计说明
程序描述
系统管理在系统中处于最底层,各个模块中的数据基础来自系统管理的设置。
功能
系统可以对部门、角色、人员进行管理,对生产线、箱签打印、仓库管理进行基础
数据的设定。
界面显示安排
界
货币信息二维条码管理系统
系统管理
生产管理
箱签打印管理
库存管理
报表
(部门管理)
(角色管理)
(生产线设定)
(用户管理)
(箱签打印设定)
(仓库管理设定)
性能
本系统对数据输入控制有很高的精确性和准确性,系统模块化结构,松耦合,强内聚,
具有很强的灵活性。
流程逻辑
部门管理
输入数据项:部门类别、部门名称
中间处理过程如下:
输出数据项:中间件(DBBM 接口)
部门管理界面只有系统管理员可以进行操作,它实现对印钞厂各部门的分类管理,
系统将部门按照系统结构分为检封管理、生产管理、库房管理三种。
角色管理
输入数据项:角色名称
中间处理过程如下:
输出数据项:中间件
启动部门窗体
输入:部门类别、
部门名称
添加部门
(MTS)
错误信息提示:
1、部门名称不
能为空!输入合法性检查
合
法
正确
非法
不正确
正确信息提示:
1、添加成功!
错误信息提示:
1、部门名称已
经存在!
启动角色窗口
输入角色名称
输入合法检查
错误信息:
角 色 名 称
不为空。
正确信息提示:
添加成功。
错误信息:
角 色 名 称
已经存在。
添加角色
生产线设定
输入数据项:生产线名称
中间处理过程如下:
输出数据项:中间件
用户管理
输入数据项:用户名称、主码、密码、部门、权限
中间处理过程如下:
启动生产线窗口
输入生产线名称
输入合法检查
错误信息:
名 称 不 为
空。
正确信息提示:
添加成功。
错误信息:
名 称 已 经
存在。
添加
输出数据项:中间件
箱签打印设定
输入数据项:厂名、车间名、生产线、箱签打印张数、品种
中间处理过程如下:
输出数据项:中间件
启动用户窗口
输入用户信息
输入合法检查
错误信息:
用 户 信 息
不为空。
正确信息提示:
添加成功。
错误信息:
用 户 信 息
已经存在。
添加用户
启动添加窗口
输入添加信息
输入合法检查
错误信息:
信 息 不 为
空。
正确信息提示:
添加成功。
错误信息:
信 息 已 经
存在。
添加
仓库管理设定
输入数据项:仓库名、库管员、品种、货位。
中间处理过程如下:
输出数据项:中间件
4 生产管理模块设计说明
程序描述
功能
生产管理部分可以对券别、品种、冠字进行设置,下达出库计划,并且能够进行生
产查询。
启动添加窗口
输入添加信息
输入合法检查
错误信息:
信 息 不 为
空。
正确信息提示:
添加成功。
错误信息:
信 息 已 经
存在。
添加
界面显示安排
(初始券别)
(初始品种)
(冠字编制)
(冠字审核)
(下达冠字)
(出库计划)
性能
本系统对数据输入控制有很高的精确性和准确性,系统模块化结构,松耦合,强内聚,
具有很强的灵活性。
流程逻辑
初始券别
输入数据项:券别、金额
输出数据项:中间件(DBQB)
处理过程如下图
说明:
券别设置界面能够添加系统使用的有效券别,并设置它的金额,根据实际情况,系统限
制券别只能够是壹佰圆、伍拾圆、贰拾圆、拾圆、伍圆、贰圆、壹圆、伍角、贰角、壹
角,其金额系统自动进行设置。
初始品种
输入数据项:品种、券别、每张箱数,每组箱数、箱外代号。
输出数据项:中间件(DBPZ)
中间处理过程如下:
启动券别窗体
输入:券别、金额
添加券别
(MTS)
错误信息提示:
1、券别不能为空!
2、金额应为数字
且小于100000!输入合法性检查
合
法
正确
非法
不正确
正确信息提示:
1、添加成功!
错误信息提示:
1、券别已经存在!
说明:
品种的设置依赖券别的设置,任何品种都必须指定它的券别,设置成功后是不能修改的。
并且品种的名称不能够重复。
冠字编制
数据输入项:品种、冠字、箱外大号、箱冠字、状态。
数据输出 : 中间件(DBGZ 接口)
数据处理流程如下:
启动品种窗体
输入:品种、券别、每箱张
数、每组箱数、箱外代号
添加品种
(MTS)
错误信息提示:
1、品种不能为空!
2、每箱张数应为数字且小
于100000!
3、每组箱数应为数字且小
于1000!
4、箱外代号不能为空!
输入合法性检查
合
法
正确
非法
不正确
正确信息提示:
1、添加成功!
错误信息提示:
1、该品种已经
存在或者箱外代
号已经存在!
说明:
冠字的设置依赖于品种的设置,在选定品种后可以为其添加冠字,原则上冠
字可以随意添加,但是根据生产实际需求建议:系统在同一时期最多只为一个品
种设置两个有效冠字,生产完成的和尚未开始生产的冠字可以设置它的状态为“禁
用”,以减少人工操作中可能存在的错误。
冠字审核
按照目前的生产流程,冠字的编写是由第 1 冠字编辑员、第 2 冠字编辑员分别编写一套
完成,所有已经编制的冠字,需要通过这个功能来进行比对,比对成功后才能审核通过,只
有审核通过的冠字,才能够在冠字下达列表中显示,否则该冠字不能列为下一年的冠字生产
计划。
启动冠字窗体
输入:品种、冠字、箱外
大号、箱冠字、状态
添加冠字
(MTS)
错误信息提示:
1、冠字不能为空!
2、箱外大号不能为空!输入合法性检查
合
法
正确
非法
不正确
正确信息提示:
1、添加成功!
错误信息提示:
1、冠字或者箱外
大号已经存在!
下达冠字
出库计划
库存查询输入数据项:调入库、调入品种
库存查询输出数据:中间件()
制定出库计划输入项:箱冠字、起始箱号、中止箱号。
制定出库计划输出:中间件
取消出库计划输入项:角色、角色有效期、密码、密码有效期
启动冠字审核窗口
选择审核冠字
输入合法检查
错误信息:
信 息 不 为
空。
正确信息提示:
审核成功。
错误信息:
信 息 已 经
存在。
审核
启动冠字下达窗口
选择下达冠字
输入合法检查
错误信息:
信 息 不 为
空。
正确信息提示:
下达成功。
错误信息:
信 息 已 经
存在。
下达
取消出库计划输出:中间件
处理流程如下:
说明:
出库计划是解缴员接到银行的出库要求后完成的一项操作,系统自动给用户提示现有库
存内容,解缴员只需要从库存中选取需要出库地内容即可。
5 箱签打印管理模块设计说明
程序描述
箱签打印管理系统主要包括五个子界面:制定箱签打印计划、箱签打印、箱签打印失败
管理、箱签打印计划变更管理、制定特殊箱签打印计划。
功能
制定箱签打印计划:由打印计划员来制定打印计划,为打印作准备。
箱签打印:由打印员定制打印的起始项,并且打印箱签。
箱签打印失败管理:由计划员来操作打印失败的箱签,控制打印失败。
启动出库计划窗体
输入:角色、角色有效
期、密码、密码有效期
添加出库计划
(MTS)
错误信息提示:
1、请输入箱冠字!
2、请输入起始箱号且为数字!
3、请输入终止箱号且为数字!
4、输入的起始不能大于终止箱号,请重试!
5、输入的箱冠字不存在, 请重试!
6、起始箱号有误, 请重试!
7、终止箱号有误, 请重试!
8、起始箱号与终止箱号间的箱号有误, 请重试!
输入合法性检查
合
法
正确
非法
不正确
输入:箱冠字、起
始箱号、终止箱号
库存查询
(MTS)
取消出库计划
(MTS)
输入:调入
库、调入品种
制定出
库计划
正确
不正确
取消出库计划
箱签打印计划变更管理:由计划员来进行打印计划变更操作。
制定特殊箱签打印计划:当遇到箱签破损、质量抽检等情况时,需要制定中心质检
员制作特殊打印计划。
界面显示安排
(制定箱签打印计划)
(箱签打印)
(箱签打印失败管理)
(箱签打印计划变更管理)
(制定特殊箱签打印计划)
性能
本系统对数据输入控制有很高的精确性和准确性,系统模块化结构,松耦合,强内聚,具有
很强的灵活性。
流程逻辑
制定箱签打印计划
<打印计划模块流程>
<处理> <输出项><输入项>
品种
调用中间件
I Val i dTypes. Quer y
调用中间件
I TagQuer y. Quer y
调用中间件
I Pr i nt Op. Pl an_Tr ans2BoxNo
调用中间件
I Pr i nt Op. Pl an_Tr ans2BoxNo
起箱号
冠字
每组箱数
钞票号(起号)
钞票号(止号) 止箱号
打印列表
数据右移
数据左移
调用中间件I TagConv. Fi nd 移动打印列表数据
装箱员确认
调用中间件
I Wor kshopKey. CheckKey
I Pr i nt Op. Pl anAdd
打印计划制定成功
箱签打印
<箱签打印模块流程>
<处理> <输出项><输入项>
调用中间件
I Pr i nt Op. Pr i nt _Updat e
I TagConv. Bi l l Pr ef i x2BoxPr
ef i x
打印
数据右移
数据左移
调用中间件
I TagConv. Fi nd
I TagQuer y. Any_Quer yByBoxNo
I TagQuer y. Ti me_Get DBSer ver
Dat e
移动实际打印列表数据
打印机打印箱签
箱冠字
起始箱号
特殊打印原因
特殊打印计划
I Pr i nt Op. Speci al Pr i nt _Pr i
nt
打印机打印箱签
初始化
箱签打印失败管理
箱签打印计划变更管理
等同于箱签打印失败管理。
<箱签作废模块流程>
<处理> <输出项><输入项>
数据右移
数据左移
调用中间件
I Er r or Reason. Enum
I TagConv. Bi l l Pr ef i x2BoxP
r ef i x
移动实际打印失败数据
箱签作废
可操作数据列表 调用中间件
I TagQuer y. Pl an_Di scar dabl e
I Er r or Reason. Enum
I Pr i nt Op. Pl an_Di scar d
I Pr i nt Op. Pr i nt _Di scar d作废原因
装箱员确认
取消当前操作记录
调用中间件
TagConv. BoxPr ef i x2Bi l l Pr
ef i x 取消操作
初始化
制定特殊箱签打印计划
6 报表模块设计说明
程序描述
报表模块主要包括三大部分:人民产品入库单、解缴查询、生产报表。
功能
人民币产品入库单:帮助解缴员打印银行入库单。
解缴查询:为生产部以及库房提供各种查询功能。
生产报表:为生产提供各种报表展现。
启动窗口
输入箱签信息
输入合法检查
错误信息:
信 息 不 为
空。
正确信息提示:
制定成功,可以
打印。
错误信息:
信 息 已 经
存在。
制定计划
界面显示安排
(人民币产品入库单)
(解缴查询)
(生产报表)
流程逻辑
人民币产品入库单
启动窗口
选择出库信息
输入合法检查
错误信息:
信 息 不 为
空。
正确信息提示:
允许打印。
错误信息:
信 息 已 经
存在。
生成单据
解缴查询
入库数据输入项:品种、起始日期、终止日期
输出项:中间件
出库数据输入项:品种、调入库、起始日期、终止日期
数据输出:中间件
处理流程如下:
用户选择查询内容
启动解缴查询窗体
查询内容:库存、
出库、入库
输入:
日期
输入:
品种、起始日
期、终止日期
库存
生产查询
(MTS)
没有查
询结果 显示正确的查
询结果
正确查询
出库入库
输入:
品种、调入库、起
始日期、终止日期
生产报表
7 库存管理模块设计说明
程序描述
本模块主要完成库房日常出库、入库、盘点、退库操作,以及产品的调库工作。
功能
实现日常库房管理操作。
启动报表窗体
选择报表操作
输入:品
种、日期
报表信息查询
(MTS)
提示:1、没有信息可以显示!
2、显示正确查询信息。
输入:产品名
称、起始日
期、终止日期
报表信息查询
(MTS)
不正确
正确
成品库收
付日报表
成品库
存帐
不正确
正确
仓库管理
调 库 入 库 出 库 盘 点 退 库
界面显示安排
(货位调整)
(入库)
(出库)
(盘点)
(退库)
流程逻辑
货位调整
启动窗口
选择品种、货位
输入合法检查
错误信息:
信 息 不 为
空。
正确信息提示:
调整成功。
错误信息:
信 息 已 经
存在。
货位调整
入库
<入库模块I PO图>
<处理> <输出><输入>
界面初始化
入库主界面
中间件
bnd_RKM. Get DRKByHW
操作
将操作员名称填入操作员
文本框
将仓库名称填入仓库名
文本框
查询待入库箱签并填入
待入库箱签列表框
将操作日期填入日期文本
框
把扫描箱签结果加入
已入库箱签列表
点击” 入库” 按钮
点击” Pal m- PC” 按钮
选择“ 确定” 进行同步操作
使用Pal m扫描箱签
选择“ 确定” 进行同步操作
执行中间件
bnd_CKM. Per f or mRKGZ
操作
点击” PC- Pal m” 按钮
把扫描箱签结果加入
扫描箱签列表
把入库程序同步到Pal m
把Pal m上数据同步到计
算机
已同步数据
出库
<出库模块I PO图>
<处理> <输出><输入>
界面初始化
出库主界面
中间件
bnd_CKM. Get DCKByHW
操作
选择调入库
按调入库查询待出库箱签
中间件
bnd_CKM. Get YCKByXGZ操作
加入待出库箱签列表框
将操作员名称填入操作员
文本框
将默认扫描方式加入扫描
方式文本框
将仓库名称填入仓库名
文本框
查询待出库箱签并填入
待出库箱签列表框
查询当天出库箱签并填
入当天出库箱签列表框
将操作日期填入日期文本
框
盘点
退库
整个业务逻辑是出库操作的逆操作。
<盘点模块流程>
<处理> <输出项><输入项>
界面初始化
提示一天只进行一次盘点,并
且要全部盘点,否则盘点失败
查询待盘点箱签
调用中间件
bus_PD. Get DPDByHW
将盘点后的数据填入已
盘点列表框
同步数据
点击“ 确定” 按钮开
始同步
将Pl am上的盘点数据
同步到计算机
使用Pal m扫描箱签进
行盘点操作
调用中间件
bus_PD. Get YPDByHW
将查询记录加入待盘
点箱签列表框
将操作日期填入日期
文本框
将仓库名称填入仓库
名文本框
将操作员名称填入操
作员文本框