- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于SSH2与JBPM工作流引擎的OA系统设计与实现 报告者:孙昊 信计08-2班 基本描述 使用Java语言实现公文以及事务流模块,整合协作平台的部门协作功能,打造一个以校办业务为核心,以校办协同为范围的高校部门办公协作平台。本平台侧重以协作内容为主,核心打造公文处理、日程安排、会议管理、部门协同、校级办公五大方面的交互功能。 系统架构 公文管理 发文管理 发文拟稿 登记簿 发文设置 机关代字 主题词设置 文号设置 收文管理 收文登记 收文登记簿 收文设置 来文单位 综合办公 事务申请 会议申请 车辆申请 信息报送拟稿 信息报送 报送列表 积分规则 拟稿 积分查询 车辆管理 车辆信息 车辆使用统计 司机管理 会务管理 我的会议申请 会议室管理 周会议表 会议室管理员 工作流模板管理 流程模板管理 流程分类管理 流程数据统计 新建流程 我的办公 我的申请 已办事宜 我的催办 待办事宜 系统管理 组织机构管理 个人群组 群组管理 角色管理 数据字典 用户管理 菜单管理 常用文件 系统日志 系统架构 业务逻辑基于struts2、hibernate、spring三大框架,OA工作流核心流程引擎采用jboss免费开源框架JBPM,页面展示JS框架使用开源的jquery和YAHOO YUI框架。 视图层交予spring MVC的controller和apache tiles管理,hibernate接管数据库持久化层,spring负责系统整体架构的运行,jquery、YAHOO YUI负责构建和展示丰富多彩的页面UI,而OA最核心的工作流引擎使用的是jboss免费开源的JBPM。 基于JBPM工作流引擎的OA系统介绍 众所周知,OA系统是由很多模块组成,一个成熟的OA系统的模块不尽相同,但大致是差别不大,此次毕业设计的OA系统包括了5大模块,其中有公文管理、个人办公、综合办公、个人空间、流程的管理。本文主要专注的是流程和表单的管理,这是一个OA系统的核心部分,也是工作流的核心部分,大部分的功能实现都是围绕它来完成的,也是JBPM工作流引擎的核心应用的地方,也是本文的重点,基于JBPM工作流引擎的OA系统设计和实现。 JBPM简介 1、JBPM,全称是Java Business Process Management(业务流程管理),它是覆盖了业务流程管理、工作流、服务协作等领域的一个开源的、灵活的、易扩展的可执行流程语言框架。jBPM是公开源代码项目,它使用要遵循 ASL(Apache License Version 2.0)和EULA(JBoss End User License Agreement)协议。 JBPM特色 1、就是它的业务逻辑定义没有采用目前的一些规范,而是采用了它自己定义的JBoss jBPM Process definition language (jPdl)。jPdl认为一个业务流程可以被看作是一个UML状态图。jPdl就是详细定义了这个状态图的每个部分,如起始、结束状态,以及状态之间的 转换,通过图型化的流程定义,直观地描述业务流程。 2、jBPM的另一个特色是它使用Hibernate来管理它的数据库。Hibernate是目前Java领域非常流行的一种数据存储层解决方案,只要是Hibernate支持的数据库,jBPM 也就支持。通过Hibernate,jBPM将数据的管理职能分离出去,自己专注于业务逻辑的处理。 系统介绍 用户自定义的流程引擎 1.采用BS模式开发的设计器 2.基于jbpm4的流程核心引擎 3.与OA系统内表单紧密结合 系统介绍 会议申请模块 系统介绍 车辆申请模块 系统介绍 信息报送模块 系统介绍 校发文模块 系统介绍 校收文模块 系统介绍 待办列表 功能演示 感谢聆听 谢谢!!
文档评论(0)