工作流的公路養護系統的設計方案_第1頁
工作流的公路養護系統的設計方案_第2頁
工作流的公路養護系統的設計方案_第3頁
工作流的公路養護系統的設計方案_第4頁
工作流的公路養護系統的設計方案_第5頁
已閱讀5頁,還剩2頁未讀, 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、工作流的公路養護系統的設計方案摘要:通過對公路養護信息系統的業務進行需求分析, 發現該系統的流程性非常強,故此系統采用了基于工作流的 思想和技術來進行開發。文章介紹了工作流的概念,分析了 系統的業務需求和系統框架,介紹了流程屬性,提由了流程 考核方法,實現了各流程菜單 API,譬如流程的發起、待辦、 在途、退回、移交、桂起等。本系統采用 Visual Studio2010+SQL SERVER2008R2+Silverlight工具開發。本文基于某市公路管理署公路養護信息系統的需求,對一般的 工作流進行完善和優化,提生了一套完整的工作流解決方案。 目前該系統已在上海市某公路署公司試運行,實踐表

2、明了該 系統的有效性,大大提高了公路養護管理的質量與效率。關鍵詞:工作流;系統框架;流程考核;流程引擎;流 程菜單API;公路養護管理系統隨著計算機技術和網絡技術的快速發展,公路養護管理 工作朝著無紙化、網絡化和規范化的方向發展,因此,很多 公路工程建設項目實現了信息化的管理。但是傳統的信息系統把業務過程編碼到應用程序中,給 后期的維護和升級變更帶來難度。而基于工作流的公路養護 管理系統則能將過程邏輯和應用邏輯很好的分離開來,這種 分離不僅克服了不同系統之間數據不能共享而造成的數據 冗余問題,而且創建了易于更改和靈活的系統結構,通過修 改過程模型來適應公路署管理過程的需求變化,改進和優化 業務

