学位论文 > 优秀研究生学位论文题录展示

以Artifact为中心的工作流技术研究及其应用

作 者: 梅杰
导 师: 丁祥武
学 校: 东华大学
专 业: 计算机软件与理论
关键词: J2EE 工作流 工作流管理系统 JBPM Artifact
分类号: TP311.52
类 型: 硕士论文
年 份: 2012年
下 载: 40次
引 用: 0次
阅 读: 论文下载
 

内容摘要


工作流技术是当前计算机应用领域和计算机信息技术领域迅速发展的一项新技术。基于工作流的管理系统已成为一种趋势,并逐渐成为软件开发的一个基础平台,特别是信息系统,工作流是其开发规范性、先进性的一个重要标志。随着企业的不断壮大及竞争激烈的商务环境,传统的工作流系统在应用中暴露出了业务流程建模方法复杂、流程模型缺乏验证、流程实例缺乏有效的监控管理措施、系统缺少有效的安全管理手段以及部署困难等问题。基于此,本文研究了以Artifact为中心的工作流系统,用以解决业务流程在建模、流程实例管理以及系统权限管理等方面的问题。本文深入研究了以Artifact为中心的工作流技术,并将其应用到某汽车零部件制造企业的项目管理系统中。本文首先对工作流的基本概念进行了介绍,在此基础之上选取开源工作流领域应用较广泛的工作流管理产品--JBPM(Java Business Process Management)作为研究基础,从流程定义、流程调度机制、Artifact生命周期、Artifact操作模型等方面分析了以Artifact为中心的流程设计思想。然后运用面向对象的设计思想,结合以Artifact为中心的工作流思想,对JBPM进行二次封装,并应用到项目管理系统中。本系统的整个体系结构可以分为三层:其中视图层使用Struts框架独立开发完成,业务逻辑层使用Spring框架封装改进后的基于Artifact的JBPM工作流引擎实现,将信息组件从流程中抽离出来,数据持久层使用Hibernate框架完成。本文在从功能架构、运行架构、数据库架构等方面论述了基于工作流技术的项目管理理系统的研究与实现。结合代码阐述了系统实现的关键技术,分析系统中权限管理和工作流流程管理的实现技术。流程管理中主要分析了业务Artifact、任务、仓库的具体实现,以及Artifact生命周期内的具体操作等。

全文目录


摘要  6-7
Abstract  7-9
目录  9-11
插图索引  11-12
第1章 绪论  12-18
  1.1 论文研究背景和意义  12-13
  1.2 国内外研究现状及发展趋势  13-16
  1.3 课题研究的主要内容  16-17
  1.4 论文主要工作和组织结构  17-18
第2章 以Artifact为中心的工作流  18-27
  2.1 Artifact的定义及性质  18-19
  2.2 Artifact的生命周期  19-20
  2.3 一个Artifact实例  20-21
  2.4 以Artifact为中心的OpS模型  21-23
  2.5 Artifact的形式化描述  23-24
  2.6 操作模型的静态分析  24-25
  2.7 本章小节  25-27
第3章 相关技术概述  27-40
  3.1 工作流的基本概念和术语  27-30
  3.2 工作流参考模型  30-32
  3.3 工作流引擎  32-33
    3.3.1 引擎的作用和功能  32-33
    3.3.2 标准接口包含的内容  33
  3.4 JBPM工作流引擎  33-37
    3.4.1 JBPM工作流引擎概述  33-34
    3.4.2 JBPM流程语言JPDL  34-36
    3.4.3 基于JBPM的开发架构  36
    3.4.4 JBPM的优势  36-37
  3.5 J2EE框架介绍  37-39
    3.5.1 struts2 web框架  37
    3.5.2 Hibernate框架  37-38
    3.5.3 Spring框架  38-39
  3.6 JavaScript框架ExtJS  39
  3.7 本章小节  39-40
第4章 以Artifact为中心的工作流技术在恺杰项目管理系统中的应用  40-71
  4.1 系统概述  40
  4.2 系统开发平台  40-41
  4.3 系统总体设计  41-47
    4.3.1 系统设计原则  41-43
    4.3.2 系统体系结构  43-45
    4.3.3 系统功能模块  45-46
    4.3.4 系统安全性设计  46-47
  4.4 系统数据库分析与设计  47-49
    4.4.1 JBPM数据库分析  47-49
    4.4.2 系统应用数据库设计  49
  4.5 系统实现  49-67
    4.5.1 流程分析  49-50
    4.5.2 基于Artifact的流程定义、操作模型和部署  50-53
    4.5.3 程序包结构设计  53-54
    4.5.4 视图层的实现  54-57
    4.5.5 中间层的实现  57-63
    4.5.6 持久层的实现  63-64
    4.5.7 系统运行实例  64-67
  4.6 系统运行界面  67-70
  4.7 本章小节  70-71
第5章 论文总结和工作展望  71-73
  5.1 论文总结  71-72
  5.2 工作展望  72-73
参考文献  73-76
攻读硕士学位期间发表的学术论文  76-77
致谢  77

相似论文

  1. 复杂仿真系统VV&A工作流技术研究,TP391.9
  2. 基于MDA的界面自动生成方法的研究,TP311.5
  3. 农业供应链系统网络平台的构建,S126
  4. 基于工作流的高校学生信息管理系统的设计与实现,TP311.52
  5. 复杂J2EE应用的轻量级的监控系统的研究与设计,TP311.52
  6. 人力资源管理系统的设计与实现,TP311.52
  7. 新疆电信融合计费管理子系统的设计与实现,TP311.52
  8. 基于J2EE的汕头高技校办公自动化系统设计与实现,TP311.52
  9. 新疆广播电视大学教学评价系统的设计与实现,TP311.52
  10. 高职院校毕业生信息管理系统的设计与实现,TP311.52
  11. 基于SaaS的高校就业综合管理平台设计与实现,TP311.52
  12. 基于J2EE的SNMP网络管理系统的设计和实现,TP311.52
  13. 数字化查账系统研究,TP311.52
  14. 新疆高职院校网上评教系统的设计与实现,TP311.52
  15. 新疆兵团电大教师信息管理系统的设计与实现,TP311.52
  16. 振道科技人力资源管理系统,TP311.52
  17. 田径运动会通用管理系统,TP311.52
  18. 基于J2EE的Web题库后台管理系统的设计与实现,TP311.52
  19. 基于J2EE架构业务支撑系统管理的原理与实现,TP311.52
  20. 基于J2EE的高速公路电子收费系统的设计与实现,TP311.52
  21. 中国石油广域网智能管理系统设计与实现,TP311.52

中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 程序设计、软件工程 > 软件工程 > 软件开发
© 2012 www.xueweilunwen.com