电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本
换一换
首页 金锄头文库 > 资源分类 > DOC文档下载
分享到微信 分享到微博 分享到QQ空间

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

  • 资源ID:432600694       资源大小:5.81MB        全文页数:60页
  • 资源格式: DOC        下载积分:20金贝
快捷下载 游客一键下载
账号登录下载
微信登录下载
三方登录下载: 微信开放平台登录   支付宝登录   QQ登录  
二维码
微信扫一扫登录
下载资源需要20金贝
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
如填写123,账号就是123,密码也是123。
支付方式: 支付宝    微信支付   
验证码:   换一换

 
账号:
密码:
验证码:   换一换
  忘记密码?
    
1、金锄头文库是“C2C”交易模式,即卖家上传的文档直接由买家下载,本站只是中间服务平台,本站所有文档下载所得的收益全部归上传人(卖家)所有,作为网络服务商,若您的权利被侵害请及时联系右侧客服;
2、如你看到网页展示的文档有jinchutou.com水印,是因预览和防盗链等技术需要对部份页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有jinchutou.com水印标识,下载后原文更清晰;
3、所有的PPT和DOC文档都被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;下载前须认真查看,确认无误后再购买;
4、文档大部份都是可以预览的,金锄头文库作为内容存储提供商,无法对各卖家所售文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;
5、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据;
6、如果您还有什么不清楚的或需要我们协助,可以点击右侧栏的客服。
下载须知 | 常见问题汇总

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

