關鍵詞:Flex;道路挖占;市政管理;信息系統。
近年來,隨著社會經濟的快速發展,西安的城市規模不斷擴大,城市道路挖占項目數量迅速增加。如何利用先進的科技手段提高道路挖占管理水平,節約管理成本,是相關部門亟待解決的問題。
此前,市政道路挖占采用網站后臺管理模式管理挖掘數據,數據統計仍然使用人工統計的方式進行,整體管理模式落后,效率低下。道路挖占管理系統的建設可以很好地解決這個問題,大大提高工作效率,規范管理流程,推動挖占管理工作的發展。
1 系統關鍵技術引入。
1.1 Flex 技術。
Flex 技術是 Adobe 公司推出的、開發 RIA 的開源跨平臺的框架,它是一種面向對象的開發語言,結合了用戶界面和數據訪問組件,利用 Adobe Flash Player 和 AdobeAIR,可以實現跨瀏覽器、桌面和操作系統。Flex 采用 GUI 界面開發,使用基于XML 的 MXML 語言,具有多種組件,可以實現 Web Service、遠程對象、列排序、圖表等功能,內建動畫效果和其他簡單互動界面等。
該系統首頁就是利用Flex技術對道路挖占的統計數據進行圖 表 和 柱 狀 圖 的 展 示 . 利 用 Flex 的 核 心 標 簽 組 件
首頁展示的內容包括按施工類別統計的柱形圖,按施工進度統計的餅圖,將施工類別與施工進度結合展示的綜合性統計圖表,以便于領導和管理層及時了解道路挖占的項目情況。道路挖占管理系統首頁如圖 1 所示。
1.2 J2EE 技術。
J2EE是Java2 平臺企業版,是一套全然不同于傳統應用開發的技術架構,它包含大量組件,可以簡化、規范應用系統的開發和部署,是一種利用 Java 2 平臺來簡化企業解決方案的開發、部署和管理相關的復雜問題的體系結構。J2EE 技術的基礎就是核心 Java 平臺或 Java 2 平臺的標準版。J2EE 不僅鞏固了標準版中的許多優點,例如“編寫一次、隨處運行”的特性,方便存取數據庫的 JDBC API、CORBA 技術,以及能夠在 Internet應用中保護數據的安全模式等,同時,還提供了對 EJB(Enterprise JavaBeans)、Java Servlets API、JSP(Java ServerPages)和 XML 技術的全面支持。
該系統平臺核心用先進的J2EE( Java 2 PlatformEnterprise Edition)技術架構,基于多層軟件構架(即客戶層、Web 層、業務層、信息系統層),采用面向服務的思想,使平臺具有先進實用、安全可靠、便于兼容、易于擴展的系統性能。
2 系統設計與實現。
2.1 系統架構設計。
本系統架構由數據服務層、系統支撐層和系統應用層組成,具體如圖 2 所示。數據服務層主要負責管理系統中各類數據的存儲,保證數據的安全性、有效性。系統采用 Oracle 11g 數據庫,主要用于存儲業務數據和基礎數據。根據各類數據的特點和相關國家標準,制訂規范的數據格式,并利用中間件技術提供標準數據接口。
系統支撐層充當了系統應用層與數據服務層之間的橋梁,它主要包括數據中間件、消息中間件和 GIS 服務,負責數據轉發和數據共享等服務。系統應用層,即對道路挖占管理系統的業務邏輯和 UI 實現。
2.2 業務流程。
道路挖占系統中的數據是由市政審批部門錄入全市挖掘占用工地信息,并在地圖上標注出挖占的具體位置。管理大隊通過移動終端現場勘察挖占項目,查詢相關信息,上傳勘察結果,核實相關手續后變更項目狀態,最終歸檔項目數據。市政管理部門通過 Web 端統一管理全市挖占項目,以便相關人員能夠在地圖上直接看到挖占位置及其相關信息。
任何狀態下的挖占項目,在距離截止日期 10 d 時,系統都會新增顯示“快到期”狀態,超過截止日期第二天增加顯示“已超期”狀態,并顯示超期天數。
道路挖占數據實時同步至市政信息網站,對外信息公開。超期但未完工的項目,由市政審批部門審核延期手續和資料后,及時對項目做延期處理。具體工作流程如圖 3 所示。