侯敏 西安文理學院信息工程學院
基于工作流的實驗室設備管理系統的架構設計
侯敏 西安文理學院信息工程學院
近年來,工作流技術的出現及發展加劇了信息化社會的進程。工作流是針對工作中具有固定程序的常規活動,通過分解定義成良好的任務、角色、規則和過程來進行執行和監控,達到提高生產水平和工作效率的目的。本文通過對某高校實驗室設備管理現狀進行調研的基礎上,結合對當前設備管理的弊端和有效性,設計并實現了基于工作流的實驗室設備管理系統。
工作流 設備管理系統 ASP NET
工作流這一定義主要是針對實際工作中應用固定程序的某些常規活動而給出,經由把這些活動分解定義為適合的角色、任務、及規則和過程,以利于監控與操作,并能縮短工作時間、增強生產組織能力。信息管理部門在采用這項先進的技術后,能夠更快的達到其經營目標。國際工作流聯盟以及許多企業、院校和研究所都對工作流進行了不同的定義,所達成的一個基本共識是:工作流是業務過程的計算機實現。
出于在各個工作流管理系統之間實現互操作的考慮,給出了針對工作流管理系統的統一規定。工作流參考模型在確定系統中的接口時,發揮了很大作用,通過各個接口能夠使那些處于不同結構層次上的產品聯系在一起。每個工作流系統均具許多公共組件,組件間的協作是通過一套已定義的、適合的方法實現;這些公共的組件里面的各個的產品都具有較好的處理能力。工作流參考模型如圖1所示:

圖1 工作流參考模型圖
其中接口1是過程定義,接口2為客戶端函數接口,激活應用程序通過接口3完成,工作流執行服務之間的互操作通過接口4完成,而系統管理與監控則通過接口5完成。
系統依據MVC框架,具體可劃分為表示層、業務邏輯層、數據訪問層。其中表示層即為用戶工作的平臺,通常為瀏覽器形式。在本系統中,通過該層設備管理人員可以查詢設備數據庫的相關信息,同時也用于顯示相關的數據與對輸入的數據進行了接收,給用戶提供交互式的操作界面。業務邏輯層又稱為應用層,它是系統軟件結構中具有核心價值意義的部分,它的位置處于表示層以及數據訪問層之間,在數據交換中具有承上啟下的關鍵作用,主要致力于在系統設計中制定業務規則以及實現業務流程。它還可以用于完成業務查詢或者添加、刪除相關數據以及判斷數據格式的準確性和檢驗數據類型。業務邏輯層主要包括過程定義功能的實現、執行工作流引擎以及工作流管理監控。

圖2 系統體系結構圖
數據訪問層位于系統軟件結構圖的底層,在本系統中主要包括工作流控制數據、工作流相關數據和工作流應用數據。它的職責主要是用于對數據庫進行訪問,即對數據進行讀取以及傳遞等操作。
工作流技術是信息化時代背景下的產物,利用工作流技術能夠使人工和機器相結合,并實現應用程序和工具之間的交互,完成業務過程的自動化處理。工作流技術的應用為企業信息化建設提供了必不可少的方案,在現代企業的發展進程中發揮了相當重要的作用。
[1]Leymann, F., Altenhuber, W. Managing business processes as an information resource. IBM Systems Journal, 2013, 33(2): 326~348
[2]Palaniswami, D. Development of WebWork: METEOR2's web-based workflow management system: [MS Thesis]. University of Georgia,1997
[3]胡成梅,陳世平,趙樹楓.基于WEB的工作流管理技術實現.計算機系統應用,2014,(11):30~33
西安市科技計劃創新基金CXY1531WL38