清华大学综合论文训练题目:业务流程建模技术及梳理工具的研究系别:自动化系专业:自动化专业姓名:吴充指导教师:曹军威研究员2008年6月8日关于学位论文使用授权的说明本人完全了解清华大学有关保留、使用学位论文的规定,即:学校有权保留学位论文的复印件,允许该论文被查阅和借阅;学校可以公布该论文的全部或部分内容,可以采用影印、缩印或其他复制手段保存该论文。(涉密的学位论文在解密后应遵守此规定)签名:导师签名:日期:I中文摘要业务流程建模(BPM,BusinessProcessModeling)是对业务流程进行表述的方式,它是过程分析与重组的重要基础。随着万维网应用的不断推广,Web服务、电子商务等技术的飞速发展,各种流程管理工具及服务的不断更新升级,越来越多的商业和政务应用开始借助业务流程实现对所需业务功能和资源的共享、发现、重用和组合。而随着面向高端的业务流程的复杂度不断加大,在业务流程的展示、维护、浏览以及跟踪等环节都出现了各种问题。针对这些问题,本文通过学习已有的业务流程建模系统Intalio和Control-ES,利用内容管理系统、BPMN、XML以及Apache、MySql、PHP等理念、技术和工具,设计并实施了一套业务流程建模系统服务端。本业务流程建模系统服务端,采用B/S三层架构,实现了业务流程文件的管理、用户资源管理、业务流程展示等功能。关键词:业务流程建模复杂度BPMN内容管理系统IIABSTRACTBusinessProcessModeling(BPM)istheexpressionofthebusinessprocesses,whichistheimportantfoundationoftheprocessrestructuringandanalysis.WiththecontinuouspromotionoftheWorldWideWebapplications,andtherapiddevelopmentofthewebservicesande-commercetechnology,allkindsofprocessmanagementtoolsandservicescontinuouslyupdating,anincreasingnumberofcommercialandgovernmentapplicationsstartwithbusinessprocessestoachievethesharing,founding,reuseandcompositionoftherequiredbusinessfunctionsandresources.Withhigh-endbusinessprocessesincreasingthecomplexityofthebusinessprocesses,thereareavarietyofissueshasbeenfoundinthedisplay,maintenance,browsingandtrackinglinks.Inlightoftheseproblems,thepaperbymeansofthestudyofbusinessprocessmodelingsystemIntalioandControl-ES,useofcontentmanagementsystems,BPMN,XMLandApache,MySql,PHP,andotherconcepts,technologiesandtools,designedandimplementedasetofbusinessprocessesmodelingsystemserver.Thebusinessprocessmodelingsystemserver,usingB/Sthree-tierstructure,realizedthemanagementofthebusinessprocessesdocumentanduserresources,andbusinessprocessesdisplayfeatures.Keywords:BusinessProcessModelingComplexityBPMNContentManageSystemIII目录第1章序言.........................................................................................................11.1业务流程建模(BPM)背景...........................................................................11.1.1什么是业务流程建模.............................................................................11.1.2业务流程建模技术.................................................................................21.2问题提出及分析..........................................................................................31.2.1流程建模的抽象度.................................................................................31.2.2复杂流程的展示.....................................................................................31.2.3复杂流程的更新维护.............................................................................41.2.4复杂流程的跟踪评估.............................................................................41.3项目工作规划..............................................................................................41.3.1工作内容.................................................................................................41.3.2时间安排.................................................................................................41.4文章结构......................................................................................................5第2章业务流程建模系统.................................................................................62.1INTALIO........................................................................................................62.1.1IntalioDesigner.........................................................................................62.1.2IntalioServer.............................................................................................72.1.3Intalio的不足和可借鉴之处...................................................................82.2Control-ES.....................................................................................................92.2.2Control-ES客户端.................................................................................102.2.3Control-ES的不足和可借鉴之处.........................................................112.3开发业务流程建模系统............................................................................112.3.1建模工具(Designer).........................................................................112.3.2业务流程服务端(Server).................................................................11第3章项目应用到的理念、技术和工具.......................................................13IV3.1内容管理系统(CMS)............................................................................133.1.1什么是内容管理系统...........................................................................133.1.2内容管理系统包括的功能...................................................................133.2BPMN&XML..............................................................................................143.2.1什么是BPMN.......................................................................................143.2.2什么是XML.........................................................................................153.2.3XML文件存储信息的优势..................................................................153.3Apache+PHP+MySql...................................................................................163.3.1