本 科 生 毕 业 论 文题 目:基于jBPM的OA系统设计与实现摘要本文课题来源于公司的OA(Office Automation,办公自动化)工程,该工程采用J2EE(Java 2 Enterpise Edition,Java平台企业版)技术和工作流技术进行开发。本文首先介绍了OA系统的整体需求说明,列出了各局部功能模块。其中包括:个人办公、模板管理、车辆管理、信息中心、资料管理。随后本文提出了系统分层开发的整体架构,包括:数据持久化层、业务逻辑层、Web应用层。其中,逻辑应用层部署在应用效劳器端,Web应用层部署在Web效劳器端,之间通过Java RMI(Java Remote Method Invocation,Java远程方法调用)进行通信。通过对系统整体需求的分析,本文分析归纳出了对工作流模块的具体功能要求,并列举出了工作流模块的主要应用场景,包括:发文流程、出车流程、资料借阅流程。作者在论文中深入研究了jBPM(Java Business Process Management,Java工作流管理系统)工作流引擎技术的根底上,剖析了jBPM引擎的架构,并提出了把jBPM引入当前系统的解决方案。同时本文也指出了引入jBPM的优势以及将面临的问题,并给出了问题的解决方案,主要包括业务、流程数据的存储方式选择以及系统工作流模块开发方式的选择。作者按照软件工程中的开发模式,从模块设计到模块实现,把jBPM的API(Application Programming Interface,应用程序编程接口)封装成为系统的工作流模块,并给出了模块的测试和运行效果。同时本文也给出了OA系统其他模块的设计、实现、测试及运行。在工作流模块中,本文给出了流程实例的动态执行流程图显示算法,包括应用效劳器端生成流程图的结构信息和动态执行信息以及Web层的逻辑控制和页面显示。在测试过程中,本文实现了方便用于单元测试的工具类,用于提供一个没有干扰项数据的测试环境,降低测试中的复杂性。作者在本系统开发中使用了大量的开源工具,并在附录中给出了各种工具基于的开源许可协议。关键词:OA;工作流引擎;jBPM;J2EE;开源;RMIAbstractTopic in this paper comes from the company's 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 management,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 differently 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 workflow 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 the 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 implementation. 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. 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; RMI目 录摘要IIABSTRACTIII第一章前言1OA概述1OA概念1OA的开展历程1国内外对OA的研究状况2工作流技术概论3工作流问题的起源3工作流的相关定义4工作流管理系统6工作流技术存在的问题和开展趋势9工作流产品调查10J2EE简介13Java分布式对象技术简介15Java RMI(RMI/JRMP)15RMI-IIOP16Java-IDL16框架技术介绍16IoC框架17AOP框架17MVC框架17ORM框架18第二章基于工作流的OA系统19OA的整体需求19个人办公19模板管理20车辆管理20信息中心20资料管理21系统的整体架构21数据持久化层22业务逻辑层22Web应用层22系统开发平台23工作流模块的应用场景23第三章引入JBPM25jBPM 介绍25jBPM 核心剖析25jBPM的插件模式架构25jBPM流程引擎核心技术26jBPM持久化技术29jBPM提供的辅助工具30流程设计工具30流程管理监控工具30权限模型31其他实用工具类31引入jBPM的优势31可扩展性高31数据层支持32开发文档和技术支持32引入jBPM面临的问题及解决方案32流程与业务数据存储方式选择32jBPM的开发模式选择33第四章OA的工作流模块33需求34流程部署34流程监控34公文流转分析34设计和实现35工作流模块设计35流程事务处理36流程图显示算法374.平安访问控制39单元测试40单元测试及其意义40测试框架搭建40局部测试效果图40运行效果42流程定义的多版本管理42流程的生命周期管理43图形化监控流程43第五章OA系统其他模块的设计实现44模块设计44模块实现46模块测试47运行效果49第六章结论51论文总结51缺乏之处及未来的改良51致谢52参考文献I附录II附录1:jBPM数据库关系图ii附录2:公文流程定义文件ii附录3:相关开源协议v第一章 前言随着信息科学技术的开展,企业之间的竞争越来越剧烈,谁能更快的响应业务流程的变化,谁就能在商场上占有更有利的位置。传统的办公自动化系统由于没有将流程逻辑与业务逻辑相别离,使得对于每次流程的微调都必须修改整个程序才能满足实际需求,致使软件缺乏必要的灵活性、复用性来支持企业的快速决策。工作流技术的诞生改变了这一切,它为我们开发具有灵活性的系统提供了强有力的技术支持,将工作流技术与办公自动化系统结合可以很好地克服传统办公自动化系统的缺点。本章分别介绍了OA系统、工作流技术、现有的工作流产品、J2EE技术、Java分布式对象技术、开发框架技术的内容,使读者对相关的概念有一个比拟全面的了解。1.1 OA概述1.1.1 OA概念办公自动化(Office Automation,简称OA)于20世纪50年代提出,在80年代至90年代得到了飞速的开展。办公自动化作为一门学科已越来越受到人们的重视,其内涵和外延在不断地扩大,但目前尚未形成一个严格、统一的定义。较为普遍的观点认为:办公自动化是以先进的信息技术、系统科学、行为科学为支柱的一门综合性技术。它以系统科学为理论根底,行为科学为主导,综合运用信息技术(包括微电子技术、计算机技术和通信技术等)完成各种办公业务,充分有效地利用信息资源,以提高生产效率、工作效率和工作质量,辅助决策,促进办公活动标准化和制度化,以到达既定的目标,获取更好的效果。1办公自动化系统(OAS)是实现办公自动化的人机系统,指的是在办公事务中引进现代化管理方法、科技手段和各种辅助工具,并实现办公自动化(或半自动化)后,人(办公人员和管理人员)和计算机(含各种办公设备)所组成的办公信息系统。2办公自动化系统可分为三个层次:日常事务、控制管理、智能决策。日常事务层是根底层,包括公文处理、日程安排、邮件系统、人事管理、工资管理、资源管理,以及其他有关机关行政事务处理等根底设施。控制管理层建立在日常事务层之上,它是支持各种办公事务处理活动的办公系统与支持管理控制活动的管理信息系统相结合的办公系统。智能决策层是最高层,它借助数据挖掘等新兴技术,以日常事

注意事项

本文(毕业设计 基于PM工作流引擎的OA系统设计与实现)为本站会员(re****.1)主动上传,金锄头文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即阅读金锄头文库的“版权提示”【网址:https://www.jinchutou.com/h-59.html】,按提示上传提交保证函及证明材料,经审查核实后我们立即给予删除!

温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.