基于JBPM的工作流系统开发与设计

基于JBPM的工作流系统开发与设计

论文摘要

随着企业的不断壮大及信息技术的发展,企业建立了各种业务处理系统来提高办公效率。然而信息系统的规模逐渐扩大,越来越难于管理。为了有效的管理这些业务流程,在企业的业务流程管理中引入了工作流技术,可以进一步的提高企业业务处理效率。目前工作流技术已经成为了实现业务流程自动化处理的关键技术。然而伴随着企业业务规则变化越来越频繁和企业的网络环境越来越复杂,传统的工作流系统在应用中暴露出了业务流程建模方法复杂、流程模型缺乏验证、流程实例缺乏有效的监控管理措施、系统缺少有效的安全管理手段以及部署困难等问题。基于此,本文提出了构建基于JBPM的工作流系统,用以解决业务流程在建模、流程实例管理以及系统权限管理等方面的问题。本文基于J2EE平台技术,利用JBPM工作流引擎实现了系统的核心模块,构建了一个集业务流程的建模、验证、流程实例的监控管理以及系统的安全管理等多功能的通用工作流系统。本系统的整个体系结构可以分为三层和一个独立模块:视图层,业务逻辑层,数据持久层和流程设计器,其中视图层使用Struts框架独立开发完成,业务逻辑层使用Spring框架封装JBPM工作流引擎实现,数据持久层使用Hibernate框架完成,流程设计器采用GMF框架技术独立开发完成;应用Petri网理论,设计了流程定义的基本元素和常用结构在Petri网模型中的转换模型,并应用Petri网分析工具对流程定义的正确性进行了验证;利用基于角色的访问控制技术实现了系统的安全管理功能。最后通过报销审批子系统开发实例,展示了工作流系统在企业业务领域的具体应用过程,体现了工作流系统的优势,并验证了工作流系统可以解决业务流程的建模、验证以及实例的监控和系统管理等问题,满足了企业业务管理的需求,其工作流系统具有灵活、低耦合、易扩展、易维护以及方便管理的优点。

