基于GIS的市政設施管理系統(tǒng)_第1頁
基于GIS的市政設施管理系統(tǒng)_第2頁
基于GIS的市政設施管理系統(tǒng)_第3頁
基于GIS的市政設施管理系統(tǒng)_第4頁
基于GIS的市政設施管理系統(tǒng)_第5頁
已閱讀5頁,還剩52頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、基于基于 gisgis 的市政設施管理系統(tǒng)的市政設施管理系統(tǒng)摘 要基于 gis 的施政設施管理系統(tǒng)采用了以 c#為前臺,sql server 2000 為后臺的設計方法,具體實現(xiàn)了電子地圖的控制功能,市政設施數(shù)據(jù)管理功能和系統(tǒng)維護功能。本文詳細論述了系統(tǒng)的設計和實現(xiàn)的過程,包括系統(tǒng)的需求分析,概念設計,邏輯設計,應用程序設計和主程序的調(diào)試和試運行情況,最后介紹了本系統(tǒng)的使用說明。在需求分析中著重介紹了系統(tǒng)的功能設置及系統(tǒng)的數(shù)據(jù)流程圖和數(shù)據(jù)字典。實體及其之間關(guān)系模型的設計即概念設計和邏輯設計也在本文中進行了詳細的說明。在系統(tǒng)的應用程序設計中,敘述了系統(tǒng)的主窗口界面和各部分的功能模塊的設計思想及實

2、現(xiàn)的方法。系統(tǒng)程序調(diào)試章節(jié)中敘述了在調(diào)試中遇到的問題和解決的方法。關(guān)鍵詞gis; 市政設施; 管理系統(tǒng)management system of municipal facilities based on gisabstractthis dissertation introduces the course of design of management system of municipal facilities based on gis, included of requirement analyse, conception design, logic design, application

3、design, main program debugging and running test of main program, in the end, it introduces the using explain of the system. in the paragraph of requirement analyse, it particularly introduces general situation of system, function setting, collectivity target, structure of main system and subsystem,

4、data flow chart and data dictionary of system. conception design and logic design which aim at data design for this system, explain the designs of all kinds of information tables. in the part of application design, at first it introduces a software and modules for developing this system, then the ma

5、in window and function of every part in the window, in the end it explains design idea and method of functions in every subsystem, there are also some code for that. the paragraph of program debugging and running describes some debugging problems and how to deal with them, and show the running statu

6、s in function test.key wordsgis; municipal facilities; management system享有工作室-為您提供最優(yōu)秀的計算機畢業(yè)設計論文解決方案 客服qq:810354974/844511071/465729264畢業(yè)設計論文購買 畢業(yè)設計論文定做 目 錄緒緒 論論.11 基于基于 gis 的市政設施管理系統(tǒng)的需求分析的市政設施管理系統(tǒng)的需求分析.31.1 系統(tǒng)概況.31.2 系統(tǒng)功能說明.31.3 系統(tǒng)總體達到的目標.61.4 系統(tǒng)總體結(jié)構(gòu)和子系統(tǒng)結(jié)構(gòu).61.4.1 系統(tǒng)總體結(jié)構(gòu).61.4.2 子系統(tǒng)結(jié)構(gòu).61.5 系統(tǒng)的數(shù)據(jù)流程圖和數(shù)據(jù)

7、字典.101.6 系統(tǒng)的軟硬件支持環(huán)境.122 基于基于 gis 的市政設施管理系統(tǒng)的概念設計的市政設施管理系統(tǒng)的概念設計.123 基于基于 gis 的市政設施管理系統(tǒng)的邏輯設計的市政設施管理系統(tǒng)的邏輯設計.134 基于基于 gis 的市政設施管理系統(tǒng)的應用程序設計的市政設施管理系統(tǒng)的應用程序設計.154.1 相關(guān)軟件介紹.154.2 主窗口設計.164.3 功能模塊設計.184.3.1 電子地圖控制子系統(tǒng)功能模塊設計.184.3.2 電子地圖顯示子系統(tǒng)功能模塊設計.204.3.3 電子地圖輸出子系統(tǒng)功能模塊設計.214.3.4 查詢子系統(tǒng)功能模塊設計.224.3.5 數(shù)據(jù)修改子系統(tǒng)功能模塊設

8、計.234.3.6 幫助子系統(tǒng)功能模塊設計.274.3.7 其他功能模塊設計系統(tǒng)維護功能模塊.275 系統(tǒng)程序調(diào)試與試運行情況系統(tǒng)程序調(diào)試與試運行情況.286 系統(tǒng)的使用說明系統(tǒng)的使用說明.35結(jié)論結(jié)論.36致謝致謝.37主要參考文獻主要參考文獻.37外文資料翻譯外文資料翻譯.38緒 論為了滿足 gis 對地球表面、空中和地下的若干要素空間分布和相互關(guān)系的研究,gis 都具有公共地理定位基礎(chǔ)、標準化和數(shù)字化、多維結(jié)構(gòu)的特點。此外,gis 還具有數(shù)據(jù)輸入、存貯、編輯、查詢、檢索、顯示輸出的功能,能進行各種操作運算和應用分析,并易于更新維護。gis 對圖形的編輯處理是其用戶界面的最顯著的特點之一。

9、一般來說 gis 的特點為:空間可視化,空間導向,空間思維。gis 概念的提出要追溯到二十世紀五十年代,計算機科學在測量學和地圖制圖學中的應用,使人們開始有可能用電子計算機來收集,存儲和處理各種與空間和地理分布有關(guān)的圖形和屬性數(shù)據(jù),并希望通過計算機對數(shù)據(jù)的分析來直接為管理和決策服務。奧地利測繪部門首先建立了地籍數(shù)據(jù)庫,而后加拿大的測量學家首先提出了地理信息系統(tǒng)這一術(shù)語,并建立了世界上第一個 gis加拿大地理信息系統(tǒng),用于自然資源的管理和規(guī)劃。六十年代 ibm和 colorado 也開始致力于 gis 的研究和相關(guān)軟件的開發(fā)。七十年代受計算機軟硬件發(fā)展的促進,gis 技術(shù)朝實用化方向發(fā)展,一些發(fā)

