• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看

      ?

      測繪成果管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)

      2013-03-06 05:43:50張文金
      城市勘測 2013年5期
      關(guān)鍵詞:客戶端框架測繪

      張文金

      (合肥市測繪設(shè)計(jì)研究院,安徽合肥 230061)

      測繪成果管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)

      張文金?

      (合肥市測繪設(shè)計(jì)研究院,安徽合肥 230061)

      測繪成果管理系統(tǒng)是以測繪成果數(shù)據(jù)管理為核心,以生產(chǎn)管理、生產(chǎn)作業(yè)人員共同參與的綜合性交互平臺(tái)。系統(tǒng)基于.NET框架平臺(tái)開發(fā),服務(wù)器端采用最新的WCF技術(shù),客戶端采用Extjs 3.2框架技術(shù),最終實(shí)現(xiàn)測繪成果數(shù)據(jù)的綜合管理、網(wǎng)上瀏覽、批量錄入與轉(zhuǎn)移、快速檢索、屬性提取及備份恢復(fù)等功能,使測繪成果管理工作達(dá)到科學(xué)、規(guī)范、高效。

      B/S;WCF;測繪成果;Extjs 3.2框架

      1 引 言

      測繪成果是國民經(jīng)濟(jì)和社會(huì)發(fā)展的基礎(chǔ)資料,是國家基礎(chǔ)建設(shè)及工程規(guī)劃設(shè)計(jì)的重要依據(jù)。管理好測繪成果資料,使其接收、存儲(chǔ)、供應(yīng)更加規(guī)范、高效和安全具有重要意義。合肥市測繪設(shè)計(jì)研究院經(jīng)過五十余年的發(fā)展,特別是近幾年在基礎(chǔ)測繪、測繪產(chǎn)品的開發(fā)應(yīng)用中積累了大量的數(shù)字線劃圖數(shù)據(jù)、數(shù)字柵格圖數(shù)據(jù)、影像數(shù)據(jù)、專題數(shù)據(jù)、檔案資料數(shù)據(jù)、控制資料數(shù)據(jù)、三維城市數(shù)據(jù)等寶貴的測繪成果數(shù)據(jù)資料。采用硬盤存儲(chǔ)、文件管理的傳統(tǒng)方式給測繪成果資料數(shù)據(jù)的安全性帶來一定隱患,同時(shí)給日常查找和利用等工作帶來了很大不便。為了解決測繪成果資料數(shù)據(jù)量大、檢索效率低下、不易保存、容易泄密、更新與維護(hù)困難等傳統(tǒng)數(shù)據(jù)成果管理模式的弊端,同時(shí)也為了滿足對于測繪成果的監(jiān)管要求,通過對數(shù)據(jù)格式、檢索方法、存儲(chǔ)介質(zhì)等的不斷深入研究,應(yīng)用計(jì)算機(jī)技術(shù)、網(wǎng)絡(luò)技術(shù)及數(shù)據(jù)庫技術(shù)等先進(jìn)技術(shù)開發(fā)了測繪成果管理系統(tǒng),提供一套安全,高效的測繪成果管理和利用模式。

      2 系統(tǒng)總體框架

      依據(jù)系統(tǒng)的設(shè)計(jì)要求以及從系統(tǒng)平臺(tái)安全性、穩(wěn)定性、用戶使用方便性等方面考慮,測繪成果管理系統(tǒng)采用B/S與C/S相結(jié)合的架構(gòu)模式,基于.NET框架平臺(tái)進(jìn)行開發(fā),利用Oracle11g關(guān)系型數(shù)據(jù)庫作為系統(tǒng)的數(shù)據(jù)庫管理平臺(tái),采用SOA技術(shù)將面向測繪成果管理的不同應(yīng)用與服務(wù)統(tǒng)一封裝起來,并將其通過不同的表現(xiàn)形式表現(xiàn)出來(包括ActiveX插件、WEB表現(xiàn)),實(shí)現(xiàn)多種數(shù)據(jù)和程序的調(diào)用接口,為用戶提供一個(gè)面向設(shè)計(jì)過程的、動(dòng)態(tài)圖檔管理的新思路,使測繪成果管理工作達(dá)到科學(xué)、規(guī)范、高效。系統(tǒng)的總體框架如圖1所示:

      圖1 系統(tǒng)總體框架圖

      3 實(shí)現(xiàn)技術(shù)路線

      3.1 開發(fā)工具

      系統(tǒng)基于微軟的.NET Framework3.5SP1平臺(tái)進(jìn)行開發(fā),采用C#編程語言。另外,采用ADO.NET技術(shù)提供的Command、Dataset等對象,基于.NET開發(fā)平臺(tái),建立一個(gè)快速的、穩(wěn)定的、靈活的系統(tǒng)數(shù)據(jù)庫。ADO. NET是一組用于和數(shù)據(jù)源進(jìn)行交互的面向?qū)ο箢悗?,允許和不同類型的數(shù)據(jù)源以及數(shù)據(jù)庫進(jìn)行交互,提供與數(shù)據(jù)源進(jìn)行交互的相關(guān)的公共方法。

      3.2 技術(shù)選型

      系統(tǒng)服務(wù)器端采用WCF技術(shù)及自有的ObjectHelper數(shù)據(jù)庫操作層框架,實(shí)現(xiàn)與Oracle數(shù)據(jù)庫之間的無縫切換;系統(tǒng)客戶端采用Extjs 3.2框架技術(shù),其兼容目前市面上絕大多數(shù)的瀏覽器,能夠?qū)崿F(xiàn)華麗的用戶界面及豐富的用戶交互,文檔在線瀏覽使用了多種ActiveX插件,例如MXDraw,MultiTiffViewer,DSOFramer等。WCF是微軟基于SOA推出的.NET平臺(tái)下的框架產(chǎn)品,其通過暴露終結(jié)點(diǎn)(ENDPOINT)的方式將要實(shí)現(xiàn)的業(yè)務(wù)數(shù)據(jù)傳給調(diào)用程序。Extjs 3.2框架是一個(gè)Ajax框架,用于在客戶端創(chuàng)建豐富多彩的web應(yīng)用程序界面。

      系統(tǒng)在經(jīng)典的三層架構(gòu)(數(shù)據(jù)訪問層、業(yè)務(wù)邏輯層、用戶顯示層)中加入一層WCF服務(wù)層,如圖2所示。在WCF服務(wù)層,可以將每種服務(wù)都封裝成一個(gè)類,實(shí)現(xiàn)對業(yè)務(wù)實(shí)體對象的操作,處理不同的用戶請求、并發(fā)布每個(gè)服務(wù)的契約,通過WCF服務(wù)層接口向用戶顯示層傳輸數(shù)據(jù)。通過該技術(shù)選型實(shí)現(xiàn)了客戶端同服務(wù)器之間的交流只進(jìn)行業(yè)務(wù)數(shù)據(jù)的交換,降低系統(tǒng)組件間的耦合度,復(fù)用度高、通訊量小、運(yùn)行速度快,同時(shí)能夠秉承富客戶端的思想,采用異步通訊技術(shù),操作方便,交互豐富。

      圖2 系統(tǒng)技術(shù)選型圖

      4 功能設(shè)計(jì)與實(shí)現(xiàn)

      4.1 功能設(shè)計(jì)

      測繪成果管理系統(tǒng)變落后的文件夾式管理為先進(jìn)的系統(tǒng)化管理,以構(gòu)建信息化測繪成果管理平臺(tái)為目標(biāo)。表現(xiàn)為實(shí)現(xiàn)數(shù)據(jù)共享與信息交流,快速、完整、準(zhǔn)確地將測繪成果數(shù)據(jù)批量錄入系統(tǒng);通過數(shù)據(jù)的各種屬性信息,圖形數(shù)據(jù)高效地查詢測繪成果數(shù)據(jù);用戶管理、權(quán)限管理、操作留痕,實(shí)現(xiàn)數(shù)據(jù)安全雙保險(xiǎn)等方面。依據(jù)系統(tǒng)建設(shè)目標(biāo)要求,在系統(tǒng)功能方面進(jìn)行詳細(xì)設(shè)計(jì),具體功能模塊分類如圖3所示。

      圖3 系統(tǒng)功能分類圖

      4.2 功能開發(fā)

      系統(tǒng)在開發(fā)方面,采用基于WCF服務(wù)的應(yīng)用程序架構(gòu),通過訪問WCF對外提供的可調(diào)用接口獲取各類相關(guān)服務(wù),服務(wù)接口通過ServiceContract(服務(wù)契約)生成URL地址,在客戶端應(yīng)用程序上通過Proxy(代理)訪問服務(wù)端點(diǎn)的機(jī)制進(jìn)行調(diào)用。本文以提供數(shù)據(jù)訪問服務(wù)為例闡明其實(shí)現(xiàn)步驟:對于需要提供的數(shù)據(jù)訪問服務(wù),根據(jù)系統(tǒng)應(yīng)用需求暴露數(shù)據(jù)庫的訪問層,可以針對每個(gè)表單發(fā)布服務(wù),也可以對多表發(fā)布服務(wù),客戶端訪問服務(wù)獲取數(shù)據(jù)后,自行處理以得到符合相關(guān)業(yè)務(wù)的數(shù)據(jù),并與界面層進(jìn)行綁定。

      (1)服務(wù)器端實(shí)現(xiàn)

      服務(wù)器端實(shí)現(xiàn)步驟主要分為服務(wù)契約定義、實(shí)現(xiàn)宿主程序承載服務(wù)及制定地址和綁定三大步驟,以下為服務(wù)契約定義實(shí)現(xiàn)內(nèi)容。

      在WCF服務(wù)接口文件中定義服務(wù)契約、操作契約、數(shù)據(jù)契約,從而設(shè)定WCF對外提供的服務(wù)以及操作。

      namespace DALService

      { [ServiceContract]

      public interface IServiceDAL

      { [OperationContract]

      ArrayList DatatableInfoFind(string type,string id);

      public class ServiceDAL:IServiceDAL

      { Public ArrayList DatatableInfoFind(string type,string id)

      { //具體實(shí)現(xiàn)

      …………………….}

      (2)客戶端實(shí)現(xiàn)

      在客戶端方面,使用Extjs 3.2框架技術(shù)進(jìn)行調(diào)用WCF服務(wù)??蛻舳嗽谂渲梦募慕Y(jié)點(diǎn)中配置服務(wù)端發(fā)布服務(wù)的地址、結(jié)點(diǎn)名稱、綁定和協(xié)議等,生成代理變量訪問服務(wù),實(shí)現(xiàn)與服務(wù)器的通信。

      4.3 功能實(shí)現(xiàn)

      系統(tǒng)在功能實(shí)現(xiàn)方面,采用先進(jìn)的管理理念,真正意義上實(shí)現(xiàn)測繪成果資料的系統(tǒng)化、科學(xué)化、信息化管理。系統(tǒng)對測繪成果管理實(shí)現(xiàn)兩種組織方式,一是以項(xiàng)目的形式組織成果資料,項(xiàng)目可以按照年份、月份或區(qū)域進(jìn)行歸檔,對項(xiàng)目數(shù)據(jù)進(jìn)行圖形顯示與業(yè)務(wù)流轉(zhuǎn);二是以成果類型的方式組織成果資料,針對數(shù)據(jù)類型不一、格式多樣、屬性信息不同等情況,系統(tǒng)提供“數(shù)字線劃圖”、“數(shù)字柵格圖”、“數(shù)字正射影像圖”、“數(shù)字高程模型”、“影像數(shù)據(jù)”、“專題數(shù)據(jù)”、“檔案資料”、“控制點(diǎn)資料”、“三維城市數(shù)據(jù)”、“行政辦公”、“信息管理”、“統(tǒng)計(jì)圖表”等多種表類型,并支持表結(jié)構(gòu)的自定義操作。用戶可以按照自己的需求,來修改表結(jié)構(gòu)的內(nèi)容,如:控制點(diǎn)資料表,系統(tǒng)能根據(jù)客戶的控制點(diǎn)屬性,建立一個(gè)完全對應(yīng)的控制點(diǎn)表結(jié)構(gòu)管理框架,實(shí)現(xiàn)控制點(diǎn)的無縫管理。同時(shí),系統(tǒng)可方便高效地管理dwg格式、shp格式、MapGIS格式、文檔、圖片、視頻等多種格式數(shù)據(jù),實(shí)現(xiàn)數(shù)據(jù)的屬性提取、批量錄入與轉(zhuǎn)移、網(wǎng)上瀏覽、快速檢索、成果更新、成果目錄發(fā)布、備份恢復(fù)及系統(tǒng)分類管理等各種實(shí)用功能。

      5 系統(tǒng)運(yùn)行實(shí)例

      系統(tǒng)從實(shí)用性、安全性、可靠性、靈活性的角度出發(fā),在功能設(shè)計(jì)滿足用戶需求的同時(shí),界面設(shè)計(jì)充分發(fā)揮了Extjs3.2框架的技術(shù)優(yōu)勢,以其獲得良好的用戶體驗(yàn)。經(jīng)過長時(shí)間測試和運(yùn)行,合肥市測繪設(shè)計(jì)研究院對系統(tǒng)進(jìn)行了應(yīng)用,該系統(tǒng)在穩(wěn)定性、實(shí)用性、易操作性、易維護(hù)性、易擴(kuò)展性、容錯(cuò)性等各個(gè)性能方面均表現(xiàn)良好。測繪成果管理系統(tǒng)的運(yùn)行實(shí)例界面如圖4、圖5所示。

      圖4 系統(tǒng)網(wǎng)上瀏覽DWG數(shù)據(jù)圖

      圖5 系統(tǒng)分類管理圖

      6 結(jié) 語

      測繪成果管理系統(tǒng)采用B/S與C/S相結(jié)合的架構(gòu)模式,基于.NET框架平臺(tái)進(jìn)行開發(fā),利用WCF服務(wù)框架技術(shù)、網(wǎng)絡(luò)技術(shù)、數(shù)據(jù)庫技術(shù)等先進(jìn)技術(shù),實(shí)現(xiàn)對測繪成果數(shù)據(jù)的有效管理與科學(xué)應(yīng)用。系統(tǒng)根據(jù)用戶的管理現(xiàn)狀和習(xí)慣,以項(xiàng)目和成果類型兩種方式組織測繪成果資料。用戶可以根據(jù)日常工作要求,靈活的建立一級(jí)或多級(jí)文件管理結(jié)構(gòu),形成多級(jí)管理目錄,并可以無限級(jí)的建立子分類,同時(shí)可以對子分類目錄中的各種格式數(shù)據(jù)進(jìn)行自定義表結(jié)構(gòu)操作,通過自定義操作定制系統(tǒng),能夠使系統(tǒng)操作模式與用戶管理習(xí)慣完全吻合,具有良好的可擴(kuò)展性、可操作性和可維護(hù)性,實(shí)現(xiàn)測繪成果數(shù)據(jù)的有效組織和管理,為用戶提供更好的用戶體驗(yàn),縮短人與計(jì)算機(jī)應(yīng)用系統(tǒng)之間的距離,為測繪工作提供了極大的便利,提高了工作效率,節(jié)約了成本。

      [1] 鄒俊平,余美義.工程測繪系統(tǒng)的研究[J].城市勘測,2010(6):16~18.

      [2] Vince Varallo.ASP.NET3.5商用開發(fā)架構(gòu)精解[M].北京:清華大學(xué)出版社,2010.

      [3] 樊文有,謝靖,邵隆.MAPSUV數(shù)字測繪成果管理系統(tǒng)的設(shè)計(jì)[J].中國地質(zhì)大學(xué)學(xué)報(bào),2006,9(5):715~718.

      [4] 王月霞.淺談新形勢下測繪成果檔案資料的管理[J].江西測繪,2008(3):36~37.

      [5] Juval Lowy.WCF Service編程[M].南京:東南大學(xué)出版社,2007.

      [6] 帥開德.測繪生產(chǎn)管理信息系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].測繪與空間地理信息,2009,32(4):48~50.

      [7] KarliWantson,Christian Nagol.C#入門經(jīng)典[M].北京:清華大學(xué)出版社,2006.

      [8] Hoffman.K.VisualC#2005技術(shù)內(nèi)幕[M].北京:機(jī)械工業(yè)出版社,2007.

      [9] 張福浩,劉紀(jì)平,王亮等.測繪數(shù)據(jù)安全管理系統(tǒng)設(shè)計(jì)開發(fā)[J].測繪科學(xué),2006,31(1):77~79.

      [10] 張進(jìn)軍,張維勇,薛來文.一種基于插件的軟件體系結(jié)構(gòu)[J].合肥工業(yè)大學(xué)學(xué)報(bào)·自然科學(xué)版,2005,28(4):399~401.

      Design and Realization of Surveying and M apping Production M anagement System

      Zhang Wenjin
      (Hefei Surveying and Mapping Institute,Hefei230061,China)

      Surveying and mapping production management system is a comprehensive interactive platform which involved joint participation ofmanagers and workers.The key point of this system is about datamanagement.The development of this system is based on.NET framework,The server-side and client-side use the latest technology ofWCF and Extjs 3.2 framework,respectively.This system will ultimately achieve several functions such as integratedmanagement of the surveying and mapping data,online browsing,batch entry and transfer,fast retrieval,attribute extraction and backup recovery.Consequently,it canmake the surveying andmapping productionmanagementmore scientificmore standardized and more efficient.

      browser/server;windows communication foundation;surveying and mapping production;Framework of Extjs 3.2

      1672-8262(2013)05-43-03

      P208.2

      B

      2012—12—13

      張文金(1976—),男,工程師,主要從事數(shù)據(jù)管理、加工與生產(chǎn)工作。

      猜你喜歡
      客戶端框架測繪
      框架
      廣義框架的不相交性
      浙江省第一測繪院
      工程測繪中GNSS測繪技術(shù)的應(yīng)用
      縣級(jí)臺(tái)在突發(fā)事件報(bào)道中如何應(yīng)用手機(jī)客戶端
      孵化垂直頻道:新聞客戶端新策略
      基于Vanconnect的智能家居瘦客戶端的設(shè)計(jì)與實(shí)現(xiàn)
      電子測試(2018年10期)2018-06-26 05:53:34
      04 無人機(jī)測繪應(yīng)用創(chuàng)新受青睞
      無人機(jī)在地形測繪中的應(yīng)用
      電子制作(2017年9期)2017-04-17 03:01:00
      WTO框架下
      法大研究生(2017年1期)2017-04-10 08:55:06
      洛隆县| 澄城县| 时尚| 宜阳县| 绥滨县| 汝南县| 上杭县| 鄄城县| 宜昌市| 成都市| 新干县| 时尚| 娄底市| 内黄县| 翁牛特旗| 延川县| 太仓市| 麟游县| 文水县| 富裕县| 肥西县| 拜城县| 牡丹江市| 临洮县| 巴林右旗| 密云县| 龙南县| 万山特区| 呼伦贝尔市| 平和县| 铜梁县| 比如县| 卢龙县| 闸北区| 新郑市| 上饶县| 马山县| 祁阳县| 饶河县| 峨眉山市| 恭城|