傳統(tǒng)的項(xiàng)目管理信息系統(tǒng)多是基于C/S結(jié)構(gòu)和單個(gè)項(xiàng)目進(jìn)行開發(fā)的,然而,考慮到多項(xiàng)目管理和Internet的發(fā)展,這就要求當(dāng)前的項(xiàng)目管理信息系統(tǒng)應(yīng)基于B/S結(jié)構(gòu)來開發(fā),并且能夠?qū)崿F(xiàn)多項(xiàng)目的綜合管理。本文給出了基于Internet的多項(xiàng)目管理信息系統(tǒng)的要求和開發(fā)框架,并通過一個(gè)具體的系統(tǒng)開發(fā)實(shí)例做了簡要說明。
引言
從20世紀(jì)90年代末至今,隨著計(jì)算機(jī)和網(wǎng)絡(luò)技術(shù)的飛速發(fā)展,我們迎來了一個(gè)知識(shí)和信息的時(shí)代,傳統(tǒng)的縱向經(jīng)濟(jì)運(yùn)營模式向著越來越橫向發(fā)展,經(jīng)濟(jì)全球化的浪潮席卷全世界的每一個(gè)角落。在這樣一個(gè)大背景下,項(xiàng)目管理越發(fā)盛行,于是從事項(xiàng)目管理研究和實(shí)踐的學(xué)者和管理者們把目光投向了如何對(duì)項(xiàng)目管理進(jìn)行集成化管理,如何運(yùn)用IT技術(shù)來實(shí)現(xiàn)多項(xiàng)目的綜合管理,即開發(fā)多項(xiàng)目管理信息系統(tǒng)。
管理軟件的主流技術(shù)大致經(jīng)歷了三個(gè)發(fā)展時(shí)期:界面技術(shù)從DOS字符界面,到Windows圖形界面(或圖形用戶界面GUI),直至今天的Browser瀏覽器界面。另外,平臺(tái)體系結(jié)構(gòu)也從單機(jī)單用戶發(fā)展到文件/服務(wù)器(File/Sever,F(xiàn)/S)體系,再到客戶機(jī)/服務(wù)器(Client/Server,C/S)體系和瀏覽器/服務(wù)器(Browser/Server,B/S)體系。Browser瀏覽器界面,不僅直觀和易于使用,更主要的是基于瀏覽器平臺(tái)的任何應(yīng)用軟件,其界面風(fēng)格一致,用戶對(duì)操作培訓(xùn)的要求大為下降,軟件可操作性大大增強(qiáng)。
目前,大多數(shù)應(yīng)用軟件系統(tǒng),包括我們熟知的一些項(xiàng)目管理軟件和系統(tǒng),都是基于Client/Server的兩層結(jié)構(gòu)。然而,現(xiàn)在的軟件應(yīng)用系統(tǒng)正在向分布式的Web應(yīng)用發(fā)展,內(nèi)部的和外部的用戶都可以訪問新的和現(xiàn)有的應(yīng)用系統(tǒng),Web和Client/Server應(yīng)用都可以進(jìn)行同樣的業(yè)務(wù)處理,不同的應(yīng)用模塊共享邏輯組件,通過現(xiàn)有應(yīng)用系統(tǒng)中的邏輯可以擴(kuò)展出新的應(yīng)用系統(tǒng),這也就是目前應(yīng)用系統(tǒng)的發(fā)展方向。
多項(xiàng)目管理信息系統(tǒng)的要求
目前,越來越多的組織使用項(xiàng)目管理信息系統(tǒng)(PMIS)來管理他們的項(xiàng)目,典型的多項(xiàng)目管理信息系統(tǒng)所具備的功能如圖1所示。由于Internet的發(fā)展,在一間辦公室里同時(shí)管理處于不同地域的許多項(xiàng)目已經(jīng)成為可能。
除了圖1中所述功能要求以外,對(duì)于一個(gè)多項(xiàng)目管理信息系統(tǒng)而言,它所具備的基本使用要求如下。
1.基于項(xiàng)目
首先,項(xiàng)目管理信息系統(tǒng)(PMIS)應(yīng)該是以項(xiàng)目為導(dǎo)向的,這也是與傳統(tǒng)的管理信息系統(tǒng)(MIS)最主要的區(qū)別。自從惠普公司1999年成功地轉(zhuǎn)型為項(xiàng)目導(dǎo)向型公司以來,現(xiàn)在越來越多的企業(yè)也正向這個(gè)方向轉(zhuǎn)變,這主要是由于大多數(shù)組織機(jī)構(gòu)的未來發(fā)展都取決于在新產(chǎn)品與新服務(wù)上的成功項(xiàng)目,這些新產(chǎn)品、新服務(wù)也是進(jìn)行組織內(nèi)機(jī)構(gòu)變革的主要原因之一。所以,項(xiàng)目管理信息系統(tǒng)應(yīng)以項(xiàng)目為核心,滿足項(xiàng)目管理的基本功能,如項(xiàng)目的進(jìn)度管理、合同管理以及資源成本的管理等。
2.支持并行和分布式處理
由于項(xiàng)目管理的功能通常要跨越不同的職能部門,所以,一個(gè)集成的PMIS要求使用并行以及分布式技術(shù),這樣,可以同時(shí)滿足不同部門對(duì)項(xiàng)目信息的操作和需求。例如,在項(xiàng)目造價(jià)工程師搜索項(xiàng)目歷史數(shù)據(jù)準(zhǔn)備報(bào)價(jià)的同時(shí),項(xiàng)目管理人員可能正在更新項(xiàng)目的歷史數(shù)據(jù)。
3.開放并且可擴(kuò)展
有些專業(yè)的項(xiàng)目管理軟件,如:主要用于進(jìn)度計(jì)劃管理的Primavera Project Planner (P3),Microsoft Project等,目前已經(jīng)相當(dāng)成熟且普及,所以,用戶開發(fā)的PMIS對(duì)這些軟件或系統(tǒng)應(yīng)該是開放的,也就是說這些成熟的專業(yè)軟件能夠被很好地集成到PMIS中。另外,由于項(xiàng)目的單件性和特殊性,每個(gè)項(xiàng)目對(duì)項(xiàng)目管理系統(tǒng)的功能要求都會(huì)有所不同,所以,還要求開發(fā)的PMIS就有很好的可擴(kuò)展性,以滿足用戶的自定義設(shè)置。
4.可升級(jí)
對(duì)PMIS來說,可升級(jí)性是它的一個(gè)基本要求,因?yàn)橥顿Y建設(shè)一個(gè)PMIS,需要投入大量的資金和人力,并且必要時(shí)還要重新修改組織的管理和業(yè)務(wù)流程。所以,PMIS的開發(fā)要能夠滿足組織長期的戰(zhàn)略要求,并能夠適應(yīng)不斷發(fā)展的外部經(jīng)濟(jì)形勢,可以隨時(shí)根據(jù)用戶的需要對(duì)系統(tǒng)進(jìn)行升級(jí)和維護(hù)。
5.可遠(yuǎn)程訪問
許多項(xiàng)目,尤其是建筑項(xiàng)目,往往距離組織的管理總部非常遙遠(yuǎn),而且不同的項(xiàng)目分散在不同的地方,這就給組織進(jìn)行多項(xiàng)目管理帶來了地理上的困難。鑒于此,用戶可以遠(yuǎn)程訪問PMIS是系統(tǒng)開發(fā)的必要需求。本文下面將要介紹的基于Internet的多項(xiàng)目管理信息系統(tǒng),能很好地滿足用戶的遠(yuǎn)程訪問要求。
6.安全可靠
系統(tǒng)安全性也是PMIS的一個(gè)基本要求,因?yàn)轫?xiàng)目信息往往涉及組織商業(yè)機(jī)密,系統(tǒng)在滿足開放和可遠(yuǎn)程訪問的同時(shí),必然會(huì)帶來數(shù)據(jù)安全性問題。在計(jì)算機(jī)病毒和網(wǎng)絡(luò)黑客大行其道的今天,系統(tǒng)安全性尤其應(yīng)引起系統(tǒng)開發(fā)者的關(guān)注。
基于B/S結(jié)構(gòu)的多項(xiàng)目管理信息系統(tǒng)
1.基于B/S結(jié)構(gòu)的多項(xiàng)目管理信息系統(tǒng)的優(yōu)點(diǎn)
B/S結(jié)構(gòu),即Browser/Server(瀏覽器/服務(wù)器)結(jié)構(gòu),是隨著Internet技術(shù)的興起,對(duì)C/S結(jié)構(gòu)的一種變化或者改進(jìn)的結(jié)構(gòu)。B/S的前端是以TCP/IP協(xié)議為基礎(chǔ)的,企業(yè)內(nèi)的Web服務(wù)器可以接受安裝有Web瀏覽程序的Internet終端的訪問,作為最終用戶,只要通過Web瀏覽器,就可以調(diào)用系統(tǒng)資源來完成各種處理任務(wù),這樣大大簡化了客戶端,減輕了系統(tǒng)維護(hù)與升級(jí)的成本和工作量,降低了用戶的總體使用成本。
由于一些項(xiàng)目所處地域分散,材料、設(shè)備采購和供應(yīng)分散等特點(diǎn),基于C/S結(jié)構(gòu)的項(xiàng)目管理系統(tǒng)越來越顯示出一些局限性,鑒于此,基于B/S結(jié)構(gòu)的多項(xiàng)目管理信息系統(tǒng)必將后來居上,逐漸展現(xiàn)出它的巨大優(yōu)勢:
(1) 使用簡單,使用B/S模式的用戶只需要使用單一的Web Browser軟件。
(2) 維護(hù)容易,該系統(tǒng)只需要安裝在Web服務(wù)器上,這給系統(tǒng)的使用、維護(hù)和升級(jí)都帶來了方便。
(3)便于與企業(yè)資源連接,B/S模式采用標(biāo)準(zhǔn)的TCP/IP、HTTP協(xié)議,可以方便地與企業(yè)現(xiàn)存的資源連接。
(4) 客戶端硬件要求低,在客戶端只需要安裝Internet瀏覽器,如IE或NetScape即可,對(duì)硬件要求低。
(5) 信息共享程度高,由于Internet的普及,Internet上的用戶可以方便地訪問該系統(tǒng)的資源。
(6) 擴(kuò)展性好,B/S模式可以直接連入Internet,具有很好的擴(kuò)展性。
(7) 使用方便,用戶只要能夠登陸互聯(lián)網(wǎng),即可訪問該系統(tǒng),這對(duì)于地域分散、交通和通訊不便的工程項(xiàng)目管理來說,使用起來相當(dāng)方便。
2.基于B/S結(jié)構(gòu)的多項(xiàng)目管理信息系統(tǒng)開發(fā)層次
像開發(fā)其他MIS系統(tǒng)一樣,PMIS同樣需要分層架構(gòu)進(jìn)行開發(fā)。20世紀(jì)80年代以前,系統(tǒng)開發(fā)廣泛采用一層架構(gòu),到了90年代中期,出現(xiàn)了二層架構(gòu),二層架構(gòu)把應(yīng)用層分為兩層:即客戶端和服務(wù)器端。到1996年早期,計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)發(fā)生了革命性的變化,出現(xiàn)了三層或多層架構(gòu)。這種架構(gòu)方式使系統(tǒng)變得更加開放而且滿足分布式要求,可用于PMIS開發(fā)的三層架構(gòu)如圖2所示。
在圖2中,這是一個(gè)經(jīng)典的基于Internet的系統(tǒng)開發(fā)三層架構(gòu)圖,第一層客戶端層采用Web瀏覽器,數(shù)據(jù)庫服務(wù)器作為第三層,中間層由TCP/IP服務(wù)構(gòu)成。
在這種三層架構(gòu)下,用戶界面完全通過Web瀏覽器實(shí)現(xiàn),一部分事務(wù)邏輯在前端實(shí)現(xiàn),但主要事務(wù)邏輯在服務(wù)器端實(shí)現(xiàn)。B/S結(jié)構(gòu)利用不斷成熟和普及的瀏覽器技術(shù)實(shí)現(xiàn)原來需要復(fù)雜專用軟件才能實(shí)現(xiàn)的強(qiáng)大功能,并節(jié)約了開發(fā)成本,是一種全新的軟件系統(tǒng)構(gòu)造技術(shù)。這種結(jié)構(gòu)更成為當(dāng)今應(yīng)用軟件的首選體系結(jié)構(gòu),Microsoft.net也是在這樣一種背景下被提出來的架構(gòu),但微軟的方案只是一種構(gòu)想,要成為現(xiàn)實(shí)還需要幾年,而JAVA技術(shù)已經(jīng)是很成熟的應(yīng)用了。
系統(tǒng)實(shí)例
1.系統(tǒng)目標(biāo)
該多項(xiàng)目管理信息系統(tǒng)是為TEDA開發(fā)的,系統(tǒng)的用戶平均每年投資新建10個(gè)項(xiàng)目以上,年均投資額超過10億元人民幣,所以,面對(duì)如此眾多的項(xiàng)目,如何利用本系統(tǒng)來進(jìn)行有效的管理,是系統(tǒng)要解決的難題。該系統(tǒng)要求能夠?qū)Χ鄠€(gè)工程項(xiàng)目進(jìn)行統(tǒng)一、綜合的管理和控制,使工程管理者能夠更密切地監(jiān)督和掌握項(xiàng)目管理中有關(guān)招投標(biāo)、工期、進(jìn)度、投資、財(cái)務(wù)、工程檔案以及合同執(zhí)行等情況,系統(tǒng)的功能目標(biāo)如圖3所示。
2.系統(tǒng)實(shí)現(xiàn)
系統(tǒng)開發(fā)的技術(shù)問題解決后,為了更好地實(shí)現(xiàn)多項(xiàng)目的綜合管理,本系統(tǒng)首先還是對(duì)單個(gè)項(xiàng)目進(jìn)行管理,然后在此基礎(chǔ)上,實(shí)現(xiàn)對(duì)多項(xiàng)目進(jìn)行查詢、統(tǒng)計(jì)和綜合管理。
本系統(tǒng)在Windows2000 Sever平臺(tái)上開發(fā),使用Delphi6的EWF作為開發(fā)工具,數(shù)據(jù)庫采用SQL Sever 2000。開發(fā)過程中還使用了Microsoft Frontpage 2002作為網(wǎng)頁界面的開發(fā)工具,該系統(tǒng)使用界面如圖4所示。
結(jié)論
由于多項(xiàng)目管理和Internet的發(fā)展,基于C/S結(jié)構(gòu)的項(xiàng)目管理信息系統(tǒng)的局限性和不足逐漸顯現(xiàn)出來,于是,基于B/S結(jié)構(gòu)的多項(xiàng)目管理信息系統(tǒng)逐漸呈現(xiàn)出更大的優(yōu)勢和生命力。本文闡述了基于B/S結(jié)構(gòu)的多項(xiàng)目管理信息系統(tǒng)的基本要求和開發(fā)框架,并且通過一個(gè)系統(tǒng)開發(fā)實(shí)例,對(duì)此做了簡要說明。該系統(tǒng)開發(fā)完成后,在實(shí)際使用過程中充分顯示了其操作簡單、維護(hù)方便等優(yōu)越性。
天津工業(yè)大學(xué)管理學(xué)院 程鐵信 天津大學(xué)先進(jìn)陶瓷與加工技術(shù)教育部重點(diǎn)實(shí)驗(yàn)室 薛兆鵬
【?發(fā)表評(píng)論?0條?】