10、達國家將 gis 投入實際應用,與此同時,gis 軟件得到很大的發(fā)展,成為一個引人注目的領(lǐng)域。而后的幾十年中 gis 得到了普及和推廣應用,gis 軟件的發(fā)展主要在開放gis 的研究;關(guān)系數(shù)據(jù)庫和 gis 的結(jié)合;gis 構(gòu)件的開發(fā)和互聯(lián)網(wǎng)成為了gis 新的操作平臺。隨著數(shù)字化信息產(chǎn)品的普及,gis 已經(jīng)成為了人們生產(chǎn)生活中不用可缺少的工具和助手。絕大多數(shù)的 gis,主要處理二維空間數(shù)據(jù),從這些數(shù)據(jù)中經(jīng)過處理得出的有用的信息,既可以通過圖形圖像的形式表達,也可以統(tǒng)計圖,表格和各種各樣的人機交互形式來表達。gis 可通過獲取,輸入,操作,傳輸,可視化,組合,查詢,分析,建模和輸出數(shù)據(jù)的形式為土地

11、利用,自然資源,環(huán)境,運輸,城市設施和其它管理的規(guī)劃和管理提供決策支持。目前的 gis 的研究和應用都處在一個高速發(fā)展的階段,未來若干年空間數(shù)據(jù)的采集和 gis 技術(shù)將會有更新更大的發(fā)展,從而給城市空間數(shù)據(jù)生產(chǎn)和 gis 應用增添新的活力。衛(wèi)星影像技術(shù),數(shù)字攝影測量和空間定位技術(shù)的發(fā)展將為 gis 的發(fā)展提供支持,新的數(shù)據(jù)獲取和更新技術(shù)的發(fā)展,新數(shù)據(jù)形式的應用,數(shù)據(jù)共享政策及其實施,國家多尺度空間數(shù)據(jù)基礎(chǔ)設施的建設以及數(shù)字地球和數(shù)字城市的建設都將大大改善城市空間數(shù)據(jù)的狀況。gis 技術(shù)的將在城市發(fā)展中得到實際應用,從而提高了 gis 系統(tǒng)的應用的水平。城市 gis 將進一步轉(zhuǎn)向應用,為城市的發(fā)

12、展建立一整套的數(shù)字信息,將會帶來極大的實際效益,gis 也將真正走向產(chǎn)業(yè)化和市場化。本系統(tǒng)是基于 gis 的市政設施管理系統(tǒng),通過本系統(tǒng),可以實現(xiàn)對市政設施的信息化管理,提高各市政部門的協(xié)同工作,改變現(xiàn)有的對設施的管理模式。系統(tǒng)的設計主要依據(jù)城市市政監(jiān)管信息化系列標準,通過 c#平臺來實現(xiàn)。1 基于 gis 的市政設施管理系統(tǒng)的需求分析1.1 系統(tǒng)概況 基于 gis 的市政設施管理系統(tǒng)的功能主要是對市政設施進行查找和管理,這是適應市政管理現(xiàn)代化,數(shù)字化和信息化的要求,結(jié)合已經(jīng)制定的城市市政監(jiān)管信息化系列標準,可以實現(xiàn)市政設施管理的無紙化操作,不但提高了工作效率,而且可以實現(xiàn)各個市政部門之間的協(xié)

13、作。系統(tǒng)的開發(fā)使用 c#平臺和 mapobjects2.3 組件,可以對地圖進行操作,實現(xiàn)地理位置和市政設施屬性的互動,使用戶得到更直觀的信息。通過在 c#中嵌入 mo2.3 便可以進行基于 gis 的市政設施管理系統(tǒng)的開發(fā)??紤]到系統(tǒng)的應用范圍和對象,主要實現(xiàn)兩大關(guān)鍵功能,查找功能和數(shù)據(jù)修改功能,并可以通過地圖標記輔助查找定位功能。1.2 系統(tǒng)功能說明基于 gis 的市政設施管理系統(tǒng)主要是為市政部門提供一個信息化的管理方式,系統(tǒng)為一般用戶提供了設施查找和定位功能,也為專業(yè)用戶提供了數(shù)據(jù)修改功能以實現(xiàn)數(shù)據(jù)信息的更新。本系統(tǒng)分為七大子系統(tǒng):電子地圖控制子系統(tǒng),電子地圖顯示子系統(tǒng),電子地圖輸出子系

14、統(tǒng),查詢子系統(tǒng),數(shù)據(jù)修改子系統(tǒng),幫助子系統(tǒng),其他(系統(tǒng)維護) 。(1) 電子地圖控制子系統(tǒng)電子地圖控制子系統(tǒng)主要是對電子地圖進行操作,實現(xiàn)放大,縮小,漫游的功能,并可以對電子地圖的圖層進行選擇顯示。(2) 電子地圖顯示子系統(tǒng)電子地圖顯示子系統(tǒng)是控制系統(tǒng)各個地圖顯示的模塊,可以對所顯示的地圖做標記并可以通過刷新消除標記,顯示所選擇的地圖,鷹眼功能可以在主地圖顯示范圍變化時顯示出主窗口地圖在全比例地圖下的位置和范圍。(3) 電子地圖輸出子系統(tǒng)電子地圖輸出子系統(tǒng)是對主窗口地圖窗口范圍或全部范圍輸出,并保存為 bmp 格式圖片或通過打印機打印出來,滿足不同的保存需求。(4) 查詢子系統(tǒng)查詢子系統(tǒng)是本系

15、統(tǒng)中的關(guān)鍵功能之一,用戶可以通過此功能方便的查找到所需的設施。系統(tǒng)提供了兩種查找方式:一個是通過選擇部件或事件的大類和小類來查找相同類別的所有設施部件或事件;另外一個是通過物理位置查找,輸入坐標和距離中心坐標點的位移來查找距離中心點某距離的所有設施部件或所有事件,或者在結(jié)果列表中選擇一個部件或者事件,再選擇距離后就可以查找得到和所選部件或事件某距離內(nèi)的所有部件或事件。設置這兩種查找方式的原因是考慮到市政管理的特點,需要對相同類別的設施部件或事件進行查看分析,而查找某個坐標點或區(qū)域的設施部件或事件以便于市政部門分析區(qū)域事件進行設施維護和管理。(5) 數(shù)據(jù)修改子系統(tǒng)數(shù)據(jù)修改子系統(tǒng)也是本系統(tǒng)中關(guān)鍵功