论文目录

  • 摘要
  • ABSTRACT
  • 第一章 绪论
  • 1.1 论文的研究背景及意义
  • 1.2 工作流技术的研究现状
  • 1.3 本文的主要工作
  • 1.4 论文组织结构
  • 1.5 本章小结
  • 第二章 基础理论概述
  • 2.1 工作流概述
  • 2.1.1 工作流的定义
  • 2.1.2 工作流管理系统概述
  • 2.2 JBoss-JBPM 概述
  • 2.2.1 JBPM 工作流引擎概述
  • 2.2.2 JBPM 流程语言JPDL
  • 2.2.3 JBPM 流程文件发布
  • 2.3 J2EE 框架介绍
  • 2.3.1 Struts web 框架
  • 2.3.2 Hibernate 框架
  • 2.3.3 Spring 框架
  • 2.4 本章小结
  • 第三章 工作流系统功能需求分析与设计
  • 3.1 工作流系统的功能需求分析
  • 3.2 工作流系统功能模块详细设计
  • 3.2.1 流程定义建模模块设计
  • 3.2.2 流程定义的分析验证模块设计
  • 3.2.3 流程定义发布部署模块设计
  • 3.2.4 流程实例监控管理模块设计
  • 3.2.5 工作流系统管理模块设计
  • 3.3 工作流系统体系架构
  • 3.4 本章小结
  • 第四章 系统主要功能实现
  • 4.1 系统开发软件环境
  • 4.2 流程定义设计器的实现
  • 4.2.1 建立流程设计器的业务模型
  • 4.2.2 定义流程设计器的图形模型
  • 4.2.3 定义流程设计器的工具模型
  • 4.2.4 定义流程设计器的映射模型
  • 4.2.5 流程设计器运行效果图
  • 4.3 流程定义分析验证功能的实现
  • 4.3.1 流程定义的Petri 网模型表示
  • 4.3.2 基于Petri 网模型的流程定义分析
  • 4.4 流程定义发布部署功能的实现
  • 4.5 流程实例监控管理功能的实现
  • 4.6 系统管理的实现
  • 4.6.1 用户管理模块
  • 4.6.2 基于角色的访问控制
  • 4.6.3 安全权限管理
  • 4.7 JBPM 工作流引擎与J2EE 框架的集成
  • 4.8 本章小结
  • 第五章 工作流系统应用验证
  • 5.1 报销审批子系统流程分析设计
  • 5.2 业务处理类的设计
  • 5.3 应用数据库设计
  • 5.3.1 概念模型设计
  • 5.3.2 物理模型设计
  • 5.4 部署运行报销审批流程子系统
  • 5.5 本章小结
  • 第六章 总结与展望
  • 6.1 本文所做工作总结
  • 6.2 系统的不足与前景展望
  • 致谢
  • 参考文献
  • 相关论文文献

    • [1].基于工作流技术框架下机关办公管理系统的设计与分析[J]. 办公自动化 2020(16)
    • [2].工作流技术在技术服务平台中的设计与实现[J]. 计算机技术与发展 2019(04)
    • [3].面向能耗的云工作流调度优化[J]. 系统工程理论与实践 2017(04)
    • [4].工作流技术综述[J]. 智能计算机与应用 2018(01)
    • [5].实例密集型商务工作流检测点选择策略[J]. 计算机集成制造系统 2018(07)
    • [6].评估机构分公司管理工作流系统的研究与设计[J]. 中国资产评估 2017(04)
    • [7].基于工作流的实验室设备管理系统的架构设计[J]. 数码世界 2017(06)
    • [8].基于微软平台的工作流技术开发实践与研究[J]. 数码世界 2017(09)
    • [9].云工作流时间延误处理策略综述[J]. 安徽大学学报(自然科学版) 2018(05)
    • [10].简析工作流系统中时间管理[J]. 电脑迷 2016(05)
    • [11].工作流系统中会签功能的设计与实现[J]. 计算机与现代化 2014(09)
    • [12].基于状态的可嵌入工作流系统设计[J]. 计算机与现代化 2011(02)
    • [13].工作流系统中一种基于任务-角色的委托模型[J]. 辽宁大学学报(自然科学版) 2011(02)
    • [14].工作流系统在济宁联通的应用[J]. 科协论坛(下半月) 2010(01)
    • [15].工作流系统适应性检查点机制的研究[J]. 计算机应用与软件 2010(03)
    • [16].基于构件技术的工作流系统研究[J]. 科技信息 2010(14)
    • [17].天文轻量级科学工作流系统的实现[J]. 天文研究与技术 2010(04)
    • [18].工作流系统,掰掰洋葱[J]. 程序员 2009(04)
    • [19].基于角色的适应性工作流系统访问控制模型[J]. 计算机应用与软件 2009(02)
    • [20].工作流系统中基于场所的分布式授权模型研究[J]. 计算机科学 2008(11)
    • [21].数据驱动的科学工作流及其在生物医学中的应用实践[J]. 数字图书馆论坛 2014(03)
    • [22].呼叫中心工作流系统设计与实现[J]. 福建电脑 2020(10)
    • [23].云环境下基于拟态防御的科学工作流执行系统(英文)[J]. Frontiers of Information Technology & Electronic Engineering 2018(12)
    • [24].基于工作流的监控系统灵活性增强方法[J]. 计算机工程与设计 2019(09)
    • [25].基于多约束图分割机制的科学工作流调度[J]. 计算机应用与软件 2019(10)
    • [26].基于数据仓库的工作流系统的研究与实现[J]. 信息技术与信息化 2014(12)
    • [27].基于角色控制的工作流系统研究[J]. 中小企业管理与科技(中旬刊) 2015(10)
    • [28].工作流系统设计与实现[J]. 吉林省教育学院学报(上旬) 2014(05)
    • [29].工作流系统中异常处理的研究[J]. 电脑知识与技术 2010(03)
    • [30].走出工作流困局[J]. 软件世界 2008(10)

    标签:;  ;  

    基于JBPM的工作流系统开发与设计
    下载Doc文档

    猜你喜欢