表单流程管理详细设计Word文档格式.docx

上传人:b****1 文档编号:240148 上传时间:2023-04-28 格式:DOCX 页数:21 大小:38.53KB
下载 相关 举报
表单流程管理详细设计Word文档格式.docx_第1页
第1页 / 共21页
表单流程管理详细设计Word文档格式.docx_第2页
第2页 / 共21页
表单流程管理详细设计Word文档格式.docx_第3页
第3页 / 共21页
表单流程管理详细设计Word文档格式.docx_第4页
第4页 / 共21页
表单流程管理详细设计Word文档格式.docx_第5页
第5页 / 共21页
表单流程管理详细设计Word文档格式.docx_第6页
第6页 / 共21页
表单流程管理详细设计Word文档格式.docx_第7页
第7页 / 共21页
表单流程管理详细设计Word文档格式.docx_第8页
第8页 / 共21页
表单流程管理详细设计Word文档格式.docx_第9页
第9页 / 共21页
表单流程管理详细设计Word文档格式.docx_第10页
第10页 / 共21页
表单流程管理详细设计Word文档格式.docx_第11页
第11页 / 共21页
表单流程管理详细设计Word文档格式.docx_第12页
第12页 / 共21页
表单流程管理详细设计Word文档格式.docx_第13页
第13页 / 共21页
表单流程管理详细设计Word文档格式.docx_第14页
第14页 / 共21页
表单流程管理详细设计Word文档格式.docx_第15页
第15页 / 共21页
表单流程管理详细设计Word文档格式.docx_第16页
第16页 / 共21页
表单流程管理详细设计Word文档格式.docx_第17页
第17页 / 共21页
表单流程管理详细设计Word文档格式.docx_第18页
第18页 / 共21页
表单流程管理详细设计Word文档格式.docx_第19页
第19页 / 共21页
表单流程管理详细设计Word文档格式.docx_第20页
第20页 / 共21页
亲,该文档总共21页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

表单流程管理详细设计Word文档格式.docx

《表单流程管理详细设计Word文档格式.docx》由会员分享,可在线阅读,更多相关《表单流程管理详细设计Word文档格式.docx(21页珍藏版)》请在冰点文库上搜索。

表单流程管理详细设计Word文档格式.docx

本项目的任务提出者、开发者、用户和运行该程序系统的计算中心;

1.3 

定义

列出本文件中用到的专门术语的定义和外文首字母组词的原词组。

1.4 

参考资料

列出有关的参考资料,如:

本项目的经核准的计划任务书或合同、上级机关的批文;

属于本项目的其他已发表的文件;

c. 

本文件中各处引用到的文件资料,包括所要用到的软件开发标准。

列出这些文件的标题、文件编号、发表日期和出版单位,说明能够取得这些文件的来源。

程序系统的结构

页面设计

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.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

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 自然科学 > 物理

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2