16、能之一,用戶通過此子系統(tǒng)模塊實現(xiàn)對市政設施部件或事件及其屬性的新建,修改和刪除功能。部件和事件的屬性設置根據(jù)城市市政監(jiān)管信息化系列標準設置,通過主界面上或菜單欄中的數(shù)據(jù)修改功能的選項即可對數(shù)據(jù)庫中的數(shù)據(jù)進行操作。新建功能:選擇此選項即可往數(shù)據(jù)庫中添加新的部件或事件,在大小類別選擇框中選擇要新建的項目類別,然后輸入相關(guān)屬性即可添加成功;修改功能:首先通過大小類別下拉框選擇要修改項目的類別,然后在結(jié)果列表中選擇具體的部件或事件,也可以通過坐標查找要修改的具體的部件或事件,此時屬性框中顯示的屬性即為修改前的屬性設置,對某屬性修改后點擊修改按鈕即可,當再次選擇此部件或事件時,屬性框顯示的即為修改后的屬

17、性設置;刪除功能:通過大小類別下拉框選擇要刪除項目的類別,然后在結(jié)果類別中選擇具體的部件或事件,同樣可以通過坐標查找要修改的具體的部件或事件,點擊刪除按鈕即刪除并刷新數(shù)據(jù)庫通過結(jié)果列表顯示。數(shù)據(jù)修改功能使市政設施管理系統(tǒng)保證數(shù)據(jù)適時更新,準確地反映現(xiàn)實情況,為市政管理提供最有力的支持。(6) 幫助子系統(tǒng)gis 系統(tǒng)相對來說是專業(yè)性比較強的系統(tǒng),對于一般的用戶使用起來可能會覺得有困難,因此在本系統(tǒng)中實現(xiàn)了幫助功能,單機幫助功能通過幫助文檔能夠為用戶提供一般問題的幫助,當幫助文檔不能解決所遇到的問題時,可以通過在線幫助鏈接幫助網(wǎng)頁來解決更新的幫助文檔不能解決的問題。幫助功能使初次使用的用戶更容易適

18、應本系統(tǒng),并使本系統(tǒng)發(fā)揮很好的作用。(7) 其他(系統(tǒng)維護)系統(tǒng)維護功能為系統(tǒng)的升級和日常維護提供了便利的接口,通過系統(tǒng)界面上的功能設置即可對數(shù)據(jù)庫的數(shù)據(jù)進行操作而不必進入數(shù)據(jù)庫中設置數(shù)據(jù),使系統(tǒng)維護的難度降低,更加平民化,便于市政部門對系統(tǒng)的日常維護,不需數(shù)據(jù)庫或系統(tǒng)的設計人員來做系統(tǒng)維護。系統(tǒng)維護提供了大小類別的維護功能,通過系統(tǒng)主界面菜單欄系統(tǒng)維護選項即可進行維護操作,分別為大類別中部件和事件維護,小類別中部件和事件維護。為了保證數(shù)據(jù)的正確性,設定為系統(tǒng)維護后要求重啟系統(tǒng)。1.3 系統(tǒng)總體達到的目標界面設計簡單,美觀;用戶能夠直接使用系統(tǒng)而不必接受培訓;數(shù)據(jù)能夠有效地更新;數(shù)據(jù)的更新不會

19、影響到系統(tǒng)運行的穩(wěn)定性;系統(tǒng)運行的結(jié)果能夠有效反映相關(guān)數(shù)據(jù)的更新;保證系統(tǒng)的易維護性。1.4 系統(tǒng)總體結(jié)構(gòu)和子系統(tǒng)結(jié)構(gòu)1.4.1 系統(tǒng)總體結(jié)構(gòu)根據(jù)本系統(tǒng)的功能設置,系統(tǒng)的總體結(jié)構(gòu)為:基于gis 的市政設施管理系統(tǒng) 電子地圖控制子系統(tǒng) 電子地圖顯示子系統(tǒng) 電子地圖輸出子系統(tǒng) 查詢子系統(tǒng) 數(shù)據(jù)修改子系統(tǒng) 幫助子系統(tǒng) 其他功能圖 1.1 系統(tǒng)總體結(jié)構(gòu)圖1.4.2 子系統(tǒng)結(jié)構(gòu)根據(jù)子系統(tǒng)的功能設置,電子地圖控制子系統(tǒng)結(jié)構(gòu)為:電子地圖控制子系統(tǒng) 地圖放大 地圖縮小 地圖漫游 地圖圖層選擇圖 1.2 電子地圖控制子系統(tǒng)結(jié)構(gòu)圖根據(jù)子系統(tǒng)的功能設置,電子地圖顯示子系統(tǒng)結(jié)構(gòu)為:電子地圖顯示子系統(tǒng)刷新清除標記顯示所

20、選擇地圖及其圖層鷹眼功能顯示市政設施部件或事件標記圖 1.3 電子地圖顯示子系統(tǒng)結(jié)構(gòu)圖根據(jù)子系統(tǒng)的功能設置,電子地圖輸出子系統(tǒng)結(jié)構(gòu)為:電子地圖輸出子系統(tǒng)主窗口地圖輸出主窗口地圖窗口部分輸出輸出格式為.bmp 的圖像文件從打印機輸出輸出格式為.bmp 的圖像文件從打印機輸出圖 1.4 電子地圖輸出子系統(tǒng)結(jié)構(gòu)圖根據(jù)子系統(tǒng)的功能設置,查詢子系統(tǒng)和數(shù)據(jù)修改子系統(tǒng)結(jié)構(gòu)為:查詢子系統(tǒng)和數(shù)據(jù)修改子系統(tǒng)查詢子系統(tǒng)數(shù)據(jù)修改子系統(tǒng)通過類別查找通過物理位置查找數(shù)據(jù)添加數(shù)據(jù)修改數(shù)據(jù)刪除圖 1.5 查詢子系統(tǒng)和數(shù)據(jù)修改子系統(tǒng)結(jié)構(gòu)圖根據(jù)子系統(tǒng)的功能設置,幫助子系統(tǒng)和其它功能部分系統(tǒng)結(jié)構(gòu)為:幫助子系統(tǒng)和其它功能部分幫助子系

21、統(tǒng)其它功能單機幫助在線幫助系統(tǒng)維護圖 1.6 幫助子系統(tǒng)和其它功能部分系統(tǒng)結(jié)構(gòu)圖基于 gis 系統(tǒng)的市政設施管理系統(tǒng)根據(jù)各大功能類別將系統(tǒng)分為七大子系統(tǒng),每個子系統(tǒng)由各自的功能模塊組成,這樣的子系統(tǒng)分類方式有利于系統(tǒng)的設計和代碼的維護,也利于實現(xiàn)代碼模塊之間的相互獨立,通過一些接口調(diào)用其它模塊,也符合面向?qū)ο缶幊痰乃枷搿?.5 系統(tǒng)的數(shù)據(jù)流程圖和數(shù)據(jù)字典圖 1.7 數(shù)據(jù)流程圖下面列出數(shù)據(jù)字典:表 1.1 部件數(shù)據(jù)字典名稱cityobj如何使用查詢時輸出,數(shù)據(jù)修改是輸入描述cityobj=基本屬性 | 基本屬性+擴展屬性基本屬性=標識碼,名稱,所屬部門,所在萬米單元,位置描述,狀態(tài),現(xiàn)勢性,初始

