基于GIS的街道信息管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)_第1頁(yè)
基于GIS的街道信息管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)_第2頁(yè)
基于GIS的街道信息管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)_第3頁(yè)
基于GIS的街道信息管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)_第4頁(yè)
基于GIS的街道信息管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)_第5頁(yè)
已閱讀5頁(yè),還剩82頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、精選優(yōu)質(zhì)文檔傾情為你奉上精選優(yōu)質(zhì)文檔傾情為你奉上專心專注專業(yè)專心專注專業(yè)精選優(yōu)質(zhì)文檔傾情為你奉上專心專注專業(yè) 論文題目 基于GIS的街道信息管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)專業(yè)學(xué)位類別 工 程 碩 士學(xué) 號(hào) 8 作 者 姓 名 鮑國(guó)瑞 指 導(dǎo) 教 師 分類號(hào) 密級(jí) UDC注1 學(xué) 位 論 文基于GIS的街道信息管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)(題名和副題名)鮑國(guó)瑞(作者姓名)指導(dǎo)教師 (姓名、職稱、單位名稱) 申請(qǐng)學(xué)位級(jí)別 碩士 專業(yè)學(xué)位類別 工程碩士 工程領(lǐng)域名稱 軟 件 工 程 提交論文日期 2014.01 論文答辯日期 2014.05 學(xué)位授予單位和日期 電子科技大學(xué) 年 月 日 答辯委員會(huì)主席 評(píng)閱人 注1:注明

2、國(guó)際十進(jìn)分類法UDC的類號(hào)。The Design and Implementation of street INFORMation Management System Based ON GIS A Thesis Submitted toUniversity of Electronic Science and Technology of China Major: Software Engineering Author: Bao Guo RuiAdvisor: School : 獨(dú) 創(chuàng) 性 聲 明本人聲明所呈交的學(xué)位論文是本人在導(dǎo)師指導(dǎo)下進(jìn)行的研究工作及取得的研究成果。據(jù)我所知,除了文中特別加以標(biāo)

3、注和致謝的地方外,論文中不包含其他人已經(jīng)發(fā)表或撰寫過(guò)的研究成果,也不包含為獲得電子科技大學(xué)或其它教育機(jī)構(gòu)的學(xué)位或證書而使用過(guò)的材料。與我一同工作的同志對(duì)本研究所做的任何貢獻(xiàn)均已在論文中作了明確的說(shuō)明并表示謝意。簽名: 日期: 年 月 日關(guān)于論文使用授權(quán)的說(shuō)明本學(xué)位論文作者完全了解電子科技大學(xué)有關(guān)保留、使用學(xué)位論文的規(guī)定,有權(quán)保留并向國(guó)家有關(guān)部門或機(jī)構(gòu)送交論文的復(fù)印件和磁盤,允許論文被查閱和借閱。本人授權(quán)電子科技大學(xué)可以將學(xué)位論文的全部或部分內(nèi)容編入有關(guān)數(shù)據(jù)庫(kù)進(jìn)行檢索,可以采用影印、縮印或掃描等復(fù)制手段保存、匯編學(xué)位論文。(保密的學(xué)位論文在解密后應(yīng)遵守此規(guī)定)簽名: 導(dǎo)師簽名: 日期: 年 月

4、日摘要社會(huì)主義市場(chǎng)經(jīng)濟(jì)與城市現(xiàn)代化的快速發(fā)展,對(duì)我國(guó)街道辦事處的規(guī)劃能力、管理水平、工作效率和服務(wù)質(zhì)量提出了更高的標(biāo)準(zhǔn)和要求。通過(guò)近年來(lái)的信息化建設(shè),建設(shè)了若干信息管理系統(tǒng),實(shí)現(xiàn)了一定程度上的信息化管理,提高了管理水平、工作效率和服務(wù)質(zhì)量。但是,由于缺乏統(tǒng)籌安排,現(xiàn)有系統(tǒng)之間的數(shù)據(jù)不能互通且缺乏對(duì)于空間的描述能力,使得信息不能形象而具體的呈現(xiàn),軟件的使用者無(wú)法獲得確切的信息描述,沒有得到預(yù)期的效果,給街道辦事處的工作造成一定程度上困擾。本項(xiàng)目針對(duì)廣州荔灣區(qū)金花街道辦的實(shí)際情況,依托地理信息系統(tǒng)技術(shù),采用SOA的體系結(jié)構(gòu),使用具有移植性強(qiáng)、安全穩(wěn)定等優(yōu)點(diǎn)的J2EE開發(fā)框架,基于WEB的設(shè)計(jì)開發(fā)出

5、街道政務(wù)信息管理、公共資源信息管理和平臺(tái)系統(tǒng)管理功能模塊,并運(yùn)用XML技術(shù)融合了街道辦現(xiàn)有各個(gè)信息管理系統(tǒng)的功能。系統(tǒng)把各相關(guān)信息采用WEBGIS+WEB3D的技術(shù)進(jìn)行集中顯示和處理,解決了以前各種信息管理系統(tǒng)數(shù)據(jù)不互通不共享的問(wèn)題,對(duì)提高街道辦的管理水平、工作效率和服務(wù)質(zhì)量,有著顯著的效果。本論文課題根據(jù)現(xiàn)階段我國(guó)各街道辦的實(shí)際需要而定,最終目標(biāo)是開發(fā)基于GIS的街道信息管理系統(tǒng)。本文研究?jī)?nèi)容主要有以下幾個(gè)方面: 一是分析國(guó)內(nèi)GIS技術(shù)在街道信息管理系統(tǒng)中應(yīng)用的現(xiàn)狀,論證本課題的可行性;選用適用的新技術(shù),確定需求。二是對(duì)系統(tǒng)進(jìn)行具體的需求分析,功能模塊劃分,以“高內(nèi)聚,松耦合”的設(shè)計(jì)原則對(duì)街

6、道信息管理系統(tǒng)進(jìn)行詳細(xì)設(shè)計(jì);并且結(jié)合實(shí)際需求對(duì)系統(tǒng)進(jìn)行擴(kuò)展完善。三是對(duì)所開發(fā)的基于GIS的街道信息管理系統(tǒng)進(jìn)行測(cè)試,對(duì)系統(tǒng)的開發(fā)和實(shí)現(xiàn)進(jìn)行總結(jié),并對(duì)下一步的工作進(jìn)行展望整理。本課題設(shè)計(jì)的系統(tǒng)經(jīng)過(guò)一系列的功能測(cè)試,驗(yàn)證已基本滿足了設(shè)計(jì)要求,實(shí)現(xiàn)了基于GIS街道信息管理。通過(guò)在廣州荔灣區(qū)金花街道辦的實(shí)際應(yīng)用情況來(lái)看,本系統(tǒng)基本能實(shí)現(xiàn)了預(yù)期設(shè)計(jì)要求,具有一定應(yīng)用意義。關(guān)鍵詞:地理信息系統(tǒng)、信息管理系統(tǒng)、SOA、WEB3DABSTRACTThe rapid development of the socialist market economy and urban modernization, to t

7、he street agency in our countrys planning ability, management level and work efficiency and service quality put forward higher standards and requirements. The construction of informatization construction in recent years, the number of information management system, realize information management of

8、a certain extent, improve the management level and work efficiency and service quality. However, because of the lack of overall arrangement, the existing data cannot be exchanged between the system and lack of description of spatial ability, makes the information does not specific rendering image, s

9、oftware users unable to get the exact information description, didnt get the desired effect, to street agency work to some extent.This project according to the actual situation of guangzhou liwan district gold flower garden, relying on the geographical information system technology, the adoption of

10、SOA architecture, use has the advantages of strong portability, security and stability of J2EE development framework, based on WEB design and development of the street administrative information management, public information resources management and platform function module, system management and u

11、sing XML technology combines the existing neighborhood each function of information management system. System to each related information using WEBGIS + WEB3D technology centrally display and processing, solved before all kinds of information management system data exchange sharing problem, to impro

12、ve the management level of garden, working efficiency and service quality, has a significant effect.This thesis topic according to the actual needs of the neighborhood in China at the present stage, the ultimate goal is to develop information management system based on GIS in the street. In this pap

