本站小編為你精心準備了管理設計論文:工程監管體系的設計與執行參考范文,愿這些范文能點燃您思維的火花,激發您的寫作靈感。歡迎深入閱讀并收藏。

作者:朱琳高飛張遷單位:合肥工業大學土木與水利工程學院安徽省測繪局
系統總體架構
測量標志管理信息系統采用Browser/Server架構,分為三層框架體系,即數據層、服務層和應用層。其中數據層主要包括控制點信息空間數據、屬性數據和基礎地理信息數據。控制點信息空間數據來源于原始資料的矢量化,屬性數據則由相關部門提供,基礎地理信息數據主要來源于基礎地理信息數據庫。服務層是這些數據的服務和函數。應用層主要指客戶端利用服務進行的訪問和查詢。系統使用不需要開發和安裝特別的應用程序,所有應用開發都集中在服務器端,從而使信息共享變得更為簡單,系統建成后將在內網環境中運行。系統總體框架如圖1所示。1)數據服務層:基礎數據源于省基礎地理信息數據庫,選取必要的要素如行政區劃、水系、居民地、主要道路等形成省測量標志分布略圖的底圖數據,由ArcGISServer制作切片,為緩存地圖服務。控制點數據包括控制點空間數據和屬性數據,空間數據通過建立要素圖層,由ArcGISServer封裝和成符合OGC標準的WMS服務和WFS服務。屬性數據儲存在服務器的Oracle數據庫中,以數據庫的方式提供服務。
2)邏輯服務層:系統采用SOA技術進行服務封裝和,空間數據和功能使用ArcGISServer,在客戶端使用ArcGISRESTAPI進行解析,實現地圖服務和空間查詢。Web服務則通過IIS(InternetinformationServer)服務,Web服務通過網絡協議發送到客戶端后通過瀏覽器(或插件)提供瀏覽。
3)界面表現層:客戶端采用Silverlight富客戶端技術,通過調用邏輯服務層提供的各類服務完成各個模塊的業務功能,將查詢、錄入、更新等操作分布到客戶端執行。此方案可以減少客戶端與服務器的交互次數,便于多用戶同時對系統進行管理和維護,并提高了瀏覽與查詢速度。
系統功能設計
1系統總體功能結構
測量標志管理信息系統包括地圖瀏覽模塊、控制點信息查詢模塊、控制點信息管理模塊、測量標志普查成果匯交模塊和用戶管理模塊。系統總體功能結構如圖2所示。
2地圖瀏覽模塊
地圖功能為用戶提供了最基本的GIS功能,包括放大、縮小、漫游、全圖顯示、導航和圖層管理等功能。系統提供地圖打印功能,可以對當前地圖范圍打印出圖。
3控制點信息查詢模塊
該模塊可為所有用戶使用,系統提供空間查詢和屬性查詢兩種方式。空間查詢即在地圖上選定區域,查詢該區域內所有類型的控制點。屬性查詢則通過輸入點名或選擇所在地進行查詢,此查詢支持模糊搜索。查詢結果均通過圖形和列表的方式予以展現。
4控制點信息管理模塊
控制點信息管理模塊主要包括控制點信息錄入、控制點信息更新和控制點信息審核三個部分。控制點信息的管理分為空間數據管理和屬性數據管理兩個部分。空間數據作為系統的主要空間依據,通常只允許在服務端進行統一更新維護。屬性數據的錄入和更新必須依據空間數據進行,在空間數據導入或更新后,信息管理用戶通過查詢需要錄入或更新屬性數據的點進行數據管理操作。
1)控制點信息錄入模塊
該模塊用于對已具有空間點位的控制點信息進行補充完善。擁有錄入權限的用戶登錄系統后,可查詢未錄入信息的控制點,在控制點信息錄入界面上逐項錄入控制點信息,錄入完成后上傳至審核表。
2)控制點信息更新模塊
該模塊用于更新控制點信息數據,信息管理用戶可對該控制點信息進行更新,更新完成后上傳至數據庫中的審核表。
3)控制點信息審核模塊
該模塊用于對已執行錄入和更新的控制點信息進行審核操作。數據錄入或更新后會暫存于審核表,審核狀態為“未審核”,不能提供用戶進行瀏覽。擁有審核權限的管理員登錄后,可瀏覽待審核的控制點信息,審核通過的記錄,審核狀態變為“通過”,將更新至對應的數據表中。審核不通過的記錄,審核狀態為“不通過”,不會更新至對應數據表,并通知相關人員重新進行錄入或更新。
5測量標志普查成果匯交模塊
測量標志普查成果匯交是特殊的控制點信息更新功能,用于在某行政區域進行集中性測量標志普查時使用。該功能可方便查詢某一行政區域的各類控制點,在普查工作開展前輸出已錄入的控制點信息作為普查資料。在普查工作結束后,可通過該功能進行對普查區域的控制點信息進行更新。該模塊主要包括普查資料分發、普查成果更新和舊水準點標注。
6用戶管理模塊用戶管理模塊主要是管理員對不同權限用戶進行管理操作。該模塊只有最高權限的管理員可以使用,管理員可以添加或刪除低級別的用戶。
系統數據庫設計
1數據庫邏輯設計
數據庫設計是測量標志管理信息系統建設中至關重要的一項工作,它是整個系統的運行基礎,測量標志管理信息系統數據庫設計包括空間數據庫設計和屬性數據庫設計兩個部分。
空間數據庫的存儲與管理借助于ESRI公司開發的空間數據庫引擎ArcSDE,運用ArcCatalog管理工具將數據導入到ArcSDE數據庫中。屬性數據庫管理工具則采用Oracle大型數據庫管理系統,由Oracle統一對各類數據進行高效地管理,從而保證其可以緊密結合Windows操作系統平臺發揮最高的性能和優勢。空間數據庫和屬性數據庫獨立分布存放,彼此之間通過關鍵字相關聯,為測量標志信息的存儲和管理提供空間及屬性信息服務。
2數據庫表結構設計
1)控制點信息數據庫
控制點信息數據庫主要用于存儲控制點相關信息。控制點信息數據庫分為控制點信息表、控制點信息審核表和控制點操作日志表。控制點信息表是系統的基礎,用于儲存控制點詳細信息。其表結構如表1所示。控制點信息操作審核表用于存儲對控制點信息進行的錄入、更新等操作的全部字段記錄,以供管理員審核使用,其表結構與控制點信息表結構相同,審核通過后的數據才能錄入或更新至控制點信息表。
控制點操作日志表用于存儲用戶錄入、更新和審核控制點數據時的操作記錄。日志表中的每一條記錄都與審核表中的某一條記錄相對應,二者通過ID計數器生成的隨機六位ID相關聯。控制點操作日志表結構如表2所示。
2)控制點點位空間數據庫
控制點空間數據庫儲存控制點點位空間信息,字段“CODE”是根據空間點的位置進行編碼的,具有惟一性的特征,該字段用于和屬性數據相關聯。控制點空間數據表如表3所示。
3)用戶數據庫
用戶數據庫用于儲存用戶信息,可對不同用戶進行權限控制。用戶信息表結構如表4所示。
系統功能實現
1系統實現關鍵技術
系統采用Browser/Server架構,在服務器端基于省基礎地理數據庫提供的基礎數據,建立控制點信息專題空間要素數據,由ArcGISServer10進行。客戶端采用ArcGISAPIforSilverlight2.1進行開發,利用RIA技術(RichInternetApplication)提高瀏覽查詢的速度,增強用戶體驗。本系統的實現技術創新點表現在3個方面:
1)WCF應用
WCF是面向服務的產品,利用WCF可以解決統一性、安全、可信賴、互操作和跨平臺通信等應用需求。系統通過采用Silverlight富客戶端開發技術,運用RIA技術調用WCF服務來實現對空間數據庫的管理,該技術的采用既可以降低服務器的壓力,又可以減少客戶端與服務器端的交互次數,提高客戶端的瀏覽與查詢速度。
2)屬性數據庫設計
本系統中的屬性數據庫設計思路也是一大亮點。在數據庫設計方面,它與已建成的同類系統的本質區別在于設計了控制點信息操作審核表作為成果過渡表,此設計方式的合理性體現在兩個方面,一方面可以為控制點信息表傳遞數據,另一方面它為用戶查詢控制點錄入或更新的歷史記錄提供了可能性。
3)空間庫與屬性庫關聯
系統中涉及到對空間數據的查詢和管理操作,因此首先必須解決空間數據庫和屬性數據庫之間的關聯問題,本系統是通過字段“編碼”將其關聯起來的,該編碼是利用程序根據控制點所在地、類型和等級進行統一設計的,具有惟一性的特征。
2系統成果展示
系統設置了用戶登陸界面進行權限控制,為了便于瀏覽系統的整體效果,現以最高權限的管理員身份登陸。
結束語
本文基于ArcGISServer開發平臺構建了具有空間信息查詢和管理等功能的測量標志管理信息系統。系統采用B/S架構體系,提高了測量標志信息管理的工作效率。此外,系統按照功能模塊進行劃分以滿足不同權限用戶的需求,達到了分工明確的目的,促進了測量標志信息管理的數字化進程,為建設相關系統提供了借鑒和參考。本文實現的測量標志信息管理系統目前已運用到實踐中,并獲得了良好的效果。相信通過后期的測量標志普查工作對管理系統的功能進行不斷的完善,可以將系統做的更加完整。