22、時間,變更時間擴展屬性=源比例尺,備注表 1.2 事件數(shù)據(jù)字典名稱cityevent何處使用查詢時輸出,數(shù)據(jù)修改時輸入描述cityevent=基本屬性基本屬性=代碼,名稱,歸屬部門,問題位置,所在單元網(wǎng)格表 1.3 部門數(shù)據(jù)字典名稱deptlist何處使用和部件表,事件表關(guān)聯(lián)。查詢時輸出描述deptevent=基本屬性基本屬性=單位序號,單位代碼,專業(yè)部門名稱,單位類別表 1.4 地區(qū)代碼編碼數(shù)據(jù)字典名稱loccode何處使用和部件表,時間表關(guān)聯(lián)。查詢時輸出描述loccode=地區(qū)編碼,地區(qū)名稱表 1.5 部件大小類別數(shù)據(jù)字典名稱objlevel何處使用和部件表關(guān)聯(lián)。查詢時輸出,系統(tǒng)維護時輸入

23、描述objlevel=obj2code,obj1code,obj2name,obj1name表 1.6 事件大小類別數(shù)據(jù)字典名稱eventlevel何處使用和事件表關(guān)聯(lián)。查詢時輸出,系統(tǒng)維護時輸入描述eventlevel=event2code,event1code,event2name,event1name1.6 系統(tǒng)的軟硬件支持環(huán)境從本系統(tǒng)的應用范圍和對象考慮,軟硬件要求比較低。采用 c#的編程平臺和 sql2000 數(shù)據(jù)庫作為后臺的編程方式也使本系統(tǒng)的通用性移植性比較強,各個市政部門的計算機和移動計算設備都可以運行??紤]到 sql 數(shù)據(jù)庫數(shù)據(jù)量比較大,建議使用 256m 內(nèi)存,主頻為 1.

24、3g 以上的處理器,硬盤空間參考數(shù)據(jù)庫存儲量。系統(tǒng)編程平臺為:c#為前臺,sql2000 為后臺。2 基于 gis 的市政設施管理系統(tǒng)的概念設計圖 2.1 系統(tǒng) e-r 圖3 基于 gis 的市政設施管理系統(tǒng)的邏輯設計(1) 市政設施部件基本信息表(cityobj)表 3.1 部件基本信息表列名屬性項數(shù)據(jù)類型長度允許空主關(guān)鍵字code標識碼char160name名稱char300deptnameid歸屬部門char600gbcode所在萬米單元char120pos位置描述char300objstate狀態(tài)char300objusestate現(xiàn)勢性char300begintime初始時間date

25、100endtime變更時間date100mapscale源比例尺number101memo備注char1001(2) 市政事件基本信息表(cityevent)表 3.2 事件基本信息表列名屬性項數(shù)據(jù)類型長度允許空主關(guān)鍵字code代碼char100name名稱char300deptnameid歸屬部門char600pos問題位置char300gbcode所在單元網(wǎng)格char120(3) 市政部門基本信息表(deptlist)表 3.3 部門基本信息表列名屬性項數(shù)據(jù)類型長度允許空主關(guān)鍵字deptid單位序號char100deptcode單位代碼char100deptname專業(yè)部門名稱char6

26、00deptclasscode單位類別char20(4) 地區(qū)代碼基本信息表(loccode)表 3.4 地區(qū)代碼基本信息表列名屬性項數(shù)據(jù)類型長度允許空主關(guān)鍵字loccode地區(qū)編碼char60locname地區(qū)名稱char300(5) 單位分類基本信息表(deptclass)表 3.5 單位分類基本信息表列名屬性項數(shù)據(jù)類型長度允許空主關(guān)鍵字deptcode分類代碼char20deptname單位名稱char600(6) 部件分類基本信息表(objlevel)表 3.3 部件分類基本信息表列名屬性項數(shù)據(jù)類型長度允許空主關(guān)鍵字obj2code小類別代碼char20obj1code大類別代碼cha

27、r20obj2name部件名稱char300objdeptname部件歸屬單位char600objsuppdeptn部件處理單位char600(7) 事件分類基本信息表(eventlevel)表 3.3 事件分類基本信息表列名屬性項數(shù)據(jù)類型長度允許空主關(guān)鍵字event2code小類別代碼char20event1code大類別代碼char20event2name事件名稱char300eventdeptid事件處理單位char6004 基于 gis 的市政設施管理系統(tǒng)的應用程序設計4.1 相關(guān)軟件介紹c#是可用于創(chuàng)建要運行在 net clr 上的應用程序的語言之一,它是從c 和 c+語言演化而來,

28、是 microsoft 專門為使用.net 平臺而創(chuàng)建的。因為c#是近期發(fā)展起來的,所以吸取了以前的教訓,考慮了其他語言的許多優(yōu)點,并解決了它們的問題。使用 c#開發(fā)應用程序比使用 c+簡單,因為其語法比較簡單,而且 c+的能完成的任務在 c#中也能完成。c#代碼通常比 c+略長一些,這是因為 c#是一種類型安全的語言,而且 c#的代碼更健壯,調(diào)試也比較簡單,.net 總是可以隨時追蹤數(shù)據(jù)的類型。c#只是.net 開發(fā)的一種語言,也是最好的一種語言,它有很多的優(yōu)點:首先它是唯一為.net framework 而設計的語言,是在移植到其他操作系統(tǒng)上的.net 版本中使用的主要語言。mapobje

29、cts 是 esri 在一九九六年推出的基于軟件開發(fā)的地圖和 gis 組件,是 esri 的一個單獨開發(fā)的產(chǎn)品,在短短的幾年里就得到了廣發(fā)的應用,mapobjects2.2 增加了對.net 的支持,最新的版本 mapobject2.3 增加了一些補丁。mo 作為一套制圖軟件集,它是程序員能夠把地圖加到應用程序中去,通過 mapobjects 便可靈活的建立適合用戶的地圖接口,在小內(nèi)存空間中,用戶可以用多種工業(yè)標準程序環(huán)境之一去建立應用程序,來實現(xiàn)地圖與用戶信息的聯(lián)系。mo 的功能有:顯示一張多圖層的地圖(道路,河流,邊界等) ;地圖的放大,縮小,漫游;生成圖形元素,如點,線,圓,多邊形;說明

