表单流程管理详细设计.docx
- 文档编号:23043272
- 上传时间:2023-04-30
- 格式:DOCX
- 页数:21
- 大小:38.53KB
表单流程管理详细设计.docx
《表单流程管理详细设计.docx》由会员分享,可在线阅读,更多相关《表单流程管理详细设计.docx(21页珍藏版)》请在冰豆网上搜索。
表单流程管理详细设计
文档编号
版本号v1.00
文档名称:
固定流程管理详细设计
项目名称:
项目负责人:
编写 2002年06月27日
校对年月日
审核年月日
批准年月日
开发单位软件网络(中国)有限公司
目录
详细设计说明书3
1引言3
1.1编写目的3
1.2背景3
1.3定义3
1.4参考资料3
2程序系统的结构3
3程序1/某一类对象1(标识符)设计说明3
3.1程序/某一类对象描述3
3.2物理文件描述4
3.3属性描述(只对应于面向对象方法)4
3.3.1属性14
3.3.2方法14
4程序2/某一类对象1(标识符)设计说明6
详细设计说明书
1 引言
1.1 编写目的
说明编写这份详细设计说明书的目的,指出预期的读者。
1.2 背景
说明:
a. 待开发的软件系统的名称;
b. 本项目的任务提出者、开发者、用户和运行该程序系统的计算中心;
1.3 定义
列出本文件中用到的专门术语的定义和外文首字母组词的原词组。
1.4 参考资料
列出有关的参考资料,如:
a. 本项目的经核准的计划任务书或合同、上级机关的批文;
b. 属于本项目的其他已发表的文件;
c. 本文件中各处引用到的文件资料,包括所要用到的软件开发标准。
列出这些文件的标题、文件编号、发表日期和出版单位,说明能够取得这些文件的来源。
2 程序系统的结构
3 页面设计
3.1 submenu9
3.1.1 功能:
同流程管理
3.1.2 界面:
3.1.3 调用页面
formflow.jsp
3.1.4 输入参数:
无
3.1.5 输出参数:
无
3.1.6 处理说明:
3.2 Formflow_list.jsp
3.2.1 功能:
同流程管理,列出没有被删除的流程及状态。
3.2.2 界面:
同流程管理
3.2.3 调用页面
Formflow_info.jsp
3.2.4 输入参数:
无
3.2.5 输出参数:
formflowNo:
String流程编号
3.2.6 处理说明:
3.3 Formflow_top.jsp
3.3.1 功能:
同流程管理
3.3.2 界面:
3.3.3 调用页面
formflow_new.jsp
formflow_edit.jsp
formflow_purviewedit.jsp
formflow_Active.jsp
3.3.4 输入参数:
无
3.3.5 输出参数:
3.3.5.1 fomflow_new.jsp
无
3.3.5.2 formflow_edit.jsp
FormflowNoString流程编号
3.3.5.3 formflow_purviewedit.jsp
FormflowNoString流程编号
3.3.5.4 formflow_Actve.jsp
FormflowNo,String流程编号
Flagint状态修改标志
0:
删除
1:
启动
2:
停用
3.3.6 处理说明:
3.4 Formflow_default.jsp
同流程管理
3.4.1 功能:
3.4.2 界面:
3.4.3 调用页面
无
3.4.4 输入参数:
无
3.4.5 输出参数:
无
3.4.6 处理说明:
3.5 Formflow_info.jsp
3.5.1 功能:
流程信息显示
3.5.2 界面:
3.5.3 调用页面
无
3.5.4 输入参数:
FormflowNoString流程编号
3.5.5 输出参数:
无
3.5.6 处理说明:
3.6 Formflow_new.jsp
3.6.1 功能:
新增流程定义页面
3.6.2 界面:
3.6.3 调用页面
formflow_add.jsp
3.6.4 输入参数:
无
3.6.5 输出参数:
3.6.5.1 formflow_add.jsp
formflowNameString流程名称
StateNumint状态数目
TemplateIDint模版编号
FormflowDescString流程说明
StateName[StateNum]String状态名称
StateDesc[StateNum]String状态说明
nextIdentityTag[StateNum]:
int处理人设定标记
nextDeptNo[StateNum]String部门编号
nextRoleNo[StateNum]String角色编号
nextGroupNo[StateNum]String群组编号
nextUserNo[StateNum]String用户编号
nextN2[StateNum]:
当nIdentityTag=14时有效,回前N2个处理人。
preIdentityTag[StateNum]:
String退回处理人设定标记
preDeptNo[StateNum]String退回部门编号
pretRoleNo[StateNum]String退回角色编号
preGroupNo[StateNum]String退回角色编号
preUserNo[StateNum]String退回用户编号
preN2[StateNum]:
String当nIdentityTag=14时有效,回前N2个处理人
3.6.6 处理说明:
3.7 Formflow_add.jsp
3.7.1 功能:
处理流程新增
3.7.2 界面:
3.7.3 调用页面
3.7.4 输入参数:
3.7.5 输出参数:
3.7.6 处理说明:
3.8 Formflow_edit.jsp
3.8.1 功能:
3.8.2 界面:
3.8.3 调用页面
3.8.4 输入参数:
3.8.5 输出参数:
3.8.6 处理说明:
3.9 Formflow_update.jsp
3.9.1 功能:
3.9.2 界面:
3.9.3 调用页面
3.9.4 输入参数:
3.9.5 输出参数:
3.9.6 处理说明:
3.10 Formflow_Active.jsp
3.10.1 功能:
3.10.2 界面:
3.10.3 调用页面
3.10.4 输入参数:
3.10.5 输出参数:
3.10.6 处理说明:
4 组件设计
4.1 包名
workflow
4.2 类名
Formflow.java
4.3 属性
4.4 方法
序号:
1
方法名称:
PublicbooleanaddFormflow()
功能:
表单流程新增
在相应的表中新增相关记录产固定流程
固定流程图2
参数:
FormflowNameString流程名称Notnull
StateNumInt状态数目StateNum>0&&StateNum<=10
TemplateIDint模版编号
FormflowDescString流程说明null
StateName[StateNum]String状态名称Notnull
StateDesc[StateNum]String状态说明null
nextIdentityTag[StateNum]:
int处理人设定标记
nextIdentityTag=1,纯手动在流程中指定;nextIdentityTag=2,第一类,某部门的某角色;nextIdentityTag=3,第2类,某群组;nextIdentityTag=11,指定:
上级的某角色,指定后程序按照当前条件,a)含本部门,在当前userNo的部门deptno找up棵興eptno处找updeptNo的给定的某角色;nextIdentityTag=13,到自己;nextIdentityTag=14,回前n2个处理人,n2=tprocess.n2;nextIdentityTag=15,回到送会人;nextIdentityTag=16,回最初申请人;
nextDeptNo[StateNum]String部门编号null
nextRoleNo[StateNum]String角色编号null
nextGroupNo[StateNum]String群组编号null
nextUserNo[StateNum]String用户编号null
nextN2[StateNum]:
int当nIdentityTag=14时有效,回前N2个处理人。
nextN2>0&& preIdentityTag[StateNum]: String退回处理人设定标记 nextIdentityTag=1,纯手动在流程中指定;nextIdentityTag=2,第一类,某部门的某角色;nextIdentityTag=3,第2类,某群组;nextIdentityTag=11,指定: 上级的某角色,指定后程序按照当前条件,a)含本部门,在当前userNo的部门deptno找up棵興eptno处找updeptNo的给定的某角色;nextIdentityTag=13,到自己;nextIdentityTag=14,回前n2个处理人,n2=tprocess.n2;nextIdentityTag=15,回到送会人;nextIdentityTag=16,回最初申请人; preDeptNo[StateNum]String退回部门编号null pretRoleNo[StateNum]String退回角色编号null preGroupNo[StateNum]String退回角色编号null preUserNo[StateNum]String退回用户编号null preN2[StateNum]: int当preIdentityTag=14时有效,回前N2个处理人 nextN2>0&& errMsg[1]String错误信息 返回值: Boolean成功true失败false 算法描述: PublicbooleanaddFormflow() { 1.产生WorkflowNo //新增流程 2.insertTworkflowinto(WorkflowNo,WorkflowType,WorkflowName,filename,TableName,qryFileName,WorkflowDesc,updFileName,TemplateRealName,Active)Values(formflowNo,’3’,formflowName,’a.jsp’,’tfileusertemplate’,‘a.jsp’,formflowDesc,‘a.jsp’,TemplateID,null,1) //新增模版 3.insertintoTFormCustomize(WorkFlowNo,DataFlowNo,TemplateID)values(workflowNo,DataFlowNo,TemplateID) //新增状态 4.for(i=0;i { insertintoTDataFlow(DataFlowNo,WorkFlowNo,DataFlowName,DataFlowDesc,Active) values(DataFlowNo,WorkFlowNo,DataFlowName,DataFlowDesc,1) ) //新增处理节点 //新增开始节点 insertintotprocess()values() 5.For(i=0;i { //新增状态 for(j=0;j<3;j++) { //j=0;会办 //j=1;退会 //j=2;退回 } //新增状态处理节点 for(j=0;j<7;j++) { //insertintotprocess() //insertintotinputProcess() j=0;结案 j=1;陈核 j=2;会办 j=3退回 j=4;会办处理 j=5;退会处理 j=6;退回处理 } } } } 测试要点: 整个方法为一个事务必须保证方法的原子性 固定流程图: 序号: 1 方法名称: 功能: 参数: 返回值: 算法描述: 测试要点: 1 数据结构设计 1.1 表单管理模块 1.1.1 表单表(TWorkFlow) TableName: TWorkFlow TableComment: 表单表 TableColumnName TableColumnDatatype TableColumnNullOption TableColumnComment TableColumnIsPK TableColumnIsFK TableColumnDefault WorkFlowNO VARCHAR2(18) NOTNULL 工作流的编号,系统中存在很多工作流,用编号来唯一识别。 Yes No WorkFlowType VARCHAR2(18) NOTNULL 灞淼? 在新的设计中oright1.2,与e-form结合时,还要考虑在新增表单时,调出的是哪个表单,或者是有哪些表单可以新增。 界面操作的模式也要调整,如进入一个空页,填写申请人随意填写的信息,在该页上可以有本工作流的初始化状态处可以关联的几个表单,而初始状态、和结束状态就要默认在程序中增加进来。 No No '1' WorkFlowName VARCHAR2(32) NULL 表单名称 No No fileName VARCHAR2(50) NOTNULL 表单htm文件名 No No 'a.jsp' TableName VARCHAR2(50) NOTNULL 请注意: 这个是动态建立的tablename-->对应到该工作流的表单的详细属性的定义,如workflowno=wf001,tformname='t001',则对应于工作流wf0嗪? 购书的名称,价格,... No No 'tfileusetemplate' qryFileName VARCHAR2(50) NOTNULL 查询表单信息的jsp文件名 No No 'a.jsp' WorkFlowDesc VARCHAR2(64) NULL 该工作流的描述 No No updFileName VARCHAR2(50) NOTNULL 更新表单信息的jsp文件名 No No 'a.jsp' TemplateName VARCHAR2(50) NULL 新增的表单模板逻辑文件名 No No TemplateRealName VARCHAR2(50) NULL 新增的表单模板物理文件名 No No Active INTEGER NOTNULL 使用标志: 0-被删除1-使用中2-待设置 No No '1' TablePrimaryKeyColumnName TablePrimaryKeyColumnDatatype TablePrimaryKeyColumnNullOption TablePrimaryKeyColumnComment WorkFlowNO VARCHAR2(18) NOTNULL 工作流的编号,系统中存在很多工作流,用编号来唯一识别。 1.1.2 状态表(TDataFlow) TableName: TDataFlow TableComment: 状态表 TableColumnName TableColumnDatatype TableColumnNullOption TableColumnComment TableColumnIsPK TableColumnIsFK TableColumnDefault DataFlowNO VARCHAR2(18) NOTNULL 文件状态编号默认有2个: init,finish Yes No WorkFlowNO VARCHAR2(18) NOTNULL 工作流的编号,系统中存在很多工作流,用编号来唯一识别。 Yes Yes DataFlowName VARCHAR2(32) NULL 文件状态的名称 No No DataFlowDesc VARCHAR2(64) NULL 该状态的描述 No No Active NUMBER NOTNULL 使用标志: 0-不使用1-使用中 No No 1 TablePrimaryKeyColumnName TablePrimaryKeyColumnDatatype TablePrimaryKeyColumnNullOption TablePrimaryKeyColumnComment WorkFlowNO VARCHAR2(18) NOTNULL 工作流的编号,系统中存在很多工作流,用编号来唯一识别。 DataFlowNO VARCHAR2(18) NOTNULL 文件状态编号默认有2个: init,finish 1.1.3 状态处理表(TInputProcess) TableName: TInputProcess TableComment: 状态处理表 TableColumnName TableColumnDatatype TableColumnNullOption TableColumnComment TableColumnIsPK TableColumnIsFK TableColumnDefault DataFlowNO VARCHAR2(18) NOTNULL 文件状态编号 Yes Yes WorkFlowNO VARCHAR2(18) NOTNULL 工作流的编号,系统中存在很多工作流,用编号来唯一识别。 Yes Yes PID INTEGER NOTNULL 工作流中处理的编号 Yes Yes TablePrimaryKeyColumnName TablePrimaryKeyColumnDatatype TablePrimaryKeyColumnNullOption TablePrimaryKeyColumnComment DataFlowNO VARCHAR2(18) NOTNULL 文件状态编号 WorkFlowNO VARCHAR2(18) NOTNULL 工作流的编号,系统中存在很多工作流,用编号来唯一识别。 PID INTEGER NOTNULL 工作流中处理的编号 1.1.4 表单定制信息表(TFormCustomize) TableName: TFormCustomize TableComment: 表单定制表。 用于记录在某一流程节点的表单定制信息(表单属性和表单操作)。 TableColumnName TableColumnDatatype TableColumnNullOption TableColumnComment TableColumnIsPK TableColumnIsFK TableColumnDefaultDefault WorkFlowNO VARCHAR2(18) NOTNULL 流程号 Yes No DataFlowNO VARCHAR2(18) NOTNULL 流程节点号 Yes No TemplateID NUMBER NOTNULL 表单模板ID Yes Yes UnvisibleFields VARCHAR2(1024) NULL 该节点的表单中不可见的表单域ID列表的字符串 No No ReadOnlyFields VARCHAR2(1024) NULL 该节点的表单中可编辑的表单域ID列表的字符串 No No SubmitOPID NUMBER NULL 上级单位ID No No Description VARCHAR2(2000) NULL 定制表单的描述信息 No No TablePrimaryKeyColumnName TablePrimaryKeyColumnDatatype TablePrimaryKeyColumnNullOption TablePrimaryKeyColumnComment WorkFlowNO VARCHAR2(18) NOTNULL 流程号 DataFlo
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 表单 流程 管理 详细 设计
![提示](https://static.bdocx.com/images/bang_tan.gif)