李寧,侯至群,王健
(昆明市測繪研究院,云南昆明 650051)
昆明建設工程批后管理信息系統的設計與實現
李寧?,侯至群,王健
(昆明市測繪研究院,云南昆明 650051)
規劃批后管理是規劃管理的一項重要內容,本文結合建設工程批后管理流程、挖掘批后管理實際工作中的測繪需求,介紹了如何將建設工程中提供的測繪服務產生的各種測繪成果、資料融合到批后管理流程中,并對系統的設計與具體實現進行敘述和分析。
規劃批后管理;WebGIS;用戶體驗
城市規劃是城市建設的龍頭,全國各城市對此都非常重視。昆明市也完成了《昆明城市總體規劃修編2008-2020》,從城市的控制性規劃到分區規劃均進行了編制?!叭忠巹?、七分實施”,規劃管理要保證規劃落實,健全城鄉規劃決策機制,強化城鄉規劃實施監管,充分發揮城鄉規劃在城鄉建設中的戰略導向作用。隨著規劃管理的深入,規劃批后管理要充分重視。大多數城市在規劃管理的過程中都很重視建設工程的審批工作和公示監督,即“一書兩證”的審批和規劃許可公示,忽略了建設工程審批后開工建設過程中有效的事前、事中的監督和管理,導致違反規劃許可的事時有發生,或有意造成既成事實,給城市監察的違法處理增加了難度。因而批后管理是規劃管理的一項重要內容,利用有效的手段加強建設工程的批后管理和監督,保證建設工程按批準的規劃條件和建設工程設計方案進行建設,及時制止工程建設過程中的違法行為迫在眉睫。開發建設工程批后管理系統,采用GIS技術和WEB技術將批后管理工作流程化、電子化,可有效對建設工程項目從審批開始至項目竣工進行全程監控。
建設工程批后管理涉及的部門多,工作程序和步驟復雜,各個環節產生的數據繁多,建設工程批后管理系統建設的目的就在于將整個批后工作中產生的數據,工作記錄等信息電子化,規范化,納入到系統中進行統一管理,以此對建設工程批后管理工作產生輔助的推動作用。
系統建設完成后,規劃管理部門領導和工作人員可以隨時了解任意地方,任意時間段,任意區域內的工程的分布情況與工程建設進展情況,也可以對感興趣的建設工程的容積率,綠地率等工程指標進行統計、分析,這對規范建設工程的批后管理,加強對建設工程發證后建設活動的監控,確保建設項目按照規劃許可內容實施都具有現實意義。
經過對批后工作管理的工作內容進行分析、綜合,為有效進行批后管理,將此項工作標準化、流程化,系統主要功能模塊設計如圖1所示(只列出部分):

圖1 建設工程功能模塊圖
2.1 用戶登錄模塊
用戶登錄主要用于驗證用戶權限,根據不同的用戶權限使用系統不同的功能模塊。
2.2 系統管理模塊
系統管理主要用來對系統功能進行配置,對用戶權限、角色等進行管理以及系統的日常維護。
2.3 批后流程管理模塊
建設工程批后管理流程中,從取得規劃許可證開始到建設工程竣工,經過了建設工程備案、放線、驗線、±00測量、竣工測量等流程節點。流程管理功能供各流程參與部門錄入所需提交的數據和資料。
2.4 綜合查詢模塊
綜合查詢提供多種查詢與統計功能,對建設工程的進展情況進行監督與查詢。
根據系統建設的需求及對系統的可擴展性、可維護性等方面綜合考慮,系統采用B/S結構建設,采用.Net Framework 2.0作為應用程序服務器,數據庫采用Oracle 10g,微軟IIS 6.0作為Web服務器進行搭建;表現層使用Html+JavasCript技術;開發環境采用Visual Studio.Net 2008,服務端組件編程語言為c#。系統內部整體為4層體系結構,如圖2所示。即表現層+業務邏輯層+數據訪問層+數據實體層。表現層上的用戶輸入經過表單收集后形成實體類對象,隨后作為業務邏輯處理方法的參數。表現層調用業務邏輯層中相應方法執行實際的業務邏輯處理,在需要訪問數據庫的地方,業務邏輯層又調用數據訪問層中的方法去訪問數據庫。對于需要地圖訪問的地方,由表現層直接調用地圖服務模塊處理。

