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

基于J2EE和工作流的公文流转系统的设计与实现

作 者: 刘锦华
导 师: 李辉
学 校: 北京化工大学
专 业: 计算机应用技术
关键词: jBPM Petri网 公文流转 公文传阅 公文会签
分类号: TP311.52
类 型: 硕士论文
年 份: 2011年
下 载: 57次
引 用: 0次
阅 读: 论文下载
 

内容摘要


早期的公文流转系统都是通过“硬编码”的方式将业务流程定义程序写在系统中,这就需要对原系统进行重新设计来适应流程的变更,不仅会给企业带来难以承受的工作量,同时使得系统的适应性和扩展性较差。本系统采用应用最广泛的开源工作流引擎jBPM对多种形式的流程进行有效的管理,当业务流程发生动态变化时,只需对流程进行改进,而不需进行大量重复的开发工作,降低了企业的维护成本,提高了资源使用率。同时,该系统建立在三大主流的J2EE框架(Struts、Hibernate和Spring)基础之上,通过引入分层的概念,降低了各层之间的耦合度,使得系统具有较强的灵活性和可移植性,能够更好地满足需求的变更。通过分析jBPM实现关键业务的弊端,本文提出了一种使用jBPM设计业务模型,J2EE框架技术实现后台业务的解决方案,通过有效地整合Struts、Hibernate、Spring框架以及jBPM工作流引擎,实现了各框架之间的无缝集成。采用jBPM特有的jPDL流程设计工具设计公文流转系统模型,然后将其转化为运行结构等价的WF net模型,并采用Petri网的化简规则对模型进行畅通性验证。最后,设计并实现了公文流转系统,该系统的业务功能非常完善,主要包括:公文传阅、公文会签、流程监控、事务催办等。实践证明,本文实现了一个高效、稳定、柔性的公文流转系统,能够很好地满足日常办公的需要,具有一定的灵活性和可移植性。

全文目录


摘要  4-5
ABSTRACT  5-13
第一章 绪论  13-21
  1.1 概述  13-14
  1.2 国内外发展现状  14-17
    1.2.1 工作流技术  14-15
    1.2.2 公文流转系统  15-17
  1.3 本课题的研究意义  17-19
  1.4 本文的主要工作  19-21
第二章 相关技术介绍  21-37
  2.1 工作流技术  21-23
    2.1.1 技术简介  21-22
    2.1.2 技术应用  22-23
  2.2 J2EE框架技术  23-27
    2.2.1 技术基础  23-24
    2.2.2 体系结构  24-26
    2.2.3 框架优势  26-27
  2.3 MVC体系结构  27-30
    2.3.1 基础知识简介  27-29
    2.3.2 运行机制  29
    2.3.3 MVC模式优势  29-30
  2.4 主流J2EE框架  30-35
    2.4.1 Struts框架介绍  30-32
    2.4.2 Hibernate框架简介  32-34
    2.4.3 Spring框架概述  34-35
  2.5 本章小结  35-37
第三章 系统模型设计  37-49
  3.1 jBPM工作流引擎  37-41
    3.1.1 体系结构  37-38
    3.1.2 工作机制  38-40
    3.1.3 持久化机制  40-41
  3.2 公文流转模型设计  41-45
    3.2.1 常规模型设计  41-43
    3.2.2 改进后的系统模型  43-44
    3.2.3 模型用例设计  44-45
  3.3 系统架构整合设计  45-48
    3.3.1 Struts与Spring整合  46-47
    3.3.2 Hibernate与Spring整合  47-48
    3.3.3 jBPM与Spring整合  48
  3.4 本章小结  48-49
第四章 系统模型转化分析  49-61
  4.1 Petri net技术  49-52
    4.1.1 理论基础  49-51
    4.1.2 基本定义介绍  51-52
    4.1.3 体系优势  52
  4.2 系统模型转化  52-56
    4.2.1 jBPM模型子结构转化  52-55
    4.2.2 jBPM模型转化  55-56
  4.3 系统模型化简分析  56-60
    4.3.1 化简规则简介  56-59
    4.3.2 模型化简分析  59-60
  4.4 本章小结  60-61
第五章 公文流转系统的设计与实现  61-81
  5.1 系统开发准备  61-63
    5.1.1 开发环境和工具  61-62
    5.1.2 数据库设计  62-63
  5.2 系统功能模块  63-67
    5.2.1 模块划分  63-65
    5.2.2 系统功能实现  65-67
  5.3 关键业务实现  67-79
    5.3.1 发布流程模板  67-69
    5.3.2 撰写公文  69-70
    5.3.3 查看流程实例状态  70-72
    5.3.4 流程监控  72-74
    5.3.5 邮件提醒  74-76
    5.3.6 公文传阅  76-78
    5.3.7 公文会签  78-79
  5.4 本章小结  79-81
第六章 总结和展望  81-83
  6.1 工作总结  81-82
  6.2 工作展望  82-83
参考文献  83-85
致谢  85-87
研究成果及发表的学术论文  87-89
作者和导师简介  89-90
附件  90-91

相似论文

  1. 移动计算环境下检查点技术研究与Petri网建模,TP301.1
  2. 基于逻辑Petri网的Web服务组合建模与分析,TP393.09
  3. 工作流动态变更处理技术,TP311.52
  4. 基于Lotus note的中小企业OA系统的设计与实现,TP311.52
  5. 以Artifact为中心的工作流技术研究及其应用,TP311.52
  6. 基于SSH架构的多媒体教室反馈系统的设计与实现,TP311.52
  7. 基于混杂Petri网的城市道路交通网络模型研究及应用,U491.112
  8. 基于有色PETRI网的工程项目物流管理系统的设计与实现,TP311.52
  9. 港口作业调度的算法设计与模型研究,F224
  10. 基于Petri网的列车控制系统建模分析与研究,U284.48
  11. 基于工作流的公文流转系统的设计与实现,TP311.52
  12. 工作流技术在电子政务系统中的研究与实现,TP311.52
  13. 基于SSH架构的办公自动化系统的设计与实现,TP311.52
  14. 基于REST和工作流的数字媒体资产管理系统构建,TP311.52
  15. 工作流多级安全研究,TP309
  16. 离散事件系统的Petri网控制器设计,TP301.1
  17. 保险索赔系统的协同容错层次模型研究,TP302.8
  18. 基于JBPM工作流引擎的业务审批系统的设计与实现,TP311.52
  19. 基于JBPM的服务流程实现与工作流模型转换技术,TP311.52
  20. 基于工作流技术的集团化协同系统设计,TP311.52
  21. 面向协同设计的项目管理系统研究与开发,TP311.52

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