《電子技術(shù)應用》
您所在的位置:首頁 > 嵌入式技術(shù) > 業(yè)界動態(tài) > 航空企業(yè)工程項目管理信息系統(tǒng)開發(fā)及其實現(xiàn)

航空企業(yè)工程項目管理信息系統(tǒng)開發(fā)及其實現(xiàn)

2009-08-31
作者:肖 偉1, 趙嵩正1, 魏

  摘? 要: 在分析航空企業(yè)工程項目管理業(yè)務流程和功能需求的基礎(chǔ)上,設(shè)計與實現(xiàn)了該工程項目管理信息系統(tǒng),重點討論了系統(tǒng)實現(xiàn)中的若干關(guān)鍵技術(shù)。

  關(guān)鍵詞: Oracle? 工程項目? 信息系統(tǒng)?

?

  項目管理是一種特別適用于大型、復雜的一次性任務的管理方法,也是企業(yè)在多變的市場環(huán)境中,充分利用資源,降低運營風險的有效方法[1]。在新環(huán)境下,知識經(jīng)濟、網(wǎng)絡(luò)經(jīng)濟及信息技術(shù)以驚人的速度發(fā)展。將現(xiàn)代項目管理理論與信息技術(shù)結(jié)合,充分發(fā)揮信息技術(shù)高效、快捷、資源共享的優(yōu)勢,提高了工程項目管理水平。隨著我國企業(yè)信息化建設(shè)的不斷深入,許多航空企業(yè)都構(gòu)建了自己的Intranet平臺,培養(yǎng)了相關(guān)的計算機管理人才,這為網(wǎng)絡(luò)環(huán)境下項目管理軟件的應用奠定了良好基礎(chǔ)。航空企業(yè)通過工程項目管理軟件的應用,可以規(guī)范管理,提高工作效率,降低項目風險性,最終提高企業(yè)的經(jīng)濟效益。

1? 系統(tǒng)總體設(shè)計

1.1 系統(tǒng)概況

  陜西某公司工程項目信息系統(tǒng)是一項涉及多個部門的系統(tǒng)工程,其業(yè)務范圍涵蓋計劃處、財務處、實施單位、合同科、經(jīng)理辦等相關(guān)部門。系統(tǒng)主要完成企業(yè)大型技改工程項目實施過程中的任務分解、費用計劃編制、進度計劃編制、任務調(diào)整、任務下達與實施控制、投資完成統(tǒng)計、合同管理、項目文檔資料管理、領(lǐng)導查詢、項目動態(tài)信息發(fā)布等內(nèi)容。該系統(tǒng)的開發(fā)采用了C/S與B/S結(jié)合的模式,即主要業(yè)務部門(計劃處)采用C/S模式,其他部門的信息傳遞與訪問采用B/S模式。系統(tǒng)后臺數(shù)據(jù)庫選用Oracle8,開發(fā)工具選用Powerbuilder 7.0與ASP。

1.2 業(yè)務流程分析

  航空企業(yè)工程項目管理工作主要包括以下幾個階段的內(nèi)容[2]。

  (1)項目申報立項階段:編制項目建議書并向上級主管部門提出申報需求,在獲得上級肯定批復信息后編制項目可行性研究報告及初步設(shè)計報告,初步設(shè)計報告是項目實施的原始依據(jù)。

  (2)年度實施計劃編制階段。航空企業(yè)工程項目的建設(shè)期一般需要幾年,而具體任務的實施與考核都是按年度進行的。因此需要根據(jù)初步設(shè)計報告的內(nèi)容,編制當年需要完成的項目計劃,即年度實施計劃,作為項目當年實施的依據(jù)。

  (3)項目實施準備階段。根據(jù)年度實施計劃給實施單位下發(fā)工作通知書,通知該單位即將實施的具體任務內(nèi)容,要求實施單位做好該項任務的前期準備工作。

  (4)項目計劃下達階段。依據(jù)年度實施計劃編制并下達項目任務書,項目任務書是實施單位執(zhí)行具體任務的依據(jù),同時也是財務部門付款的依據(jù)。

  (5)項目實施與監(jiān)控階段。收集所下達的項目任務書中各項任務的實施情況信息,包括二種信息來源。一是由實施單位每月提供的任務實施進度情況表,包括本月投資完成情況、形象進度、存在問題等信息;另一來源是任務的資金支付情況,由財務處實時提供有關(guān)付款信息。項目管理部門可以隨時查詢匯總的資金支付信息和任務實際執(zhí)行進度,并通過與初步設(shè)計的數(shù)據(jù)進行對比分析,對存在的問題采取合理的控制措施。

  (6)項目驗收階段。對項目建設(shè)期、總投資、資金來源、資金年度計劃、任務實施情況、投資完成情況等信息的獲取,便于管理人員進行項目竣工驗收階段的準備工作。