圖2 系統層次結構圖
系統完成后,只需要在一臺服務器進行部署,系統客戶端機器不需安裝任何客戶端軟件,只需要打開瀏覽器,輸入系統服務器地址,便可以通過Internet對系統進行訪問,便于隨時隨地了解在建項目的進展情況。
.Net Framework 2.0可再發行組件包是微軟針對.NET Framework 2.0版開發的應用程序時所需的.NET Framework運行庫及相關文件。
Oracle數據庫10 g是由甲骨文系統公司研發的,業界首個為網格計算而設計的數據庫,是一種高效率、可靠性好的適應高吞吐量的數據庫解決方案,該方案可讓客戶將多臺標準服務器系統整合成一套可擴充的容錯運算平臺。
Oracle Spatial存儲空間數據的格式是公開的,Oracle Spatial本身提供了很多空間操作函數和功能模塊,開發人員可以像操作普通數據庫對象一樣操作空間數據對象。本系統采用Oracle Spatial來存儲空間數據,需要地圖訪問的客戶端則可以向地圖服務器發送請求,地圖服務器向Oracle數據庫請求空間數據,并將請求的數據以SVG的格式反饋到客戶端,使用FireFox瀏覽器的用戶直接就能看到地圖。
系統數據庫嚴格按照數據庫理論進行設計,數據庫設計分為兩個部分,第一部分是邏輯設計,以ER圖的形式,將系統中涉及的每一個實體(例如一項工程有哪些屬性)及實體間的關系直觀的表現出來。第二部分是利用數據庫的規范化與反規范化理論,將涉及的實體及實體間關系如何存儲到數據庫中而進行的數據庫表結構設計,數據庫結構滿足第三范式的要求。
經過規范和反規范化后,綜合系統查詢性能方面考慮,工程信息及其狀態主要用3張表來進行存放。Project表用來存放工程的基本信息,ProjectMeasure用來存放建設工程的竣工測量信息,ProjectMeasure_Pip用來存放建設工程的市政管線測量信息,主要的數據結構略表如表1~表3所示(用戶以及角色等數據結構等未列出)。

建設工程基本信息(Project) 表1

工程測量(ProjectMeasure) 表2

市政工程測量(ProjectMeasure_Pip) 表3
上面3張數據庫表,每張表都有一個唯一標識符(關鍵字),Project表的Projectid,標識唯一一項工程,ProjectMeasure表用ProjectMeasureId來標識唯一一項工程的放線、驗線、竣工測量或庭院管線測量信息,ProjectMeasure_Pip表中使用PipMeasureId來唯一標識一項工程的庭院管線測量信息。Projet表分別和另外兩張表通過Projectid字段關聯,實現工程的狀態監控。表中工程狀態使用數字型的0或者1來標識,提高搜索效率。圖3是部分實體關系圖。

圖3 部分實體關系圖
如圖3所示,通過各個實體間的關系,可以實現各種查詢,圖3右邊的表UM_DepartmentDefine表定義了部門信息,這張表和系統的其他表如用戶表等存在聯系,從而實現整個系統的權限控制等。
5.1 用戶登錄
用戶在訪問系統的時候,系統首先會檢測用戶是否已經登錄系統,如果未登錄,系統自動到登錄頁面,用戶輸入用戶名,密碼,提交到服務器進行查詢并驗證用戶名及其密碼是否正確,如果用戶不存在或密碼不正確,將無法登錄系統。通過驗證則根據用戶的權限情況,出現用戶能訪問的功能模塊。
用戶密碼經過MD5加密,即使系統管理員也無法得知用戶密碼。用戶可以修改自己的密碼。
5.2 系統管理
系統管理部分總共分為用戶管理、角色管理、部門管理及系統功能菜單管理4個功能模塊,實現對用戶、角色、部門及系統功能項的增、刪、查、改操作,用戶角色的分配及系統權限的設置,系統功能菜單的維護。一個部門可以有多個用戶,一個部門可以扮演多種角色,不同的角色擁有不同權限。
5.3 批后流程管理
各流程參與部門登錄系統,錄入本部門所需提交的數據和資料,提交到服務器。在放線和竣工測量的時候,會用到地圖服務。反饋到客戶端的地圖是一個經過處理的SVG文件流。系統使用FMEObject讀取上傳的DWG數據,并將其讀入Oracle Spatial,最后將其疊加到地圖上。
5.4 綜合查詢
綜合查詢模塊提供了多種查詢功能,其中最主要的有3個功能模塊:工程狀態查詢、工程查詢、工程地圖查詢。綜合查詢模塊提供了多種條件查詢及組合條件查詢方式(時間段、工程狀態、用地性質、批準部門、工程分區、申報單位、工程名稱、許可證號、建設地點、工程位置等單一或組合條件),應用程序組合了用戶查詢條件之后,向數據庫發送查詢請求,開發人員在數據庫中自定義了很多Oracle存儲過程和函數,用來響應客戶端的查詢統計請求。
工程狀態查詢主要提供給用戶隨時了解與監控相關的工程的進度情況,在界面上用不同的顏色表示不同的工程狀態,沒有顏色的地方表示該工程沒有經過該階段,界面下半部分的工程指標統計信息是根據搜索條件得到的各項工程指標統計。如圖4所示。
工程查詢模塊提供了與工程狀態相同的查詢方式,用戶提交查詢之后,首先返回的是符合條件的工程統計信息,統計記錄展開后是對應的工程列表,可以查看具體工程的詳細信息、工程狀態及在地圖上定位工程,并在圖上展示工程的放線圖等信息。同時界面的下半部分列出符合條件的工程指標統計。