13、er, the research content mainly has the following several aspects:First, the analysis of GIS technology in domestic street information management system of the application of the status quo, demonstrates the feasibility of this topic. Selection of a suitable new technique, to determine demand.Second

14、, to specific system requirements analysis, functional module division, with highly cohesive, loosely coupled design principle on the streets of information management system for the detailed design; To expand and to satisfy the demand of the actual system.Third, about the development of test inform

15、ation management system based on GIS in the street, a summary on the development and implementation of system, the next step of work was forecasted.This topic design of the system after a series of functional testing, validation has basically met the design requirements, realized information managem

16、ent based on GIS street. Through the practical application of the liwan district gold flower garden in guangzhou, this system can realize the expected design requirements, has a certain application significance.Keywords: GIS, MIS, SOA, WEB3D目 錄 TOC o 1-3 h z u 第一章 緒論1.1研究背景與意義街道辦事處作為我國(guó)區(qū)(市)人民政府的派出機(jī)關(guān),

17、是我國(guó)基層政權(quán)組織,它連接著政府和城市社區(qū),承擔(dān)了政府基層政權(quán)組織的特殊職能和社會(huì)事務(wù)管理功能,長(zhǎng)期以來(lái)在城市管理、街區(qū)經(jīng)濟(jì)發(fā)展、社區(qū)建設(shè)、社會(huì)治安綜合治理等方面發(fā)揮著重要的作用,是城市社會(huì)穩(wěn)定的基礎(chǔ),為城市的建設(shè)和發(fā)展發(fā)揮了歷史性積極作用。隨著城市經(jīng)濟(jì)飛速發(fā)展和社會(huì)主義市場(chǎng)經(jīng)濟(jì)體制的逐步建立,以及市民對(duì)于公共服務(wù)的新需求,注定了街道辦事處承擔(dān)大量的綜合社會(huì)職能, 使得街道辦事處這個(gè)原來(lái)政府居民之間的橋梁幾乎涵蓋了一級(jí)政府的所有行政管理職能的管理層次,包括居民、民政、司法、治安、交通、防火安全、市容、衛(wèi)生、綠化、環(huán)保、人防、計(jì)劃生育、勞動(dòng)管理、文教、集體經(jīng)濟(jì)、第三產(chǎn)業(yè)、市場(chǎng)管理、社區(qū)服務(wù)等方方

18、面面,同時(shí)為了加強(qiáng)對(duì)街道辦事處的領(lǐng)導(dǎo)和監(jiān)督,街道辦事處的機(jī)構(gòu)設(shè)置也是面面俱到,除了必要的行政機(jī)構(gòu)之外,還設(shè)立了黨的機(jī)構(gòu)和團(tuán)委、工會(huì)、婦聯(lián)等社團(tuán)。對(duì)于人員編制有限的街道辦事處,這對(duì)其規(guī)劃能力、管理水平、工作效率和服務(wù)質(zhì)量提出了更高的標(biāo)準(zhǔn)和要求。在信息化技術(shù)迅猛發(fā)展的今天,通過(guò)信息化管理,精準(zhǔn)、迅速地將街道紛繁復(fù)雜的各種信息傳遞給他人或其他系統(tǒng),提供有價(jià)值的信息,提高人或其他系統(tǒng)的決策能力,對(duì)于提高街道辦事處的規(guī)劃能力、管理水平、工作效率和服務(wù)質(zhì)量具有積極促進(jìn)作用。通過(guò)近年來(lái)的信息化建設(shè),我國(guó)政府部門順應(yīng)技術(shù)潮流,在各個(gè)工作口子建設(shè)了相應(yīng)的信息管理系統(tǒng),通過(guò)信息化管理,提高了管理水平、工作效率和服

19、務(wù)質(zhì)量。但是,現(xiàn)階段國(guó)內(nèi)街道管理信息系統(tǒng)主要停留在一些簡(jiǎn)單的數(shù)據(jù)處理程序結(jié)合數(shù)據(jù)庫(kù)技術(shù)建立信息庫(kù),如“街道房屋資料信息庫(kù)”、“住戶信息庫(kù)”、“街道(小區(qū))物業(yè)管理費(fèi)信息庫(kù)”、“育齡婦女信息系統(tǒng)”等,對(duì)于街道辦這類具有一定地理屬性的部門欠缺一項(xiàng)重要的功能,即對(duì)于空間的描述能力。由于缺乏了這種能力,使得信息不能形象而具體的呈現(xiàn),軟件的使用者無(wú)法獲得確切的信息描述。且隨著職能的強(qiáng)化和信息化建設(shè)的進(jìn)一步深入,大量有著千絲萬(wàn)縷聯(lián)系的各種各樣的信息通過(guò)各種信息管理系統(tǒng)分別涌現(xiàn),為我們的街道管理者造成了很大的困惑,沒有得到預(yù)期的效果。地理信息系統(tǒng)(GIS)技術(shù)是近些年隨著地理科學(xué)、計(jì)算機(jī)技術(shù)、遙感技術(shù)和信息

20、科學(xué)的發(fā)展而迅速發(fā)展起來(lái)的一門空間信息分析技術(shù),它以地理空間數(shù)據(jù)為基礎(chǔ),在計(jì)算機(jī)軟件和硬件的支持下,是一種為了獲取、存儲(chǔ)、檢索、分析和顯示空間定位數(shù)據(jù)而建立的計(jì)算機(jī)化的數(shù)據(jù)庫(kù)管理系統(tǒng),是多種學(xué)科交叉的產(chǎn)物。它可以有效地管理具有空間屬性的各種信息,對(duì)信息進(jìn)行快速和重復(fù)的分析測(cè)試,進(jìn)行科學(xué)和政策的標(biāo)準(zhǔn)評(píng)價(jià),將數(shù)據(jù)收集、空間分析和決策過(guò)程綜合為一個(gè)共同的信息流,明顯提高工作效率和經(jīng)濟(jì)效益。顯然,將GIS技術(shù)應(yīng)用于街道辦事處的信息管理,整合現(xiàn)今街道辦事處所采用的各種信息管理系統(tǒng),實(shí)現(xiàn)適用于街道辦事處的信息管理軟件,根據(jù)街道具體情況實(shí)現(xiàn)信息采集與存儲(chǔ)、檢索與索引、維護(hù)與修正等功能,滿足街道管理的需求,是

21、一項(xiàng)具有實(shí)際意義的工程。1.2國(guó)內(nèi)外研究現(xiàn)狀自四十年代末期產(chǎn)生以來(lái),到八十年代后期地理信息系統(tǒng)已發(fā)展到了很高的水平,并廣泛應(yīng)用于地球科學(xué)相關(guān)的各類領(lǐng)域。九十年代至今,隨著全球定位系統(tǒng)GPS技術(shù)的成熟度的不斷提升、精度的提高以及計(jì)算機(jī)技術(shù)和數(shù)字圖像處理技術(shù)的進(jìn)一步發(fā)展,地理信息系統(tǒng)從主要用于早期的自動(dòng)繪圖,地理信息設(shè)備研發(fā)以及土地信息數(shù)據(jù)庫(kù)系統(tǒng)等方面,逐步擴(kuò)散至土地資源、水源、環(huán)境保護(hù)、農(nóng)業(yè)生產(chǎn)、市政規(guī)劃以及海軍、陸軍、航天地面保障、軍事決策等方面應(yīng)用中。1、2005年兩會(huì),參政議政用上GIS技術(shù)1“National socio-economic statistical geographic i

