申请审批工作流原型系统的开发与分析_第1页
申请审批工作流原型系统的开发与分析_第2页
申请审批工作流原型系统的开发与分析_第3页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、申请审批工作流原型系统的开发与分析摘 要 :申请审批工作流原型系统涵盖了采用中间件开 发工作流的基本方法、 原理和最基础的功能 ,这个系统集信息 输入、传输、存储、查询、管理为一体 ,完善后可以为机关办 公等工作提供可靠的信息基础 ,快捷的办公流程 ,方便管理 ,实 现了信息、计算机资源的高度共享的管理系统。本文概述了 工作流相关理论 ,详细介绍了申请审批工作流原型的开发过 程。关键词 :申请审批工作流 中图分类号 :TP39 文献标识码 :A 文章编 号:1007-9416(2011)03-0117-02Development and analysis of approval workflo

2、w prototype systemAbstract:Approval workflow prototype system using middleware development work flow across the basic methods, principles and most basic function The system of information collection, transmission, storage, inquiry, the management of the integration, improve the office after work for

3、 organs provide reliable information base, and efficient office procedures to facilitate management of information, sharing of computer resources at the management system.This paper presents an overview of relevant workflow theory , detailed approval workflow prototype development.Key words:approval

4、workflow1、引言随着计算机技术的飞速发展 ,在全球范围内 ,对工作流的 技术研究以及相关的产品开发进入了更为繁荣的阶段。开发 一种能够大大提高工作效率的工作流方案将可以把人从繁 琐的重复劳动中解放出来。申请审批工作流原型的系统采用 B/S 结构, 这个原型系 统含盖了采用中间件开发工作流的基本方法、原理和最基础 的功能 ,其他复杂的工作流程都是在此基础上发展的。这个系统集信息输入、传输、存储、查询、管理为一体,完善后可以为机关办公等工作提供可靠的信息基础,快捷的办公流程 ,方便管理 ,实现了信息、计算机资源的高度共享的管理系统。2、工作流相关理论2.1 工作流概述 工作流的概念起源于生

5、产组织和办公自动化领域,提出的目的是通过将工作分解成定义良好的任务、角色 ,按照一定的规则和过程来执行这些任务并对它们进行监控,达到提高工作效率、降低生产成本、提高企业生产经营管理水平和企 业竞争力的目标。 工作流经过人工操作到计算机完成的转变 广泛应用于各领域。目前 ,在全球范围内 ,对工作流的技术研究以及相关的产 品开发进入了更为繁荣的阶段 ,更多更新的技术被集成进来 , 文件管理系统、数据库、电子邮件、 Internet 服务等都已被 容纳到工作流管理系统之中。工作流产品的市场每年以两位 数字的速度迅猛增长。市场上工作流产品发展迅速,据统计,1997 年工作流产品的增长率超过35。作为支

