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

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

圖2 系統(tǒng)體系結(jié)構(gòu)圖
數(shù)據(jù)訪問層位于系統(tǒng)軟件結(jié)構(gòu)圖的底層,在本系統(tǒng)中主要包括工作流控制數(shù)據(jù)、工作流相關(guān)數(shù)據(jù)和工作流應(yīng)用數(shù)據(jù)。它的職責(zé)主要是用于對數(shù)據(jù)庫進(jìn)行訪問,即對數(shù)據(jù)進(jìn)行讀取以及傳遞等操作。
工作流技術(shù)是信息化時(shí)代背景下的產(chǎn)物,利用工作流技術(shù)能夠使人工和機(jī)器相結(jié)合,并實(shí)現(xiàn)應(yīng)用程序和工具之間的交互,完成業(yè)務(wù)過程的自動(dòng)化處理。工作流技術(shù)的應(yīng)用為企業(yè)信息化建設(shè)提供了必不可少的方案,在現(xiàn)代企業(yè)的發(fā)展進(jìn)程中發(fā)揮了相當(dāng)重要的作用。
[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的工作流管理技術(shù)實(shí)現(xiàn).計(jì)算機(jī)系統(tǒng)應(yīng)用,2014,(11):30~33
西安市科技計(jì)劃創(chuàng)新基金CXY1531WL38