雷 葉
(楊凌職業技術學院建筑工程分院,楊凌,712100)
基于Internet/Intranet的分布式工程管理信息系統的設計與實現
雷 葉
(楊凌職業技術學院建筑工程分院,楊凌,712100)
文章以實際工程項目管理為案例,提出了基于B/S三層架構的PMIS-項目管理信息系統的設計,以此滿足Internet/ Intranet網絡的分布式管理,并介紹了系統的實現。
項目管理信息系統;三層結構; B/S;數據庫
大型工程項目管理公司通過統一的信息系統,實現對項目的集中統計和施工記錄、信息共享等,并對工程的財務進行有效監督,以此通過這些措施提高公司管理的效率。而要實現Internet/Intranet的網絡式分布,就是在廣域網/局域網范圍內實現信息的共享和保持數據的一致。因此,本課題選用B/S三層架構設計,以此實現設計的目標。

圖1 系統總體架構設計
1.1 系統整體架構
本管理系統以重慶市通信建設公司作為案例,結合該公司在工程方面的管理的情況,該公司工程主要以電信、移動和聯通為目標客戶,施工項目遍及貴州、云南、四川等總計37個項目。鑒于此,建立統一的管理信息平臺,以此實現對項目的統一管理與協調,成為公司的當務之急,并采用B/S架構以實現對信息的共享和保持數據的一致性。圖1為系統的總體架構。系統總共分為三層:用戶層或客戶端,該層主要是通過瀏覽器進行數據的發送和表單的處理;Web服務器則通過接受來自瀏覽器的請求,并與數據庫進行連接,再將數據庫的處理的結果返回到用戶層;數據服務器主要是對數據的查詢和處理。
而與傳統的C/S(Client/Server)相比 B/S架構更具有以下的優勢:
①由于系統的Web支持最底層的TCP/IP 協議,因此,可以使得Web網可以與當前的局域網做到無縫對接,從而客服不同系統之間的連接問題;
②B/S為“瘦客戶端”,因此,可以使得提升系統的開放性,并
實現對訪問用戶的大量提升。
③采用B/S模式,可使得系統更加具有可維護性和可擴展性;
④界面比較統一,操作也比較簡單;
⑤業務層的規則和數據捕獲的程序更加容易分布。
1.2 系統功能系統分析
結合系統整體架構,同時根據PMIS的工程實踐,將該系統分為工程管理模塊、財務管理模塊、分公司管理模塊、經營分析模塊、系統管理以及綜合辦公模塊幾個子系統。
其中,工程管理模塊作為管理系統的主要模塊,涵蓋了工程建設的全部過程,主要包括工程進度管理、市場業務管理、質量管理、文檔管理、成本管理、工程過程管理、預警管理、物資管理等功能板塊,從而實現了對工程的全過程的監控,使得管理人員能夠通過該系統,根據自身的權限,了解和下載相關的工程信息,為項目的管理優化提供保障。其具體的功能如圖2所示。

圖2 系統功能需求分析
2.1 技術實現
對系統的開發采用全生命周期法,即對項目進行整體的規劃和設計之后,再進行統一的開發和系統維護,從而使得信息系統的開發更具有靈活性,可在開發一部分之后,進行試運行,并對出現的問題進行調試。而開發中,ASP.NET 作為微軟公司比較成熟的技術,在PMIS(項目管理信息系統)方面具有很強的優勢,可快速、高效和穩定的對系統進行開發,而成為很多企業級或大型網站開發的首選。這主要是因為其具有以下的優勢:
①ASP.NET 技術是以.NET Framework作為基礎,它可為Web提供一個應用程序的模型,并使其生成ASP Web變得簡單的控件和結構;
②ASP.NET還可提供結構服務,從而減少了開發熱暖的工作量,并提高了應用程序的可靠性。
在開發的過程中,采用XML Web Services 技術,從而開發人員可編寫自己的業務邏輯,使用ASP.NET結構,并通過SOAP進行交付。
因此,對上述的系統的開發,以Visual Studio.Net2008 開發平臺,采用ASP.NET4.0 動態網站開發技術,并采用大量的Code Behind 技術,以此保障系統的性能以及數據的安全性。采用Ajax應用模型,最大程度的改善系統的網絡效能。
同時為提高數據的集成所花費的時間,系統采用SQL Server2005,以此可用于大量的數據集進行聯機分析和處理,從而減少系統維護花費的成本,以及提高系統的易用性。
2.2 系統主要功能模塊的實現
我們以工程的進度管理為例,對項目實施進度管理,其目的是通過對項目的管理,加強對項目建設中的中間點的控制,以此最大程度的保證工程如期完成。因此,在設計該模塊時,必須最好如下幾點;
①項目進度管理必須符合關鍵路經法;
②項目的相關進展,必須在第一時間提供給相關的管理者和查詢人員;
③在項目進度的基礎上可提供相應的補救措施。
系統以圖形的形式將相關的進度顯示,其中的“預警提示“的功能主要針對進度落后的項目以及相關的工作人員;同時公司管理層可根據部門或者是人員分類的方式對工程進度進行全過程的跟蹤。
針對上述工程進度管理設計和實現,我們還必須進行數據表單的設計。其主要的表單主要包括項目的進度計劃表、項目周報表、項目月報表、計劃變更表等。其中項目周報表、月報表為該模塊的基礎數據,系統根據這些表格,可生成其他的表格數據。
2.3 數據連接的實現
ADO.NET 技術是微軟公司提供的對ActiveX Data Objects技術的改進,其可平臺提供互用性、可伸縮性的數據訪問,同時還可提供對SQL提供數據源,并通過OLE DB和XML當中公開的一些數據源進行訪問,使得數據的共享著可通過程序并經過ADO. NET進行連接,因此,對系統數據的連接采用ADO.NET技術。
對大型工程管理項目的信息系統的設計,其關鍵在于實現數據的共享,因此,在設計的時候采用基于www技術,實現對信息管理系統廣域網/局域網的訪問。同時B/S架構具有很好的延展性,因此可實現網絡的無縫對接,可更好地實現網絡的訪問。
[1] 張鈴麗,朱永杰.Ajax 技術研究及其 Web 應用[J].赤峰學院學報(自然科學版.2010(11):26-28.
[2] 張永瑞.基于 ASP.NET 的自適應考試系統的設計與實現[D].南京理工大學,2010.
雷葉,女,1980—,陜西咸陽人,中級(講師),研究方向:工程管理、投資與造價管理等方向的教學研究。
Design and implementation of management information system of distributed engineering based on Internet/Intranet
Lei Ye
(Yangling Vocational and Technical College construction branch of Yangling,712100)
This paper takes the project management as the case, puts forward the design of PMIS- project management information system B/S based on three tier architecture,in order to satisfy the distributed management of Internet/Intranet network,and introduces the realization of the system.
project management information system;three layer structure;B/S;database