1.3 子系統(tǒng)劃分

  在詳細需求分析的基礎(chǔ)上,采用結(jié)構(gòu)化系統(tǒng)分析與設(shè)計方法[3],將航空企業(yè)工程項目管理系統(tǒng)劃分為如圖1所示的功能結(jié)構(gòu)。

?

  該功能結(jié)構(gòu)模型的特點是:在模塊劃分時綜合考慮了子系統(tǒng)間的相對獨立和系統(tǒng)的業(yè)務流程。原始數(shù)據(jù)來源于項目可行性研究報告的建筑工程費用估算表、國內(nèi)設(shè)備表、進口設(shè)備表、改造設(shè)備表和其他費用估算表,通過復制和修改可行性研究報告的數(shù)據(jù)形成初步設(shè)計報告。而項目的年度實施計劃以及技改任務書的信息又來源于初步設(shè)計報告的數(shù)據(jù),由此形成信息的縱向流動。在項目實施過程中,可以將任務的實際執(zhí)行情況與初步設(shè)計情況對照,查看、分析二者的差異,采取控制措施,形成信息的閉環(huán)控制回路。

2? 系統(tǒng)實現(xiàn)關(guān)鍵技術(shù)

2.1 動態(tài)繪制甘特圖

  甘特圖是工程項目管理的常用工具之一。在本系統(tǒng)中,采用Addsoft公司的GanttOCX控件來實現(xiàn)甘特圖的繪制。項目甘特圖如圖2所示。

?

  在PowerBuilder窗口對象中,加入名為ole_1的甘特圖控件,設(shè)置控件的初始化屬性并進行漢化處理。然后在窗口對象的open事件中編寫繪制甘特圖的腳本[4],如下:

  

  在上述腳本中,ls_name、ls_beg、ls_end為字符型變量,其值通過在數(shù)據(jù)庫的項目信息表中讀取對應字段值得到。在實際應用中,甘特圖的時間范圍、任務數(shù)量、橫道線類型都是根據(jù)項目實際情況進行設(shè)置,可實現(xiàn)圖形的動態(tài)繪制。對于同一項任務,還可以用2條橫道線分別表示任務計劃情況和實際執(zhí)行情況,以便直觀地進行對比分析。

2.2 大文本數(shù)據(jù)的存取

  在工程項目管理系統(tǒng)中,會涉及到大量的Word、Excel、PowerPoint等文本數(shù)據(jù)的存儲和調(diào)用,例如項目建議書、項目相關(guān)文檔、投資完成情況表以及項目動態(tài)信息等,這些都需要將大文本數(shù)據(jù)進行存儲和調(diào)用。系統(tǒng)中完成對大文本數(shù)據(jù)的存取有二種可選擇的方式:一種是將文本數(shù)據(jù)存儲在Oracle數(shù)據(jù)庫中Blob字段中,在PowerBuilder中用Selectblob語句進行讀取和調(diào)用[5];另一種是以Ftp方式將文件進行上傳和下載,并調(diào)用對應的外部服務程序打開該文件。本系統(tǒng)中采用后者實現(xiàn)大文本數(shù)據(jù)的存取。

  由于PowerBuilder本身并未提供任何Ftp功能,因此在PowerBuilder中進行Ftp傳輸時,只能應用外部資源。Internet Transfer控件在網(wǎng)絡(luò)編程中經(jīng)常使用,它支持目前Internet上使用最為廣泛的Http協(xié)議和Ftp協(xié)議。要完成Ftp功能,可在PowerBuilder的窗口對象中加入一個Internet Transfer控件,并按表1中數(shù)據(jù)設(shè)置此控件的屬性。

?

  Internet Transfer控件通過調(diào)用Execute方法來實現(xiàn)數(shù)據(jù)異步傳輸方式。采用該方式不會阻塞程序,且能夠?qū)崿F(xiàn)數(shù)據(jù)上傳與下載[6]。

  數(shù)據(jù)上傳至遠程服務器的代碼為:

  ole_1.object.execute(″″,″put c:項目建議書.doc文檔項目建議書.doc″)

  將遠程服務器上的文件下載到本地的代碼為:

  ole_1.object.execute(″″,″get文檔項目建議書.doc c:項目建議書.doc″)

  文件下載到本地后,可編程調(diào)用相應的應用程序打開瀏覽。

