论文无忧网提供:计算机毕业论文范文|计算机毕业设计|计算机毕业论文
栏目导航 ASP Java Web .NET VB6.0 JAVA VC VF DELPHI PB 计算机网络 计算机科学与技术 PHP 安卓APP 其他 C# 代写论文
当前位置: > 计算机 > 计算机科学与技术 >

bs结构下的oa流程可视化的研究与实现(论文+程序)

3.3 系统模块功能和设计思想

1994年11月,工作流管理联盟发布了工作流管理系统的参考模型,该模型定义了一个基本的工作流管理系统所需要的6个基本模块:过程定义工具,工作流执行服务,其他工作流执行服务,客户应用程序,被调应用程序,管理及监控工具;并制定了个模块之间的接口标准。 copyright paper51.com

流程设计工具与其系统交互的简单模块关系图: 内容来自www.paper51.com

内容来自www.paper51.com

1  流程设计工具与其系统交互的简单模块关系图 内容来自论文无忧网 www.paper51.com

http://www.paper51.com

图2  可视化流程设计工具的系统关系图

内容来自论文无忧网 www.paper51.com

可视化流程设计工具各模块的功能描述和设计思想介绍: paper51.com

(1)绘图模块:可将需要设计的流程用此模块画出,利用java.awt来绘制节点和弧线;

copyright paper51.com

(2)图象关系序列化模块:可将已画出流程中的节点和弧线序列化,利用接口java.io.Serializable就能实现;

内容来自www.paper51.com

(3)图象关系保存模块:可将序列化后的节点和弧线关系保存起来供上层流程定义解释器使用。 paper51.com

3.4数据库设计

copyright paper51.com

3.4.1 E-R图设计 内容来自www.paper51.com

实体关系图(E-R图)将系统中的数据模型以一种更加清楚、具体的方式展现出来。图中方框代表实体,椭圆代表实体的属性,实体和实体之间的关系用菱形来表示。

http://www.paper51.com

在工作流管理系统中,上层程序需要通过读取保存在数据库里流程的XML文件来实现流程的解释和实例化。在对工作流进行定义的工作中用到的E-R如下图所示: copyright paper51.com

内容来自www.paper51.com

图3E-R图 http://www.paper51.com

3.4.2 表的构建

copyright paper51.com

表1  流程节点表(flow_Node)

http://www.paper51.com

对象名称 paper51.com

数据类型

http://www.paper51.com

功能描述 内容来自论文无忧网 www.paper51.com

Node_ID http://www.paper51.com

数字 paper51.com

节点编号

内容来自www.paper51.com

Node_Nane 内容来自论文无忧网 www.paper51.com

文本 copyright paper51.com

节点名称

内容来自www.paper51.com

Node_prev 内容来自www.paper51.com

文本

内容来自www.paper51.com

节点前驱名称 paper51.com

Node_prevID 内容来自论文无忧网 www.paper51.com

数字

copyright paper51.com

前驱节点号

http://www.paper51.com

Node_next

内容来自www.paper51.com

文本 内容来自论文无忧网 www.paper51.com

节点后继 paper51.com

Node_nextID

http://www.paper51.com

数字

http://www.paper51.com

后继节点号

http://www.paper51.com

Flow_ID

内容来自www.paper51.com

数字 内容来自www.paper51.com

节点所属的流程号

内容来自www.paper51.com

------分隔线----------------------------
联系方式