22、nformation system”,即我國(guó)社會(huì)經(jīng)濟(jì)統(tǒng)計(jì)的GIS,是目前我國(guó)在參政議政上使用的信息系統(tǒng),該系統(tǒng)具有強(qiáng)大的地理信息功能,將我國(guó)人民的經(jīng)濟(jì)、社會(huì)的發(fā)展情況信息分成自然環(huán)境和人口情況、我國(guó)人民的經(jīng)濟(jì)、基礎(chǔ)建設(shè)、社會(huì)發(fā)展、人民生活5大類專題,每個(gè)專題包含數(shù)十幅生動(dòng)形象、內(nèi)容豐富的電子地圖(E-map)。E-map可以將我國(guó)各省、市、縣我國(guó)人民的經(jīng)濟(jì)與社會(huì)發(fā)展情況的統(tǒng)計(jì)信息立刻“躍然圖上”,用戶使用鼠標(biāo)或者在觸屏上利用手指簡(jiǎn)單的通過(guò)點(diǎn)擊等操作即可實(shí)現(xiàn),直觀、生動(dòng)地展現(xiàn)在使用者和信息檢索者的面前。E-map是一種全新的統(tǒng)計(jì)信息表現(xiàn)形式,當(dāng)龐大的的統(tǒng)計(jì)信息被生動(dòng)準(zhǔn)確地疊加顯示在形象的電子地圖

23、上時(shí),統(tǒng)計(jì)數(shù)據(jù)與地理位置數(shù)據(jù)的建立了合理的鏈接,該系統(tǒng)以圖文并茂的形式展示了全國(guó)各地的發(fā)展情況。同時(shí),“國(guó)家社會(huì)經(jīng)濟(jì)統(tǒng)計(jì)地理信息系統(tǒng)”還提供了“空間定位及檢索”、“多方式查詢”、“預(yù)測(cè)與分析”、“報(bào)表及檢索結(jié)果輸出”等各種操作實(shí)現(xiàn),很大程度上地滿足了使用者對(duì)于信息檢索的需求。該系統(tǒng)是由我國(guó)的統(tǒng)計(jì)局普查中心、基礎(chǔ)地理信息中心和北京超圖地理信息技術(shù)聯(lián)合承擔(dān)的國(guó)家“863”計(jì)劃課題,National socio-economic statistical geographic information system 的研究基于完全自主知識(shí)產(chǎn)權(quán)的國(guó)產(chǎn)大型GIS研發(fā)平臺(tái)“超級(jí)地圖系統(tǒng)”進(jìn)行研發(fā)。其研究成果為

24、國(guó)家統(tǒng)計(jì)局服務(wù),達(dá)到了史上最強(qiáng)的權(quán)威性,其統(tǒng)計(jì)信息完整、龐大和全面,約28OO個(gè)統(tǒng)計(jì)項(xiàng)目從多個(gè)方面表現(xiàn)我國(guó)的經(jīng)濟(jì)情況、社會(huì)發(fā)展情況和人民生活情況;同時(shí),還向人們展示了1:1OO萬(wàn)比例尺的省級(jí)、地市級(jí)、區(qū)縣級(jí)行政區(qū)劃電子地圖。2、重慶電子地圖網(wǎng)重慶市電信企業(yè)與重慶民政局進(jìn)行戰(zhàn)略合作,打造地理信息詳實(shí)的重慶電子地圖網(wǎng),建立重慶地區(qū)最專業(yè)、權(quán)威的地名數(shù)據(jù)庫(kù)。該網(wǎng)站可為市民提供地名標(biāo)注、點(diǎn)圖檢索、智能檢索、道路信息、公交信息、公交換乘、最優(yōu)路徑等信息檢索,同時(shí)也引導(dǎo)本地商家在該平臺(tái)上進(jìn)行廣告競(jìng)價(jià)排名、分類檢索排名、短信檢索、關(guān)鍵字搜索標(biāo)注等,為商家進(jìn)行準(zhǔn)確標(biāo)識(shí)及業(yè)務(wù)宣傳。重慶電子地圖網(wǎng)的成功,將有效促

25、進(jìn)電子政務(wù)信息發(fā)展,樹立了政府在互聯(lián)網(wǎng)上的公眾形象,同時(shí)也豐富了160 語(yǔ)音檢索數(shù)據(jù)庫(kù)內(nèi)容,為將來(lái)開展小靈通定位系統(tǒng)提供詳細(xì)的信息和地圖信息。該項(xiàng)目現(xiàn)已進(jìn)入具體實(shí)施階段,預(yù)計(jì)下半年可順利完成。3、電子地圖路況車訊電子地圖路況車訊的電子地圖可大可小伸縮自如,大到全國(guó)范圍,小到每個(gè)城鎮(zhèn)、每個(gè)街區(qū)、每幢建筑物。 監(jiān)控室內(nèi)有5到6名員工24小時(shí)全天候監(jiān)控,如有突發(fā)事件,安裝有衛(wèi)星定位系統(tǒng)的車輛車主,只要報(bào)出車牌號(hào)碼與密碼,監(jiān)控人員可立刻鎖定該車的車型、車速及所行駛的位置與方向,車輛便一下子出現(xiàn)在顯示屏上的電子地圖中,并利用監(jiān)控終端的監(jiān)聽系統(tǒng)監(jiān)聽車內(nèi)發(fā)生的情況,將車況信息隨時(shí)隨地通過(guò)控制終端傳遞到警方。

26、4、天津電子地圖檢索機(jī)天津電子地圖檢索機(jī)的以天津市測(cè)繪院提供的數(shù)字和航空影像信息為基礎(chǔ)的并加入了相關(guān)政府信息、公用信息以及生活服務(wù)等城市綜合信息。該檢索機(jī)的使用非常簡(jiǎn)單,只需要使用者在觸摸屏上用手指進(jìn)行點(diǎn)擊,即可進(jìn)入系統(tǒng)進(jìn)行檢索。檢索機(jī)的菜單包括了城市概貌、交通查詢以及景點(diǎn)介紹、街道地理查詢和消費(fèi)指南等。使用者可以從中找到自己想要檢索的內(nèi)容,用手點(diǎn)一下就能看到詳細(xì)介紹。在電子地圖中,使用者可在上面找到全市街道圖,再在地圖上按照提示和幫助進(jìn)行相關(guān)操作,十分便捷。 5、基于GIS 的地下空間信息管理系統(tǒng)2針對(duì)城市地下空間既具有空間分布信息, 又有大量屬性數(shù)據(jù)的特點(diǎn), 運(yùn)用地理信息系統(tǒng)技術(shù)和計(jì)算機(jī)技

27、術(shù), 對(duì)地下空間的信息管理系統(tǒng)(USMIS) 及其應(yīng)用進(jìn)行了研究。主要闡述了該系統(tǒng)的設(shè)計(jì)思想、系統(tǒng)的框架結(jié)構(gòu)及其實(shí)現(xiàn)的技術(shù)結(jié)構(gòu); 并結(jié)合某市 USMIS 開發(fā)實(shí)例, 對(duì)工程信息數(shù)據(jù)的處理與管理、系統(tǒng)功能等進(jìn)行了描述。該系統(tǒng)的建設(shè), 將使 USMIS 成為地下空間日常管理的得力工具, 對(duì)提高工作效率、推進(jìn)地下空間的開發(fā)與應(yīng)用具有重要作用,同時(shí)該系統(tǒng)也是構(gòu)成人防指揮自動(dòng)化系統(tǒng)的重要組成部分。6、基于GIS的“數(shù)字社區(qū)”建設(shè)研究3對(duì)“數(shù)字社區(qū)”建設(shè)的相關(guān)環(huán)節(jié)和技術(shù)問(wèn)題進(jìn)行了研究。首先就“數(shù)字社區(qū)”建設(shè)中的應(yīng)用對(duì)象進(jìn)行了分析,總結(jié)出了“數(shù)字社區(qū)”的5類應(yīng)用對(duì)象。從地理信息技術(shù)角度和應(yīng)用的空間位置角度出

28、發(fā),對(duì)社區(qū)信息資源進(jìn)行了分類,對(duì)社區(qū)信息資源的調(diào)查、管理,以及“數(shù)字社區(qū)”應(yīng)用系統(tǒng)的架構(gòu)提出了技術(shù)要求。對(duì)“數(shù)字社區(qū)”具體的服務(wù)功能做了分析。為基于GIS的“數(shù)字社區(qū)”建設(shè)提供了有益的借鑒和建議。7、GIS在城市規(guī)劃中的應(yīng)用4論述了GIS在城市規(guī)劃中的應(yīng)用,主要包括在城市規(guī)劃管理和城市規(guī)劃編制 中的應(yīng)用 ,指出在城市規(guī)劃中運(yùn)用GIS技 術(shù)可以為城市規(guī)劃管理和編制提供有力的決策支持 。在規(guī)劃管理中利用GIS的海量數(shù)據(jù)處理功能可以構(gòu)建城市規(guī)劃管理信息系統(tǒng),實(shí)現(xiàn)規(guī)劃管理的現(xiàn)代化和自動(dòng)化。在規(guī)劃編制中利用GIS的空間分析功能可以對(duì)規(guī)劃中的復(fù)雜空間問(wèn)題進(jìn)行輔助決策,從而使城市規(guī)劃方案更加合理可行。1.3