30、標記;識別地圖上被選中的元素;通過線,方框,區(qū)域,多邊形,圓來拾取物體,拾取距參照物特定范圍內(nèi)的物體;通過 sql 描述來選擇物體;對所選擇的物體進行基本統(tǒng)計,對所選地圖元素的屬性進行更新;繪制地圖元素,標注地圖元素;從航片或衛(wèi)星圖片上截取圖像;動態(tài)顯示實時或系列時間組數(shù)據(jù);在圖上標注地址或定位。通過在 c#中嵌入 mo2.3 便可以進行 gis 系統(tǒng)的二次開發(fā),其中對地圖的操作可以通過 mo 中的控件進行一些程序代碼完成。4.2 主窗口設計根據(jù)系統(tǒng)的功能要求和方便使用的原則,主窗口設計如下圖 4.1:圖 4.1 主窗口設計圖窗口上方的工具欄按鈕依次為:系統(tǒng)維護,放大,縮小,刷新,漫游,輸出,

31、查詢,數(shù)據(jù)修改,圖例,幫助和退出。左側(cè)的 output_listbox 是查詢結(jié)果列表,顯示查找結(jié)果和地圖標記信息;下方是鷹眼地圖顯示窗口。右側(cè)為查詢和數(shù)據(jù)修改功能欄,可以進行查找和數(shù)據(jù)修改操作。中間空白處即為主地圖顯示窗口,顯示所選擇地圖的相關(guān)圖層。最右側(cè)的一列小按鈕是地圖操作按鈕,可以進行點選擇,矩形選擇,多邊形選擇操作和距離,面積量算。4.3 功能模塊設計4.3.1 電子地圖控制子系統(tǒng)功能模塊設計電子地圖控制子系統(tǒng)主要包括地圖放大,地圖縮小,地圖漫游三個功能模塊。(1)地圖放大功能模塊。此功能實現(xiàn)了地圖的放大顯示,方便用戶的查詢和查看。點擊一次放大2倍,放大倍數(shù)同界面地圖顯示主窗口右上方

32、的地圖倍數(shù)選擇快捷鍵相對應,地圖載入時初始狀態(tài)為原始比例。在進行快捷鍵實現(xiàn)放大和縮小功能前需設定屏幕中心點,以便在放大后保證地圖的顯示中心不變,具體語句如下:mapobjects2.point pt;/設定中心點pt = _map.extent.center;放大為 200%(放大其他倍數(shù)方法同放大為 2 倍, )時具體實現(xiàn)如下:mapopr.mo_zoomin:if(_environment.calcscale(_map)max_scale)return;/達到最大倍數(shù)時不能繼續(xù)放大mapobjects2.rectangle rect;rect=_map.trackrectangle ();

33、double dscale=_environment.calcscale(_map);double dscale=_environment.calcscale(_map,rect);double dwidth=rect.width ;double dheight=rect.height ;if(null=rect) | (dwidth0.00005) | (dheight0.00005) | (dscalemax_scale)為if(_environment.calcscale(_map)min_scale)和倍數(shù)參數(shù)設置語句r.scalerectangle (0.5)為r.scalerect

34、angle (2.0)即可。(3)地圖漫游功能模塊。此功能實現(xiàn)了地圖的拖動顯示,方便用戶的查詢和查看。具體實現(xiàn)語句可以直接調(diào)用 mo 的方法:case mapopr.mo_pan:_map.pan ();_mapeye.extent =_mapeye.extent;4.3.2 電子地圖顯示子系統(tǒng)功能模塊設計電子地圖顯示子系統(tǒng)主要包括電子地圖鷹眼顯示,地圖標記和清除標記三個功能模塊。(1)地圖鷹眼顯示功能模塊。此功能主要為用戶提供主窗口地圖在某倍數(shù)下窗口范圍在地圖上的地理位置,可以方便的看到窗口范圍顯示的地圖部分在全圖中的方位。主窗口地圖顯示的倍數(shù)越大,鷹眼窗口中顯示窗口地圖范圍的矩形框就越小,

35、反之則越大,鷹眼地圖適中以全圖顯示,地圖倍數(shù)不會發(fā)生變化,也不允許用戶更改。鷹眼地圖圖層的加入通過loadlayersforeagleeye()layer.geodataset = _environment.m_db.findgeodataset(_environment.m_layerinfosi.szfilename); _mapeye.layers.add(layer);來實現(xiàn)(上面是功能實現(xiàn)的主要語句,一些判斷語句省略)。(2)地圖標記功能模塊。此功能主要是為了方便用戶更快的找到所需查找的信息,在點擊結(jié)果列表中的部件或事件時,左側(cè)的操作面板中的屬性框會顯示其屬性,而主窗口地圖則會移動以

36、部件或事件地理位置為中心點顯示,并且在動態(tài)層上用一個紅色圓圈標記出地理位置,直到用戶清除標記或重啟系統(tǒng)為止。(3)清除標記功能模塊。這個功能與地圖標記功能相對,當用戶使用此功能時,標記在動態(tài)層上的所有標記都被清除。4.3.3 電子地圖輸出子系統(tǒng)功能模塊設計電子地圖輸出子系統(tǒng)主要是方便用戶以文件形式保存地圖信息,通過 mo 中的 print 方法設置參數(shù)即可實現(xiàn):_map.printmap(_environment.m_mapinfos_environment.m_ncurrmapindex.szname,true)4.3.4 查詢子系統(tǒng)功能模塊設計查詢子系統(tǒng)的查詢方式主要為兩種:通過大小類別查

37、詢和通過地理位置查詢。此項功能和市政數(shù)據(jù)庫相聯(lián)系,首先介紹一下數(shù)據(jù)庫和系統(tǒng)的連接。通過以下語句保證數(shù)據(jù)庫和軟件相鏈接,sqlconnection conn = new sqlconnection(integrated security=sspi;persist security info=false;user id=sa;initial catalog=bisheend;data source=wubin; workstation id=workgroup);(1)通過大小類方式查詢模塊。這種查詢方式是為了方便查找同種類別的設施部件或事件,listbox1即為結(jié)果列表。listbox1.dat

