基于jbpm的工作流协同办公系统的设计

上传人:小** 文档编号:34133319 上传时间:2018-02-21 格式:DOC 页数:4 大小:45KB
返回 下载 相关 举报
基于jbpm的工作流协同办公系统的设计_第1页
第1页 / 共4页
基于jbpm的工作流协同办公系统的设计_第2页
第2页 / 共4页
基于jbpm的工作流协同办公系统的设计_第3页
第3页 / 共4页
基于jbpm的工作流协同办公系统的设计_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《基于jbpm的工作流协同办公系统的设计》由会员分享,可在线阅读,更多相关《基于jbpm的工作流协同办公系统的设计(4页珍藏版)》请在金锄头文库上搜索。

1、基于 JBPM 的工作流协同办公系统的设计 任彦东 江苏省淮阴商业学校建筑工程系 摘 要: 协同办公系统针对企事业协同办公需求, 采用了 JBPM 工作流管理系统的设计, 运用 J2EE 中的 SSH 架构建立整个协同办公系统, 设计了用户登录模块、管理员设置模块、制作公文模块、领导审核模块、发送公文模块、签收公文模块以及查询管理模块。运用 SSH 组合架构规划接口, 实现系统扩展、模块复用和团队协作开发。采用 B/S 结构, 解决应用部署和远程访问所面临的问题, 有效地支持了异地办公和移动办公。系统的设计有利于系统业务流程管理模块的拓展性和正确性, 使的业务人员和开发人员之间的沟通和流程的实

2、施精准、灵活, 为处理 OA 流程模型及各种任务的运行提供了大力的支持。关键词: JBPM; 工作流管理系统; 办公自动化; 办公系统; 作者简介:任彦东 (1974-) , 男, 江苏淮安人, 讲师, 本科, 主要从事信息技术研究。一、引言随着社会进步信息化的迅速发展, 集成信息与共享数据对各种企业信息化办公和电子化发展实现了推动。建立互联信息共享, 规范标准的信息管理体系, 对当前企业的信息化建设有着很大的改进。本文以“基于网络, 驱动流程, 面向服务”等为支撑, 分析了基于 JBPM 工作流协同办公体系, 在信息共享和资源建立的基础上将院校与企业工作同步, 为精细管理企事业单位以及应用监

3、管奠定良好的基础, 也为其他单位数字化协同办公体系建设提供经验和借鉴。二、工作流程工作流管理平台是核心协同办公系统, 用户较为容易地完成草案、登记、浏览、查询、撤销、签发、存档、分布、数量等基本工作流程, 跟踪、统计和按文档审批过程, 能快速掌握处理状况的文档。公文的流转能够从收文和发文的这两部分展开流程梳理。三、功能分析公文处理是协同办公系统的核心功能。工作流程发起者可以是公文文件起草人, 可以创建和审核流程, 文件经过各级管理部门审核和签发, 最终把文件整理归档并入库。工作流引擎是实现工作流程的一个重要组成部分, 而系统应用程序的开发和工作流模型定制无关, 即使相关业务流程发生改变, 应用

4、程序也无需更改, 只需将工作流引擎里面把流程的模型修改过来, 业务流程即可实现。公文处理模块主要有两个模块:发文模块和收文模块。JBPM 工作流引擎的设计, 参考国际标准“支持顺序、并发、实现多分支、汇聚等”标准模式下, 根据用户的权限自定义工作流过程、图形化界面, 灵活工作流过程。四、系统设计JBPM 利用图形化设计工具定义业务流程。在 JBPM 中以 eclipse 插件形式存在, 具有一定的独立性, 主要分析和设计业务流程。processdefinition.xml 文件是在流程定制后自动生成的, 配置文件中的相关工作流程通过 Java Bean 生成完整的业务流程。以系统中单位借款申请

5、过程为例。1. 业务流程设计借款申请模块首先要填写借款申请, 经部门经理审批, 如果审批没有通过, 借款申请失败, 审批通过后判断借款金额是否大于 5000, 如果大于 5000, 经总经理的审批, 总经理审批通过, 财务进行拨款, 否则借款申请失败, 如果小于5000, 可直接由财务拨款。2. 流程定义描述(1) 一般节点。对相关联的任务经过定义 Action Hanler 类。(2) 任务节点。运行程序经过节点时, 变回产生相符合的任务事例, 在经过委托界面或 JBPM 的编码中把生成的任务派送到单个或以上指定的用户。同时节点在系统设定下变为待机状态, 直到下一个操作开始进行, 才会继续运

6、行。(3) 判断节点。能够依照文档的环境前后的逻辑顺序判断流程的走势, 经过某个已经设定好的 Decision Handler 界面的 JAVA 或者是 JBPM 的方程式, 实现流程方向。3. 流程程序接口(1) 动作操作接口 (Action Handler) 。无效执行给出异常 Actionhandler 接口, 包含事件、动作元素。可以看出变量的 Execution Context 接口方法的实现过程。(2) 鉴定操作接口。字符串决定 (Execution Contex) 现象异常后确定接口应用于决策节点。选择 Decision Handlder 可以访问接口方法的 Execution

7、Context 变量, 提供给用户一个完成的判断依据。若有必要, 使用者能够更改接口的 Execution Context 变量的值。(3) 任命操作的接口。效分配 (Execution Context) 给出异常, 界面在用户命令下执行上下文, Assignment Handler 接口变量是命令实例 (Task Instance) 。经过整合两个变量的接口 Execution Context, 用户能够运用流程上下文确定命令4. 流程部署(1) 建立数据库表。jbpm.jpdl.mysql.sql 数据库脚本存于 jbpmjpdl-3.2.2db目录中, 不可以直接载入, 否则接收到一个操

8、作错误的提醒。主要原因是文档的结尾不存在分号, SQL 语句操作存在错误。因此把分号添加在 SQL的每一行的结尾, 可以使用命令载入来源。(2) 配置 Hibernate.cfg.xml。BPM 数据库依据 Hibernate 运行时间长短, 分配给 Hibernate.cfg.xml 而不影响 My SQL 环境。(3) Import 的 jar 包, jar 包包含了 jbpm 重心、Hibernate 支持、My SQL 数据库使用的 JDBC 驱动。提交文件时移动到待审查文件列表。具有权限的人才能够审查列表中的文档, 审查信息进入发送状态。五、系统的安全设计本系统为了确保系统内部用户的

9、信息资料的安全性, 主要是通过账户的身份验证来实现的。方法是运用系统内部的网卡号、账户的注册码、账户拥有的权限。数据库承担了保存数据资料的主要作用, 所以它的安全性就直接与账户数据的安全相关联。在系统使用时, 从服务器放置到内网、访问数据库的权限、重要资料加密、建立操作日志、本身安全性设置等措施确保数据库的安全性。参考文献1蔡丽霞, 任晓娜.一种中型企业办公自动化系统的设计与实现J.微型电脑应用, 2016 (5) :46-49. 2苏腊梅.协同办公自动化系统的设计与实现J.电脑编程技巧与维护, 2017 (12) :35-37. 3王振环.协同办公自动化系统设计论述J.计算机与网络, 2017 (Z1) :72-74.

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 管理论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号