29、研究?jī)?nèi)容與創(chuàng)新點(diǎn)本文圍繞基于GIS的街道信息管理系統(tǒng)展開設(shè)計(jì)與實(shí)現(xiàn)工作,通過(guò)對(duì)地理信息系統(tǒng)的學(xué)習(xí)與研究,了解此類系統(tǒng)的研發(fā)方法;再通過(guò)對(duì)街道信息管理系統(tǒng)的需求分析、系統(tǒng)架構(gòu)分析與研發(fā)平臺(tái)及研發(fā)工具的選擇完成系統(tǒng)的總體設(shè)計(jì);在總體設(shè)計(jì)的基礎(chǔ)上完成詳細(xì)設(shè)計(jì);最后通過(guò)所確定的研發(fā)平臺(tái)與研發(fā)工具實(shí)現(xiàn)軟件詳細(xì)設(shè)計(jì)與編制;最終通過(guò)對(duì)軟件的測(cè)試與應(yīng)用效果分析確定軟件的技術(shù)狀態(tài),給出結(jié)論并進(jìn)行了展望。本文所設(shè)計(jì)的街道信息管理系統(tǒng)實(shí)現(xiàn)的功能包括以下幾個(gè)方面:1、街道政務(wù)管理包含對(duì)街道黨務(wù)、民政、勞動(dòng)、計(jì)生、綜治、司法等基礎(chǔ)業(yè)務(wù)信息資源數(shù)據(jù)的整合、維護(hù)、分析和統(tǒng)計(jì)等功能,以及其它業(yè)務(wù)基本流程管理功能,實(shí)現(xiàn)數(shù)據(jù)的共

30、享以及滿足市區(qū)兩級(jí)政府、各職能部門數(shù)據(jù)上傳的需要,平臺(tái)同時(shí)滿足街道業(yè)務(wù)管理及信息化工作的基本需求,提供了滿足街道及下屬各居委會(huì)業(yè)務(wù)管理工作的基本模塊,同時(shí)以及內(nèi)部行政管理功能(WEBOA)作為整個(gè)系統(tǒng)信息傳遞和交互平臺(tái),為用戶提供靈活便捷的工作實(shí)現(xiàn)手段。2、物業(yè)信息管理實(shí)現(xiàn)街道所屬住宅小區(qū)、商業(yè)用房等物業(yè)的監(jiān)控管理,并實(shí)現(xiàn)相關(guān)收費(fèi)、投訴處理、報(bào)修管理功能。3、WebGIS+Web3DWebGIS+Web3D模塊是依托網(wǎng)絡(luò)瀏覽器在3D環(huán)境下完成基于地物的信息管理功能,其具體包括信息檢索、信息編輯、空間分析、結(jié)果信息顯示等功能。4、公共資源信息管理實(shí)現(xiàn)所屬?gòu)V場(chǎng)、街巷、水電氣管道的增減變更、損壞投訴

31、、維修維護(hù)信息管理。5、整合街道辦事處現(xiàn)有信息管理系統(tǒng)通過(guò)XML技術(shù),對(duì)交流數(shù)據(jù)格式進(jìn)行規(guī)范化,整合街道辦事處現(xiàn)有 “住戶信息庫(kù)”、“街道物業(yè)管理信息庫(kù)”、“育齡婦女信息系統(tǒng)”、“企業(yè)商戶等團(tuán)體信息管理”等信息管理系統(tǒng)。1.4論文組織結(jié)構(gòu)本文按照軟件工程的基本流程,從需求分析到設(shè)計(jì)實(shí)現(xiàn),在論文構(gòu)成上分為7個(gè)章節(jié),各個(gè)章節(jié)闡述的內(nèi)容如下:第一章 緒論介紹了基于GIS的街道信息管理系統(tǒng)開發(fā)的背景與意義,介紹了地理信息系統(tǒng)在國(guó)內(nèi)外發(fā)展的現(xiàn)狀和發(fā)展情況,并對(duì)本文所做的工作進(jìn)行了簡(jiǎn)單的歸納總結(jié)。第二章 系統(tǒng)支撐技術(shù)介紹介紹基于GIS的街道信息管理系統(tǒng)研究實(shí)現(xiàn)過(guò)程中采用的相關(guān)技術(shù),包括地理信息系統(tǒng)的基礎(chǔ)知

32、識(shí)介紹等。第三章 需求分析介紹對(duì)廣州荔灣區(qū)金花街道辦事處進(jìn)行調(diào)研得出的系統(tǒng)建設(shè)要求、存在問(wèn)題及解決思路。第四章 系統(tǒng)總體設(shè)計(jì)闡述系統(tǒng)的硬件拓?fù)浣Y(jié)構(gòu)、系統(tǒng)組成、軟件架構(gòu)。第五章 系統(tǒng)詳細(xì)設(shè)計(jì)按照系統(tǒng)設(shè)計(jì)的功能模塊劃分對(duì)各個(gè)功能模塊實(shí)現(xiàn)的方式、設(shè)計(jì)過(guò)程進(jìn)行介紹。第六章 系統(tǒng)功能實(shí)現(xiàn)與測(cè)試對(duì)基于GIS 的街道信息管理系統(tǒng)實(shí)現(xiàn)方式進(jìn)行闡述,并且介紹了在系統(tǒng)測(cè)試方面所做的工作。第七章 結(jié)論與展望闡述論文的研究結(jié)論以及下一步對(duì)系統(tǒng)進(jìn)行優(yōu)化的工作方向。第二章 系統(tǒng)支撐技術(shù)基于GIS的街道信息管理系統(tǒng)主要涉及到的技術(shù)包括:WebGIS技術(shù),云計(jì)算,Web 3D仿真系統(tǒng),管理信息系統(tǒng)理論,mysql數(shù)據(jù)庫(kù)技術(shù),

33、Ajax技術(shù)、J2EE相關(guān)技術(shù)、SOA等。將這些技術(shù)結(jié)合,可以最終實(shí)現(xiàn)本課題的設(shè)計(jì)目標(biāo)。2.1 WebGIS2.1.1WebGIS綜述地理信息系統(tǒng),簡(jiǎn)稱GIS(Geographic information System),它是在上世紀(jì)60年代開始進(jìn)入迅速發(fā)展階段的一門地理研究新技術(shù)5。通過(guò)對(duì)圖形進(jìn)行數(shù)字化處理把傳統(tǒng)的計(jì)算機(jī)圖形處理技術(shù)與強(qiáng)大的數(shù)據(jù)庫(kù)系統(tǒng)進(jìn)行結(jié)合,用于解決空間數(shù)據(jù)存儲(chǔ)管理的一門新學(xué)科。GIS系統(tǒng)不只簡(jiǎn)單的對(duì)數(shù)據(jù)進(jìn)行存儲(chǔ),發(fā)展至今已經(jīng)能夠提供很多完善的空間分析和圖形可視化展示支撐,能夠?yàn)闄C(jī)關(guān)政府、企事業(yè)單位、民生服務(wù)、規(guī)劃建設(shè)等相關(guān)機(jī)構(gòu)單位提供決策輔助。從地理信息系統(tǒng)的組成上來(lái)說(shuō)一

