前言:想要寫出一篇引人入勝的文章?我們特意為您整理了綜合管廊信息管理系統設計與研究范文,希望能給你帶來靈感和參考,敬請閱讀。
摘要:隨著城市化的不斷進行,地下管線建設問題凸顯,城市地下綜合管廊建設力度不斷加大,其信息管理系統應運而生。本文以南寧市地下綜合管廊試點項目為例,介紹了地下管廊信息管理系統的開發環境、總體架構設計以及功能設計,為今后其他城市地下管廊信息管理系統的建設發展提供參考。
關鍵詞:綜合管廊;信息管理系統;架構設計;模塊設計
城市地下綜合管廊,又稱為共同溝或地下管廊,即在城市地下空間內建設一個完整的隧道,聚集了燃氣管道、給排水管、電力設施、供熱管線、通訊電線等各類市政管線,以便高效地實現管廊工程統一的規劃、設計、施工和管理,在城市穩定運行中扮演著重要角色,是保障城市運行的“生命線”[1-2]。現階段,我國政府制定了不少鼓勵政策,力推綜合管廊的建設,逐漸有許多城市開始嘗試建設地下綜合管廊,但我國建筑行業在綜合管廊建設上經驗不足,許多建設完工地綜合管廊還未投入實際運營,各地城市地下綜合管廊信息管理系統的建設猶在摸索階段。本文以廣西南寧市城市地下管廊工程為基礎,通過研究分析其開發的南寧市地下綜合管廊信息管理系統,對地下管廊信息管理系統的開發,進行科學的探討[3-4]。
1系統整體設計
1.1開發環境。系統開發采用Windowsserver2008R2操作系統,數據庫服務器為Oracle11g,采用CentosLinux操作系統,操作環境為Apache提供的Jsp環境。硬件環境為intercorei5-4590的CPU,16GB內存容量,NVIDIAGT960的顯卡核心,2GB顯存。1.2架構設計。城市地下管廊信息管理系統基于JavaEE框架進行開發,不同于其他技術架構,JavaEE的核心是主要解決企業級應用系統的問題。JavaEE作為當前主流軟件開發平臺,具有穩定可用性、可伸縮性的特點,并且開發效率高,支持異構環境[5-6]。整個系統可劃分為數據訪問層、業務邏輯層、用戶層與Web層。數據訪問層(databaseaccesslayer,DAL):又被稱為持久層,其通過操作數據表的查詢、添加、修改、刪除等步驟,實現系統對數據庫的訪問的主要功能。業務邏輯層(businesslogiclayer,BLL):它位于數據訪問層和表示層之間,是整個系統三層構架中的核心。它負責系統各項業務的邏輯處理,在數據交換中具有連接功能。業務邏輯層會調用數據訪問層相關數據,負責接收用戶層的業務請求進行邏輯處理;對于表示層,它是被調用者,業務處理完成后再將結果返回到用戶層。在本層中,如果涉及到數據庫的訪問,需調用對應數據訪問層的接口,申請數據訪問。用戶層:(UserInterfacelayer,UIL):即人機交互界面層,具有用戶與整個系統的交流互動功能。系統的業務邏輯一般不包含在該層中,且用戶層中的邏輯代碼僅與界面元素有關。Web層:Web層是針對與B/S架構的應用而存在的,Web層的功能主要是完成網頁端網頁的外觀呈現,不處理應用系統的任何業務。相比傳統構架,多層架構將系統結構清晰化,方便開發人員的分工合作,有助于前期開發的順利進行,并加快后期的維護升級。此架構降低了各層次之間的依賴,各層之間邏輯由相似相通之處,可以修改后直接調用,提高了復用性。然而層次中子程序模塊的未執行結束會導致主程序模塊只能等待子程序模塊當前命令完成,因此多層架構未必會提升性能。這說明將系統劃分層次會降低其運行速度上,但能高效提升團隊開發效率[7]。
2系統功能結構設計
優秀的系統設計不僅要有對針對問題的高效性,還要考慮到對將來的新增需求有足夠的適用性。由于地下綜合管廊信息管理系統功能設計廣泛,整體開發較為困難,因此,系統功能在實現采取模塊化設計時,要明確開發的基本功能模塊,模塊開發完成后立即進行組合,一套完整的系統就形成了[8-9]。城市地下綜合管廊信息管理系統按其系統功能進行分析,主要可分為地下管廊地址規劃與地質模塊、地下管廊設計管理模塊、地下管廊成本管理模塊、地下管廊施工管理模塊、地下管廊運維管理模塊五個功能模塊。①地下管廊規劃與地質模塊。通過規劃與地質模塊,可以管理管廊項目規劃階段需要的各種文檔和電子數據,科學地規劃管廊項目的平面、剖面和工程關鍵點。該模塊下劃分規劃資料管理、快速規劃、規劃檢查、方案管理四個次級模塊,具有查詢、上傳、移動、刪除、下載、編輯、添加等基本功能。②地下管廊設計管理模塊。設計管理模塊是實現對管廊設計進度和設計數據集中管理的功能模塊。通過該模塊,可以管理和審查每個階段的設計結果,及時了解項目的設計進展,通過增強聯系提高各參建方之間的協作工作和溝通的效率。在此模塊中分為設計進度管理、模型管理、文檔管理三個次級模塊,具有添加、刪除、編輯、查詢、上傳等基本功能,負責編制設計計劃、追蹤設計進度、修訂計劃等。③地下管廊成本管理模塊。成本管理模塊是管理全生命周期中管廊成本的功能模塊,通過該模塊,可以將不同階段的管廊模型進行比對,幫助用戶了解管廊工程在建設周期過程中的成本變化。共分為文件報表、合約管理、統計分析三個次級模塊,具有添加、篩選、刪除、導出、上傳、下載、預覽等基本功能,進行各階段的文件報表管理、清單關聯合同管理、竣工結算管理以及工程量統計對比和成本構成分析。④地下管廊施工管理模塊。施工管理模塊是管理施工過程中的進度、質量、安全、人機物料等過程的功能模塊。該模塊總體分為進度管理、質量管理、安全管理、文檔管理這四個次級模塊,具有添加、刪除、插入同級項、插入子項、移動、編輯、查詢等基本功能,可以實現任務審查、任務狀態計算、進度追蹤、模型關聯、事件處理等一系列功能。⑤地下管廊運維管理模塊。運維管理系統是南寧地下綜合管廊進行后期綜合管控的重要部分,本系統通過融合GIS技術、BIM技術和物聯網技術,對管廊運行狀況進行多方面監控,實現了管廊運營過程每項工作的智慧管理。同時BIM技術與業務管理的相結合,保障了管廊安全,提高了管理水平和工作效率,為后期管廊運營數據統計分析做了充足的數據依據。該模塊分為營運管理、監測系統、統計分析和遠程會議四個次級模塊,具有查詢、添加、刪除、導入、導出等基本功能。通過具體分析可以發現,模塊化設計的優勢除了易于發開及更強的系統拓展性外,在系統的各個模塊中存在許多重復的基本功能模塊,例如添加、刪除、移動、編輯等基本功能模塊。在系統設計中,當其他模塊需要之前模塊中已經設計完成好的基本功能模塊時,只需要直接調用引入即完成基本功能設計。
3總結
本系統采用了基于JavaEE的層次化和模塊化設計,給系統的開發帶來了以下優勢:①系統整體架構層次劃分明確,各層間劃分明確,功能實現采用模塊化設計,分工明確,前期易于開發,后期便于維護。②系統層次間依賴相比傳統構架減弱,很容易用新的實現替換原有層次的實現。③系統功能拓展性強,只需根據要增加的功能直接添加新模塊即可。④功能相同或相似的邏輯和模塊可以直接調用或修改調用,增加了代碼的復用性,提高開發效率。⑤整個系統通過層次化和模塊化的設計,有利于系統設計的工程化、標準化。
作者:張東杰 單位:南寧欣鑫產城投資有限責任公司