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