34、般由信息數(shù)據(jù)、軟硬件、系統(tǒng)參與人員和方法幾個(gè)部分。它主要具備5個(gè)基本功能:數(shù)據(jù)輸入、數(shù)據(jù)編輯、數(shù)據(jù)存儲(chǔ)與管理、空間查詢與空間分析和可視化表達(dá)與輸出。其中空間查詢與空間分析是GIS的核心,也是GIS有別于其他信息系統(tǒng)的本質(zhì)特征。WebGIS是一種用于互聯(lián)網(wǎng)上進(jìn)行信息發(fā)布、數(shù)據(jù)共享、交流協(xié)作的地理信息系統(tǒng)。此系統(tǒng)需要配合客戶端軟件一起協(xié)同工作,客戶端上的軟件是采用WWW協(xié)議來(lái)實(shí)現(xiàn)地理位置信息的實(shí)時(shí)查詢和業(yè)務(wù)處理等功能。根據(jù)以上的定義可以看出WebGIS具有這么兩個(gè)基本的特點(diǎn):首先,WebGIS是一種基于互聯(lián)網(wǎng)的地理信息系統(tǒng);其次,它是一種基于HTTP協(xié)議的Web應(yīng)用,也就是所說(shuō)的Web應(yīng)用程序。由

35、此可以看出,WebGIS=Web+GIS,從GIS服務(wù)器的角度來(lái)看,WebGIS還是屬于GIS的范疇,它依舊是用于地理信息數(shù)據(jù)的發(fā)布和管理;從另外一個(gè)角度來(lái)看,它也是一種Web應(yīng)用程序,也就是說(shuō)無(wú)非就是程序員編寫的某種Web頁(yè)面應(yīng)用程序。WebGIS整個(gè)系統(tǒng)包含了三個(gè)方面:GIS管理者、GIS服務(wù)器和GIS的用戶。而這一切都是基于Web來(lái)實(shí)現(xiàn)的,如圖2-1所示。圖2- SEQ 圖2- * ARABIC 1 簡(jiǎn)單的WebGIS架構(gòu)圖 WebGIS實(shí)際上是一種特殊的Web應(yīng)用程序。Web應(yīng)用程序是多個(gè)Web頁(yè)面的集合,這些Web頁(yè)面不但可以在訪問(wèn)者、頁(yè)面之間進(jìn)行交互,還可以同Web服務(wù)器上的各種資

36、源(數(shù)據(jù)庫(kù))進(jìn)行交互。也就是說(shuō),它是各種類型的文件,如HTML、ASP、JSP、CFM和PHP等。當(dāng)用戶打開瀏覽器輸入一個(gè)URL,然后從服務(wù)器獲得響應(yīng)內(nèi)容時(shí),也就是在使用一個(gè)Web應(yīng)用程序的過(guò)程。在互聯(lián)網(wǎng)環(huán)境中,WebGIS的各種功能通常是以Web的形式提供給用戶,這極大地方便了用戶對(duì)GIS的各種需求。如GoogleMaps、Yahoo Maps等服務(wù),都提供了開放平臺(tái),留有專門的API接口給第三方的開發(fā)人員做開發(fā),這可以方便的讓用戶根據(jù)自己的需求在他們的業(yè)務(wù)流程中嵌入地圖內(nèi)容,這一過(guò)程被稱作“Mashup”。實(shí)際上就是一種借助分布式環(huán)境,實(shí)現(xiàn)“我為人人,人人為我”的“大同”思想的體現(xiàn),其環(huán)境

37、構(gòu)成如圖2-2所示。圖2-2 使用GIS服務(wù)和其他服務(wù)構(gòu)成Mashups圖構(gòu)成WebGIS應(yīng)用程序的方式有很多,常用的有HTML、JSP、ASP等。與傳統(tǒng)的“超鏈接”相應(yīng)請(qǐng)求的方式不同,WebGIS應(yīng)用程序是通過(guò)鼠標(biāo)點(diǎn)擊Web瀏覽器上的地圖的方式提交用戶的請(qǐng)求。在WebGIS應(yīng)用程序的開發(fā)過(guò)程中,需要考慮的是如何向一臺(tái)Web服務(wù)器發(fā)送地圖請(qǐng)求,并對(duì)相應(yīng)的請(qǐng)求進(jìn)行處理和解釋。Web服務(wù)器接受HTTP請(qǐng)求,然后將請(qǐng)求信息解釋成相應(yīng)的腳本語(yǔ)言,最后以HTML標(biāo)記的形式返回給客戶端。而Web服務(wù)器自身并不具有GIS的功能。在WebGIS進(jìn)行交互的架構(gòu)中,WebGIS只是起到一個(gè)中間橋梁的作用,它負(fù)責(zé)將

38、接受到的HTTP請(qǐng)求包含的GIS信息提交給GIS服務(wù)器。GIS服務(wù)器在處理接受到的信息,并將處理的結(jié)果返回給Web服務(wù)器,在由Web服務(wù)器交予給客戶端,而服務(wù)器并不在意GIS應(yīng)用服務(wù)器返回的處理結(jié)果的形式。整個(gè)WebGIS的會(huì)話過(guò)程如圖2-3所示。圖2-3 WebGIS的會(huì)話過(guò)程圖2.1.2 WebGIS的基本實(shí)現(xiàn)方式實(shí)現(xiàn)WebGIS主要有以下五種基本方式:基于CGI方式、基于Plug-in方式、基于ActiveX方式、Java Applet方式、基于“切片”方式。接下來(lái)將對(duì)這五種方式做簡(jiǎn)要的介紹。 基于CGI方式CGI是最早被用來(lái)增強(qiáng)網(wǎng)頁(yè)的動(dòng)態(tài)性的方法,同時(shí)它也是Web服務(wù)器調(diào)用外部應(yīng)用程序

39、的標(biāo)準(zhǔn)接口。通常情況下,CGI接口的功能是在超文本文件和信息傳輸服務(wù)器主機(jī)應(yīng)用程序之間。不管什么編程語(yǔ)言,只要它可以利用CGI接口在服務(wù)器主機(jī)上編寫應(yīng)用程序,都可以稱作為CGI的程序語(yǔ)言,如C、Perl、Shell、Visual Basic都可以?;贑GI方式的WebGIS工作原理是用戶通過(guò)瀏覽器發(fā)出GIS數(shù)據(jù)操作請(qǐng)求;Web服務(wù)器接受到請(qǐng)求后,通過(guò)CGI腳本,將用戶的請(qǐng)求傳給GIS服務(wù)器;GIS服務(wù)器接受該請(qǐng)求,然后進(jìn)行相應(yīng)的GIS數(shù)據(jù)處理如放大、縮小、查詢、分析等,再將操作結(jié)果形成GIF或JPEG圖像,這就像是給操作結(jié)果拍了一副照片一樣;最后,GIS服務(wù)器再把GIF或JPEG圖像通過(guò)CG

40、I腳本、Web服務(wù)器返回給Web瀏覽器并顯示出來(lái)。從而實(shí)現(xiàn)根據(jù)用戶在客戶端的操作,動(dòng)態(tài)顯示地圖的目的,其交互過(guò)程如圖2-4所示。圖2-4 基于CGI方式工作原理圖 基于Plug-in方式Plug-in是一種應(yīng)用程序,它用于接入Web瀏覽器。通過(guò)應(yīng)用DLL,Plug-in可以實(shí)現(xiàn)與瀏覽器程序的交互。Plug-in是對(duì)主應(yīng)用程序的擴(kuò)展,它通常會(huì)附加在瀏覽器程序設(shè)計(jì)使用,幫助瀏覽器識(shí)別不同數(shù)據(jù)類型的數(shù)據(jù)。瀏覽器的插件是一種能與瀏覽器進(jìn)行信息交互的應(yīng)用程序,通過(guò)開發(fā)特定的插件使得瀏覽器能夠支持一定格式的數(shù)據(jù)。瀏覽器插件的作用就是分擔(dān)服務(wù)器的功能,將部分功能轉(zhuǎn)移到客戶端。流是Plug-in與瀏覽器之間進(jìn)

