基于数据库的工作流引擎的设计与实现

基于数据库的工作流引擎的设计与实现

论文摘要

工作流管理系统(WfMS),可以对企业的业务活动进行有效的过程管理、组织管理和数据管理。其中工作流引擎作为其核心,如何设计其架构,对系统的性能有着举足轻重的作用。工作流技术作为计算机支持的协同工作(CSCW)的一个重要研究方向,其研究已经吸引来自研究机构及产业界越来越多的关注。由于工作流管理系统带来的效率、规范等方面的好处,目前,对将现有普通信息系统通过改造,升级为工作流管理系统这方面有着较大的需求。本文针对目前对这方面的研究不多的现状,通过对工作流技术的研究,为现有信息系统向工作流管理系统的改造提出了一个基于数据库的工作流引擎架构。通过流程的存贮、路由选择等方面的验证,证明了其理论上的可行性,进行了引擎的具体实现并给出了处理的完整流程框图。最后,通过实例应用,演示了改造的整个过程,同时提出了改造过程的方法和应该注意的问题。本文提出的工作流引擎架构,可灵活的实现复杂流程定义的存贮,满足多种路由选择方式,可支持多种面向对象开发语言,如C++,java等的实现。通过对本文的引擎的实现与运用,可以较便捷地对现有系统进行工作流化的改造,对满足客户需求,推动工作流管理系统的普及有着一定的积极意义。

论文目录

  • 中文摘要
  • ABSTRACT
  • 第一章 绪论
  • 1.1 问题的提出
  • 1.2 工作流的背景及现状
  • 1.3 本文的主要目标及工作
  • 1.4 研究的现实意义
  • 1.5 论文的组织结构
  • 第二章 工作流管理系统及工作流引擎
  • 2.1 工作流管理系统
  • 2.1.1 工作流的定义
  • 2.1.2 工作流管理
  • 2.1.3 工作流管理系统
  • 2.1.4 工作流管理系统参考模型
  • 2.1.5 工作流管理系统体系结构模型
  • 2.2 工作流引擎
  • 2.3 本章小结
  • 第三章 工作流引擎的基础设计
  • 3.1 引擎的架构设计
  • 3.1.1 所要达到的目标
  • 3.1.2 需求分析
  • 3.1.3 基本架构
  • 3.2 引擎的相关数据库设计
  • 3.2.1 数据库定义
  • 3.2.2 数据库定义的合理性分析
  • 3.2.3 现有系统的数据库改造思路
  • 3.3 相关数据表中状态标记的含义定义
  • 3.4 关于权限的处理
  • 3.5 本章小结
  • 第四章 工作流引擎的实现
  • 4.1 开发环境的设定
  • 4.2 引擎核心类的设计
  • 4.3 核心类的处理流程说明
  • 4.3.1 路由选择功能
  • 4.3.2 分配功能
  • 4.3.3 工作列表管理功能
  • 4.4 外围类的说明
  • 4.4.1 日志管理
  • 4.4.2 引擎用数据表相关类
  • 4.5 外部接口的使用说明
  • 4.6 本章小结
  • 第五章 实例应用
  • 5.1 组织架构和业务流程
  • 5.1.1 组织架构
  • 5.1.2 工时管理的业务流程
  • 5.2 现有系统概况
  • 5.2.1 现有系统画面概况
  • 5.2.2 现有系统数据库概况
  • 5.2.3 现有系统的诟病
  • 5.3 系统的工作流化改造
  • 5.3.1 功能分析及流程定义
  • 5.3.2 现有数据库的改造
  • 5.3.3 工作集中表示画面
  • 5.3.4 完整的实例化过程
  • 5.4 本章小结
  • 第六章 结束语
  • 6.1 本文总结
  • 6.2 进一步展望
  • 参考文献
  • 攻读学位期间本人公开发表的论文
  • 致谢
  • 详细摘要
  • 相关论文文献

    标签:;  ;  ;  

    基于数据库的工作流引擎的设计与实现
    下载Doc文档

    猜你喜欢