王丁
(北侖供電局,浙江 寧波 315800)
實現(xiàn)工程管理信息化,將各項工作任務通過現(xiàn)代信息技術,科學合理的組織、整理和管理,可以大大提高工程管理的可靠性和效率,降低勞動強度和充分利用現(xiàn)有設備的能力,節(jié)省資源,加強公司各部門的協(xié)調(diào)能力和管理機制,從而保障工程的順利進行,并給用戶和電力公司帶來可觀的收益。本文結合北侖電力實業(yè)公司的工程管理的實際要求,研究了采用網(wǎng)絡信息技術和數(shù)據(jù)庫技術開發(fā)工程管理信息系統(tǒng)的一種方法。
電力工程管理信息系統(tǒng)主要結合北侖電力實業(yè)公司工程項目的實際情況,跟蹤電力工程的主要流程,解決工程管理各部門相互獨立、信息流通不及時等問題,通過信息平臺集中工程統(tǒng)計數(shù)據(jù)及施工紀錄,規(guī)范記錄格式,實現(xiàn)信息共享,并且能對工程施工中相關的財務情況和工程質(zhì)量進行有效監(jiān)督。
針對電力工程的開發(fā)要求,系統(tǒng)采用了基于B/S(Browser/Server)模型的3層結構開發(fā),圖1是總體的開發(fā)結構圖,由用戶端、Web服務器端和數(shù)據(jù)庫服務器端三部分組成。用戶端通過瀏覽器(Browser)發(fā)送請求和前端表示處理,Web服務器接受來自瀏覽器的請求,并與后臺數(shù)據(jù)庫連接進行處理,再將處理結果返回用戶端,數(shù)據(jù)庫服務器處理數(shù)據(jù)查詢邏輯處理。
與傳統(tǒng)的C/S(Client/Server)模型相比,基于B/S的信息系統(tǒng)具有以下優(yōu)點:
(1)用戶操作使用簡單方便。用戶端對軟硬件配置沒有特別要求,只需安裝一個通用瀏覽器,上網(wǎng)即可操作,即使出差在外的工作人員上網(wǎng)也能有效掌握工程情況。
(2)信息便于發(fā)布和共享。B/S模式使用的技術是Internet的WEB技術,因而更適用于網(wǎng)上的信息發(fā)布,減少信息流通的時間,動態(tài)的監(jiān)測工程狀況。
(3)系統(tǒng)的開發(fā)和維護相對簡化,數(shù)據(jù)保存安全性較高。B/S結構中幾乎所有功能都由安裝在Web服務器上的軟件來實現(xiàn),這樣大大方便了系統(tǒng)開發(fā)人員的程序開發(fā)修改工作,減輕了系統(tǒng)維護的工作量。而數(shù)據(jù)庫不放在Web服務器上,減少了服務器被攻擊的可能性,保證了數(shù)據(jù)安全。
圖1 系統(tǒng)總體結構
管理系統(tǒng)操作界面,將工程管理分為基礎信息、項目立項、工程施工、工程驗收、工程竣工、報表統(tǒng)計、系統(tǒng)維護等模塊。
(1)基礎信息模塊:基礎信息用于維護系統(tǒng)中的基礎信息,是系統(tǒng)正常運行的前提條件。該部分的數(shù)據(jù)將被其他模塊所引用,為其他模塊的運行提供了操作的方便性和數(shù)據(jù)的一致性。主要包括
①公司信息,用于管理公司基本情況,包括公司的地址、聯(lián)系人、營業(yè)執(zhí)照、法人等相關信息。
②客戶信息,建立實業(yè)公司所有客戶的數(shù)據(jù)庫,便于查詢聯(lián)系方式,及時同客戶進行溝通。
③部門信息,根據(jù)實際設置相關部門,方便為部門安排對應的操作人員。
④資料庫信息,用于存放實業(yè)公司管理資料、工程建設中的公告、工程標準規(guī)程、公司發(fā)布文件等信息。
⑤工程類型配置,對工程進行分類,比如用戶工程,城網(wǎng)工程,技改工程等。
(2)項目立項模塊:模塊首先對工程項目分類登記,然后對各種項目建立相應的工程,由工程管理副總上傳工程圖紙并指定項目主管進行施工圖核實,確認工程量。再由物資公司對主材設備報價,預算人員進行相關的預算、審核,簽訂合同,財務收取工程費用等,為工程派工做好前期準備工作。
工程的具體實施過程包括施工、驗收和竣工三部分,基本流程如圖2所示。
(3)工程施工模塊:主要負責處理工程施工過程。當工程前期準備完畢,由工程部經(jīng)理填寫開工單進行工程派工,工程如需分包則進行招投標確認分包單位,并根據(jù)不同類型的分包要求簽訂相關分包協(xié)議和安全協(xié)議。在分包手續(xù)辦理完畢或確定本單位施工項目部門后,工程部組織現(xiàn)場勘察,填寫安全技術交底記錄。之后由施工部門分別上報施工材料計劃及組織技術措施,通過審核后進入組織施工階段。在施工過程中,由施工項目部門填寫每天的施工記錄,同時安質(zhì)部記錄中間驗收情況,直至工程施工結束。
(4)工程驗收模塊:施工結束后,施工項目部門首先組織竣工自驗收,同時編制竣工資料,上報竣工報告,向倉庫退料等。完畢后,由工程部和安質(zhì)部組織竣工驗收編制驗收報告,針對缺陷安排整改工作,對分包工程還需做好安全、質(zhì)量考評。
(5)工程竣工模塊:工程竣工階段由工程部對用戶做好工程決算及分包單位結算,經(jīng)營部對決算和結算結果進行審定,由財務部門完成工程費用的收支登記,質(zhì)保金到期提醒則根據(jù)工程驗收登記情況予以執(zhí)行,從而為工程投運做好收尾工作。
圖2 工程實施流程
(6)報表統(tǒng)計模塊:本模塊主要實現(xiàn)工程信息的匯總工作,包括對月度受理工程統(tǒng)計、竣工工程情況統(tǒng)計、單項工程進度情況及成本分析、月度工程成本分析匯總等,使得工程管理者能夠十分方便的把握工程進度,對施工中材料、人工、車輛等成本分析有一個清晰的了解,并能夠對其關注的信息快速查詢,導出報表,打印編制成冊保存,為提高工作的有效性提供了保障。
(7)系統(tǒng)設置模塊:此環(huán)節(jié)主要是對操作人員進行設置,對人員的工作權限和職能部門進行有效分配管理,便于在人員職能變動時也能保證系統(tǒng)流程的正常運行,不影響工程管理效率。并能實時監(jiān)測操作人員的動向,檢查工作責任完成情況。
從基于Web應用系統(tǒng)應用功能劃分體系結構來看,應用處理邏輯、顯示和數(shù)據(jù)表示及用戶交互界面等部分在瀏覽器端完成;應用處理邏輯及Web應用服務器。服務器提供的服務主要包括查詢、更新、事務管理、索引、高速緩存、查詢優(yōu)化、安全及多用戶存取控制等。而數(shù)據(jù)存取管理、完整性控制及并發(fā)控制等部分在數(shù)據(jù)庫服務器端完成。
用戶需要存取數(shù)據(jù)庫,具體表示為客戶應用中的SQL語句,SQL語句嵌入HTML,由Web傳輸?shù)絎eb應用服務器一端,邏輯處理和網(wǎng)絡連接,連接到了數(shù)據(jù)庫服務器軟件,由數(shù)據(jù)庫服務器軟件執(zhí)行SQL語句,實現(xiàn)對數(shù)據(jù)庫的訪問,具體的磁盤輸入/輸出再通過應用服務器端的操作系統(tǒng)來完成。從數(shù)據(jù)庫取得的結果數(shù)據(jù),將按反方向送回給瀏覽器用戶。
系統(tǒng)開發(fā)必須能夠滿足數(shù)據(jù)頻繁更新、頻繁交互的業(yè)務需要,同時為了適應技術的發(fā)展,系統(tǒng)應具有以下的特點和要求:先進性、可靠性、安全性、實用性、開放性、可擴展性以及易管理性。計算機及數(shù)據(jù)庫系統(tǒng)應該在技術上先進成熟、在體系結構上符合實際需求,并且辦公群件平臺和數(shù)據(jù)庫本身的高質(zhì)量、高穩(wěn)定、無風險,這些基本條件也是該系統(tǒng)建設的基礎,也是系統(tǒng)成功的重要因素。
結合公司開發(fā)實際需求進行細致的分析后,這里采用如下配置
(1)網(wǎng)絡操作系統(tǒng):Microsoft Windows 2003企業(yè)版
(2)Web應用、數(shù)據(jù)庫服務器:PC Server
(3)關系型數(shù)據(jù)庫系統(tǒng):Oracle10g
(4)客戶端:具有IE 6.0或更高版本的系統(tǒng)
數(shù)據(jù)庫采用多種方式和手段,從硬件、軟件、應用等各方面保證提供安全可靠的數(shù)據(jù)處理。
系統(tǒng)建立在Windows平臺上,采用ASP.NET為前端開發(fā)工具。ASP.NET是一個已編譯的、基于.NET的環(huán)境,可以用任何與 .NET 兼容的語言(包括 Visual Basic.NET、C#和 Jscript.NET.)創(chuàng)作應用程序。另外,任何ASP.NET應用程序都可以使用整個.NET Framework。開發(fā)人員可以方便地獲得這些技術的優(yōu)點,其中包括托管的公共語言運行庫環(huán)境、類型安全、繼承等等。ASP.NET可以無縫地與WYSIWYG HTML編輯器和其他編程工具(包括 Microsoft Visual Studio.NET)一起工作。這不僅使得Web開發(fā)更加方便,而且還能提供這些工具必須提供的所有優(yōu)點,包括開發(fā)人員可以用來將服務器控件拖放到 Web頁的GUI和完全集成的調(diào)試支持。
數(shù)據(jù)庫采用Oracle10g,具有高速數(shù)據(jù)處理能力,完全符合系統(tǒng)開發(fā)的要求。在這個版本中,一個新類型的表對象被引入。該表結構對大量插入和解析數(shù)據(jù)很有益處。這個表結構對FIFO的數(shù)據(jù)處理應用有著很好的支持。
Microsoft.NET Framework Data Provider for Oracle(以下簡稱為.NET for Oracle)是一個.NET?Framework的組件。這個組件為我們使用.NET訪問Oracle數(shù)據(jù)庫提供了極大的方便。在Oracle10g以前的版本,.NET for Oracle都是需要單獨安裝組件的,Oracle10g開始,該組件已經(jīng)集合到ORACLE數(shù)據(jù)庫版本中,不需要單獨再安裝。
.NET for Oracle組件中用于組織類和其他類型的名字空間是System.Data.OracleClient。在此名字空間中,主要包含四個核心類,它們分別是:OracleConnection、OracleCommand、OracleDataReader、OracleDataAdapter。下面是一個使用.NET?for?Oracle組件操縱Oracle數(shù)據(jù)庫的例子。在寫程序之前,假設在Oracle數(shù)據(jù)庫中存在一個表“合同信息表”(f_pact)。
通過建立電力工程管理信息平臺,采用人性化界面設計,將工程從立項、施工、驗收、竣工、工程分析等方面的內(nèi)容合為一體,進行模塊化結構開發(fā),滿足了電力工程信息管理的實際需求,符合行業(yè)規(guī)范的管理流程,實現(xiàn)了工程管理的網(wǎng)絡化,使用簡單快捷,遠程辦公方便。同時可以降低勞動強度,便于信息的共享和流通,提高工作效率。
目前工程管理信息化工作還處于探索階段,在完善設計基礎上可以嘗試采用數(shù)字簽名技術,減少一些工作中必須紙質(zhì)文件簽名、蓋章的束縛,減輕工作負擔,還可以考慮同物資系統(tǒng)、業(yè)擴系統(tǒng)等有效整合,擴大管理范圍,形成一套功能完備的生產(chǎn)管理信息系統(tǒng)。隨著計算機技術和現(xiàn)代管理理論的不斷發(fā)展,結合現(xiàn)有信息系統(tǒng)的運行經(jīng)驗,電力生產(chǎn)信息化管理水平將會不斷完善和提高。
[1]藺雪竹,時瑛.電力工程管理信息系統(tǒng)的應用分析[J].電力建設,2006,11(27):60-68.
[2]高明珠等.基于B/S的建筑工程管理信息平臺[J].計算機工程,2006,2(32):257-266.
[3]魏胤紅,任東勝等譯.ASP.NET分布式數(shù)據(jù)應用程序高級編程[M].北京:清華大學出版社,2001,11.