41、行數(shù)據(jù)交換的媒介。WebGIS的工作過(guò)程是:Web瀏覽器向服務(wù)器發(fā)送用戶的GIS請(qǐng)求,服務(wù)器接收到請(qǐng)求后對(duì)請(qǐng)求進(jìn)行處理,并將處理過(guò)的GIS數(shù)據(jù)傳遞給Web瀏覽器,客戶端從服務(wù)器接收GIS數(shù)據(jù),對(duì)GIS數(shù)據(jù)進(jìn)行解釋,并從本地查找與GIS數(shù)據(jù)對(duì)應(yīng)的Plug-in。若本地有相應(yīng)的GIS Plug-in,則使用它來(lái)對(duì)GIS數(shù)據(jù)進(jìn)行顯示,若本地?zé)o法找到相應(yīng)的GIS Plug-in,則需要安裝并加載用來(lái)顯示GIS的數(shù)據(jù)。GIS Plug-in運(yùn)行在瀏覽器端,它可以完成GIS的查詢、分析等基本操作,交互的過(guò)程如圖2-5所示。 圖2-5 基于Plug-in模式的WebGIS結(jié)構(gòu)圖 基于ActiveX方式Act

42、iveX是微軟為適應(yīng)互聯(lián)網(wǎng)而發(fā)展的標(biāo)準(zhǔn)13。ActiveX是建立在對(duì)象鏈接與嵌入標(biāo)準(zhǔn)上,為擴(kuò)展微軟Web瀏覽器IE功能而提供的公共框架。ActiveX其實(shí)就是一種軟件模塊,其主要任務(wù)就是完成信息通信。ActiveX控件和Plug-in非常相像,他們都是用于擴(kuò)展瀏覽器的動(dòng)態(tài)模塊。他們的不同之處在于,ActiveX使用范圍更廣,能應(yīng)用于各種編程語(yǔ)言和應(yīng)用系統(tǒng)??梢园袸E瀏覽器作為一種容器,合適的ActiveX控件都可以被內(nèi)嵌到網(wǎng)頁(yè)中,然后在瀏覽器中顯示出來(lái)。這些特點(diǎn)使得ActiveX擁有非常強(qiáng)大的功能,但是在某種程度上也存在一定的信息安全隱患。基于ActiveX控件的WebGIS原理是通過(guò)GIS

43、ActiveX來(lái)執(zhí)行GIS數(shù)據(jù)的處理和顯示過(guò)程。GIS ActiveX控件可以和Web瀏覽器靈活且無(wú)縫的結(jié)合在一起。GIS ActiveX控件是被包含在HTML代碼中的,一般情況下,是通過(guò)客戶端的腳本程序調(diào)用GIS ActiveX的方法和屬性來(lái)完成各種操作,具體工作流程如圖2-6所示。圖2-6 基于GIS ActiveX模式的WebGIS體系結(jié)構(gòu)圖 Java Applet方式Applet是一種為動(dòng)態(tài)網(wǎng)頁(yè)而專門設(shè)計(jì)的小型的Java應(yīng)用程序。Applet每次隨同被請(qǐng)求的網(wǎng)頁(yè)一起傳回給客戶端,之后瀏覽器就會(huì)使用Java虛擬機(jī),運(yùn)行所加載的Applet程序。Applet整個(gè)處理過(guò)程都只是在客戶端的內(nèi)存

44、中完成,而它所占用的那部分內(nèi)存在處理完Applet程序后,就會(huì)被系統(tǒng)自動(dòng)收回。Applet雖然是“胖客戶端”模式,但是它并沒有占用客戶端的本地磁盤空間。另外,出于系統(tǒng)安全方面的考慮,Java虛擬機(jī)對(duì)Applet做了部分的限制,使Applet不具有訪問(wèn)本地文件系統(tǒng)的權(quán)限,這提高了系統(tǒng)的安全性,但由此也限制了Applet的一些功能。在此模式下WebGIS客戶端和服務(wù)器的交互過(guò)程如圖2-7所示。圖2-7 基于Java Applet模式的WebGIS體系結(jié)構(gòu)圖基于Java Applet模式的客戶端和服務(wù)器交互原理是:客戶端瀏覽器發(fā)出GIS的數(shù)據(jù)請(qǐng)求,Web服務(wù)器收到瀏覽器發(fā)出的請(qǐng)求后進(jìn)行對(duì)應(yīng)的操作,操

45、作結(jié)束后把瀏覽器所請(qǐng)求的GIS數(shù)據(jù)以及GIS Java Applet以HTTP流的方式返回給瀏覽器。瀏覽器收到服務(wù)器響應(yīng)的GIS數(shù)據(jù)和GIS Java Applet后,隨即啟動(dòng)Java Applet,對(duì)服務(wù)器傳回的地理信息數(shù)據(jù)進(jìn)行操作處理,完成需要的GIS動(dòng)作。同時(shí),GIS Java Applet在運(yùn)行的時(shí)候,還可以接著向Web服務(wù)器發(fā)出新的服務(wù)請(qǐng)求,Web服務(wù)器接收到新的請(qǐng)求后再進(jìn)行相應(yīng)的處理并將處理的結(jié)果也就是用戶需要的GIS數(shù)據(jù)對(duì)象傳給GIS數(shù)據(jù)Java Applet。 動(dòng)態(tài)服務(wù)頁(yè)動(dòng)態(tài)服務(wù)頁(yè)ASP(Active Server Page)是微軟公司開發(fā)的。ASP是一種用于服務(wù)器端的腳本環(huán)境

46、,它被開發(fā)出來(lái)是為了取代傳統(tǒng)的CGI腳本。一般情況下ASP與因特網(wǎng)信息服務(wù)IIS(Internet Information Server)協(xié)同使用,能夠非常方便的提供服務(wù)器端的編程開發(fā)接口。ASP能夠融合HTML網(wǎng)頁(yè)技術(shù)和ActiveX控件技術(shù)一起建立動(dòng)態(tài)并且高效的Web服務(wù)器應(yīng)用程序。采用ASP模式的客戶端、服務(wù)器交互流程如下:首先客戶端需要發(fā)送一個(gè)ASP請(qǐng)求,然后瀏覽器就采用HTTP協(xié)議將這個(gè)請(qǐng)求傳遞給Web服務(wù)器。目的Web服務(wù)器收到此請(qǐng)求后就會(huì)讀取對(duì)應(yīng)的ASP文件,同時(shí)已經(jīng)存在于Web服務(wù)器上的ASP腳本主機(jī)asp.dll就會(huì)依據(jù)該文件里面先前所編寫的腳本程序,調(diào)用相對(duì)應(yīng)的ASP腳本引

47、擎(JavaScript或VBScript)來(lái)翻譯這個(gè)ASP文件。另外,如果發(fā)現(xiàn)腳本命令中有訪問(wèn)數(shù)據(jù)庫(kù)的請(qǐng)求,就通過(guò)OLE-DB同后臺(tái)的數(shù)據(jù)庫(kù)連接,接著就由數(shù)據(jù)庫(kù)訪問(wèn)對(duì)應(yīng)的組件執(zhí)行相應(yīng)的數(shù)據(jù)操作。數(shù)據(jù)庫(kù)腳本引擎執(zhí)行完這些腳本操作后,將HTML流返回給腳本主機(jī)。腳本主機(jī)再將所有返回的HTML流組合起來(lái)返回給Web服務(wù)器,Web服務(wù)器再將組合后信息放在HTTP響應(yīng)正文中傳回給瀏覽器。主機(jī)上的瀏覽器將返回的HTML流翻譯成我們習(xí)慣的頁(yè)面形式并顯示出來(lái)。其工作流程如圖2-8所示。圖2-8基于ASP模式的WebGIS體系結(jié)構(gòu)圖2.2 云計(jì)算云計(jì)算(Cloud Computing),是一種基于的計(jì)算方式,

