雷 葉
(楊凌職業(yè)技術(shù)學(xué)院建筑工程分院,楊凌,712100)
基于Internet/Intranet的分布式工程管理信息系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
雷 葉
(楊凌職業(yè)技術(shù)學(xué)院建筑工程分院,楊凌,712100)
文章以實(shí)際工程項(xiàng)目管理為案例,提出了基于B/S三層架構(gòu)的PMIS-項(xiàng)目管理信息系統(tǒng)的設(shè)計(jì),以此滿足Internet/ Intranet網(wǎng)絡(luò)的分布式管理,并介紹了系統(tǒng)的實(shí)現(xiàn)。
項(xiàng)目管理信息系統(tǒng);三層結(jié)構(gòu); B/S;數(shù)據(jù)庫
大型工程項(xiàng)目管理公司通過統(tǒng)一的信息系統(tǒng),實(shí)現(xiàn)對項(xiàng)目的集中統(tǒng)計(jì)和施工記錄、信息共享等,并對工程的財(cái)務(wù)進(jìn)行有效監(jiān)督,以此通過這些措施提高公司管理的效率。而要實(shí)現(xiàn)Internet/Intranet的網(wǎng)絡(luò)式分布,就是在廣域網(wǎng)/局域網(wǎng)范圍內(nèi)實(shí)現(xiàn)信息的共享和保持?jǐn)?shù)據(jù)的一致。因此,本課題選用B/S三層架構(gòu)設(shè)計(jì),以此實(shí)現(xiàn)設(shè)計(jì)的目標(biāo)。
圖1 系統(tǒng)總體架構(gòu)設(shè)計(jì)
1.1 系統(tǒng)整體架構(gòu)
本管理系統(tǒng)以重慶市通信建設(shè)公司作為案例,結(jié)合該公司在工程方面的管理的情況,該公司工程主要以電信、移動和聯(lián)通為目標(biāo)客戶,施工項(xiàng)目遍及貴州、云南、四川等總計(jì)37個(gè)項(xiàng)目。鑒于此,建立統(tǒng)一的管理信息平臺,以此實(shí)現(xiàn)對項(xiàng)目的統(tǒng)一管理與協(xié)調(diào),成為公司的當(dāng)務(wù)之急,并采用B/S架構(gòu)以實(shí)現(xiàn)對信息的共享和保持?jǐn)?shù)據(jù)的一致性。圖1為系統(tǒng)的總體架構(gòu)。系統(tǒng)總共分為三層:用戶層或客戶端,該層主要是通過瀏覽器進(jìn)行數(shù)據(jù)的發(fā)送和表單的處理;Web服務(wù)器則通過接受來自瀏覽器的請求,并與數(shù)據(jù)庫進(jìn)行連接,再將數(shù)據(jù)庫的處理的結(jié)果返回到用戶層;數(shù)據(jù)服務(wù)器主要是對數(shù)據(jù)的查詢和處理。
而與傳統(tǒng)的C/S(Client/Server)相比 B/S架構(gòu)更具有以下的優(yōu)勢:
①由于系統(tǒng)的Web支持最底層的TCP/IP 協(xié)議,因此,可以使得Web網(wǎng)可以與當(dāng)前的局域網(wǎng)做到無縫對接,從而客服不同系統(tǒng)之間的連接問題;
②B/S為“瘦客戶端”,因此,可以使得提升系統(tǒng)的開放性,并
實(shí)現(xiàn)對訪問用戶的大量提升。
③采用B/S模式,可使得系統(tǒng)更加具有可維護(hù)性和可擴(kuò)展性;
④界面比較統(tǒng)一,操作也比較簡單;
⑤業(yè)務(wù)層的規(guī)則和數(shù)據(jù)捕獲的程序更加容易分布。
1.2 系統(tǒng)功能系統(tǒng)分析
結(jié)合系統(tǒng)整體架構(gòu),同時(shí)根據(jù)PMIS的工程實(shí)踐,將該系統(tǒng)分為工程管理模塊、財(cái)務(wù)管理模塊、分公司管理模塊、經(jīng)營分析模塊、系統(tǒng)管理以及綜合辦公模塊幾個(gè)子系統(tǒng)。
其中,工程管理模塊作為管理系統(tǒng)的主要模塊,涵蓋了工程建設(shè)的全部過程,主要包括工程進(jìn)度管理、市場業(yè)務(wù)管理、質(zhì)量管理、文檔管理、成本管理、工程過程管理、預(yù)警管理、物資管理等功能板塊,從而實(shí)現(xiàn)了對工程的全過程的監(jiān)控,使得管理人員能夠通過該系統(tǒng),根據(jù)自身的權(quán)限,了解和下載相關(guān)的工程信息,為項(xiàng)目的管理優(yōu)化提供保障。其具體的功能如圖2所示。
圖2 系統(tǒng)功能需求分析
2.1 技術(shù)實(shí)現(xiàn)
對系統(tǒng)的開發(fā)采用全生命周期法,即對項(xiàng)目進(jìn)行整體的規(guī)劃和設(shè)計(jì)之后,再進(jìn)行統(tǒng)一的開發(fā)和系統(tǒng)維護(hù),從而使得信息系統(tǒng)的開發(fā)更具有靈活性,可在開發(fā)一部分之后,進(jìn)行試運(yùn)行,并對出現(xiàn)的問題進(jìn)行調(diào)試。而開發(fā)中,ASP.NET 作為微軟公司比較成熟的技術(shù),在PMIS(項(xiàng)目管理信息系統(tǒng))方面具有很強(qiáng)的優(yōu)勢,可快速、高效和穩(wěn)定的對系統(tǒng)進(jìn)行開發(fā),而成為很多企業(yè)級或大型網(wǎng)站開發(fā)的首選。這主要是因?yàn)槠渚哂幸韵碌膬?yōu)勢:
①ASP.NET 技術(shù)是以.NET Framework作為基礎(chǔ),它可為Web提供一個(gè)應(yīng)用程序的模型,并使其生成ASP Web變得簡單的控件和結(jié)構(gòu);
②ASP.NET還可提供結(jié)構(gòu)服務(wù),從而減少了開發(fā)熱暖的工作量,并提高了應(yīng)用程序的可靠性。
在開發(fā)的過程中,采用XML Web Services 技術(shù),從而開發(fā)人員可編寫自己的業(yè)務(wù)邏輯,使用ASP.NET結(jié)構(gòu),并通過SOAP進(jìn)行交付。
因此,對上述的系統(tǒng)的開發(fā),以Visual Studio.Net2008 開發(fā)平臺,采用ASP.NET4.0 動態(tài)網(wǎng)站開發(fā)技術(shù),并采用大量的Code Behind 技術(shù),以此保障系統(tǒng)的性能以及數(shù)據(jù)的安全性。采用Ajax應(yīng)用模型,最大程度的改善系統(tǒng)的網(wǎng)絡(luò)效能。
同時(shí)為提高數(shù)據(jù)的集成所花費(fèi)的時(shí)間,系統(tǒng)采用SQL Server2005,以此可用于大量的數(shù)據(jù)集進(jìn)行聯(lián)機(jī)分析和處理,從而減少系統(tǒng)維護(hù)花費(fèi)的成本,以及提高系統(tǒng)的易用性。
2.2 系統(tǒng)主要功能模塊的實(shí)現(xiàn)
我們以工程的進(jìn)度管理為例,對項(xiàng)目實(shí)施進(jìn)度管理,其目的是通過對項(xiàng)目的管理,加強(qiáng)對項(xiàng)目建設(shè)中的中間點(diǎn)的控制,以此最大程度的保證工程如期完成。因此,在設(shè)計(jì)該模塊時(shí),必須最好如下幾點(diǎn);
①項(xiàng)目進(jìn)度管理必須符合關(guān)鍵路經(jīng)法;
②項(xiàng)目的相關(guān)進(jìn)展,必須在第一時(shí)間提供給相關(guān)的管理者和查詢?nèi)藛T;
③在項(xiàng)目進(jìn)度的基礎(chǔ)上可提供相應(yīng)的補(bǔ)救措施。
系統(tǒng)以圖形的形式將相關(guān)的進(jìn)度顯示,其中的“預(yù)警提示“的功能主要針對進(jìn)度落后的項(xiàng)目以及相關(guān)的工作人員;同時(shí)公司管理層可根據(jù)部門或者是人員分類的方式對工程進(jìn)度進(jìn)行全過程的跟蹤。
針對上述工程進(jìn)度管理設(shè)計(jì)和實(shí)現(xiàn),我們還必須進(jìn)行數(shù)據(jù)表單的設(shè)計(jì)。其主要的表單主要包括項(xiàng)目的進(jìn)度計(jì)劃表、項(xiàng)目周報(bào)表、項(xiàng)目月報(bào)表、計(jì)劃變更表等。其中項(xiàng)目周報(bào)表、月報(bào)表為該模塊的基礎(chǔ)數(shù)據(jù),系統(tǒng)根據(jù)這些表格,可生成其他的表格數(shù)據(jù)。
2.3 數(shù)據(jù)連接的實(shí)現(xiàn)
ADO.NET 技術(shù)是微軟公司提供的對ActiveX Data Objects技術(shù)的改進(jìn),其可平臺提供互用性、可伸縮性的數(shù)據(jù)訪問,同時(shí)還可提供對SQL提供數(shù)據(jù)源,并通過OLE DB和XML當(dāng)中公開的一些數(shù)據(jù)源進(jìn)行訪問,使得數(shù)據(jù)的共享著可通過程序并經(jīng)過ADO. NET進(jìn)行連接,因此,對系統(tǒng)數(shù)據(jù)的連接采用ADO.NET技術(shù)。
對大型工程管理項(xiàng)目的信息系統(tǒng)的設(shè)計(jì),其關(guān)鍵在于實(shí)現(xiàn)數(shù)據(jù)的共享,因此,在設(shè)計(jì)的時(shí)候采用基于www技術(shù),實(shí)現(xiàn)對信息管理系統(tǒng)廣域網(wǎng)/局域網(wǎng)的訪問。同時(shí)B/S架構(gòu)具有很好的延展性,因此可實(shí)現(xiàn)網(wǎng)絡(luò)的無縫對接,可更好地實(shí)現(xiàn)網(wǎng)絡(luò)的訪問。
[1] 張鈴麗,朱永杰.Ajax 技術(shù)研究及其 Web 應(yīng)用[J].赤峰學(xué)院學(xué)報(bào)(自然科學(xué)版.2010(11):26-28.
[2] 張永瑞.基于 ASP.NET 的自適應(yīng)考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].南京理工大學(xué),2010.
雷葉,女,1980—,陜西咸陽人,中級(講師),研究方向:工程管理、投資與造價(jià)管理等方向的教學(xué)研究。
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