前言:想要寫出一篇引人入勝的文章?我們特意為您整理了小議安全隱患管理體系的設(shè)計(jì)范文,希望能給你帶來靈感和參考,敬請閱讀。
工作流執(zhí)行服務(wù)的核心是工作流引擎,它為工作流實(shí)例(指工作流的一次執(zhí)行過程)的執(zhí)行提供服務(wù)運(yùn)行環(huán)境,負(fù)責(zé)解釋過程定義,控制過程實(shí)例的執(zhí)行和各個(gè)活動(dòng)的執(zhí)行順序并完成與其它工作流引擎的交互。工作流中的一個(gè)邏輯步驟或環(huán)節(jié)叫活動(dòng),它包含開始和結(jié)束條件、應(yīng)用程序的數(shù)據(jù)等[3]。
Microsoft公司為開發(fā)者推出了一個(gè)廣泛且通用的工作流框架WindowsWorkflowFoundation,它提供一個(gè)工作流引擎、一個(gè).NET托管API、運(yùn)行庫服務(wù)以及與Vi-sualStudio開發(fā)工具集成的可視化設(shè)計(jì)器和調(diào)試器。在WindowsWorkflowFoundation中,活動(dòng)是工作流中的一個(gè)步驟,并且是工作流的執(zhí)行、重用和創(chuàng)作單位。工作流通過安排活動(dòng)而設(shè)計(jì),然后它編譯為.NET程序集,且在工作流運(yùn)行庫和公共語言運(yùn)行庫中執(zhí)行。WindowsWorkflowFoundation的基本架構(gòu)如圖1所示。從圖中可以看出,工作流實(shí)例由基本單元活動(dòng)組成,其運(yùn)行在工作流運(yùn)行時(shí)的環(huán)境中。工作流運(yùn)行時(shí)通過TrackingServices提供數(shù)據(jù)追蹤服務(wù),通過PersistenceServices提供數(shù)據(jù)持久性服務(wù)以及TransactionServices提供具有事物處理能力的工作流等。另外,工作流應(yīng)用程序域提供被宿主程序調(diào)用的接口、數(shù)據(jù)庫接口、以及過程定義的接口等。
安全隱患管理系統(tǒng)的設(shè)計(jì)
1系統(tǒng)結(jié)構(gòu)和原理
安全隱患管理系統(tǒng)的主要功能包括:隱患排查信息填報(bào)、隱患確認(rèn)、隱患整改情況提交、隱患整改驗(yàn)收、隱患銷案、歷史隱患查詢、隱患統(tǒng)計(jì)分析等。為了快速實(shí)現(xiàn)業(yè)務(wù)需求,并無縫嵌入一個(gè)輕量級工作流引擎,系統(tǒng)采用微軟開發(fā)平臺.NET框架,以C/S(客戶端/瀏覽器)模式實(shí)現(xiàn),結(jié)構(gòu)上采用傳統(tǒng)的三層架構(gòu):用戶界面層、數(shù)據(jù)訪問層以及業(yè)務(wù)邏輯層。用戶界面層又稱為表示層,提供與用戶交互的頁面,主要作用是發(fā)出請求數(shù)據(jù)并響應(yīng)用戶的請求;數(shù)據(jù)訪問層負(fù)責(zé)與數(shù)據(jù)庫進(jìn)行交互,主要實(shí)現(xiàn)對數(shù)據(jù)的讀取、提交和更新等操作;系統(tǒng)的核心部分在業(yè)務(wù)邏輯層,它是用戶界面層和數(shù)據(jù)訪問層之間溝通的橋梁,主要負(fù)責(zé)數(shù)據(jù)的傳遞和處理,以及工作流邏輯關(guān)系的實(shí)現(xiàn)。工作流管理系統(tǒng)的核心是工作流引擎,它包括流程建模、流程定義、流程控制三個(gè)主要的模塊以及數(shù)據(jù)模型和外部應(yīng)用程序的接口,其結(jié)構(gòu)示意圖如圖2所示。流程控制模塊是工作流引擎的控制核心,它從外部應(yīng)用接口接受業(yè)務(wù)流程的請求,根據(jù)流程建模模塊給出的流程定義,調(diào)用信息模型以及用數(shù)據(jù)進(jìn)行處理并將相關(guān)結(jié)果返回給外部應(yīng)用的接口[4]。應(yīng)用數(shù)據(jù)和信息模型統(tǒng)稱為數(shù)據(jù)模型,其中定義了流程的基本屬性,也通過部門信息等組織機(jī)構(gòu)數(shù)據(jù)提供了權(quán)限的控制。數(shù)據(jù)模型還會實(shí)時(shí)記錄流程執(zhí)行狀態(tài),完成對系統(tǒng)的監(jiān)控管理。實(shí)際上,由于數(shù)據(jù)的獨(dú)立性和不相關(guān)性,流程控制可以處理多流程的任務(wù),提高協(xié)同工作效率。介紹了安全隱患管理系統(tǒng)及其核心工作流引擎的結(jié)構(gòu)后,下面說明該管理系統(tǒng)的工作原理。如圖3所示,系統(tǒng)采用C/S模式,客戶端軟件安裝在個(gè)人電腦上,軟件使用者通過用戶界面與系統(tǒng)交互。系統(tǒng)的核心業(yè)務(wù)邏輯部分包括三部分的內(nèi)容:系統(tǒng)管理、工作流引擎以及安全隱患基本業(yè)務(wù)的管理。系統(tǒng)管理完成一些基礎(chǔ)數(shù)據(jù)的配置,工作流引擎為流程的運(yùn)行提供環(huán)境,安全隱患基本業(yè)務(wù)管理集成系統(tǒng)要完成的主要功能。所有這些業(yè)務(wù)邏輯的構(gòu)建依賴于.NET平臺,它是程序運(yùn)行的支撐。另外,系統(tǒng)有兩個(gè)重要的接口:數(shù)據(jù)庫接口和辦公軟件接口。業(yè)務(wù)邏輯部分與數(shù)據(jù)庫管理系統(tǒng)的交互全部由數(shù)據(jù)庫接口完成,通過調(diào)用ADO.NET提供的數(shù)據(jù)訪問類可以實(shí)現(xiàn)對數(shù)據(jù)庫的各種操作。辦公軟件接口能使系統(tǒng)方便地導(dǎo)入和導(dǎo)出表單文檔,實(shí)現(xiàn)辦公文件的自動(dòng)化流轉(zhuǎn),提高工作效率。
2安全隱患管理工作流程建模
為了真實(shí)反映安全隱患管理的工作流程,就必須深入企業(yè)一線,全面了解安委會各部門的監(jiān)管職能以及相關(guān)工作人員的執(zhí)行任務(wù)。通過對該大型企業(yè)制造企業(yè)安全生產(chǎn)工作的調(diào)研,歸納出其工作流程如圖4所示。在實(shí)際隱患管理工作中,首先是由安全保障部門組織安全檢查,全面排查安全隱患。一旦發(fā)現(xiàn)了隱患,就將隱患信息錄入系統(tǒng)并對隱患發(fā)現(xiàn)部門下達(dá)整改通知書,這樣一項(xiàng)工作流程就開啟了。隱患發(fā)現(xiàn)部門負(fù)責(zé)人收到整改通知書后,確認(rèn)是否接受整改要求,若接受則必須對隱患按要求整改,若不接受則反饋給安全保障部。安保部門再次確認(rèn)隱患是否必須無條件整改,若系誤查誤報(bào)則結(jié)束流程,否則轉(zhuǎn)入整改流程。隱患發(fā)現(xiàn)部門對隱患整改后,填寫隱患整改情況匯報(bào)單,標(biāo)志隱患整改工作完成。隨后,安全保障部再次進(jìn)行隱患整改情況進(jìn)行驗(yàn)收檢查,若不合格則需要繼續(xù)重新整改,若合格則對可以對隱患信息進(jìn)行銷案處理并歸入歷史隱患檔案。工作流管理系統(tǒng)在構(gòu)建的過程中首先要解決的問題就是對流程的建模,通過建模工具對業(yè)務(wù)流程模型的建立,將實(shí)際的業(yè)務(wù)操作流程轉(zhuǎn)化為計(jì)算機(jī)可模擬處理的模型[5]。通過WindowsWorkflowFoundation提供的與Vi-sualStudio開發(fā)工具集成的可視化設(shè)計(jì)器,可以方便快捷地設(shè)計(jì)出安全隱患管理的工作流程。一個(gè)活動(dòng)即是工作流程中的一個(gè)步驟。我們只要建立一個(gè)活動(dòng)庫(Ac-tivityLibrary),將需要執(zhí)行的步驟抽象成一個(gè)個(gè)活動(dòng),然后將各個(gè)活動(dòng)拖放到流程模型的指定位置就完成了流程模型的設(shè)計(jì)。
安全隱患管理系統(tǒng)的實(shí)現(xiàn)
基于工作流技術(shù)的安全隱患管理系統(tǒng)采用C/S結(jié)構(gòu),服務(wù)器端部署一臺SQLServer2008數(shù)據(jù)庫服務(wù)器,客戶端程序應(yīng)用.NETFramework使用C#語言開發(fā)。各安委會成員通過身份認(rèn)證進(jìn)入系統(tǒng),授予權(quán)限的用戶可以開始一個(gè)新的流程并隨時(shí)終止,系統(tǒng)管理員還可以對流程進(jìn)行管理并設(shè)置系統(tǒng)參數(shù)。各用戶雖然使用相同的客戶端程序,但是進(jìn)入系統(tǒng)之后的界面并不一樣,系統(tǒng)會根據(jù)各成員職責(zé)呈現(xiàn)不同的界面。圖5所示為對安全隱患整改通知單進(jìn)行確認(rèn)的界面,在界面的左側(cè)列有待確認(rèn)的整改通知單,點(diǎn)開后即可查看,進(jìn)行確認(rèn)、打印等操作。另外,用戶可以通過菜單項(xiàng)訪問系統(tǒng)的其他功能,這里不一一贅述。
結(jié)束語
基于工作流技術(shù)的管理系統(tǒng)解決了企業(yè)業(yè)務(wù)中的資源浪費(fèi)、責(zé)任不到位且效率低下等眾多問題[6]。本文通過將工作流技術(shù)與傳統(tǒng)的管理信息系統(tǒng)相結(jié)合并應(yīng)用到安全生產(chǎn)隱患管理系統(tǒng)中,大大縮短了系統(tǒng)中關(guān)鍵業(yè)務(wù)的開發(fā)周期,并且給實(shí)際的管理工作帶來如下優(yōu)點(diǎn):①加強(qiáng)了責(zé)任監(jiān)管;②信息得到及時(shí)傳遞,避免實(shí)際工作中繁瑣的審批手續(xù);③提高了工作效率;④通過對歷史隱患信息的統(tǒng)計(jì)分析,為宏觀決策提供數(shù)據(jù)支持。(本文作者:石章玉、王堅(jiān)、趙榮泳 單位:同濟(jì)大學(xué)CIMS研究中心)