表单流程管理详细设计Word文档格式.docx
- 文档编号:240148
- 上传时间:2023-04-28
- 格式:DOCX
- 页数:21
- 大小:38.53KB
表单流程管理详细设计Word文档格式.docx
《表单流程管理详细设计Word文档格式.docx》由会员分享,可在线阅读,更多相关《表单流程管理详细设计Word文档格式.docx(21页珍藏版)》请在冰点文库上搜索。
本项目的任务提出者、开发者、用户和运行该程序系统的计算中心;
1.3
定义
列出本文件中用到的专门术语的定义和外文首字母组词的原词组。
1.4
参考资料
列出有关的参考资料,如:
本项目的经核准的计划任务书或合同、上级机关的批文;
属于本项目的其他已发表的文件;
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
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
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
FormflowDescString流程说明null
StateName[StateNum]String状态名称Notnull
StateDesc[StateNum]String状态说明null
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
int当nIdentityTag=14时有效,回前N2个处理人。
nextN2>
<
StateNum
preDeptNo[StateNum]String退回部门编号null
pretRoleNo[StateNum]String退回角色编号null
preGroupNo[StateNum]String退回角色编号null
preUserNo[StateNum]String退回用户编号null
int当preIdentityTag=14时有效,回前N2个处理人
nextN2>
errMsg[1]String错误信息
返回值:
Boolean成功true失败false
算法描述:
{
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<
StateNum;
i++)
{
insertintoTDataFlow(DataFlowNo,WorkFlowNo,DataFlowName,DataFlowDesc,Active)
values(DataFlowNo,WorkFlowNo,DataFlowName,DataFlowDesc,1)
)
//新增处理节点
//新增开始节点
insertintotprocess()values()
5.For(i=0;
//新增状态
for(j=0;
j<
3;
j++)
//j=0;
会办
//j=1;
退会
//j=2;
退回
}
//新增状态处理节点
7;
{
//insertintotprocess()
//insertintotinputProcess()
j=0;
结案
j=1;
陈核
j=2;
j=3退回
j=4;
会办处理
j=5;
退会处理
j=6;
退回处理
测试要点:
整个方法为一个事务必须保证方法的原子性
固定流程图:
数据结构设计
表单管理模块
1.1.1
表单表(TWorkFlow)
TableName:
TWorkFlow
TableComment:
表单表
TableColumnName
TableColumnDatatype
TableColumnNullOption
TableColumnComment
TableColumnIsPK
TableColumnIsFK
TableColumnDefault
WorkFlowNO
VARCHAR2(18)
NOTNULL
工作流的编号,系统中存在很多工作流,用编号来唯一识别。
Yes
No
WorkFlowType
灞淼?
在新的设计中oright1.2,与e-form结合时,还要考虑在新增表单时,调出的是哪个表单,或者是有哪些表单可以新增。
界面操作的模式也要调整,如进入一个空页,填写申请人随意填写的信息,在该页上可以有本工作流的初始化状态处可以关联的几个表单,而初始状态、和结束状态就要默认在程序中增加进来。
'
1'
WorkFlowName
VARCHAR2(32)
NULL
表单名称
fileName
VARCHAR2(50)
表单htm文件名
a.jsp'
TableName
请注意:
这个是动态建立的tablename-->
对应到该工作流的表单的详细属性的定义,如workflowno=wf001,tformname='
t001'
则对应于工作流wf0嗪?
购书的名称,价格,...
tfileusetemplate'
qryFileName
查询表单信息的jsp文件名
WorkFlowDesc
VARCHAR2(64)
该工作流的描述
updFileName
更新表单信息的jsp文件名
TemplateName
新增的表单模板逻辑文件名
TemplateRealName
新增的表单模板物理文件名
Active
INTEGER
使用标志:
0-被删除1-使用中2-待设置
TablePrimaryKeyColumnName
TablePrimaryKeyColumnDatatype
TablePrimaryKeyColumnNullOption
TablePrimaryKeyColumnComment
1.1.2
状态表(TDataFlow)
TDataFlow
状态表
DataFlowNO
文件状态编号默认有2个:
init,finish
DataFlowName
文件状态的名称
DataFlowDesc
该状态的描述
NUMBER
0-不使用1-使用中
1.1.3
状态处理表(TInputProcess)
TInputProcess
状态处理表
文件状态编号
PID
工作流中处理的编号
1.1.4
表单定制信息表(TFormCustomize)
TFormCustomize
表单定制表。
用于记录在某一流程节点的表单定制信息(表单属性和表单操作)。
TableColumnDefaultDefault
流程号
流程节点号
TemplateID
表单模板ID
UnvisibleFields
VARCHAR2(1024)
该节点的表单中不可见的表单域ID列表的字符串
ReadOnlyFields
该节点的表单中可编辑的表单域ID列表的字符串
SubmitOPID
上级单位ID
Description
VARCHAR2(2000)
定制表单的描述信息
DataFlo
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 表单 流程 管理 详细 设计