


版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年学校食堂特色餐饮服务外包及品牌形象塑造合同
- 2025医疗器械再生能源技术引进与销售代理合作协议
- 2025年度离职员工档案转移及保密协议
- 2025年校园宿舍楼绿色节能改造与室内外装饰一体化施工合同
- 2025年度酒店式公寓转租管理合同(含租赁条件及服务质量标准)
- 2025新型夜市商业街区加盟商户权益保护与调解机制合同
- 2025年高端印刷品质量监控及全方位售后服务协议
- 2025年alc轻质隔墙板绿色建筑工程配套材料销售合作协议
- 2025年绿色能源行业灵活用工劳动合同模板
- 2025年大型活动特色定制团餐制作与配送合作协议
- 超星尔雅学习通《脑洞大开背后的创新思维(大连理工大学)》2025章节测试答案
- 护理服务规范与礼仪标准:护理服务规范礼仪标准及考核评分标准
- T-CRHA 089-2024 成人床旁心电监测护理规程
- 黄豆苷元药理作用研究-深度研究
- 2025年电信人工智能学习考试题库(含答案)
- 监理实施细则模板(信息化、软件工程)
- 2025年无房产证二手房交易协议书样本
- CNAS-CL01:2018 检测和校准实验室能力认可准则
- 中考名著《唐诗三百首》习题集
- 人民卫生营养与食品卫生学第8版营养与食品卫生学
- 2025年安徽省交通控股集团有限公司招聘笔试参考题库含答案解析
评论
0/150
提交评论