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