3、流程,實現更好的業務過程控制,提高業務工作效率。 針對這些現狀,本文以上海市某公路管理署的公路養護信息 系統為例,在工作流的設計思想指導下,論述了工作流系統 的基本概念,介紹了如何設計與實現公路養護信息系統。一、工作流概述工作流管理聯盟(WFMC對工作流的定義是:工作流是 一類能夠完全或者部分自動執行的經營流程,它根據一系列 流程規則、文檔信息或任務能夠在不同的執行者之間進行傳 遞與執行。從而實現預期的業務目標,或者促使該目標的實 現。工作流包含業務處理系統中的控制流和信息流。控制流 決定了流程軌跡,即信息在哪些角色之間傳遞及其傳遞順序。 信息流就是流轉于各部門各角色之間的信息,包括附件、文

4、檔、數據、圖片等。工作流將業務流程進行分解,得到良好 定義的角色、活動以及過程規則,對流程進行分析、管理以 及再造。二、需求分析三、系統框架 流程引擎是由流程設計器和流程解析執行器組成。流程設計器的功能 設計流程圖、流程運轉方向、流程運轉條件、 流程屬性、節點屬性、表單與節點的關系等。流程解析執行 器由菜單、工作處理器和工作查看器組成,其功能是讀取流 程設計器所定義的流程信息、按照其定義的規則運轉流程。 菜單由發起、待辦、在途、桂起、查詢等 API組成。工作控 制按鈕工具欄和表單構成了工作處理器。工作查看器顯示所 有流程實例的詳細信息和運行情況,由流程軌跡圖和流程日 志兩部分組成。表單引擎是由

5、表單設計器和表單解析執行器組成。表單 設計器是用來定義表單的結構,譬如表單的元素以及表單元 素之間的業務規則等。表單解析執行器的功能是讀取表單設 計器所定義的表單信息,展現表單的元素,解釋并執行表單 的業務邏輯等。其中,流程解析執行器和表單解析執行器構 成了工作流的前臺,流程設計器和表單設計器構成了工作流 的后臺。組織機構是用來控制用戶的權限。在該系統中有5張組織機構表:崗位表 Port_Station 、部門表 Port_Dept、人員 表 Port_Emp、人員崗位表 Port_EmpStation 、人員部門表 Port_EmpDept。每一任務并不直接分配給某一具體員工,而 是分配給某

6、一特定角色,再把角色賦予相關崗位人員;賦予 相應角色權限的員工,可以對業務過程中相應工作項進行處 理、跟蹤、監控及催辦。Server文件夾里是該系統的一些公用類和方法,包括與數據庫交互的BP框架的底層類庫、BP框架的控件類庫、流 程引擎層類庫。四、系統實現一流程菜單 API流程菜單就是指系統呈現當前用戶能對流程實例進行 的操作,包括發起、待辦、在途、退回、移交、桂起等。本 系統采用 Visual Studio2010、SQL SERVER2008R2 Silverlight工具來進行開發。(二)待辦待辦是指等待當前登錄人員辦理的任務,這些任務是系統根據當前登錄人員的No.從數據庫查詢由其待辦項

7、集合并將其呈現由來的,按照到達該節點的時間先后順序排列,單 擊一個待處理的工作標題,頁面就跳轉到相應的工作處理器 頁面。如果施工隊的一個員工申請了該任務,但是后來發現 自己不能處理,則可以將其從自己的待辦事項中移到任務池 中,那么施工隊的同事便可重新申請該任務。(三)退回如果當前節點發現任務由現錯誤,可以選擇退回節點, 寫生退回原因及更改建議,將其與該任務一起退回到該流程 中的任意節點。被退回節點參照退回原因對任務進行重新處 理,然后任務按原路返回。譬如,“開(竣)工報告”流程中,有四個節點,依次 是施工監理、施工隊、投資監理、建設單位,如果建設單位發現錯誤并要退回給施工監理,則書寫退回原因及

8、更改建議, 將其與該任務一起退回給施工監理。退回成功后,該任務從 建設單位的待辦菜單中轉移到施工監理的待辦菜單,施工監 理根據建設單位的意見重新處理該任務,然后發送,任務會 按原路返回,直接發送給建設單位,而不經過施工隊和投資 監理,建設單位便可對其進行進一步的處理再發送。(四)移交、桂起如果當前登錄人員無法處理自己待辦菜單的某項工作, 或者因為公司人員變動需要將該工作移交給其他員工去處 理,這個過程就是工作的移交。執行移交后,該任務從當前 人員的待辦菜單轉移到被移交人的待辦菜單,被移交人處理 好任務后,將其發送給流程的下個節點。一個任務由于一些情況,需要被擱置一段時間再被處理, 這就是桂起操

9、作。桂起之后,該任務就從該員工的待辦列表 中轉移到桂起列表。譬如某個任務A中需要其他任務 B的某個數據,但是任務 B還沒被處理結束,此時就需要將 A任務 桂起,待任務B被執行結束后,再將任務 A取消桂起,重新 處理任務Ao五、結語采用工作流思想,設計與實現了公路養護系統。系統研 究的關鍵點在于系統框架的提由、流程屬性、流程考核、各 流程菜單 API,如發起、待辦、在途、退回、移交、桂起的實現。該系統使公路署管理工作朝著無紙化、網絡化、和規范化方向發展,使之具有一定的智能型。該系統經過上海市 某公路管理署進行試運行,取得了良好的效果,提高了公路 養護管理的質量與效率。參考文獻:1蔡孝武,韓永國,藍科.一種輕量級工作流引擎的研 究與設計J.計算機工程,2010 (20).2黃雙喜,范玉順.基于工作流的ERP系統開發與實施 J.計算機集成制造系統,2004 (02).3張勇,黃濤.基于工作流的網上協同辦公系統的設計 與實現J.計算機應用研究,2004 (09).4劉建軍,杜榮華,湛海軍,等.OA與MIS的結合及其 在公路工程項目集成管理系統中的應用J.中外公路,2005(01).5 丁晶,曹健.基于工作流管理系統的人力資源考核J.計算

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論