毕业设计 基于JBPM工作流引擎的OA系统设计与实现

上传人:飞*** 文档编号:32707623 上传时间:2018-02-12 格式:DOC 页数:61 大小:5.93MB
返回 下载 相关 举报
毕业设计 基于JBPM工作流引擎的OA系统设计与实现_第1页
第1页 / 共61页
毕业设计 基于JBPM工作流引擎的OA系统设计与实现_第2页
第2页 / 共61页
毕业设计 基于JBPM工作流引擎的OA系统设计与实现_第3页
第3页 / 共61页
毕业设计 基于JBPM工作流引擎的OA系统设计与实现_第4页
第4页 / 共61页
毕业设计 基于JBPM工作流引擎的OA系统设计与实现_第5页
第5页 / 共61页
点击查看更多>>
资源描述

《毕业设计 基于JBPM工作流引擎的OA系统设计与实现》由会员分享,可在线阅读,更多相关《毕业设计 基于JBPM工作流引擎的OA系统设计与实现(61页珍藏版)》请在金锄头文库上搜索。

1、本 科 生 毕 业 论 文题 目:基于 jBPM 的 OA 系统设计与实现摘要本文课题来源于公司的 OA(Office Automation,办公自动化)项目,该项目采用 J2EE(Java 2 Enterpise Edition,Java 平台企业版)技术和工作流技术进行开发。本文首先介绍了 OA系统的整体需求说明,列出了各部分功能模块。其中包括:个人办公、模板管理、车辆管理、信息中心、资料管理。随后本文提出了系统分层开发的整体架构,包括:数据持久化层、业务逻辑层、Web 应用层。其中,逻辑应用层部署在应用服务器端,Web 应用层部署在 Web服务器端,之间通过 Java RMI(Java

2、Remote Method Invocation,Java 远程方法调用)进行通信。通过对系统整体需求的分析,本文分析归纳出了对工作流模块的具体功能要求,并列举出了工作流模块的主要应用场景,包括:发文流程、出车流程、资料借阅流程。作者在论文中深入研究了 jBPM(Java Business Process Management,Java 工作流管理系统)工作流引擎技术的基础上,剖析了 jBPM引擎的架构,并提出了把jBPM引入当前系统的解决方案。同时本文也指出了引入 jBPM的优势以及将面临的问题,并给出了问题的解决方案,主要包括业务、流程数据的存储方式选择以及系统工作流模块开发方式的选择。作

3、者按照软件工程中的开发模式,从模块设计到模块实现,把 jBPM的API(Application Programming Interface,应用程序编程接口)封装成为系统的工作流模块,并给出了模块的测试和运行效果。同时本文也给出了 OA系统其他模块的设计、实现、测试及运行。在工作流模块中,本文给出了流程实例的动态执行流程图显示算法,包括应用服务器端生成流程图的结构信息和动态执行信息以及 Web层的逻辑控制和页面显示。在测试过程中,本文实现了方便用于单元测试的工具类,用于提供一个没有干扰项数据的测试环境,降低测试中的复杂性。作者在本系统开发中使用了大量的开源工具,并在附录中给出了各种工具基于的开

4、源许可协议。关键词: OA;工作流引擎;jBPM;J2EE;开源;RMIiiAbstractTopic in this paper comes from the companys OA project based on J2EE technology and workflow technology.This paper first introduces the overall demand for OA system that lists the various parts of functional modules including personal office,template man

5、agement,car management,information centre,document management.This paper also presents the subsequent development of the overall system layered structure, including: persistence layer,business logic layer,web application layer.The bussiness logic layer and web application layer are deployed differen

6、tly on bussiness application server and web application server.They communicate with each other by means of Java RMI.By studying the overall demand of the system, the paper figures out the specific workflow module functional requirements and lists the main scenes for the work flow modules. The workf

7、low definitions includes: posting doucment flow, sending car flow, borrowing document flow.With in-depth study of jBMP workflow engine technologies, this paper introduces jBMP into the OA system. Meanwhile,this paper points out the advantages of jBPM as well as the problems it brings in, including t

8、he means of data persistence and means of ways of workflow module development. And this paper also gives out solutions to solve these problems.According to engineering development model,this paper packages the jBPM API into workflow module for the OA system and gives out the design and implementatio

9、n. At the same time, this paper gives out the design and implementation for the rest modules of the OA system. Besides, author of this paper gives out the algorithm for the workflow graph presentation, including generating the structure of the worflow graph and presenting the graph on web side pages

10、. Author of this paper uses lots of open-source tools to develop the entire OA system. The appendix shows the licenses under which the open-source tools are used.Keywords: OA; Workflow engine; jBPM; J2EE ; Open Source; RMII目 录摘要 .IIABSTRACT.III第一章 前言 .11.1 OA概述 .11.1.1 OA概念 .11.1.2 OA的发展历程 .11.1.3 国内外对 OA的研究状况 .21.2 工作流技术概论 .31.2.1 工作流问题的起源 .31.2.2 工作流的相关定义 .41.2.3 工作流管理系统 .61.2.4 工作流技术存在的问题和发展趋势 .91.3 工作流产品调查 .101.4 J2EE简介 .131.5 JAVA分布式对象技术简介 .151.5.1 Java RMI(RMI/JRMP).151.5.2 RMI-IIOP.

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

当前位置:首页 > 商业/管理/HR > 其它文档

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