资源预览内容
第1页 / 共56页
第2页 / 共56页
第3页 / 共56页
第4页 / 共56页
第5页 / 共56页
第6页 / 共56页
第7页 / 共56页
第8页 / 共56页
第9页 / 共56页
第10页 / 共56页
亲,该文档总共56页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
题(中、英文)目政府审批工作流引擎的设计与实现The Design and Implementation ofGovernment Approval Workflow Engine作者姓名刘XX指导教师姓名、职务XX教授学科门类工学提交论文日期二XX年三月学科、专业软件工程 西安电子科技大学摘 要近几年来工作流技术在很多行业中得到了普遍应用。它将实际的业务逻辑抽象建模,形成计算机可以识别和应用的数据模型,用计算机的智能自动化处理取代或者部分取代人工处理,大大提高了工作效率。工作流引擎是整个工作流技术的核心,工作流引擎通过流程定义,流程规则解析等来实现流程工作的自动化。本文以青岛市政府网上审批项目为背景,研究了电子政务审批业务的实际需求,结合工作流理论和技术,设计并实现了一套针对政府网上审批的工作流引擎。从而实现了网上审批取代传统的人工审批的方式。本文分析了政府审批工作流引擎的体系结构,详细设计了工作流程在运行态的组成元素和工作流引擎中关键对象及模型,介绍了流程定制工具和流程状态控制的设计,给出了政府审批工作流引擎的总体实现。最后通过一个具体的审批实例,验证了政府审批工作流引擎的可靠性和有效性。关键词:工作流 工作流引擎 流程定制 电子政务AbstractIn recent years, workflow technology has been used widely in many industries. It will abstract the actual business logic to develop a data model which can be identified and applied by computer. it replaces or partly replaces the way of manual handling by the why of intelligent automation handling of the computer,so enhance working efficiency greatly.Workflow engine is the core of the workflow technology, workflow engine through the process definition, process analysis, and other rules to achieve the work flow automation.This paper is in the background of Qingdao Municipal Government for approval project on-line, researching the actual requirement of the e-government approval business, combinating the theory and the technology of workflow,designing and implementing a set of workflow engine for the goverment approval work on line. so the method of approval on-line is able to replace the method of traditional manual approval. This paper analyzes the archietecture of the governments approval workflow engine, designs the elements of the workflow running in the state and key objects and models of the workflow engine in particular, introduces the custom tools of the workflow and the state controlling designs of the workflow,achieves to give the final and entire government approval workflow engine. At last, It verifys the reliablity and validity of government approval workflow engine through a specific example.Key words : work flow,workflow engine, workflow customization, e-government I目录目录第一章 绪论11.1 论文的研究背景和目的11.2 相关国内外研究现状11.3 论文的研究内容21.4 论文的结构安排3第二章 工作流技术概述52.1 工作流的定义52.2 工作流管理系统简介52.3 工作流参考模型62.4 工作流引擎介绍82.5 工作流引擎设计的相关技术82.5.1 XML概述82.5.2 ActiveDirectory92.6 本章小结10第三章 政府审批工作流引擎的体系结构113.1 青岛市政府网上审批项目概述113.2 青岛市政府网上审批的架构113.3 政府审批工作流引擎的系统结构153.4 本章小结16第四章 工作流引擎的详细设计174.1流程运行形态元素的设计174.1.1步骤174.1.2步骤的转移214.1.3规则234.1.4 用户254.1.5 任务表单254.2流程引擎中关键对象与对象模型的设计264.2.1流程定义对象274.2.2流程方案对象284.2.3流程实例对象294.2.4流程运行控制类294.3本章小结31第五章 流程引擎的实现和应用335.1流程引擎的总体实现335.1.1流程定制工具设计345.1.2流程状态控制375.2流程引擎在审批系统中的应用395.3本章小结43第六章 结束语45致 谢47参考文献493第一章 绪论第一章 绪论1.1 论文的研究背景和目的本课题来源于浪潮软件青岛市政府网上审批项目。该项目规模相对庞大,主要包括申请外网子系统,审批内网子系统,审批监察子系统。申请外网面向社会公众,主要提供网上申请相关事项,查询审批动态,在线咨询,质量反馈等功能。审批内网面向政府办公人员,主要提供组织角色管理,审批事项发布管理,待办事项审批等功能。审批监察系统面向的是政府的监察机构,主要对审批过程中的数据进行监控。本人在浪潮软件公司工作一年多的时间里,主要从事申请网的项目研发,审批网业务审批研发。其中申请网的项目研发主要是对外网申请人的数据进行管理,使外网用户申请的信息能够进入审批网系统。审批网研发主要是对外网用户提交过来的数据进行审批处理,每个环节相应的审批操作都是通过对工作流实例中状态控制进行相应的业务扩展。外网事项申请人可以通过工作流引擎调度提供的信息跟踪申请事项的审批状态。在以往的审批系统中,针对每一个审批事项进行单独的程序设计,任务分配规则方式,任务流转方式都是固化的。软件自由度差,扩展性极差,并且增加了软件的开发成本。为了解决这个问题,需要借助工作流技术。它可以实现应用逻辑和过程逻辑的分离。可以通过给不同的审批事项抽象建模成相应的工作流模型,不需要修改应用层程序。工作流技术在政府审批系统中的应用取代了传统的事项单独开发方式,只需要在项目开始阶段对审批流程进行详细定义,之后工作流引擎会根据流程定义自动执行相应动作。这样大大缩短了开发周期,从而也大大提高了政府的审批工作效率。但是政府审批工作的复杂性给网上审批系统带来了巨大的挑战。审批流程的多样性、不稳定性,人员的协调管理上的人性化需求都给流程引擎开发带来了巨大困难。设计出一套适合政府审批的工作流引擎使政府审批工作能够切实提高效率便成为了本文的目的。1.2 相关国内外研究现状当前在国内的企业信息系统中,尤其是在国内电信,金融/银行,政府等行业,无论是在企业内部还是外部信息系统,均需要非常灵活的工作流引擎的支撑。国内外软件开发商纷纷推出了自己的工作流产品。例如浪潮软件、用友,金蝶Microsoft、IBM等。这些软件都很好的引用了工作流管理联盟提出的工作流规范。其中很多产品已经应用到了某些企业的信息化系统当中。但是在政府审批工作流这个领域的成熟工作流产品不是很多,有些审批工作流产品相对滞后。关于工作流技术的研究主要分为两个部分:关于工作流理论的研究和工作流管理系统的设计。工作流技术理论研究的主要方向有2:(1) 建模理论和方法:研究如何更好地用计算机模型描述现实世界中的业务流程。(2) 模型验证与仿真方法:研究如何判断建立的工作流模型是否与实际的业务相符合,以及如何评价模型性能的优劣问题。这对于企业经营流程重组问题的研究更有意义。(3) 过程模型和其他模型的集成方法:在描述一个企业和一个应用领域的问题时,仅有过程模型是不够的,还需要有功能模型、信息模型、资源模型以及组织模型的配合。这些不同的模型描述了一个应用领域的不同侧面,他们的集成可以完成一个企业或一个应用领域的全面描述。但是如何集成这些模型还没有好的解决方法。一些工作流建模工具加强了对资源和组织的描述能力,但还没有一个方法来实现模型的和功能、信息、资金流的集成。这方面的研究工作对于促进集成化的企业建模和信息系统的实施有着重要的意义。工作流管理系统产品在国内外市场上也比较常见,以IBM和FileNet两家公司的产品比较有代表性3。(1) IBM公司的产品:IBM MQSeries Workflow是该公司最有代表性的工作流产品,它将经营流程从应用逻辑中分离出来,支持25种不同的操作系统,可根据模型定义自动分配任务,提供图形化的过程定义界面。(2) FileNet公司的产品:Visual Workflow是FileNet公司集成文档管理软件的一部分,是建立在基于组件的软件结构上的,采用先进的工作队列处理方法。它允许迅速的评价和改进机构工作方式,可随时查看过程中关键的细节,掌握过程的运行情况。国内的工作流产品相对来说在某些领域内(比如在物流管理,电子商务,电子政务)还不是很成熟。政府网上审批工作流产品也不是很成熟,浪潮软件开发的政府审批工作流产品提供了完整的网上审批的解决方案,从软硬件上解决了网上审批的一系列集成问题。1.3 论文的研究内容由于政府审批办公的特殊性,各个部门之间事项需要联合审批,本部门下的事务流转多样化,级别间的控制、委托等都要求流程流转的灵活性和自由性相对较大。这使得政府审批系统底层的工作流引擎驱动在扩展性,灵活性有更高的要求。此次课题研究重点在于如何在原有的工作流引擎基础上推陈出新,在性能上,可扩展性有较大的升级。传统的工作流引擎往往业务背景不强,只具有普遍性,在政府审批具体的复杂的业务背景下在处理一些审批业务时显得捉襟见肘,暴露出很多缺点。比如在人员、组织、角色管理上不具备政府机构特色,在流转过程中规则简单。本文研究设计的工作流引擎是将复杂的业务流程转化为流程定义的数据模型,由引擎系统提取流程信息进行解析运转,使繁杂的审批业务移植到系统中,系统
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号