任碩果
摘要:該文以企業(yè)內(nèi)部審批系統(tǒng)為研究背景,以工作流技術(shù)為基礎(chǔ),采用面向?qū)ο蟮姆椒?,通過對企業(yè)內(nèi)部審批平臺的系統(tǒng)架構(gòu)、業(yè)務(wù)流程及數(shù)據(jù)采集的分析,設(shè)計了基于Web的企業(yè)內(nèi)部審批平臺。
關(guān)鍵詞:工作流;審批系統(tǒng)
中圖分類號:TP311 文獻標識碼:A 文章編號:1009-3044(2016)13-0086-02
隨著企業(yè)信息化程度的不斷提高,網(wǎng)上審批已經(jīng)成為企業(yè)信息系統(tǒng)的重要組成部分。它改變了以往需要相關(guān)人員書面?zhèn)鬟f信息的方式,各審批部門的信息直接在網(wǎng)絡(luò)上進行傳遞。申請人只要到服務(wù)門戶網(wǎng)站提交申請,審批部門就將在第一時間內(nèi)得到項目信息,予以受理,同步審批,并將審批結(jié)果反饋到相關(guān)部門,可使各部門能夠更方便、更及時、更快捷地獲得審批反饋信息,加快了審批速度。
1 系統(tǒng)的架構(gòu)
通過對目前已有的工作流管理系統(tǒng)的分析,根據(jù)審批管理工作的實際需要,設(shè)計基于工作流的企業(yè)內(nèi)部審批平臺采用三層的B/S模式架構(gòu),在邏輯上分為表示層、應(yīng)用層、數(shù)據(jù)層三層。
1)表示層
表示層是用戶與應(yīng)用系統(tǒng)之間交互的界面,包括用戶界面組件和各種應(yīng)用組件。這一層主要是由ASP.NET中的Web窗體來實現(xiàn)的,包括各種客戶端控件,服務(wù)器控件和用戶自定義控件組成的良好Web界面,用于與用戶進行交互。
2)應(yīng)用層
應(yīng)用層位于表示層和數(shù)據(jù)層之間,專門為實現(xiàn)審批系統(tǒng)的業(yè)務(wù)邏輯提供了一個明確的層次。這個層次提供用戶應(yīng)用程序和數(shù)據(jù)服務(wù)之間的聯(lián)系,主要功能是執(zhí)行應(yīng)用策略和封裝應(yīng)用模式,并將封裝的模式呈現(xiàn)給用戶應(yīng)用程序。系統(tǒng)應(yīng)用層分為業(yè)務(wù)實現(xiàn)模塊和工作流管理系統(tǒng)模塊,業(yè)務(wù)實現(xiàn)模塊提供客戶端程序調(diào)用的業(yè)務(wù)邏輯規(guī)則,以完成其業(yè)務(wù)操作,業(yè)務(wù)邏輯改變時客戶端界面不需要改變。工作流管理系統(tǒng)作為應(yīng)用層的一部分,它提供了一系列標準的接口用以完成相應(yīng)的操作諸如解釋過程定義,啟動流程并控制其執(zhí)行等。
3)數(shù)據(jù)層
數(shù)據(jù)層位于三層模式的最底層,它用來定義、維護、訪問和更新數(shù)據(jù)并管理應(yīng)用服務(wù)對數(shù)據(jù)的請求和操作。如工作流引擎發(fā)出的一些操作需要得到請求數(shù)據(jù),數(shù)據(jù)庫管理系統(tǒng)根據(jù)這些數(shù)據(jù)做出相應(yīng)的數(shù)據(jù)讀取操作,然后將相應(yīng)的數(shù)據(jù)傳回給引擎,引擎完成操作后的一些數(shù)據(jù)又傳給數(shù)據(jù)庫管理系統(tǒng),數(shù)據(jù)庫管理系統(tǒng)對這些數(shù)據(jù)進行存儲,以備用戶查詢。
2 系統(tǒng)功能模塊的設(shè)計
公司的內(nèi)審平臺從功能上要求覆蓋了公司內(nèi)審部的所有審批業(yè)務(wù),并從技術(shù)上要求達到網(wǎng)上電子審批的辦公自動化的要求。其核心是結(jié)合工作流技術(shù)構(gòu)建信息交互平臺。系統(tǒng)的主要功能模塊大致可以分為內(nèi)審申請、審計服務(wù)、文檔管理、信息發(fā)布、系統(tǒng)管理、個人信息六個模塊,整個系統(tǒng)的功能模塊圖如圖2所示。
3 審批業(yè)務(wù)的具體流程
企業(yè)內(nèi)部審批業(yè)務(wù)流程用于接受各部門的審計需求,通過反饋審計信息到各部門,包括各類項目立項,樣本收集,工作底稿上傳,審計報告反饋,為各類需求群體提供服務(wù)。
具體內(nèi)審流程分3步實施:
第一步:項目立項流程
項目發(fā)起人填寫項目立項表,包括項目編號、項目名稱、項目類型、項目級別、項目簡介、負責(zé)人等信息,上傳項目附件資料,提交給項目部室經(jīng)理審批,室經(jīng)理可以直接審批,或者交由部門經(jīng)理審批。若審批通過,自動流轉(zhuǎn)到“工作底稿審計流程”。
第二步:工作底稿審計流程
內(nèi)審申請人選擇立項項目,指定工作底稿編寫人,收集樣本(若樣本資料不全,可回退發(fā)起人,通知發(fā)起人補充完整樣本材料),上傳工作底稿,提交給底稿負責(zé)人審批,若同意提交則流轉(zhuǎn)到“審計報告流程”。不同意回退給工作底稿編寫人。
第三步:審計報告流程
審計組根據(jù)提交的工作底稿,展開項目審計服務(wù),并指定審計報告編寫人,審計報告編寫人提交審計報告給審計組負責(zé)人,審計組負責(zé)人審批報告,同意則內(nèi)審流程結(jié)束。需要整改則提交發(fā)起人,整改后再由項目部室經(jīng)理,部門經(jīng)理審批,同意則流程結(jié)束。
具體內(nèi)部審批業(yè)務(wù)流程圖如圖3所示。
4 審批業(yè)務(wù)的工作流設(shè)計
根據(jù)審批業(yè)務(wù)的具體流程,結(jié)合審批業(yè)務(wù)流程圖,設(shè)計項目立項和項目審批的工作流如下:
4. 1 項目立項發(fā)起環(huán)節(jié)
1)活動描述
該活動是填寫項目立項,上傳項目資料。
2)活動執(zhí)行人
活動執(zhí)行人是項目發(fā)起人。
3)歸檔數(shù)據(jù)
設(shè)計項目立項表數(shù)據(jù)字段如表1所示。
4)功能點控制
① 項目發(fā)起人填寫項目立項表單。
② 項目發(fā)起人提交表單申請。
4.2 項目立項室經(jīng)理審批環(huán)節(jié)
1)活動描述
該活動是室經(jīng)理審批項目立項。
2)活動執(zhí)行人
活動執(zhí)行人是項目發(fā)起人室經(jīng)理。
3)功能點控制
① 室經(jīng)理決定是否交由部門經(jīng)理審批。
② 若不同意,填寫意見,退回發(fā)起環(huán)節(jié)。
③ 室經(jīng)理決定是否委托他人處理該環(huán)節(jié)審批。
④ 若審批通過,若無需部門經(jīng)理審批,提交時,調(diào)用“內(nèi)審平臺接收立項項目接口”,傳遞相關(guān)樣本信息。
4)接收立項項目接口
接口描述:接收項目立項信息。
函數(shù)名稱:String SetProjectInfo (string XMLInfo)
接收項目立項信息接口參數(shù)如表2所示。
4.3 項目立項部門經(jīng)理審批環(huán)節(jié)
1)活動描述
該活動是部門經(jīng)理審批項目立項。
2)活動執(zhí)行人
活動執(zhí)行人是項目發(fā)起人部門經(jīng)理。
3)功能點控制
① 部門經(jīng)理不同意,填寫意見,退回發(fā)起環(huán)節(jié)。
② 部門經(jīng)理決定是否委托他人處理該環(huán)節(jié)審批。
③ 若審批通過,提交時,調(diào)用“接收立項項目接口”,傳遞相關(guān)信息。
5 結(jié)束語
本文以.NET Framework為程序開發(fā)框架,對系統(tǒng)的工作流審批業(yè)務(wù)進行了深入的研究工作。系統(tǒng)的設(shè)計和開發(fā)采用了工作流技術(shù),并將其應(yīng)用到項目管理中,更加方便快捷地對項目業(yè)務(wù)流程進行控制和管理,提高了企業(yè)的管理水平和工作效率。
參考文獻:
[1] 張繁, 蔡家嵋. 電子政務(wù)系統(tǒng)中動態(tài)工作流技術(shù)的應(yīng)用[J]. 計算機工程, 2015, 29(12): 72-74.
[2] 李峰. 一個基于Web的工作流系統(tǒng)的體系結(jié)構(gòu)[J]. 江蘇理工大學(xué)學(xué)報, 2014(6): 63-66.