2.3 異構(gòu)操作系統(tǒng)下數(shù)據(jù)移植

  在本系統(tǒng)開發(fā)中的程序編制、調(diào)試、試運行階段,Oracle數(shù)據(jù)庫安裝在計劃處Windows2000Server系統(tǒng)中,便于數(shù)據(jù)庫的修改。在系統(tǒng)正式運行階段將數(shù)據(jù)庫移植到計算中心服務器的UNIX系統(tǒng)中,由公司的DBA負責數(shù)據(jù)的統(tǒng)一維護,以節(jié)省維護成本。

利用PowerBuilder的數(shù)據(jù)管道或Oracle的邏輯備份(Export)與恢復(Import)工具都能實現(xiàn)數(shù)據(jù)移植[7]。本系統(tǒng)采用遠程數(shù)據(jù)導入來移植數(shù)據(jù)。

  數(shù)據(jù)移植環(huán)境為:

  原操作系統(tǒng):Windows2000 Server

  原數(shù)據(jù)庫:Oracle 8.0.5 for Windows NT

  原服務器:DELL Power Edge 2400

  目標操作系統(tǒng):SUN SOLARIS UNIX

  目標數(shù)據(jù)庫:Oracle 8i for SUN SOLARIS

  目標服務器:SUN Ultra60小型機

  數(shù)據(jù)移植思路是:

  (1)利用Export工具按用戶(user)模式導出原數(shù)據(jù)庫數(shù)據(jù);

  (2)配置連接到目標數(shù)據(jù)庫的服務名;

  (3)連接目標數(shù)據(jù)庫,創(chuàng)建新用戶并為其授權(quán);

  (4)利用Import工具導入新用戶的所有對象及數(shù)據(jù)。

  以上所有操作均在原操作系統(tǒng)上進行。利用遠程導入來移植數(shù)據(jù),可以一次性地將用戶的全部對象移植到新環(huán)境下,且不會因為字符集問題出現(xiàn)亂碼,是最為簡便有效的方法。

3? 結(jié)束語

????航空企業(yè)工程項目由于投資大、建設(shè)周期長,在企業(yè)中具有重要地位。工程項目管理信息系統(tǒng)的開發(fā)和應用也顯得尤為重要。本文在對航空企業(yè)工程項目管理進行詳細需求調(diào)查的基礎(chǔ)上,分析了系統(tǒng)業(yè)務流程,給出了系統(tǒng)功能結(jié)構(gòu)模型,探討了系統(tǒng)實現(xiàn)中關(guān)于動態(tài)繪制甘特圖、大文本數(shù)據(jù)存取方式和數(shù)據(jù)移植幾項關(guān)鍵技術(shù)。文中的設(shè)計思路和實現(xiàn)方法具有一定的通用性,也可應用到其他信息系統(tǒng)開發(fā)工作中。

?

參考文獻

1? 白思俊.21世紀的項目管理——知識經(jīng)濟與中國西部大開發(fā).項目管理(特刊),2000;(26)

2? 肖偉,趙嵩正.航空企業(yè)技術(shù)改造項目管理信息系統(tǒng)開發(fā)研究.管理工程學報,2002;16(增刊)

3? Laudon K C,Landon J P.Management Information?Systems-New Approaches to Organization & Technology(Fifth Edition).Qinghua University Press,1998

4? 崔巍.Powerbuilder 7.0數(shù)據(jù)窗口程序設(shè)計.北京:清華大學出版社,2000

5? 高秀娥,陳波.基于PB的文檔管理系統(tǒng)設(shè)計與實現(xiàn).微型機與應用,2002;(2)

6? 蔣曉琴.PowerBuilder 6.5中實現(xiàn)ftp傳輸技巧四則.中國金融電腦,2002;(3)

7? Abbey M,Corey M J.Oracle8i初學者指南.北京:機械工業(yè)出版社,2000

本站內(nèi)容除特別聲明的原創(chuàng)文章之外,轉(zhuǎn)載內(nèi)容只為傳遞更多信息,并不代表本網(wǎng)站贊同其觀點。轉(zhuǎn)載的所有的文章、圖片、音/視頻文件等資料的版權(quán)歸版權(quán)所有權(quán)人所有。本站采用的非本站原創(chuàng)文章及圖片等內(nèi)容無法一一聯(lián)系確認版權(quán)者。如涉及作品內(nèi)容、版權(quán)和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經(jīng)濟損失。聯(lián)系電話:010-82306118;郵箱:aet@chinaaet.com。