基于Petri网的适应性工作流管理系统的设计与实现
论文摘要
工作流管理系统是一个软件系统,它完成工作流的定义和管理,并按照在计算机中预先定义好的工作流逻辑推进工作流实例的执行。一个完整的工作流管理系统是由工作流执行部件、工作流功能部件和外部应用系统构成的。本文论述的是一个基于Petri网技术的工作流管理系统的设计与实现,提出了一种将工作流技术应用于企业的工作流管理系统的通用架构,阐述了经典Petri网调度算法在工作流引擎中的应用与实现,分析并实现了工作流引擎对两种常见的流程模型的适应性支持。
论文目录
中文摘要ABSTRACT第一章 引言1.1 工作流的起源与发展1.2 国内外研究现状1.3 研究内容与论文组织1.3.1 研究内容1.3.2 论文组织第二章 工作流基本理论2.1 工作流2.2 工作流参考模型2.3 工作流管理系统2.4 工作流管理系统框架结构2.4.1 工作流管理系统组成部分2.4.2 工作流管理系统组件说明第三章 Petri 网基本理论3.1 Petri 网的基本元素3.1.1 库所3.1.2 变迁3.1.3 有向弧3.1.4 标记3.2 Petri 网的路由3.3 Petri 网的发散与汇聚3.4 Petri 网的触发器第四章 系统分析4.1 业务过程描述4.2 业务模型描述4.3 系统组成4.4 系统功能划分4.4.1 流程定义工具4.4.2 流程监控与管理4.4.3 客户端交互4.4.4 工作流运行服务第五章 工作流引擎设计5.1 任务调度策略5.1.1 Petri 网调度算法5.1.2 调度实例说明5.2 对流程模型的支持5.2.1 固定流程支持5.2.2 自由流程支持5.3 任务表管理器第六章 系统实现6.1 数据库设计6.1.1 模型定义数据6.1.2 模型引用数据6.1.3 实例静态数据6.1.4 实例动态数据6.2 图形建模工具6.2.1 引用VML 命名空间6.2.3 调用脚本功能函数或方法6.2.4 相关的属性设置6.2.5 模型定义的输出6.3 过程模型转换器6.3.1 DM 转换器6.3.2 MD 转换器6.4 工作流引擎核心代码分析6.4.1 FindTransitionsCanBeEnabled6.4.2 EnableATransition6.4.3 FireAnEnabledTransition6.4.4 PushAnEnabledTransitionToWorkitem6.4.5 InstantiateAWorkflow6.4.6 CommitATransition6.4.7 GetWorkitemFromEngine6.4.8 CommitAWorkitem第七章 结论参考文献致谢在学期间发表的学术论文和参加科研情况
相关论文文献
本文来源: https://www.lw50.cn/article/c792b1d0baee3c700d4ee531.html