6、持企业经营过程重组 (Business Process Reengineering, BPR、) 经营过程 自动化(Business Process Automation, BPA的一种手段,工作流 技术的研究应用日益受到学术界与企业界的重视。2.2 工作流的定义根据国际工作流管理联盟 (Workflow Management Coalition,WfMC) 的定义 ,工作流 (Workflow) 就是自动运作的 业务过程部分或整体 ,表现为参与者对文件、 信息或任务按照 规程采取行动 ,并令其在参与者之间传递。简单地说,工作流就是一系列相互衔接、自动进行的业务活动或任务。我们可 以将整个业务

7、过程看作是一条河,其中流过的就是工作流。我们从工作流定义中可以看出 ,工作流是经营过程的一个计算机实现 ,而工作流管理系统则是这一实现的软件环境。 使用工作流来作为经营过程的实现技术首先要求工作流系 统能够反映经营过程的如下几个方面的问题,即经营过程是什么 (由哪些活动、任务组成 ,也就是结构上的定义 )、怎么做 (活动间的执行条件、规则以及所交互的信息,也就是控制流与信息流的定义 )、由谁来做 (人或计算机应用程序 ,也就是组 织角色的定义 )、做得怎样 (通过工作流管理系统对执行过程 进行监控 ) 。3、申请审批工作流原型的分析3.1 功能性需求(1)发起人拟制申请。(2)各级领导审批 ,

8、查看前面领导的意见 ,若不同意则直接 结束流程。(3)流程监控。(4)系统管理。3.2 UML 活动图 以下活动图说明了每个角色的活动,图1,图 2。4、申请审批工作流原型的开发4.1 启动工作流Jsp页面(begintask.jsp)将向展现逻辑 begin传最初的任务 数据 :fin/name,fin/reason,fin/money 。展现逻辑中 begin 运算逻辑将启动整个工作流的实例。begin 节点参数设置 :数据的存储路径 :fin 。begin 业务逻辑的流程 : 开始 (开始构件 )-事务开始 (事务 开始构件 )-创建对应工作流实例 (BL_createProcessIn

9、stance 构件 ,需要传入的参数 :产生的流程号存储路 径 :fin/processInstID, 流程定义名称 流程实例名 称:audit,流程实例的描述:audit)-启动工作流实例 (BL_startProcesslnstance构件,需要传人的参数:输入流程实例 的 ID:fin/processInstID)- 设置节点到相关数据的指定路径 下(BL_setRelativeDataNode构件,需要传人的参数:流程实例ID 路径 :fin/processlnstlD, 要设置到的相关数据的位置 (XPATH):/, 设置的节点 :fin)- 设置节点往数据库中插入一条记录 (BL_

10、insertEntity 构件,需要传入的参数 :待插入的数据路 径:fin)-设置节点事务提交(事务提交构件)-结束(结束构 件)Success.jsp: 显示“流程启动成功”提示。4.2 预审节点需要设置节点参数 :展现逻辑的 url 为 参 与者为 tiger( 在参与者 tiger 点“执行”时系统会传入参 数:processlnstlD,activitylnstlD,workltemlD(是系统根据 processInstID 自动产生 )。auditget 展现逻辑 :auditdget 节点的参数设置 :processInstID 输入 -开始节点 ,设置参数 :输出节点路径:f

11、in-获得相关数据指定路径下的节点(BL_getRelativeDataNode 构件),需要设置参数 :输出结果的节点:/,流程实例ID:processlnstlD,相关数据的路径:fin-auditendget.jsp:显示提交的表单数据,让角色签署意 见。将数据传入到展现逻辑 auditdset 中,其中数据传入了 workItemID,processInstID 。auditdset 展现逻辑 :其中的 auditdset 业务逻辑节点需 要传入输入路径 :processInstID,workItemID,fin- 设置节点的 值(BL_setNodeValueBatch):需要设置参

12、数:节点:fin/processlnstlD,节点值:processInstID-设置节点至U相关 数据的指定路径的父节点下(BL_appendRelDataNodesByParentNode):需要设置参数:流程 实例ID:processInstID相关数据的路径:fin,要添加的节点:fin- 根据主健值更新一条记录节点 (BL_updateEntity): 需要设置参 数:待更新的数据:fin(其主键是processInstID,在前面的传值过 程中已经赋值了 )-提交指定工作项节点 (BL_finishWorkItem): 需要设置参数 :要提交的工作项 ID:workItemID 。

13、success.jsp:提 示流程启动成功。4.3审批节点和预审节点很相似 ,若值 fin/advice 为 1,则分支执行。需要设置参数 : 展现逻辑的 。设定参与者:fish。在参与者点“执行”时系统会传入参数:processlnstlD,activitylnstlD,workltemlD(是系统根据 processInstID 自动产生 )。4.4 结束活动若值 fin/advice 为-1 ,则分支执行结束活动。4.5 申请审批工作流原型开发的配置 在“用户管理客户端”定义用户以及每用户的权限 ,在“EOS StudiO的业务流程的每个节点配置参与者。启动流程后就可以在“用户管理客户端”不同的用户登陆。5、结语一个完整的项目开发是一个复杂的过程 ,在实际程序的 编写中往往会遇到多种问题 ,从业务方面到技术方面都有 ,所 以要做好一个项目不光要依靠技术 ,还要对业务有比较详细 的了解 ,特别要站在客户的角度来思考,要清楚的了解客户的需求后再进行设计。由于工作流的开发非常的复杂 ,其系统一般也比较庞大 , 在论文中我很难概括所有的功能,而且会有思考不完善的地方,这在

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论