徐靜,秦龍
(西安工業(yè)大學 計算機學院,陜西 西安 710032)
目前,隨著政府采購法的實施,在各級部門大力倡導下,我國政府采購電子化逐步邁上科學快速發(fā)展的軌道,電子化采購有了很大的突破[1]。盡管在政府采購上有了電子商務,可以基于Internet進行信息發(fā)布和網(wǎng)上訂購、電子支付及電子管理等,實現(xiàn)了采購交易活動的自動化或半自動化,在某種程度上縮短交易時間,降低交易成本,但是電子化采購系統(tǒng)難以應對政府內(nèi)部機構的實時變化與調(diào)整,因此工作流技術作為一種新興的解決方法被嘗試著引入到了政府采購中。
由于工作流能夠快速實現(xiàn)采購審批流程,達到審批流程與其他功能模塊分離,同時由于政府內(nèi)部結構隨著社會發(fā)展時刻發(fā)生變化,工作流技術的應用能夠?qū)崟r應對審批流程的變化,因而基于工作流的采購系統(tǒng)的研究將有重要意義[2]。
采購系統(tǒng)(PS)主要用來實現(xiàn)電子化的政府采購過程,將整個政府采購過程從原始的紙質(zhì)改變?yōu)殡娮踊牟少忂^程[3]。
它是采購部門日常辦公最為迫切的需要,有助于提高采購部門內(nèi)部辦公效率,促進無紙化辦公,節(jié)省人力物力,服務于日常業(yè)務工作和領導決策,進而提高采購部門的管理水平[4]。其次它是采購部門系統(tǒng)探索采購工作創(chuàng)新的平臺,政府采購是一項全新的事業(yè),其任何一種管理理念和采購方式的創(chuàng)新都必須經(jīng)得起實踐的檢驗,采購系統(tǒng)則為這種創(chuàng)新提供了必要的手段[5]。采購系統(tǒng)為采購部門的采購工作提供安全高效的采購平臺,采購部門的采購工作必須注重效率與安全,信息的安全保證相關采購數(shù)據(jù)的完整性,不丟失不泄露,從而在此基礎上提高采購工作的效率,大幅度縮短采購單位采購的周期[6]。采購系統(tǒng)能夠提高采購工作的自動化程度,減少采購工作的人為干預,真正體現(xiàn)“公開、公平、公正”。
采購系統(tǒng)是政府采購系統(tǒng)中的一個子系統(tǒng),主要是為了用來實現(xiàn)采購過程中采購表單的填寫,并且經(jīng)過不同部門不同領導的審核[7]。同時不同角色對整個審批流程具有監(jiān)控功能。典型用例設計如圖1所示。
采購系統(tǒng)主要包括采購表單的填寫,采購審批流程,審批監(jiān)控,采購留言等。首先不同角色登錄采購系統(tǒng)。接著由user用戶填寫采購表單,填寫完表單后交由用戶Apurchase審批。在整個采購審批過程中,user用戶和Apurchase用戶可以隨時對采購表單當前節(jié)點狀態(tài)進行查看,同時對于整個審批過程能夠進行監(jiān)控,在采購過程中如果有好的意見或見意可以隨時留言。
圖1 典型用例圖Fig.1 Typical use case diagram
本系統(tǒng)的所有的業(yè)務角色包括采購人,供應商,采購代理機構,監(jiān)管機構,監(jiān)察審計機構等,對其分別做如下解釋:
采購人:采購人不是指單獨的某個人,而是指某一個團體,在陜西省境內(nèi)的某個組織機構,在國家的納稅行列之內(nèi)的團體。
供應商:可以是某個獨立的個體,也可以是某個組織機構或團體,此個體或團體具有一定的服務性,或者能夠向采購人提供所需要的貨物,保證其日常所需,或者向采購人提供某個服務,完成采購人所需要完成的某個工程。
采購代理機構:是一個中間機構,通過中間機構采購人可以向供應商采購所需要的商品或供應商可以向采購人提供所需的服務和商品。
監(jiān)管機構:主要指對采購工作進行監(jiān)督和管理的部門。
監(jiān)察審計機構:主要指監(jiān)察,審計部門。
采購系統(tǒng)的實現(xiàn)主要采用三層模式,主要為表示層,業(yè)務層和持久層。在表示層,主要采用JSP來實現(xiàn),而在業(yè)務層主要采用jBPM和Spring共同進行業(yè)務的處理,在持久層,采用了Hibernate進行處理,與數(shù)據(jù)庫進行交互,對數(shù)據(jù)庫進行讀取,刪除,查看,修改等操作。三層模式的設計對于采購系統(tǒng)實現(xiàn)更容易,同時對于流程模板的更改,不會引起其它功能的改變,系統(tǒng)結構如圖2所示。
圖2 采購系統(tǒng)結構圖Fig.2 Structure diagram of the procurement system
在整個系統(tǒng)設計過程中,每一個登錄角色都會通過IE瀏覽器登錄系統(tǒng),表示層采用JSP和Servlet實現(xiàn),同時還包括jBPM對流程定義部分和相關流程節(jié)點的配置部分。整個業(yè)務流程的實現(xiàn)在業(yè)務層通過Spring和jBPM的集成技術進行處理,包括任務的正確執(zhí)行,業(yè)務的流轉(zhuǎn)等。最終數(shù)據(jù)通過持久層的Hibernate與SQL Server數(shù)據(jù)庫進行交互,對數(shù)據(jù)庫中相應的數(shù)據(jù)進行處理,同時將需要顯示的數(shù)據(jù)讀出并通過表示層顯示給用戶。
本系統(tǒng)為了更加便捷的實現(xiàn)采購過程中采購表單的填寫,并且經(jīng)過不同部門不同領導的審核,同時不同角色對整個審批流程具有監(jiān)控功能,所以將系統(tǒng)劃分成了以下幾個部分,系統(tǒng)組成如圖3所示。
圖3 采購系統(tǒng)組成圖Fig.3 Composition diagram of the procurement system
登錄功能主要用來實現(xiàn)用戶登錄,在采購系統(tǒng)中,不同的用戶根據(jù)用戶名和密碼登錄采購系統(tǒng),然后根據(jù)各自的用戶權限進行相關的操作。在用戶登錄系統(tǒng)后,系統(tǒng)會通過用戶名和密碼進行對比,如果是系統(tǒng)允許的用戶采購人(user),采購單位領導(Apurchase),處經(jīng)辦人(Bpurchase),處領導(Cpurchase)中的某一個,則會登錄系統(tǒng),否則登錄失敗。也就是經(jīng)辦人使用用戶名和密碼登錄政府采購系統(tǒng),填寫采購申請單,提交后由采購單位的領導進行審核,如果同意采購申請,則將采購表單提交給采購管理處,不同意則返回給采購人。
用戶管理模塊主要用來對用戶進行管理,將授權用戶保留在數(shù)據(jù)庫中,當用戶登錄后,通過獲取用戶名和密碼然后進行對比,如果用戶名和密碼正確,再根據(jù)不同用戶對其進行授權,從而對用戶進行管理。
采購審批功能主要用來實現(xiàn)采購表單的審核。是采購系統(tǒng)的核心功能,當采購人需要采購時,則通過用戶名和密碼登錄系統(tǒng)并填寫相關的采購表單,然后提交給上級審批。上級領導接到采購表單后,對表單進行審批,然后再提交給上一級領導繼續(xù)審核,從而實現(xiàn)了一級級的審批功能。
在整個采購審批監(jiān)控系統(tǒng)中,在采購審批過程中,每一個角色都可以對當前審批表單進行查看,包括表單當前所處的位置,表單的當前狀態(tài)。采購用戶可以查看以前填寫過的表單,其它用戶可以查看審批過的采購單。
留言功能主要用來實現(xiàn)留言功能,當用戶在政府采購過程中有什么新的想法和意見,可以隨時通過發(fā)布留言來表達,從而保證了每一個人的意見和最新想法隨時承現(xiàn)給大家,從而保證采購審批工作能夠更好的順利進行。此外,如果在審批過程中發(fā)現(xiàn)錯誤或不當行為可以投訴,同時也可以留言,發(fā)表自己的意見。
工作流技術已經(jīng)逐步應用于政府采購系統(tǒng),對政府合理的進行采購打下基礎。工作流技術的發(fā)展必將對政府其它領域的電子化發(fā)展起到了巨大的推動作用。隨著Internet的普及和快速發(fā)展,工作流技術將從政府機構到企業(yè),解決了復雜流程問題,使整個企業(yè)和政府機構實現(xiàn)電子化平臺。
[1]張瑾.WWF開發(fā)指南[M].北京:機械工業(yè)出版社,2008.
[2]楊利國.基于WF工作流技術研究及應用[D].武漢:武漢理工大學,2008.
[3]趙漩.基于分布式工作流的OA系統(tǒng)[D].浙江:浙江大學,2002.
[4]Chris,Lawrence.Integrated Function and Workflow[C]//In:Layna Fischer,eds.Workflow Handbook 2005.Florida:Future Strategies Inc,2005:31-52.
[5]Charlie,Plesums.Workflow in the world of BPM[C]//In:Layna Fisher,eds.Workflow Handbook 2005.Florida:Future Strategies Inc,2005:17-22.
[6]Alonso G,Mohan C,Gunthor R, et al.Exotica/FMQM:A persistent message-based architecture for distributed workflow management[C]//Proc.IFIPWG 8.1WorkingConferenceon Information Systems for Decentralized Organizations,Trondheim,Aug.1995:43-52.
[7]Ray E T.Learning XML[M].Second Edition·Reilly&Associates,2003.