摘 要本文針對服務(wù)業(yè)項目管理中日益突出的項目數(shù)量眾多,管理歸檔困難,項目決策信息量巨大的問題,將信息化管理和決策方案運用到項目的周期規(guī)劃中去,實現(xiàn)了利用軟件工程的方法監(jiān)督管理項目的全過程。筆者根據(jù)用戶要求,結(jié)合項目本身的特性,利用MVC4和MiniUI技術(shù),設(shè)計并實現(xiàn)了項目庫管理系統(tǒng),經(jīng)過測試使用結(jié)果表明系統(tǒng)已滿足用戶要求,運行良好。
【關(guān)鍵詞】服務(wù)業(yè)項目庫管理 B/S體系架構(gòu)動態(tài)網(wǎng)頁
1 引言
隨著互聯(lián)網(wǎng)+時代的到來,服務(wù)業(yè)的改革和發(fā)展依靠各類項目的規(guī)劃和順利實施,對推動經(jīng)濟增長和環(huán)境改善,推動后續(xù)發(fā)展具有重要意義。而服務(wù)業(yè)項目具有涉及范疇廣、數(shù)量龐大的特點,項目在規(guī)劃、統(tǒng)計、協(xié)調(diào)和監(jiān)督方面如果繼續(xù)使用傳統(tǒng)紙質(zhì)化管理手段和工作方法,工作的準確度低,效率差,跟不上管理層和使用層的需求;另一方面,需要對服務(wù)業(yè)各個涵蓋重大建設(shè)項目的專項規(guī)劃進行平衡銜接,改善和突破原有的工作效率。通過服務(wù)業(yè)項目管理系統(tǒng)的實現(xiàn),可建立項目管理信息化平臺,實現(xiàn)項目信息管理的程序化、規(guī)范化和高效化。更加有利于項目管理的分級、分類,實現(xiàn)自主設(shè)置項目屬性、項目報表,實現(xiàn)多宗方式呈現(xiàn)統(tǒng)計結(jié)果,是數(shù)據(jù)更準確。
2 項目庫管理系統(tǒng)的設(shè)計
2.1 系統(tǒng)體系設(shè)計
項目庫管理系統(tǒng)是一個基于MVC4與MinUI框架進行架構(gòu)開發(fā)的系統(tǒng)。系統(tǒng)采用目前流行的B/S結(jié)構(gòu),前端采用了專業(yè)WebUI控件庫MiniUI,數(shù)據(jù)庫采用穩(wěn)定高效的MSSQL2008,數(shù)據(jù)庫連接采用實體框架EntityFramework5,使用的開發(fā)軟件有VisualStudio、Dreamweaver、Firework、MSSQLServer等。實現(xiàn)了對縣區(qū)管理、項目基本信息、項目運作、項目資金使用、項目進度的有效管理,規(guī)范專項資金的使用、提高對項目過程及項目質(zhì)量的管控。
該系統(tǒng)通過瀏覽器訪問,內(nèi)外網(wǎng)利用防火墻隔離,Web服務(wù)器與數(shù)據(jù)庫服務(wù)器相互獨立,確保系統(tǒng)運行安全。網(wǎng)絡(luò)連接連接到Web服務(wù)器,數(shù)據(jù)庫服務(wù)器隔離于外網(wǎng),數(shù)據(jù)庫服務(wù)器與Web服務(wù)器之間使用另外一個內(nèi)部網(wǎng)絡(luò)實現(xiàn)相互訪問。
2.2 系統(tǒng)的技術(shù)架構(gòu)
項目庫管理信息系統(tǒng)應(yīng)具有可擴展性,各功能采用模塊化的設(shè)計方案,進行函數(shù)接口的封裝,易于擴展和維護。系統(tǒng)以桂林市發(fā)改委服務(wù)業(yè)項目管理的需求為依據(jù),系統(tǒng)有效整合項目了資源、使項目管理更加規(guī)范化、提高項目管理效率和質(zhì)量。系統(tǒng)根據(jù)每個月生成的月報,可以對項目執(zhí)行進度進行跟蹤,對項目實施不達標的項目進行督促以提高項目執(zhí)行及資金使用效率。
考慮到項目庫系統(tǒng)處理的主要信息都是數(shù)字,在目前比較流行的JQuery框架中比較之后,選擇了MiniUI作為前端呈現(xiàn)框架,該框架是專業(yè)WebUI控件庫,提供了豐富的UI控件、高度的穩(wěn)定性、強大的擴展能力,內(nèi)置數(shù)據(jù)懶加載、低內(nèi)存開銷、快速界面布局等機制,可滿足大部分業(yè)務(wù)場景需求,特別適合以數(shù)字信息居多的系統(tǒng),采用該框架之后能縮短開發(fā)時間,減少開發(fā)代碼量,能讓開發(fā)人員專注于業(yè)務(wù)和服務(wù)端開發(fā)。系統(tǒng)后臺采用微軟目前非常成熟的MVC4+EntityFramework5,通過把項目分成model view和controller,使得項目更加容易維護,更方便的控制應(yīng)用程序的行為,配合前端MiniUI框架,使得系統(tǒng)易于拓展和維護。數(shù)據(jù)庫層面使用微軟的MSSQL2008,該數(shù)據(jù)庫與EntityFramework5實體框架結(jié)合緊密,使用DataBaseFirst的方式進行數(shù)據(jù)庫設(shè)計,生成的代碼精簡、可讀性好、操控方便、效率高。
2.3 系統(tǒng)的功能模塊設(shè)計
根據(jù)第用戶需求的分析,從項目管理建設(shè)的實情出發(fā),結(jié)合項目本身的特點,整個系統(tǒng)包括四個部分:基本信息維護模塊、項目管理模塊、項目分析模塊、系統(tǒng)管理模塊。功能結(jié)構(gòu)具體如圖1。
基本信息維護及系統(tǒng)管理模塊主要是對賬號基本信息和密碼的維護,縣區(qū)管理及縣區(qū)相關(guān)部門管理,標準基礎(chǔ)代碼設(shè)置,是整個系統(tǒng)的基礎(chǔ)。
項目管理模塊和項目分析模塊,是整個系統(tǒng)的核心業(yè)務(wù),所有的信息處理流程、功能邏輯都是由該模塊來完成,包括發(fā)改委相關(guān)部門添加、刪除和修改項目信息、企事業(yè)單位項目信息錄入,項目圖片上傳、對項目進行審核、項目進度跟蹤。同時具有根據(jù)項目名稱、屬性、進度實現(xiàn)對項目的定位和檢索,方便用戶對某項目的信息維護,信息瀏覽、進度跟進,通過動態(tài)信息監(jiān)控,實時了解項目進展。
2.4 項目庫管理系統(tǒng)的實現(xiàn)和應(yīng)用
在確定各個功能模塊的構(gòu)架設(shè)計后,就進行系統(tǒng)實現(xiàn)工作。目前系統(tǒng)已經(jīng)完成了用戶管理、單位信息管理、項目信息管理及審核、查詢統(tǒng)計和報表分析五大模塊的功能。經(jīng)測試及實際上線運行已經(jīng)達到了用戶的需求。
2.4.1 系統(tǒng)開發(fā)軟件平臺
根據(jù)用戶的要求和應(yīng)用平臺,主要開發(fā)軟件是Microsoft Visual Studio,因其具備整個軟件開發(fā)周期中大部分工具,同時支持開發(fā)本系統(tǒng)所需的C#、JS、Jquery、html等標簽識別和補全功能,是Windows平臺下最常用的集成開發(fā)環(huán)境。
MSSQL數(shù)據(jù)庫是關(guān)系型數(shù)據(jù)庫管理系統(tǒng),圖形化界面直觀,遠程網(wǎng)絡(luò)體系結(jié)構(gòu)良好,數(shù)據(jù)保存的可靠度較好,編程接口工具多樣,事務(wù)處理功能完善,兼容性強,結(jié)合微軟推.NET平臺ORM的開發(fā)組件EntityFramework,極大簡化了代碼結(jié)構(gòu)。
2.4.2 項目管理模塊的實現(xiàn)
項目管理主要是用于新項目的申報,對已申報的項目信息進行維護,上傳項目的相關(guān)資料等,主要包括項目單位管理、在線輸入、導(dǎo)入項目、項目查詢和查下級單位錄入的數(shù)據(jù)。主要完成項目查詢、新增項目、修改項目信息、刪除項目、輸出到Excel、相關(guān)材料(或圖片)上傳、項目變動情況,7個功能模塊。
單位信息管理模塊是對下級單位和單位用戶等信息進行維護管理,界面主要分為上下兩部分功能,界面上方是單位信息,界面下方是單位的用戶信息。主要完成查詢單位、新增單位、修改單位信息、刪除單位、輸出到Excel功能模塊。endprint
用戶管理模塊包括責任縣區(qū)及責任部門管理、下級管理部門管理、單位用戶管理、刪除單位、輸出到Excel。
查詢統(tǒng)計分析模塊是對整個流程中各種項目信息的查詢,查詢方式包括精確查詢和模糊查詢,數(shù)據(jù)統(tǒng)計查詢時,應(yīng)能按縣區(qū)、按時間、按進度、按規(guī)模、按行業(yè)、按項目、按資助等要素進行精確和模糊的多條件綜合查詢、匯總和統(tǒng)計,并能形成報表和導(dǎo)出到電子表格。
項目報表分析模塊主要包括前期工作報表、月進度報表、分縣區(qū)(部門)匯總表,分建設(shè)性質(zhì)匯總表、分行業(yè)匯總表、投資計劃表、前期儲備表和服務(wù)業(yè)引導(dǎo)資金項目表。
系統(tǒng)維護模塊主要包括本單位信息維護、修改當前用戶密碼、項目相關(guān)代碼設(shè)置、責任縣區(qū)及單位管理。
2.5 系統(tǒng)測試
軟件系統(tǒng)有可能因為編碼書寫規(guī)范造成失誤、算法結(jié)構(gòu)等非語法問題,通過編譯器,而不提示錯誤和警告。但是這些隱藏的漏洞很容易在交互使用過程中產(chǎn)生bug,更嚴重會影響整個系統(tǒng)的穩(wěn)定性和數(shù)據(jù)的安全性,所以系統(tǒng)測試在軟件開發(fā)周期中地位重要。本系統(tǒng)是采用B/S結(jié)構(gòu)開發(fā)的web應(yīng)用軟件,針對三個方面進行測試:
(1)軟件功能性需求和非功能性需求測試;
(2)軟件運行環(huán)境(操作系統(tǒng)和瀏覽器)兼容性測試;
(3)軟件運行穩(wěn)定性測試。
測試的主要方法:系統(tǒng)功能模塊進行黑盒測試、系統(tǒng)的并發(fā)訪問性進行壓力測試、系統(tǒng)整體功能進行集成測試。
服務(wù)器網(wǎng)絡(luò)環(huán)境:100M電信光纖,內(nèi)部專用網(wǎng);
Web服務(wù)器:Xeon 2650E4 2.2GHz,內(nèi)存:16G,磁盤:1T*2(Raid1),1000M網(wǎng)卡*2;
數(shù)據(jù)庫服務(wù)器:Xeon 2650E4 2.2GH,內(nèi)存:8G,磁盤:2T*2(Raid1),1000M網(wǎng)卡*2;
測試工具:LOADRUNNER9.5
2.5.1 黑盒測試
按照黑盒測試的方法及模式,通過對項目庫登錄界面、項目管理功能模塊、項目統(tǒng)計模塊的界面功能按鈕、超級鏈接、輸入框、驗證框等進行驗證測試,測試系統(tǒng)提供的功能是否正確運行,是否能保證系統(tǒng)能可靠運行,經(jīng)測試,系統(tǒng)能正常提供相關(guān)功能,數(shù)據(jù)顯示正常,數(shù)據(jù)匯總分析數(shù)據(jù)正確;
2.5.2 兼容性測試
分別使用IE6、IE7、IE8、IE9、火狐、谷歌、遨游、360、QQ瀏覽器等幾款瀏覽器對系統(tǒng)進行相關(guān)功能測試,發(fā)現(xiàn)火狐、谷歌等非IE內(nèi)核的瀏覽器,完美呈現(xiàn)和實現(xiàn)系統(tǒng)功能,基于IE內(nèi)核的瀏覽器在版本低于IE7之后,出現(xiàn)小部分不兼容及數(shù)據(jù)內(nèi)容與表頭有錯位的情況??紤]到目前用戶使用的的操作系統(tǒng)及瀏覽器,幾乎95%以上都是IE7及以上,如果用戶有IE版本低不兼容的情況,安裝火狐或者谷歌瀏覽器即可以解決問題。
2.5.3 壓力及穩(wěn)定性測試
為確保項目庫系統(tǒng)能夠承受多用戶并發(fā)訪問,對系統(tǒng)進行了并發(fā)訪問壓力測試。使用了測試軟件LOADRUNNER9.5為平臺添加虛擬的多用戶并發(fā)訪問,通過分段壓力測試,逐步提高訪問壓力來測試平臺的最大并發(fā)承受能力,初始使用測試軟件為系統(tǒng)添加20個并發(fā)訪問請求,按照估算公式:并發(fā)承載數(shù)=并發(fā)訪問*10%,故使用LOADRUNNER9.5模擬了400個用戶并發(fā)訪問的情況。經(jīng)過測試得出平臺能接受400個用戶的同時訪問,最大響應(yīng)時間不到6秒,能夠滿足用戶對平臺的性能要求。
3 總結(jié)
本系統(tǒng)的開發(fā)是從服務(wù)業(yè)項目的現(xiàn)狀出發(fā),從相關(guān)部門的需求入手,總結(jié)歸納了項目庫管理系統(tǒng)的功能需求和非功能需求,利用系統(tǒng)框圖和拓撲圖,采用MVC4和MiniUI技術(shù),實現(xiàn)了管理信息系統(tǒng)的整體構(gòu)架和設(shè)計,其中包括了技術(shù)構(gòu)架和功能構(gòu)架,并在硬件構(gòu)架及軟件構(gòu)架上面考慮了系統(tǒng)安全性的設(shè)計。但還有一些地方不完善,有待進一步研究。后續(xù)主要工作有:
(1)豐富項目庫結(jié)構(gòu),增加企業(yè)管理、統(tǒng)計信息等模塊;
(2)添加項目庫自動報表、動態(tài)圖文統(tǒng)計信息等功能;
(3)根據(jù)項目申報標準,添加開展階段庫、投資主體庫、行業(yè)專業(yè)庫、重點項目庫、招商引資項目庫等;
(4)利用其它先進技術(shù)和現(xiàn)有公共資源,增進服務(wù)業(yè)企事業(yè)單位之間的共享資源,做好“企業(yè)信息交互平臺”。
總之,服務(wù)業(yè)項目管理系統(tǒng)的建設(shè)成功,能夠促進地方經(jīng)濟更好的發(fā)展。
參考文獻
[1]孫宏.中科院基本建設(shè)項目管理系統(tǒng)的設(shè)計與實現(xiàn)[D].大連理工大學(xué),2015.
[2]劉培杰.濰坊市發(fā)改委項目管理系統(tǒng)的設(shè)計與實現(xiàn)[D].山東大學(xué),2013.
[3]李洋.徐州市城市規(guī)劃項目管理系統(tǒng)[D].西安工業(yè)大學(xué),2013.
[4]周苗.臺州經(jīng)濟開發(fā)區(qū)招商項目庫管理系統(tǒng)的研究與分析[D].云南大學(xué),2015.
[5]吳燕云.試論行政事業(yè)單位預(yù)算項目庫管理[J].會計師,2015(15):40-41.
[6]ang S L.Modern construction project management[M].Hong Kong UniversityPress,2013:188-193.
[7]王慧. 金華市財政支農(nóng)資金項目管理系統(tǒng)的設(shè)計與實現(xiàn)[D].電子科技大學(xué),2014.
[8]Schwalbe K.Information Technology: Project Management[M].CourseTechnology Ptr,2010:352-357.
作者簡介
許瑜(1981-),男,廣西壯族自治區(qū)北流市人。碩士學(xué)位。研究方向為數(shù)據(jù)庫系統(tǒng)及應(yīng)用。
作者單位
桂林電子科技大學(xué) 廣西壯族自治區(qū)桂林市 541004endprint