資源描述:
《基于WEB的工作流系統(tǒng)的研究與實現(xiàn)》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在學術(shù)論文-天天文庫。
1、合肥工業(yè)大學碩士學位論文基于WEB的工作流系統(tǒng)的研究與實現(xiàn)姓名:韓雪松申請學位級別:碩士專業(yè):機械電子工程指導教師:董玉德20080501摘要隨著業(yè)務需求不斷變化,業(yè)務流稷的設(shè)計、優(yōu)化和管理成為企業(yè)競爭的重要手段,目前工作流技術(shù)己成為流程定義、管理、監(jiān)控的核心技術(shù),工作流管理系統(tǒng)以工作流技術(shù)為基礎(chǔ),通過合理的調(diào)用和分配有關(guān)的信息及資源來協(xié)調(diào)業(yè)務過程中的各個活動,促饅企業(yè)業(yè)務目標的高效實現(xiàn),更好地進行業(yè)務流程再造。然而,隨著Internet上電子商務的飛速發(fā)展,傳統(tǒng)工作流管理系統(tǒng)越來越不能適應現(xiàn)代企業(yè)業(yè)務流程管理的要求,主要表現(xiàn)在系統(tǒng)不能適應企業(yè)
2、越來越多,量更加復雜的業(yè)務處理流程、缺乏柔性和豆操作性,難以支持動態(tài)變化和跨組織的工作流程。WorkflowFoundation是一個企業(yè)級工作流開發(fā)框架和引擎,提供了一個編程框架和工具以開發(fā)和執(zhí)行各種不同的基予工作流的應用程序。它允許把一個王作流定義為~系列的活動,并提供了運行時基礎(chǔ)、靈活的工作流控制機制、長時間運行和狀態(tài)化工作流、對用戶而言運行時和設(shè)計時的透明性,以及用于規(guī)則遵從和記錄管理過程的審核能力,支持有人參與的(Human)、系統(tǒng)的(System)、連續(xù)的(Sequential>和狀態(tài)機(State.Machine)工作流。本文針對
3、傳統(tǒng)工作流管理系統(tǒng)的不足,在深入研究WorkflowFoundalion開發(fā)方法基礎(chǔ)上,提出了一個基于WorkflowFoundation的工作流管理系統(tǒng),并提出了一種將工作流技術(shù)應用于企業(yè)的工作流管理系統(tǒng)的通用架構(gòu)。在層次結(jié)構(gòu)上使用的是N層架構(gòu),有良好的跨平臺能力和系統(tǒng)健壯性;在工作流模型上,提出了能夠有效適應企業(yè)大規(guī)模業(yè)務流程的組織模型、姿源模型、數(shù)據(jù)模型和活動模型:在流程設(shè)計上,提出了基于活動的工作流構(gòu)造方法,并且比較詳細地討論了系統(tǒng)各功能組件地協(xié)作過程,最后給出了一個應用實例。關(guān)鍵詞:工作流工作流管理系統(tǒng)活動WorkflowFounda
4、tion插圖目錄鬻2。董工作流捆關(guān)的一些基本概念和穗互關(guān)系?????????一8圈2.2WFMC工作漉參考模型???????????????????lO圖2.3工作流管理系統(tǒng)功能關(guān)系??????????????????12圖2.4工作流管理系統(tǒng)的體系結(jié)構(gòu)圖???????????????..14圖3.1,NETFramework體系結(jié)構(gòu)????????????????????.2I圖3.2,NETFramework3。0架構(gòu)????????????????.??.23圖3。3WF譬l擎結(jié)構(gòu)???????????????????????..25圈3
5、,4WF引擎創(chuàng)建工作流過糕??????????????????27圖3.5(a)順序工作流????????????????????????28圖3.5(b)狀態(tài)機工作流??????????????????????..28圖3.6工作流管理系統(tǒng)體系結(jié)構(gòu)??????????????????32蓬3.7綴織模型中的實體關(guān)系??????????????????..34圖3.8系統(tǒng)運行贍三層絮梅圖??????????????????。。38匿4。l監(jiān)務過程活動模型的類型??????????。????????一鵪圖4.2業(yè)務過程的流向模型?????????
6、??????????。42圖4.3業(yè)務過程的基本結(jié)構(gòu)????????????????????..42圖4.4活動事件及狀態(tài)轉(zhuǎn)換????????????????????..43圖4。5工作流元模型?????????????????????????44甏4.6活動狀態(tài)轉(zhuǎn)換囂???????????????????????46圈4。?運雩亍狀態(tài)轉(zhuǎn)換圖??????????????????????46躅4。8工作流模式類圈???????????????????????47圖4.9WF互作流運行時和實例類????????????????一48圖4.10WF運
7、行時駐幫在CLR應用程序域中??????????.49圖4.11WF引擎運行圖??????????????????????50胬4.12WF程序?qū)嵗P(guān)系?????????????????????..5l圖4.13WF程癢實鍘的激活????????????????????5l圖4.14WF實例狀態(tài)轉(zhuǎn)換?????????????????????..52圖4。15WF引擎執(zhí)行服務?????????????????????52匿4+16跟蹤服務類瑟???????????????????????..55圈4。17WF跟蹤事件???????????????
8、????????.55圖4.18WF跟蹤服務執(zhí)行過程???????????????????..56圖4.19出差借款甫批過程?????????????