圖4 工程狀態列表

圖5 工程統計查詢列表
工程地圖查詢還提供了另外一種工程查詢統計的方式,除像工程查詢一樣提供了豐富的查詢條件,還可以使用多邊形工具在地圖上畫定范圍,統計查詢指定范圍內的工程信息,如查詢工程的詳細信息、建設進度情況、以及工程定位等。如圖6、圖7所示。

圖6 工程地圖查詢列表1

圖7 工程地圖查詢列表2
建成后的昆明市建設工程批后管理信息系統除了能對基本工程信息進行管理外,還有以下特點:
異地瀏覽和信息采集的靈活性。由于系統采用B/S結構設計,任何時間、任何地點、任何系統,只要可以使用瀏覽器上網,就可以登錄系統。
即時監控熱點區域建設工程建設進展情況。用戶可以通過 Internet登錄系統,了解任一在建工程的建設進展情況,用色塊的方式表現工程的狀態信息,簡單直觀,一目了然。
隨時查詢熱點區域的工程。用戶可以很方便的選擇多種查詢條件,查詢感興趣的區或,某時段的工程,或者用戶也可以在地圖上選擇自己感興趣的地區,直接查詢出該地區的所有工程,了解每一項工程的屬性信息和空間信息。
建設工程各種指標的統計。用戶可組合多種條件,對滿足這些條件的工程的各類指標進行統計,得出的統計數據可以為規劃管理提供數據分析。
優秀的圖形回放功能。在Web GIS系統中,對CAD數據的符號化一直不夠理想,各種主流GIS平臺對CAD數據的處理都不盡如人意。在建設工程批后管理系統中,采用FME Object將用戶上傳的CAD數據按照總平面圖、放線數據、竣工測量數據等分類讀入Oracle Spatial,然后根據CAD數據層的線型樣式標準,制作一個SVG格式的線型樣式模板供地圖服務調用,最大限度的還原CAD數據的符號效果,與CAD原圖基本沒有差別。
[1]昆明市規劃局.建設工程規劃批后測量規程(試行).
[2]昆明市規劃局.建設工程批后管理辦法(試行)(建筑部分).
[3]Abraham Silberschatz、Henry F.Korth、S.Sudarshan.(楊冬青等譯).數據庫系統概論.
[4]Nicholas C.Zakas.(曹力,張欣等譯).JavaScript高級程序設計.
[5](美)Joe Duffy.(王海濤,陳宇寒譯)..net framework 2.0高級編程.
The Design and Realization of The Approved Project Information Management System in Kunming
Li Ning,Hou ZhiQun,Wang Jian
(Kunming Surveying and Mapping Institute,Kunming 650051,China)
The approved project management is an important element of city planning and management.it is imminent for adopting effective management tool to strengthen the construction project management and supervise,ensuring the construction works on the basis of the planning conditions and design plan for construction,stopping the process of construction violations In time.The Approved Project Information Management System(APIMS)adopted with advanced GIS technology and WEB technology is an effective way for the approved project management,and it can make the approved project management electronic,process-oriented,and also,it may monitor all the project stage from the approved stage to the finished project.By combining the workflow of approved project management,excavating the mapping requirements in the approved projects management works,this paper introduces how to fuse the resource witch produced by mapping service of the construction project,and analyzes the detail designing and implements of this system.
Approved project management;WebGis;User Experience
1672-8262(2010)04-48-05
P208
B
2009—11—23
李寧(1982—),男,學士學位,主要研究方向:GIS系統開發。