38、asource=dso.tablesobjlist;listbox1.displaymember=dso.tablesobjlist.columnsname.tostring();listbox1.valuemember=dso.tablesobjlist.columnscode.tostring();如果顯示的是事件則 dso 修改為 dse。(2)通過地理位置方式查詢模塊。這種查詢方式是為了方便用戶查詢某個地理位置上或其附近的設施部件或事件的情況,查詢實現(xiàn)利用數(shù)據(jù)庫的 select語句。具體實現(xiàn)的關(guān)鍵語句如下:xaxis=convert.tosingle(textbox3.text);ya

39、xis=convert.tosingle(textbox4.text);cd.commandtext=select code, name , deptnameid, gbcode, pos, objstate, objusestate,begintime, endtime, mapscale, memo,xaxis,yaxis from cityobj where sqrt(xaxis-(+xaxis.tostring()+)*(xaxis-(+xaxis.tostring()+)+(yaxis-(+yaxis.tostring()+)*(yaxis-(+yaxis.tostring()+)=

40、+textbox5.text.tostring();其中 textbox3 和 textbox4 是設施部件或事件的坐標屬性值,textbox5 的值是用戶輸入的查找距離值。根據(jù)輸入的查找距離值由 select 語句在結(jié)果列表中輸出查找結(jié)果。通過以上兩種查找方式查找的結(jié)果通過結(jié)果列表顯示出來,單擊其中一個結(jié)果,其屬性就會在左側(cè)的操作面板的屬性框中顯示出來,并且在地圖上顯示出此查找結(jié)果的地理位置以紅色圓圈標記提示用戶。實現(xiàn)主要語句如下:listbox1_selectedvaluechanged(object sender, system.eventargs e)textbox20.text=ds

41、o.tablesobjlist.rowslistbox1.selectedindex.itemarray0.tostring().substring(0,6);textbox2.text=dso.tablesobjlist.rowslistbox1.selectedindex.itemarray1.tostring();花括號中的語句是比較有代表性的兩個語句,其他類似的語句省略。4.3.5 數(shù)據(jù)修改子系統(tǒng)功能模塊設計數(shù)據(jù)修改子系統(tǒng)的主要有三個功能模塊,這三個功能實現(xiàn)用戶對數(shù)據(jù)的維護更新,保證數(shù)據(jù)的時效性,這三個功能也是要求最穩(wěn)定的功能,不能使不符合規(guī)定格式的數(shù)據(jù)輸入,也不能對數(shù)據(jù)操作錯誤不做出

42、提示。因此在本子系統(tǒng)中多次使用了消息對話框,對用戶的操作做出提示或警告。(1)數(shù)據(jù)添加功能模塊。首先選擇需要添加的大小類別,然后系統(tǒng)自動根據(jù)用戶選擇的類別判斷是市政事件還是市政部件,并根據(jù)類別判斷顯示出不同的屬性填寫選擇,區(qū)別如下圖 4.2,圖 4.3 所示。圖 4.2 市政事件屬性圖 4.3 市政設施部件屬性根據(jù)系統(tǒng)判斷的部件或者事件,添加功能將數(shù)據(jù)分別添加進部件數(shù)據(jù)庫cityobj 或事件數(shù)據(jù)庫 cityevent,具體實現(xiàn)語句如下(部分):cd.commandtext=select * from cityobj where code=+textbox20.text+textbox19.t

43、ext+textbox18.text+textbox17.text+;datarow newdrow=dso.tablesobjlist.newrow();newdrow0=textbox20.text+textbox19.text+textbox18.text+ textbox17.text;newdrow1=textbox2.text;dso.tablesobjlist.rows.add(newdrow);并且在程序中有個判斷語句可以判斷是否重復輸入,如果重復輸入某部件則彈出提示:messagebox.show(已存在此部件!);(2)數(shù)據(jù)修改功能模塊。數(shù)據(jù)修改功能配合查找功能模塊使用,當

44、需要修改某項數(shù)據(jù)時,先查找到該數(shù)據(jù)然后在文本框中輸入新數(shù)據(jù)點擊修改按鈕即可修改此項數(shù)據(jù)。以下是數(shù)據(jù)庫操作的典型代碼示例:datarow updrow1=dso.tablesobjlist.rowslistbox1.selectedindex;updrow1.beginedit();updrow11=textbox2.text;updrow1.endedit();同樣,為了防止數(shù)據(jù)修改錯誤,系統(tǒng)嚴格規(guī)定了數(shù)據(jù)的格式,在數(shù)據(jù)庫出現(xiàn)異常時將會以消息框的形式給出警告。catch(exception ee) messagebox.show(修改部件出錯了!+ee.message.tostring();在

45、程序中多次使用 try-catch 給程序出錯提示帶來很大的方便。(3)數(shù)據(jù)刪除功能模塊。數(shù)據(jù)刪除比較簡單,只需定位到所需刪除的項執(zhí)行刪除語句即可。為了保證刪除數(shù)據(jù)后可以恢復,可以在表中加一個輔助列,值類型為 int,值為 0,1,2,值的大小和需要保護的數(shù)據(jù)項數(shù)目 n 有關(guān),可以在系統(tǒng)中設定,當執(zhí)行刪除功能時,表中所有不為零的項的輔助列全部加 1,當輔助列的數(shù)值大于 n 時,執(zhí)行刪除語句,否則不刪除這些項,僅僅為需要刪除的輔助列數(shù)值加 1。執(zhí)行查找時,只顯示輔助列為 0 的數(shù)據(jù)項。刪除功能的主要語句示例為:datarow updrow1=dso.tablesobjlist.rowslistb

46、ox1.selectedindex;updrow1.delete();4.3.6 幫助子系統(tǒng)功能模塊設計幫助子系統(tǒng)主要為用戶提供使用本系統(tǒng)過程中遇到問題的幫助,有兩個幫助選擇:單機文檔幫助和聯(lián)機幫助。單機文檔幫助僅彈出一個對話框,包括一些使用須知,常見問題的解釋等等;聯(lián)機幫助為一個網(wǎng)頁鏈接,定向到一個網(wǎng)頁,此網(wǎng)頁包括一些問題的解決方案并提供留言功能。4.3.7 其他功能模塊設計系統(tǒng)維護功能模塊這個部分主要是系統(tǒng)維護模塊,在系統(tǒng)維護功能中,提供大類別和小類別的部件和事件維護,共 4 個小模塊。4 個小模塊的功能相似,分別具有新建,修改,刪除 3 個功能。新建,修改和刪除功能的數(shù)據(jù)庫操作具體語句為

47、:新建:string insertcmd =insert into objlevel1(objclass1code,objclass1name) values(+textbox8.text +,+textbox21.text +);sqlcommand mycommand=new sqlcommand (insertcmd,conn);修改:string updatecmd=update eventlevel1 set event1code=cd,event1name=nm where event1code=dw;sqlcommand mycommand=new sqlcommand (upd

48、atecmd,conn);刪除:string deletecmd=delete from eventlevel1 where event1code=cd;sqlcommand mycommand=new sqlcommand (deletecmd,conn);為了保證數(shù)據(jù)的安全性,同樣可以采取同 4.3.5 中刪除功能類似的方法來實現(xiàn)刪除恢復。另外在這七個子系統(tǒng)之外,為了方便用戶使用,設置了很多人性化的功能,譬如在地圖坐標方面使用鼠標動態(tài)指示,提示地圖上物體信息,在部件代碼輸入上提示地區(qū)代碼等。5 系統(tǒng)程序調(diào)試與試運行情況系統(tǒng)經(jīng)過調(diào)試發(fā)現(xiàn)主要有兩大問題:首先是和數(shù)據(jù)庫相關(guān)的操作,由于數(shù)據(jù)庫中表

49、的數(shù)量比較多,因此在進行數(shù)據(jù)更新的時候必須指定具體的表名和具體的某一項,否則容易出錯而且會破壞表中的數(shù)據(jù)。另外因為下拉列表中的下拉選項和數(shù)據(jù)庫的數(shù)據(jù)相關(guān)聯(lián),因此每次數(shù)據(jù)更新完畢必須刷新數(shù)據(jù)庫并刷新相關(guān)的各下拉框和樹形結(jié)構(gòu)等,避免出現(xiàn)數(shù)據(jù)庫中數(shù)據(jù)不存在而下拉框中的數(shù)據(jù)項仍然存在的情況。其次是地圖顯示方面的問題,gis 作為專業(yè)性比較強的系統(tǒng),各個開發(fā)工具各不相同,而且 gis 地圖數(shù)據(jù)的非共享性使本系統(tǒng)在地圖顯示模塊上出現(xiàn)較大問題不能得到及時的解決。參考地理信息系統(tǒng)二次開發(fā)實例教程c#和 mapobjects 實現(xiàn)書中實例后,發(fā)現(xiàn)其實例存在同樣的問題。因此,本系統(tǒng)中的地圖顯示部分由 jpeg 格

50、式的圖像文件模擬出來,來代替不能實現(xiàn)的 shp 格式地圖文件。系統(tǒng)修改后的主界面如下:圖 5.1 系統(tǒng)(模擬地圖)主界面程序試運行正常,實現(xiàn)了各個功能:地圖控制選項中可以通過選擇模擬的地圖來選擇不同的地圖,如下圖 5.2 所示。圖 5.2 地圖控制選項菜單的第二項為數(shù)據(jù)更新操作,通過此選項可以實現(xiàn)對市政設施部件和事件的新建,修改,刪除操作。如下圖 5.3 所示。圖 5.3 數(shù)據(jù)庫選項數(shù)據(jù)更新后會彈出相關(guān)的提示消息框,提示數(shù)據(jù)更新成功或者失敗,若失敗將錯誤信息反饋。選擇新建按鈕,屬性文本框清空,然后輸入要新建信息,然后點擊保存按鈕,如果存在相同部件則提示,否則新建成功。新建某一部件,流水代碼誤輸

51、入,與已存在某部件重復,則提示如圖 5.4所示。圖 5.4 新建數(shù)據(jù)屬性信息重復新建某一部件,名稱為 ceshi,不存在重復信息,添加成功則提示如圖5.5 所示。圖 5.5 新建數(shù)據(jù)成功在結(jié)果列表中,名為 ceshi 的部件成功添加進數(shù)據(jù)庫自動刷新顯示如圖5.6 所示。圖 5.6 添加成功后的結(jié)果列表同樣進行修改操作時,如果屬性設置不正確,將提示修改失敗,這樣保證了在誤輸入的情況下數(shù)據(jù)庫內(nèi)數(shù)據(jù)的正確性。測試與測試新建功能類似,此處省略,如圖 5.7 所示。圖 5.7 修改事件成功測試刪除操作,名為 ceshi 的部件已經(jīng)被刪除,結(jié)果列表自動刷新顯示。如圖 5.8 所示。圖 5.8 數(shù)據(jù)刪除操作

52、成功如果刪除數(shù)據(jù)出錯則同樣彈出提示,事件刪除失敗,如圖 5.9 所示。圖 5.9 數(shù)據(jù)刪除操作出錯在右側(cè)的操作面板上有查找功能,有兩種查找方式。第一種查找可通過選擇類別進行,分別選擇大小類別后結(jié)果列表中自動刷新所選擇類別的所有部件或事件。第二種查找是根據(jù)部件或事件的物理位置,在結(jié)果列表中選擇某一個部件或者事件,然后輸入要查找的距離范圍,點擊查找按鈕即可在結(jié)果列表中得到以所選部件或事件為中心,所輸入距離為半徑的范圍內(nèi)的所有部件或事件;或者在藍色坐標文本框中輸入某個坐標,然后輸入要查找的距離范圍,點擊查找按鈕即可在結(jié)果列表中得到以所輸入坐標點為中心,所屬入距離為半徑的范圍內(nèi)的所有部件或事件。單擊結(jié)

53、果列表中的某一事件或部件,其屬性信息就會在操作面板的屬性框中顯示出來,并可以繼續(xù)其他數(shù)據(jù)更新操作。系統(tǒng)右側(cè)操作面板最下方的紅色坐標隨著鼠標在地圖區(qū)域的移動而變化,適時顯示出地圖上的坐標位置,并與部件或事件的坐標屬性值相一致。系統(tǒng)為系統(tǒng)維護人員設置了系統(tǒng)維護功能,通過系統(tǒng)維護選項可以對系統(tǒng)的固定選項進行維護,選擇系統(tǒng)維護中的大類維護選項,然后選擇事件維護,先測試新建功能,名稱為 ceshi,代碼 99,添加成功,如下圖 5.10 所示。圖 5.10 系統(tǒng)維護-添加新類別添加成功后重啟系統(tǒng),在下拉列表中顯示新添加的類別,如圖 5.11 所示。圖 5.11 系統(tǒng)維護-添加成功的大類別同樣可以測試修改

54、和刪除功能,如下圖 5.12,圖 5.13 和圖 5.14 所示。圖 5.12 系統(tǒng)維護-修改大類別的名稱圖 5.13 系統(tǒng)維護-刪除大類別圖 5.14 系統(tǒng)維護-刪除成功的大類別對系統(tǒng)使用各種數(shù)據(jù)測試,系統(tǒng)均運行正常,并對不符合格式的數(shù)據(jù)彈出消息框提示,基本實現(xiàn)了預期的目標,系統(tǒng)操作比較簡單,界面友好。6 系統(tǒng)的使用說明打開可執(zhí)行文件 bishe.exe 文件,即可進入系統(tǒng)主界面。系統(tǒng)界面上方的菜單欄分別是地圖選擇,數(shù)據(jù)庫操作,系統(tǒng)維護和幫助,地圖選擇可以選擇系統(tǒng)自帶的 3 幅地圖,數(shù)據(jù)庫操作可以進行數(shù)據(jù)的查找,新建,修改和刪除操作,系統(tǒng)維護可以對數(shù)據(jù)庫中的大小類別區(qū)分進行維護,幫助選項可以

55、給用戶提供幫助文檔。在主界面的左側(cè)地圖顯示區(qū)中,鼠標的位置將反映坐標位置并通過右下角的地圖坐標顯示文本框顯示出來;主界面中部框上面的樹形結(jié)構(gòu)和大小類別下拉框?qū)奖阌脩魹g覽和選擇,下方是查找結(jié)果顯示列表,顯示查找到的結(jié)果;主界面右側(cè)的對話框是數(shù)據(jù)查找更新操作面板,在這個面板上可以進行查找操作和數(shù)據(jù)更新操作,操作結(jié)果將在中部下方的結(jié)果顯示列表中顯示,用戶可根據(jù)自己需要進行操作。結(jié)論由程序調(diào)試和試運行的情況來看,程序設計比較成功,實現(xiàn)了需求分析中的功能設計和系統(tǒng)的總體要求。由于 gis 系統(tǒng)的專業(yè)性強的特點和本系統(tǒng)用戶群體比較復雜的特點,簡化一般 gis 系統(tǒng)操作的復雜性,使系統(tǒng)的使用比較簡單,

56、并且提供了幫助文檔,使初學者能夠容易的上手操作,遇到問題時也能通過系統(tǒng)幫助得到解決。在系統(tǒng)設計的過程中,運用軟件工程的思想,進行系統(tǒng)的需求分析,概要設計,詳細設計,程序編碼,程序測試。在需求分析中,著重功能的設計和數(shù)據(jù)庫方面的設計,盡量滿足功能的豐富性和操作的簡單性。在數(shù)據(jù)庫的設計中,盡量減少各表之間的關(guān)聯(lián),降低數(shù)據(jù)庫設計難度,使后期維護更加簡單。本系統(tǒng)實現(xiàn)了如下功能:1查詢功能:用戶可以通過查詢功能實現(xiàn)設施部件和事件的查找,以及所查對象的定位;2管理功能:管理功能分為兩個部分:(1) 決策層:通過對部件的查找分析,在顯示器上直觀的顯示出對象的位置等屬性特征,對決策者起到一個輔助的作用,并能通

57、過數(shù)據(jù)的共享,實現(xiàn)資源的管理共享。(2) 普通員工:通過對部件的查找定位,可以在最短時間內(nèi)到達部件現(xiàn)場,對事件進行處理,并通過事件,部件,以及屬性的增刪功能,將情況及時反映在系統(tǒng)中,實現(xiàn)了管理的信息化,并能有效地實現(xiàn)不同市政部門的溝通協(xié)作,及時處理發(fā)生的事件。3系統(tǒng)維護功能:通過對系統(tǒng)中大小類別的維護,可以方便進行管理類型擴展。致謝畢業(yè)設計做為四年大學學習生活的總結(jié),不僅需要我們綜合運用所學知識和基本技能來完成作品,老師和師兄師姐的幫助也使我順利完成畢業(yè)設計,在我的論文即將完成之時,特別向我的班導師何麗老師,我的畢業(yè)設計指導老師譚熹微副教授,吳潔明副教授致以真誠的感謝,謝謝這三位老師在畢業(yè)設計

58、教學中給予我的鼓勵,指導和幫助,使我的畢業(yè)設計和論文趨于完善。還要謝謝北方工業(yè)大學和北京大學的幾位師兄師姐,他們在我遇到問題時給我的幫助,使我順利解決畢業(yè)設計中遇到的難題。同時也謝謝大學四年來在學習生活上給予我?guī)椭母鲗W科老師,衷心地謝謝你們。最后,我想對給予我愛心和關(guān)懷的父母及家人表示深深的感謝,他們不僅僅在生活上給與我充足的物質(zhì)支持,更重要的是他們給我的精神上的鼓勵使我受用終身,使我能夠在今后的生活和工作中走的更高更遠。主要參考文獻1劉光,劉曉東地理信息系統(tǒng)二次開發(fā)實例教程c#和 mapobjects 實現(xiàn)北京:清華出版社,20042韓鵬地理信息系統(tǒng)開發(fā)-mapobjects 方法武漢:武

59、漢大學出版社,20043王占全,趙斯思,徐慧地理信息系統(tǒng)(gis)開發(fā)工程案例精選北京:人民郵電出版社,20054葉永盛,王世稱,劉萬崧,劉光勝,馬生忠gis 基本原理與應用開發(fā)長春:吉林大學出版社,20045李滿春,任建武,陳剛,周炎坤gis 設計與實現(xiàn)北京:科學出版社,20036孔云峰,林琿gis 分析設計與項目管理北京:科學出版社,20057karli watson,marco bellinasobeginning c#北京:清華大學出版社,20028張志學 net 框架開發(fā)人員參考手冊數(shù)據(jù)庫分冊北京:清華大學出版社,20019林邦杰深入淺出 c#程序設計北京:中國鐵道出版社,20051

60、0paul nielsenmicrosoft sql server2000 寶典北京:中國鐵道出版社,2004外文資料翻譯資料譯文要求操作系統(tǒng)環(huán)境下的解決方案白皮書面向服務的移植體系作者:ibm 全球服務部 kishore channabasavaiah 和 kerrie holley, 和 edward m. tuggle, jr.,ibm 軟件部2004 年 4 月/內(nèi)容2介紹:發(fā)展面向服務體系的案例3問題 1:復雜性4問題 2:多余的不能再度使用的設計4 問題 3:多重接口5 未來是怎樣的?7 soa 的需求8 soa不僅僅是網(wǎng)絡服務10 服務的性質(zhì)12 選擇舊問題14 系統(tǒng)的綜合需求1

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論