基于SSH的工作流引擎WebFlow的设计与实现

基于SSH的工作流引擎WebFlow的设计与实现

论文摘要

工作流管理技术是最近几年来在计算机领域中发展最为迅速的几种新技术之一,并且已经成为当前IT领域的一个研究热点。同时,工作流技术作为现代企业实现过程管理与过程控制的一项关键技术,为企业的经营过程提供了从模型分析、建立、管理到运行的完整框架。工作流引擎是工作流管理系统中最重要的部分,它根据建模工具建立的流程模型来推进流程的执行,并按照每个人的角色合适地分配任务,从而达到提高工作效率的目的。它的功能包括:解释流程定义、创建流程实例并控制其执行、调度各项活动、为用户工作表添加工作项、通过应用程序接口(API)调用应用程序、提供监督和管理功能等。本论文首先根据工作流管理联盟给出的工作流参考模型,结合工作流管理系统的发展趋势,对基于J2EE体系架构的工作流管理系统框架进行研究。在传统的关系数据库的基础上,本着易用、够用、简单、灵活的原则,设计了一个轻量级工作流引擎,给出了一套轻量级工作流引擎的具体设计原理和实现方法,通过把工作流模型分为组织模型、信息模型和控制模型,对工作流模型进行了详细的分析,并给出了相关的组织模型、信息模型表示方法。利用该引擎,开发者可以根据不同的业务需求自定义不同的工作流,实现具有工作流性质的业务系统。从轻量级出发,摒弃了传统J2EE中使用EJB技术导致的系统笨重、开销较大且难移植的缺陷,采用Struts+Spring+Hibernate技术,采用Java WebMVC框架Struts实现表示层,Spring框架实现业务服务层,对象/关系映射工具Hibernate实现数据持久层,普通的Java对象实现域模型层。使引擎做到了跨数据库和跨平台,并且其轻巧性可以很方便的嵌入到应用系统中。利用关系结构定义工作流引擎所需处理的数据,使得这些数据能更好的同系统中的其他信息融合,并利用成熟的关系数据库技术对这些数据进行有效的管理。最后,概括了本文的研究工作,指出了下一步需继续研究的内容。