48、通過(guò)這種方式,共享的軟硬件資源和信息可以按需求提供給計(jì)算機(jī)和其他設(shè)備。它是繼1980年代到的大轉(zhuǎn)變之后的又一種巨變。用戶不再需要了解“云”中基礎(chǔ)設(shè)施的細(xì)節(jié),不必具有相應(yīng)的專業(yè)知識(shí),也無(wú)需直接進(jìn)行控制。云計(jì)算描述了一種基于互聯(lián)網(wǎng)的新的IT服務(wù)增加、使用和交付模式,通常涉及通過(guò)互聯(lián)網(wǎng)來(lái)提供動(dòng)態(tài)而且經(jīng)常是的資源。在“軟件即服務(wù)(SaaS)”的服務(wù)模式當(dāng)中,用戶能夠訪問(wèn)服務(wù)軟件及數(shù)據(jù),服務(wù)提供者則維護(hù)基礎(chǔ)設(shè)施及平臺(tái)以維持服務(wù)正常運(yùn)作,使得企業(yè)能夠借由外包硬件、軟件維護(hù)及支持服務(wù)給服務(wù)提供者來(lái)降低IT營(yíng)運(yùn)費(fèi)用。另外,由于應(yīng)用程序是集中供應(yīng)的,更新可以實(shí)時(shí)的發(fā)布,無(wú)需用戶手動(dòng)更新或是安裝新的軟件。用戶通過(guò)

49、、桌面應(yīng)用程序或是移動(dòng)應(yīng)用程序來(lái)訪問(wèn)云的服務(wù),使得企業(yè)能夠更迅速的部署應(yīng)用程序,并降低管理的復(fù)雜度及維護(hù)成本,及允許IT資源的迅速重新分配以因應(yīng)企業(yè)需求的快速改變。2.3 J2EE相關(guān)技術(shù)2.3.1 J2EE結(jié)構(gòu)體系J2EE 的多層企業(yè)級(jí)應(yīng)用模型將B/S模型中的兩個(gè)層面更加細(xì)化。在J2EE結(jié)構(gòu)體系中,開發(fā)人員設(shè)計(jì)業(yè)務(wù)邏輯,然后將其封裝,J2EE的容器為這些可復(fù)用的組件提供服務(wù),再加上Java的平臺(tái)無(wú)關(guān)優(yōu)勢(shì),使J2EE程序編寫變得簡(jiǎn)單明了。J2EE多層應(yīng)用模型如 REF _Ref h * MERGEFORMAT 圖2-9所示。圖2-9 J2EE四層模型圖1、客戶層:對(duì)應(yīng)用戶界面,與邏輯處理層通信

50、??蛻舳俗畛S玫氖荳EB瀏覽器,或者是多種語(yǔ)言編寫的傳統(tǒng)UI應(yīng)用程序。2、Web層:主要技術(shù)有:HTML,JSP和 Servlet,通過(guò)Web容器響應(yīng)用戶請(qǐng)求,和EJB容器交互,獲取相關(guān)參數(shù)構(gòu)建用戶界面。3、業(yè)務(wù)層:EJB容器與EIS層的數(shù)據(jù)源通信,負(fù)責(zé)數(shù)據(jù)的業(yè)務(wù)處理,實(shí)現(xiàn)業(yè)務(wù)邏輯的設(shè)計(jì)。4、EIS層:主要是指J2EE訪問(wèn)的數(shù)據(jù)源,主要包括數(shù)據(jù)庫(kù)管理系統(tǒng)、文件數(shù)據(jù)、郵件服務(wù)和企業(yè)原有遺留下來(lái)的應(yīng)用資源等。2.3.2 J2EE核心技術(shù)J2EE是現(xiàn)今應(yīng)用廣泛的一個(gè)工業(yè)標(biāo)準(zhǔn)。其核心技術(shù)主要有:1、JSP:是一種動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)標(biāo)準(zhǔn),可以將網(wǎng)頁(yè)的顯示與邏輯分離,并支持可重用組件。它的形式是在傳統(tǒng)的*.ht

51、m,*.html文件中插入Java Scriptlet和JSP tag形成。2、Servlet:作為WEB客戶端和服務(wù)器的中間層,由服務(wù)器進(jìn)行加載,可生成動(dòng)態(tài)WEB頁(yè)面。3、EJB:定義了基于組件開發(fā)的標(biāo)準(zhǔn),是J2EE的重要部分,EJB的特點(diǎn)是將商業(yè)邏輯與底層系統(tǒng)邏輯分開,利用J2EE的容器實(shí)現(xiàn)目錄服務(wù)、事務(wù)管理等底層系統(tǒng)邏輯,而開發(fā)者只需關(guān)心商業(yè)邏輯。4、XML:一種數(shù)據(jù)存儲(chǔ)語(yǔ)言,與HTML一樣,都屬于標(biāo)準(zhǔn)通用標(biāo)記語(yǔ)言,使用簡(jiǎn)單易創(chuàng)建的的標(biāo)記描述數(shù)據(jù), XML易于掌握使用,但是占用的空間比二進(jìn)制數(shù)據(jù)多,一般與Java結(jié)合,應(yīng)用于WEB方案。5、JDBC:是一種JavaAPI,用于執(zhí)行SQL語(yǔ)

52、句,可以為多種關(guān)系數(shù)據(jù)庫(kù)提供統(tǒng)一訪問(wèn),這個(gè)標(biāo)準(zhǔn)JavaAPI可以應(yīng)用在數(shù)據(jù)庫(kù)應(yīng)用程序的編寫方面,大大簡(jiǎn)化和加快了開發(fā)過(guò)程。2.3.3 J2EE常用設(shè)計(jì)模式JSP+JavaBean 這種設(shè)計(jì)模式程序耦合度較高。通過(guò)JSP響應(yīng)用戶請(qǐng)求,返回處理結(jié)果,通過(guò)JavaBean實(shí)現(xiàn)復(fù)雜業(yè)務(wù)邏輯操作和數(shù)據(jù)庫(kù)持久化邏輯操作。這種組合比較適用于中小規(guī)模的項(xiàng)目,因?yàn)槭褂眠@種模式,常會(huì)導(dǎo)致JSP頁(yè)面中潛入嵌入較多的Java代碼,顯示與業(yè)務(wù)邏輯處理不分離,角色定義不清,職責(zé)分配不明,最終造成JSP頁(yè)面變得臃腫,代碼冗余,可維護(hù)性差。MVC在開發(fā)中,采用MVC模式將邏輯清晰劃分,避免相互影響,以低耦合程序設(shè)計(jì)為技術(shù)指標(biāo)

53、,提高了系統(tǒng)的可維護(hù)性和可擴(kuò)展性,適用于開發(fā)邏輯復(fù)雜的大型應(yīng)用。目前有許多符合 MVC模式的J2EE框架,典型的如Spring和Struts2,它們?cè)诓煌膽?yīng)用中各有優(yōu)勢(shì),且可以集成使用,可以選擇其中的一個(gè)或某幾個(gè)框架進(jìn)行項(xiàng)目開發(fā)。2.4 SOA面向服務(wù)的體系結(jié)構(gòu)SOA(Service-Oriented Architecture)是一個(gè)組件模型,它將應(yīng)用程序的不同功能單元(稱為服務(wù))通過(guò)這些服務(wù)之間定義良好的接口和契約聯(lián)系起來(lái)。接口是采用中立的方式進(jìn)行定義的,它應(yīng)該獨(dú)立于實(shí)現(xiàn)服務(wù)的硬件平臺(tái)、操作系統(tǒng)和編程語(yǔ)言。這使得構(gòu)建在各種各樣的系統(tǒng)中的服務(wù)可以使用一種統(tǒng)一和通用的方式進(jìn)行交互。SOA 服務(wù)

54、用消息進(jìn)行通信,該消息通常使用XML Schema來(lái)定義(也叫做XSD, XML Schema Definition)。消費(fèi)者和提供者或消費(fèi)者和服務(wù)之間的通信多見于不知道提供者的環(huán)境中。服務(wù)間的通訊也可以看作企業(yè)內(nèi)部處理的關(guān)鍵商業(yè)文檔。它具有如下幾個(gè)主要優(yōu)勢(shì):一是SOA可通過(guò)互聯(lián)網(wǎng)服務(wù)器發(fā)布,從而突破內(nèi)網(wǎng)的限制,實(shí)現(xiàn)與各伙伴業(yè)務(wù)的緊密結(jié)合。通過(guò)SOA架構(gòu),企業(yè)可以與其業(yè)務(wù)伙伴直接建立新渠道,建立新伙伴的成本得以降低。二是SOA與平臺(tái)無(wú)關(guān),減少了業(yè)務(wù)應(yīng)用實(shí)現(xiàn)的限制。要將企業(yè)的業(yè)務(wù)伙伴整合到企業(yè)的“大”業(yè)務(wù)系統(tǒng)中,對(duì)其業(yè)務(wù)伙伴具體采用什么技術(shù)沒有限制。三, SOA具有低耦合性特點(diǎn),增加和減少業(yè)務(wù)伙

