可嵌入式電子地圖是一套強大的基於Windows平台的地圖化解決方案。使用電子地圖,可以方便的將數據和地理信息的關係直觀展現,其複雜而詳細的數據分析能力可幫助用戶從地理的角度更好地了解企業信息;使用電子地圖可以增強報表和數據表現能力,找出以前無法看到的模式和趨勢,創建高質量的地圖以便做出高效的決策;並且,電子地圖可連接本地數據庫及網絡數據庫,創建地圖和圖表以揭示數據行列背後的真正含義。

本係統軟件開發采用嵌入平台開發方式,實現Map Info和數據庫係統雙運作模式,達到電子地圖係統與數據庫管理係統的最佳結合,從而非常好地實現管網管理功能。電子地圖係統嵌入MIS平台,用Power Builder調用Map Basic語言在MIS平台下統一開發應用。

3.係統設計

3.1係統目標設計

係統開發的總體任務是實現我廠管網管理的係統化、規範化和自動化。

能夠和電訊廠辦公自動化係統相結合,真正實現企業高效、科學、現代化的信息管理。

3.2開發設計思想

采用我廠現有軟硬件環境及先進的管理係繞開發方案,從而達到充分利用我廠資源,提高係統開發水平和應用效果的目的。

係統采用模塊化程序設計方法,既便於係統功能的各種組合和修改,又便於未參與開發的技術維護人員補充、維護。

係統應具備數據庫維護功能,及時根據用戶需求進行數據的添加、刪除、修改等操作。

3.3係統平台的網絡結構設計

根據我廠管網管理的運作模式,組建局域網絡。網絡配置一台服務器、三台微機將生產設備部、經營開發部、電話車間在空間上連為一體,實現網上查詢、網上瀏覽、網上修改等功能。

係統投入運行後,根據係統管理流程,各部門工程技術人員根據各自用戶權限使用該管理係統。

3.4係統功能模塊設計

在係統分析的基礎上,考慮Power Builder程序編製的特點。

4.數據庫設計

數據流程圖在仔細調查我廠管網管理過程的基礎上,得到係統所要處理數據。

針對本係統,通過對我廠管網管理的內容和數據流程分析,設計的數據項和數據結構如下:

用戶管理信息。包括的數據項有用戶名、工號、密碼、權限等。

井元屬性信息。包括的數據項有井號、類型、坐標、區域、參照等。

管線屬性信息。包括的數據項有起點、終點、長度、孔數等。

線架屬性信息。包括的數據項有名稱、規格、坐標、容量等。

5.係統功能實現

5.1登陸管理

係統登陸模塊,在係統登陸過程中輸入工號、密碼後,係統將從數據庫中檢索該用戶記錄自動返回該用戶權限。係統在取得用戶權限標識,打開主界麵後,自動決定用戶的模塊使用情況。用戶權限包括:管理員級別、超級用戶級別和一般用戶級別。該模塊還具備通過使用用戶登陸自動查詢數據庫連接狀態的功能。

5.2係統管理

該模塊實現對客戶端管理及資料信息管理,包括對井元、管線、電柱、線櫃屬性數據的錄入、修改、統計及用戶權限管理等操作,可以在該模塊的圖元管理中鍵入人孔井、電柱、線架等地麵設施的使用OLE嵌入方式展開圖的路徑即可以在資料查詢模塊中,通過點擊所選的圖元查看其內部具體情況。該模塊用戶使用權限為管理員級別,其他用戶級別無權使用該模塊功能。該模塊以Power Builder為前台開發工具,采用CbrS方式開發該模塊。作為係統的管理核心,該模塊在開發的過程中,被賦予了更多的功能,用腳本語言編寫複雜的程序,應用大量控件來使該模塊的功能完善。

5.3地圖管理

該模塊通過雙平台運作方式實現對地圖的綜合管理,包括對圖元信息的錄入、修改、統計等操作,具體包括畫點、畫線、畫區域、圖形選、標注信息及圖元信息實時查詢等操作。該模塊用戶使用權限為管理員級別和超級用戶級別。Map Info和Power Builder以DDE方式連接。以Map Info作為服務器端,以Power Builder為客戶端進行數據交換。應用GIS平台Power Builder腳本調用由Map Basic語言對圖元信息進行編輯,實現地圖管理。MIS平台將錄入的圖元信息經過編輯、計算可自動生成距離、麵積等數據,並可通過編輯自動生成統計圖和統計報表,以第一時間掌握管網中井元、管線、電柱、線櫃等屬性信息的變化,便於決策部門實現ERP,使係統內資源配置達到優化。

5.4地圖瀏覽

該模塊實現對地圖的圖示選擇、地圖漫遊、地圖放大及地圖縮小等瀏覽性操作。本模塊權限為一般用戶,即網絡上所有用戶都可以使用該模塊所有功能。該模塊采用CbrS方式開發,Map Info和Power Builder以DDE方式連接。以Map Info作為服務器端,以Power Builder為客戶端進行數據交換。局域網用戶可共享網絡資源。所有用戶可通過網絡瀏覽、查詢到相關的圖元信息,做到圖元信息直觀化、網絡化。

5.5資料查詢

該模塊采用CbrS方式開發,實現包括對井元、管線、電柱、線櫃屬性數據的選擇查詢、展開圖查看采用OLE方式嵌入的AutoCAD、Word下繪製的展開圖等操作。該模塊的用戶使用權限為一般用戶級別。模塊以Power Builder為前台開發工具,用腳本語言對後台數據庫進行操作,實現管網資料網絡查詢功能。該模塊具有可擴展功能,可實現根據查詢條件,通過編譯程序中相應的算法,計算生成用戶查詢過程中想要得到的,應用於工程設計、工程施工以及管網維護的相關數據。