張 廣,萬 健,徐向華
(杭州電子科技大學(xué)計(jì)算機(jī)學(xué)院,浙江杭州310018)
基于WEBGIS的旅游信息系統(tǒng)的研究與實(shí)現(xiàn)
張 廣,萬 健,徐向華
(杭州電子科技大學(xué)計(jì)算機(jī)學(xué)院,浙江杭州310018)
隨著近年來旅游業(yè)的快速發(fā)展,游客對(duì)旅游信息服務(wù)有了越來越高的要求,傳統(tǒng)的旅游信息服務(wù)系統(tǒng)已很難滿足當(dāng)前的需求。該文以改進(jìn)傳統(tǒng)旅游信息服務(wù)系統(tǒng)存在的諸多不足作為出發(fā)點(diǎn),基于WEBGIS,結(jié)合wiki技術(shù)及其協(xié)同編輯的理念,大量采用WEB2.0技術(shù),實(shí)現(xiàn)新型的互動(dòng)旅游信息服務(wù)系統(tǒng),在用戶的互動(dòng)性和旅游信息的時(shí)效性上有了較大提高。
維基;在線地理信息系統(tǒng);互動(dòng);旅游
目前基于互聯(lián)網(wǎng)技術(shù)的應(yīng)用在全球得到飛速發(fā)展,許多政府部門和企業(yè)在信息管理方面開始采用WEB技術(shù)和地理信息系統(tǒng)技術(shù)相結(jié)合,特別是在旅游信息網(wǎng)絡(luò)化管理方面,WEBGIS有著極其廣闊的應(yīng)用背景[1]。該文研究探索如何利用WEBGIS的強(qiáng)大功能,結(jié)合wiki技術(shù)倡導(dǎo)的多人協(xié)作理念,突破傳統(tǒng)旅游信息服務(wù)系統(tǒng)的局限性,以更加直觀準(zhǔn)確的方式展示旅游信息,提供遠(yuǎn)程交互式的旅游信息訪問,以此服務(wù)更多的游客,推動(dòng)旅游業(yè)的發(fā)展。
隨著計(jì)算機(jī)和互聯(lián)網(wǎng)技術(shù)的發(fā)展,旅游信息系統(tǒng)已經(jīng)從傳統(tǒng)的C/S架構(gòu)向B/S轉(zhuǎn)變,通過瀏覽器向更多的用戶提供信息服務(wù)。由于旅游業(yè)是與旅游資源密切相關(guān)的,它離不開自然界的地理要素,但傳統(tǒng)旅游信息服務(wù)系統(tǒng)大多把旅游信息和地理空間信息分隔開,無法提供直觀的信息服務(wù)。傳統(tǒng)旅游信息服務(wù)系統(tǒng)提供的旅游信息以文字為主,圖片為輔,無法滿足現(xiàn)今用戶日益提高的信息全面性的要求。傳統(tǒng)旅游信息服務(wù)系統(tǒng)由系統(tǒng)后臺(tái)管理員維護(hù)和發(fā)布信息,由于人員的專業(yè)水平和人力的相對(duì)有限,信息缺乏時(shí)效性和準(zhǔn)確性,同時(shí)缺少用戶的普遍參與,信息難免過時(shí)和不受歡迎,降低了信息的參考價(jià)值。該文正是從傳統(tǒng)旅游信息服務(wù)系統(tǒng)存在的諸多不足中考慮改進(jìn)系統(tǒng)實(shí)現(xiàn),增強(qiáng)旅游信息服務(wù)系統(tǒng)的實(shí)時(shí)性和互動(dòng)性。
該文在WEBGIS的基礎(chǔ)上,實(shí)現(xiàn)了基于wiki的互動(dòng)旅游信息服務(wù)系統(tǒng)。系統(tǒng)主要由地圖,wiki和用戶界面3個(gè)模塊組成。WEBGIS實(shí)現(xiàn)地圖服務(wù)和提供全面詳實(shí)的旅游信息,引入wiki使用戶可以參與旅游信息的建設(shè)和維護(hù),友好的用戶界面幫助用戶快速找到所需信息和感興趣的內(nèi)容。該文從這3個(gè)方面論述系統(tǒng)的功能特點(diǎn)。
系統(tǒng)構(gòu)建的WEBGIS采用GoogleMaps地圖服務(wù)作為數(shù)據(jù)源,GoogleMaps提供了相關(guān)旅游地區(qū)的基礎(chǔ)地理信息圖和遙感影像圖,簡(jiǎn)化了地理數(shù)據(jù)的收集和實(shí)現(xiàn)地圖顯示的基本功能?;诮值兰?jí)別的視圖,如圖1所示,加上用戶提供的極具參考價(jià)值的周邊景點(diǎn)和交通信息描述,幫助用戶制定詳盡的出游計(jì)劃。除了文字描述服務(wù)信息外,系統(tǒng)支持用戶上傳圖片和一定容量的視頻、音頻,并且采用P2P技術(shù)提供整張地圖的下載,方便用戶打印出來隨身攜帶和查看。GIS和旅游信息通過WEB相輔相成,為提高旅游信息的質(zhì)量提供了有效途徑。
圖1 基于街道級(jí)別的高教園區(qū)視圖
系統(tǒng)融入wiki技術(shù)及其開放、共享、協(xié)同編輯的理念[2],參與者可以方便地添加和編輯地圖上任意一個(gè)地點(diǎn)坐標(biāo)信息和主題地圖信息,也可以針對(duì)某個(gè)點(diǎn)某個(gè)主題,通過多個(gè)網(wǎng)友之間的合力協(xié)作完善相關(guān)信息,使旅游信息更加全面準(zhǔn)確。為了對(duì)某個(gè)主題地圖的準(zhǔn)確性進(jìn)行探討和論證,系統(tǒng)在主題地圖上附有相應(yīng)的鏈接至BBS,使參與該模塊編輯修改的所有用戶可以進(jìn)一步發(fā)表意見,討論出最優(yōu)化的結(jié)果。同時(shí),為了提高編輯用戶的積極性和參與度,系統(tǒng)通過引進(jìn)廣告支持,給予貢獻(xiàn)者一定的經(jīng)濟(jì)獎(jiǎng)勵(lì)。以杭州西湖主題地圖為例,當(dāng)這個(gè)主題通過某些用戶的集體參與貢獻(xiàn)吸引到足夠的網(wǎng)絡(luò)流量之后,可以通過引進(jìn)杭州西湖周邊商家的廣告,如圖2所示,從中抽取出適當(dāng)比例的資金獎(jiǎng)勵(lì)編輯者。融入維基技術(shù)吸引更多的用戶參與進(jìn)來,做出貢獻(xiàn),進(jìn)一步提升旅游信息和服務(wù)的質(zhì)量。
系統(tǒng)提供友好的用戶界面,支持主題、地點(diǎn)、標(biāo)簽等關(guān)鍵詞的查詢,使用戶訪問相關(guān)信息更加便利。對(duì)于用戶點(diǎn)擊率高的主題列表、地點(diǎn)列表、標(biāo)簽列表等,系統(tǒng)依據(jù)瀏覽量由高到低進(jìn)行排行,并對(duì)熱點(diǎn)話題、熱點(diǎn)地區(qū)進(jìn)行推薦和置頂首頁,吸引更多用戶群體的關(guān)注,參與到分享、貢獻(xiàn)的行列。系統(tǒng)提供全中文的用戶界面,翔實(shí)的中國區(qū)域地理數(shù)據(jù)和國際大城市的中文數(shù)據(jù),極大的方便國內(nèi)游客的瀏覽使用。
圖2 杭州西湖主題地圖的廣告支持
系統(tǒng)依據(jù)分層體系結(jié)構(gòu)思想劃分為表現(xiàn)層、業(yè)務(wù)層、持久層和數(shù)據(jù)層[3],如圖3所示。
圖3 系統(tǒng)的分層體系結(jié)構(gòu)模型
后臺(tái)業(yè)務(wù)邏輯的實(shí)現(xiàn)全部采用ASP.NET技術(shù),通過集成開發(fā)工具Visual Studio撰寫代碼。數(shù)據(jù)庫管理系統(tǒng)采用M icrosoft SQLServer 2005,數(shù)據(jù)庫中采用視圖、存儲(chǔ)過程、連接池和緩存等技術(shù)提高數(shù)據(jù)庫訪問效率,并且利用事務(wù)機(jī)制保證數(shù)據(jù)修改、插入、刪除、更新操作的合法性和約束性。持久層和業(yè)務(wù)層引進(jìn)設(shè)計(jì)模式思想,如策略模式、抽象工廠模式等,提高系統(tǒng)的擴(kuò)展性和健壯性。系統(tǒng)的界面設(shè)計(jì)遵循WEB標(biāo)準(zhǔn),結(jié)構(gòu)化標(biāo)準(zhǔn)語言XHTML和XML、表現(xiàn)標(biāo)準(zhǔn)語言CSS、行為標(biāo)準(zhǔn)語言DOM和JavaScript[4]相互結(jié)合,提高頁面的顯示和動(dòng)態(tài)變化效果,支持不同瀏覽器用戶的并發(fā)訪問。
系統(tǒng)基于GoogleMapsAPI實(shí)現(xiàn)地圖服務(wù),采用JavaScript實(shí)現(xiàn)編程接口。依托GoogleMaps強(qiáng)大的數(shù)據(jù)資源,開發(fā)人員只需專注地圖的業(yè)務(wù)邏輯功能的實(shí)現(xiàn),簡(jiǎn)化系統(tǒng)實(shí)現(xiàn)難度,縮短開發(fā)周期。Google Maps API提供了一些實(shí)用工具,允許開發(fā)人員通過JavaScript腳本在系統(tǒng)頁面中嵌入Google地圖,并在地圖上添加自定義信息。該文通過在DIV加載的地圖中添加點(diǎn)、線和面等地理信息標(biāo)記Marker,同時(shí)在Marker上注冊(cè)一個(gè)事件監(jiān)聽器,結(jié)合mouseover()、dbclick()等JavaScript鼠標(biāo)和鍵盤事件捕捉和響應(yīng)用戶操作請(qǐng)求,把用戶標(biāo)注的地理信息和修改的旅游信息實(shí)時(shí)保存到服務(wù)器后臺(tái)數(shù)據(jù)庫上。在此基礎(chǔ)上,實(shí)現(xiàn)用戶的圖片和視頻上傳、地圖信息的下載和整個(gè)旅游信息數(shù)據(jù)的更新和維護(hù)。
系統(tǒng)采用A jax引擎進(jìn)行異步數(shù)據(jù)傳輸,用戶提交數(shù)據(jù)請(qǐng)求之后,無需等待服務(wù)器的響應(yīng),無需整個(gè)頁面的重新刷新,只需頁面的一部分更新,因此提供更好的用戶體念和數(shù)據(jù)實(shí)時(shí)性,同時(shí)減少客戶端和服務(wù)器端之間的網(wǎng)絡(luò)流量。對(duì)于地理信息在網(wǎng)絡(luò)上的傳輸,如經(jīng)緯度、焦距、坐標(biāo)點(diǎn)ID等,該文使用JSON技術(shù)進(jìn)行數(shù)據(jù)打包和標(biāo)記,借助XMLHttpRequest進(jìn)行異步傳輸,可以獲得比傳統(tǒng)的XML更加快速的效果[5]。系統(tǒng)客戶端引入jQuery函數(shù)庫,處理HTMLDOM、JavaScriptevents和頁面動(dòng)畫效果,提供方便的Ajax交互。使用Ajax相關(guān)客戶端腳本技術(shù)使網(wǎng)絡(luò)間數(shù)據(jù)流通量減少,頁面的動(dòng)態(tài)顯示效果得到加強(qiáng),一定程度上滿足了WEBGIS這種數(shù)據(jù)交互量大、用戶參與度高的應(yīng)用系統(tǒng)的實(shí)現(xiàn)要求。
信息與引導(dǎo) 是連接旅游者與目的地的關(guān)鍵環(huán)節(jié)[6],旅游者在旅行之前要了解目的地的信息,到達(dá)之后還是需要再詳細(xì)了解這方面的信息。隨著近年來旅游業(yè)的快速發(fā)展和出游人數(shù)的迅速增加,客觀上使得滿足需求的這種信息的提供變得越來越重要,要求越來越高,同時(shí)也變得越來越困難。旅游信息系統(tǒng)很大程度上依賴于其所容納的信息的準(zhǔn)確性和直觀性,該文提出的基于WEBGIS的互動(dòng)旅游信息服務(wù)系統(tǒng)在增強(qiáng)旅游信息的實(shí)時(shí)、友好和準(zhǔn)確性方面提供了有效途徑,同時(shí)也為旅游者一定程度上降低了旅游費(fèi)用。
[1]Yuuichi Teranishi,Junzo Kamahara,Shinji Shimojo.MapWiki:A Ubiquitous Collaboration Environment on Shared Maps[C].San Diego:Proceeding of the International Symposium on Application and the InternetWorkshops,2006:1-2.
[2]韓項(xiàng)春,呂燕霞.基于Wiki技術(shù)的WebGIS數(shù)據(jù)更新[J].計(jì)算機(jī)工程,2008,34(11):283-285.
[3]鄧酩.基于MVC模式的表示層框架的設(shè)計(jì)研究[J].桂林航天工業(yè)高等??茖W(xué)校學(xué)報(bào),2008,4(2):49-51.
[4]王明亮.網(wǎng)站重構(gòu)-應(yīng)用Web標(biāo)準(zhǔn)進(jìn)行設(shè)計(jì)[M].北京:電子工業(yè)出版社,2008:101-102.
[5]鐵木箱子.使用JSON取代XML做AJAX的數(shù)據(jù)傳輸介質(zhì)[EB/OL].http://ferreousbox.javaeye.com/blog/22367,2008-08-03.
[6]王永燕,孫雪松.基于GIS的旅游景區(qū)信息系統(tǒng)研究[J].濟(jì)南大學(xué)學(xué)報(bào)(自然科學(xué)版),2002,16(3):271.
Study on Travel Information System and Its Implementation Based on WEBGIS ZHANG Guang,WAN Jian,XU Xiang-hua
(School of Computer,Hangzhou Dianzi University,Hangzhou Zhejiang310018,China)
According to the rapid development of travel industry,tourists havehigher and higherpetition on travel information services.As themotivation ofworking on several shortages in traditional travel information service system,this paper implements the novel interactive tourism information service system based on WEBGIS combining with technologiesofWikiandWeb 2.0.Meanwhile,the system makes improvementon users interactivity and effectiveness in travel information.
Wiki;WEBGIS;interaction;travel
TN401
A
1001-9146(2010)03-0051-04
2008-09-25
浙江省科技計(jì)劃資助項(xiàng)目(C23G2040020)
張廣(1986-),男,浙江溫嶺人,在讀研究生,計(jì)算機(jī)應(yīng)用技術(shù).