55、伴對(duì)整個(gè)業(yè)務(wù)系統(tǒng)的影響較低。在企業(yè)與各業(yè)務(wù)伙伴關(guān)系不斷發(fā)生變化的情況下,節(jié)省的費(fèi)用會(huì)越來(lái)越多。四, SOA具有可按模塊分階段進(jìn)行實(shí)施的優(yōu)勢(shì)??梢猿晒σ徊皆僮鱿乱徊?,將實(shí)施對(duì)企業(yè)的沖擊減少到最小。五,當(dāng)企業(yè)業(yè)務(wù)發(fā)生緩慢變化并可預(yù)見到將來(lái)需要重構(gòu)業(yè)務(wù)系統(tǒng)時(shí),由于可以按模塊分階段逐步實(shí)施SOA以適應(yīng)變化的需要,這樣企業(yè)不需一下投入一大筆經(jīng)費(fèi)進(jìn)行系統(tǒng)改造,而是根據(jù)企業(yè)業(yè)務(wù)發(fā)展情況和資金情況逐步投入,緩解了信息投入的壓力。 2.5 Web3D技術(shù)WEB3D又稱網(wǎng)絡(luò)三維,是一種在技術(shù)的基礎(chǔ)上,將現(xiàn)實(shí)世界中有形的物品通過(guò)互聯(lián)網(wǎng)進(jìn)行虛擬的三維立體展示并可互動(dòng)瀏覽操作的一種虛擬現(xiàn)實(shí)技術(shù)。相比起目前網(wǎng)上主流的以圖

56、片、FLASH、的展示方式來(lái)說(shuō),WEB3D技術(shù)讓用戶有了瀏覽的自主感,可以以自己的角度去觀察,還有許多虛擬特效和互動(dòng)操作。VRML是互聯(lián)網(wǎng)3D圖形的開放標(biāo)準(zhǔn)。VRML是3D圖形和多媒體技術(shù)通用交換的文件格式,它基于建模技術(shù),描述交互式的3D對(duì)象和場(chǎng)景,不僅應(yīng)用在互聯(lián)網(wǎng)上,也可以用在本地客戶系統(tǒng)中,應(yīng)用范圍極廣。1998年,VRML組織更名為Web3D組織,同時(shí)制訂了一個(gè)新的標(biāo)準(zhǔn),Extensible 3D (X3D),到了2000年春天,Web3D組織完成了VRML到X3D的轉(zhuǎn)換。 X3D整合正在發(fā)展的XML、JAVA、流技術(shù)等先進(jìn)技術(shù),包括了更強(qiáng)大、更高效的3D計(jì)算能力、渲染質(zhì)量和傳輸速度。

57、2.5.1 Web3D的實(shí)現(xiàn)技術(shù)Web3D 的實(shí)現(xiàn)技術(shù),主要分三大部分,即建模技術(shù)、顯示技術(shù)、三維場(chǎng)景中的交互技術(shù)。 建模技術(shù)三維復(fù)雜模型的實(shí)時(shí)建模與動(dòng)態(tài)顯示是虛擬現(xiàn)實(shí)技術(shù)的基礎(chǔ)。目前,三維復(fù)雜模型的實(shí)時(shí)建模與動(dòng)態(tài)顯示技術(shù)可以分為兩類。一是基于幾何模型的實(shí)時(shí)建模與動(dòng)態(tài)顯示;二是基于圖像的實(shí)時(shí)建模與動(dòng)態(tài)顯示。在眾多的Web3D開發(fā)工具中,Cult3D是采用基于幾何模型的實(shí)時(shí)建模與動(dòng)態(tài)顯示的技術(shù),而 APPLE 的 QTVR 則是采用基于圖像的三維建模與動(dòng)態(tài)顯示技術(shù)。1、基于幾何模型的實(shí)時(shí)建模與動(dòng)態(tài)顯示技術(shù)在計(jì)算機(jī)中建立起三維幾何模型,一般均用多邊形表示。在給定觀察點(diǎn)和觀察方向以后,使用計(jì)算機(jī)的硬

58、件功能,實(shí)現(xiàn)消隱、光照及投影這一繪制的全過(guò)程,從而產(chǎn)生幾何模型的圖像。這種基于幾何模型的建模與實(shí)時(shí)動(dòng)態(tài)顯示技術(shù)的主要優(yōu)點(diǎn)是觀察點(diǎn)和觀察方向可以隨意改變,不受限制,允許人們能夠沉浸到仿真建模的環(huán)境中,充分發(fā)揮想象力,而不是只能從外部去觀察建模結(jié)果。因此,它基本上能夠滿足虛擬現(xiàn)實(shí)技術(shù)的3I即“沉浸”、 “交互”和“想象”的要求。基于幾何模型的建模軟件很多,最常用的就是3DMAX和 Maya。3DMAX是大多數(shù)Web3D軟件所支持的,可以把它生成的模型導(dǎo)入使用。2、基于圖像的建模技術(shù)自 20 世紀(jì)90 年代,人們就開始考慮如何更方便地獲取環(huán)境或物體的三維信息。人們希望能夠用攝像機(jī)對(duì)景物拍攝完畢后,自

59、動(dòng)獲得所攝環(huán)境或物體的二維增強(qiáng)表象或三維模型,這就是基于現(xiàn)場(chǎng)圖像的VR建模。在建立三維場(chǎng)景時(shí),選定某一觀察點(diǎn)設(shè)置攝像機(jī)。每旋轉(zhuǎn)一定的角度,便攝入一幅圖像,并將其存儲(chǔ)在計(jì)算機(jī)中。在此基礎(chǔ)上實(shí)現(xiàn)圖像的拼接,即將物體空間中同一點(diǎn)在相鄰圖像中對(duì)應(yīng)的象素點(diǎn)對(duì)準(zhǔn)。對(duì)拼接好的圖像實(shí)行切割及壓縮存儲(chǔ),形成全景圖?;诂F(xiàn)場(chǎng)圖像的虛擬現(xiàn)實(shí)建模有廣泛的應(yīng)用前景,它尤其適用于那些難于用幾何模型的方法建立真實(shí)感模型的自然環(huán)境,以及需要真實(shí)重現(xiàn)環(huán)境原有風(fēng)貌的應(yīng)用。相對(duì)來(lái)說(shuō),基于圖像的建模技術(shù)顯然只能是對(duì)現(xiàn)實(shí)世界模型數(shù)據(jù)的一個(gè)采集,并不能夠給 VR 設(shè)計(jì)者一個(gè)充分的、自由想象發(fā)揮的空間。3、三維掃描成型技術(shù)三維掃描成型技術(shù)

60、是用龐大的三維掃描儀來(lái)獲取實(shí)物的三維信息,其優(yōu)點(diǎn)是準(zhǔn)確性高,但這樣的掃描設(shè)備十分昂貴,對(duì)于 VR 的普通用戶來(lái)說(shuō)這似乎又遙不可及了。 顯示技術(shù)把建立的三維模型描述轉(zhuǎn)換成人們所見到的圖像,就是所謂的顯示技術(shù)。因?yàn)樵跒g覽Web3D文件時(shí),一般都需要給用戶安裝一個(gè)支持Web3D的瀏覽器插件,這個(gè)對(duì)于初級(jí)用戶來(lái)說(shuō)也是一件麻煩的事情。但JAVA 3D技術(shù)在這方面有很大優(yōu)勢(shì),它不需要安裝插件,在客戶端用一個(gè) JAVA 解釋包來(lái)解釋就行了。不過(guò),最近 MICROSOFT 公司宣布,基于安全的理由,它不再支持JAVA,其最新的操作系統(tǒng)Windows XP也沒有內(nèi)建JAVA 虛擬機(jī),所以如果在Windows X

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論