论文目录

  • 摘要
  • Abstract
  • 目录
  • 第一章 绪论
  • 1.1 课题背景及意义
  • 1.2 国内外研究现状
  • 1.3 本文的研究内容与意义
  • 1.4 本文的组织结构
  • 第二章 相关技术介绍
  • 2.1 工作流相关概念
  • 2.1.1 工作流的定义
  • 2.1.2 工作流管理系统
  • 2.1.3 工作流管理系统功能介绍
  • 2.1.4 WfMC工作流管理系统的体系结构
  • 2.1.5 工作流参考模型
  • 2.2 J2EE简介
  • 2.3 Struts简介
  • 2.4 Spring简介
  • 2.5 Hibernate简介
  • 2.6 小结
  • 第三章 WebFlow工作流引擎的分析和设计
  • 3.1 组织模型
  • 3.2 信息模型
  • 3.2.1 流程
  • 3.2.2 节点
  • 3.2.3 转移
  • 3.2.4 工作流相关数据
  • 3.3 控制模型
  • 3.4 工作流模式
  • 3.5 轻量级工作流引擎
  • 3.6 小结
  • 第四章 WebFlow工作流引擎的实现
  • 4.1 系统框架的设计和实现
  • 4.1.1 Hibernate与Spring的融合
  • 4.1.2 Struts与Spring的整合
  • 4.1.3 事务管理的实现
  • 4.2 WebFlow工作流引擎总体架构设计
  • 4.3 流程建模
  • 4.3.1 信息模型建模
  • 4.3.2 组织模型建模
  • 4.3.3 表单定制的实现
  • 4.3.4 工作流建模的实现
  • 4.4 表达式管理器(ExpressionManager)
  • 4.5 任务管理
  • 4.5.1 任务的定义
  • 4.5.2 任务列表
  • 4.5.3 任务管理器(TaskManager)
  • 4.6 引擎调度算法
  • 4.6.1 流程启动算法
  • 4.6.2 流程执行算法
  • 4.6.3 流程终止算法
  • 4.7 小结
  • 第五章 WebFlow工作流引擎的应用
  • 5.1 项目背景
  • 5.2 业务流程分析
  • 5.3 业务流程建模
  • 5.4 流程启动及任务处理
  • 5.4.1 流程的启动
  • 5.4.2 获取任务列表
  • 5.4.3 任务的执行
  • 5.5 小结
  • 总结与展望
  • 致谢
  • 参考文献
  • 附录
  • 附录1: WebFlow数据模型数据库表结构
  • 攻读硕士学位期间发表的论文
  • 相关论文文献

    • [1].基于SSH框架医院人事管理系统开发及应用[J]. 微型电脑应用 2020(03)
    • [2].干旱诱导的甘蓝型油菜SSH文库及抗旱相关基因表达的分析[J]. 湖南农业大学学报(自然科学版) 2020(02)
    • [3].基于SSH框架的在线考试与资料共享系统设计和实现[J]. 电脑编程技巧与维护 2016(24)
    • [4].SSH技术在网站开发中的研究与应用[J]. 电脑知识与技术 2017(10)
    • [5].基于SSH的家装办公系统设计与实现[J]. 科学技术创新 2017(25)
    • [6].基于SSH的医院管理系统的设计与实现[J]. 电脑知识与技术 2016(04)
    • [7].基于SSH的高校固定资产管理系统的设计[J]. 商 2016(17)
    • [8].基于SSH的商品房预售资金监管系统设计与实现[J]. 信息技术 2016(06)
    • [9].凹叶厚朴低温胁迫SSH文库的构建及差异基因的表达分析[J]. 安徽农业科学 2016(14)
    • [10].基于SSH框架的精品课程网站设计与实现[J]. 软件导刊 2015(09)
    • [11].对SSH证书应用模式下的中间人攻击[J]. 计算机应用与软件 2013(11)
    • [12].基于SSH在线考试系统的设计与实现[J]. 长春师范大学学报 2014(06)
    • [13].基于SSH的网络相册系统的设计[J]. 科技广场 2013(06)
    • [14].SSH框架在云制造服务平台开发中的应用[J]. 武汉交通职业学院学报 2012(03)
    • [15].利用Spring DelegatingFilterProxy实现SSH应用权限控制[J]. 福建电脑 2011(02)
    • [16].基于SSH呼叫中心排班系统的设计与实现[J]. 软件导刊 2011(04)
    • [17].基于SSH架构的高职院校成绩管理系统的分析和设计[J]. 网络安全技术与应用 2010(11)
    • [18].基于SSH架构的工作流系统设计[J]. 北京联合大学学报(自然科学版) 2010(04)
    • [19].基于SSH的企业新闻发布系统的设计与实现[J]. 电脑知识与技术 2009(29)
    • [20].以SSH协议为基础加强高校校园网信息化安全[J]. 内蒙古民族大学学报(自然科学版) 2008(06)
    • [21].基于云技术和SSH反向隧道技术的视频监控机器人设计[J]. 科技与创新 2020(01)
    • [22].基于SSH框架的学生信息管理系统的设计与实现[J]. 江苏科技信息 2018(16)
    • [23].云计算平台下的基于SSH的办公系统的构建研究[J]. 电脑与信息技术 2015(06)
    • [24].基于SSH的物流企业车辆管理系统研究[J]. 科技风 2016(04)
    • [25].基于SSH的实验室管理系统设计与实现[J]. 电脑知识与技术 2016(13)
    • [26].探讨基于ssh模式下的公文流转的研究与实现[J]. 中国新通信 2015(10)
    • [27].基于SSH的网站群管理平台设计与实现[J]. 电脑知识与技术 2015(11)
    • [28].山葡萄‘通化-3’抗寒相关基因SSH文库的构建及分析[J]. 果树学报 2015(04)
    • [29].基于SSH技术架构的高校学生管理系统的设计[J]. 电子测试 2014(16)
    • [30].浅述SSH框架下的人力资源管理系统[J]. 数字技术与应用 2013(07)

    标签:;  ;  ;  

    基于SSH的工作流引擎WebFlow的设计与实现
    下载Doc文档

    猜你喜欢