基于JBPM的办公自动化系统的设计与实现.pdf

基于JBPM的办公自动化系统的设计与实现.pdf

ID:52477861

大小:242.19 KB

页数:3页

时间:2020-03-28

基于JBPM的办公自动化系统的设计与实现.pdf_第1页
基于JBPM的办公自动化系统的设计与实现.pdf_第2页
基于JBPM的办公自动化系统的设计与实现.pdf_第3页
资源描述:

《基于JBPM的办公自动化系统的设计与实现.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、应用技术与研宠学术探讨I一。二l二.==.==:_二:::==::==:l二:::::.::.::=::===::::f::.2012年第1、2胡j基于JBPM的办公自动化系统的设计与实现吴洁(江西财经大学现代教育技术中心,江西南昌330013)[摘要]分析了JBPM与基于J2EE平台的MVC框架进行整合的工作原理,详细描述了办公自动化系统的各项功能,并阐述了如何采用JBPM工作流引擎实现公文流程的定义和部署。该系统的应用规范了公文流程,提高了工作效率,节省了办学成本。[关键词]MVC;JBPM;工作流引擎

2、;公文流转C存在的目的则是确保M和V的同步,一旦M改变,V应1.引言该同步更新。该设计模式的主要优势之处就是分离了数据、办公自动化系统是一套针对日常办公管理活动,利用现控制层与界面f41。代科学技术成果和先进的办公设备,实现办公活动的科学化系统采用webwork+spring+hibemate开源框架来实现和自动化的系统。早期的办公自动化系统是以数据为处理中MVC设计模式,同时JBPM也是使用hibernate来管理它的心的传统MIS系统,它的应用基于文件系统或(和)关系型数数据库,使得该框架与JBPM能更

3、好地整合。以据库系统,以结构化数据为存储和处理对象,强调对数据的webwork+spring+hibemate框架为核心结合JBPM工作流技计算和统计能力,完成了办公信息载体从原始的纸质介质向术所构建的办公自动化系统其工作原理如图1所示。该图说电子介质的飞跃[1]。明了框架协调工作与交互的过程。首先来自客户端的Htq)随着信息技术的飞速发展,办公自动化在近二、三十年请求送到框架中的ActionServlet等候处理。ActionServlet包来的发展异常迅速,它已经发展成为以工作流为中心的办公括一组基于配

4、置的ActionMapping对象,每个ActionMapping自动化系统,工作流的目的是通过将一个具体的工作分解成对象实现了一个请求到Model部分中一个具体的Action处多个任务、角色,通过一定的规则和过程约束这些任务的执理器对象之间的映射。ActionServlet接受客户端的请求,并将行和监控,以达到提供企业的生产经营管理水平的目的脚。它请求交与RequestProcessor来处理。RequestProcessor根据请的最大优点是将应用逻辑与过程逻辑相分离,只需修改过程求的URL从Actio

5、nMapping中得到相应的Action并根据请模型就可以改变系统功能,实现了工作流程的自动化以及收求的参数实例化相应的ActionForm,再进行form验证。验证发文件从传统的手工方式向自动化方式的飞跃,同时通过可通过则调用Action的Execute方法,在方法体内,调用业务视化的流程定义和流程监控,实现了流程的优化和重组,已逻辑模块,然后由Hibernate在“幕后”完成与数据库的交互,广泛应用于当今社会的各个行业。即业务逻辑类里通过HSQL语句操作业务对象。接着,江西财经大学的信息化建设进程较晚,

6、早期的办公自动Hibernate把HSQL转换为SQL,通过O/R映射文件实现具化系统只能简单地发行政通告和会议纪要,供教职员工查体对数据源的操作,即穿过持久层映射到具体的数据库表。阅,没有采用工作流技术不能实现协同办公。因此在这次的Execute方法执行后须返回ActionForward对象。Action.办公自动化系统的设计与开发中采用基于JBPM的工作流Servlet接受Execute方法返回的ActionForward对象,转发引擎来实现公文流转,以达到协同办公的思想。JBPM的全称到ActionF

7、orward指定的源。这个源可以是一个JSP或另一是JavaBusinessProcessManagement,是一种基于J2EE框架个Action或另一个Servlet。的轻量级工作流管理系统f31。2.系统总体结构为了更好地整合JBPM,本系统的设计与实现是基于J2EE的MVC(Mode1.View-Controller)模式的架构。MVC是一个设计模式,它将应用程序的输入、处理和输出分开,使一个应用程序被分成三个层——模型层、视图层、控制层。MVC本来是存在于Desktop程序中的,M是指数据模型,V

8、是指用户界面,C则是控制器。使用MVC的目的是将M和v的实现代码分离,从而使同一个程序可以使用不同的表现图1工作原理形式。比如一批统计数据你可以分别用柱状图、饼图来表示。作者简介:吴洁,女,江西萍乡人。工程师,硕士,研究方向:电子商务,JAVA计算,数据库。一53—学术探讨应用技术与研究———一置查看日志的权限,部门领导可以查看部门内所有教职工的3.系统设计与实现日志。3.1系统功能描述公文管理实现收发文起草、办

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。