劉京城+劉少華
摘 要:針對(duì)傳統(tǒng)旅游網(wǎng)(攜程,途牛,同程等)只提供景點(diǎn)信息展示,大部分沒有可視化顯示以及個(gè)人旅游行程規(guī)劃的問題,設(shè)計(jì)了一套基于.net的個(gè)人旅游規(guī)劃系統(tǒng)。系統(tǒng)結(jié)合現(xiàn)存旅游信息管理系統(tǒng)的現(xiàn)狀,客戶端的開發(fā)工具選用VS 2010,選用.net作為系統(tǒng)開發(fā)框架,使用MVC三層架構(gòu)的設(shè)計(jì)思想,結(jié)合GIS,利用SQL Sever數(shù)據(jù)庫管理了景點(diǎn)等空間位置信息,利用MapGIS IGSever展示了空間數(shù)據(jù),并利用聚類分析、回歸分析以及最短路徑分析等對(duì)用戶進(jìn)行個(gè)性化的旅游規(guī)劃,實(shí)現(xiàn)了對(duì)景點(diǎn)空間數(shù)據(jù)信息的組織和管理,解決了景點(diǎn)信息數(shù)據(jù)的發(fā)布、保存、查詢和可視化等技術(shù)問題。結(jié)合用戶所需,給用戶提供更快捷、高效、個(gè)性化的旅游規(guī)劃定制。
關(guān)鍵詞:旅游規(guī)劃;景點(diǎn)信息;WebGIS;MapGIS;設(shè)計(jì)與實(shí)現(xiàn)
中圖分類號(hào):TB 文獻(xiàn)標(biāo)識(shí)碼:A doi:10.19311/j.cnki.16723198.2017.27.092
1 引言
進(jìn)行旅游規(guī)劃是基于WebGIS的個(gè)人旅游規(guī)劃系統(tǒng)的核心內(nèi)容。隨著現(xiàn)代生活水平的提高,工作壓力的增大,有的人厭倦了一成不變的枯燥生活,想去看看國外的月亮,感受鄉(xiāng)村的另一番情調(diào),體會(huì)另一種或富有或貧窮的生活。印證那句話:世界那么大,我想去看看。導(dǎo)致旅游人數(shù)持續(xù)增長。
但是,作為旅游人群主體的年輕人有時(shí)候會(huì)有缺少旅游規(guī)劃的煩勞,雖然目前網(wǎng)上有一些旅游網(wǎng),但大多是一些旅游信息的展示,缺少輔助決策的功能,本系統(tǒng)旨在讓用戶通過自己設(shè)定的條件(時(shí)長/消費(fèi)/城市/...),進(jìn)行推薦或自我選取,使得在一定的時(shí)間內(nèi),較完美的規(guī)劃自己旅行,給自己來一場(chǎng)說走就走的旅行。
因此系統(tǒng)最核心的功能便是實(shí)現(xiàn)用戶的旅游規(guī)劃。此外,還需要提供景點(diǎn)的信息查詢、用戶旅游規(guī)劃的收藏查看功能。項(xiàng)目實(shí)施后,能夠改善驢友規(guī)劃旅游行程的情況。
2 系統(tǒng)服務(wù)內(nèi)容
面對(duì)用戶渴望有一個(gè)系統(tǒng),在查看景點(diǎn)信息和景點(diǎn)旅游規(guī)劃方面有一定展示,滿足信息高度共享、即時(shí)規(guī)劃旅游行程以及輔助建議,有效實(shí)現(xiàn)旅游規(guī)劃管理的需求。
個(gè)人旅游規(guī)劃系統(tǒng),為用戶的旅游規(guī)劃提供了一個(gè)較好的解決方案。在開發(fā)過程中,按照軟件工程的步驟,從設(shè)計(jì)到開發(fā)采用了面向?qū)ο蟮乃枷牒图夹g(shù),采用了VS2010、SQL SERVER 2008數(shù)據(jù)庫,使得本系統(tǒng)可以方便的和其他子系統(tǒng)進(jìn)行數(shù)據(jù)交換。同時(shí),注意從軟件的圖形應(yīng)用界面上優(yōu)化軟件質(zhì)量,使得本系統(tǒng)具有很強(qiáng)的可操作性和界面友好性。
3 系統(tǒng)總體結(jié)構(gòu)
系統(tǒng)總體結(jié)構(gòu)為B/S(browser/server)結(jié)構(gòu),如圖1所示。
3.1 系統(tǒng)功能設(shè)計(jì)
系統(tǒng)主要包括5個(gè)子功能系統(tǒng),每個(gè)子系統(tǒng)實(shí)現(xiàn)了相應(yīng)的功能,如圖2。
(1)熱門景點(diǎn)推薦模塊。該模塊主要提供景點(diǎn)數(shù)據(jù)管理與分析工具,包括數(shù)據(jù)管理、景點(diǎn)展示、權(quán)重和排序等模塊。針對(duì)當(dāng)前熱門景點(diǎn),在附加權(quán)重的情況下,對(duì)熱度進(jìn)行排序,并將前幾名推薦給用戶。
(2)旅游線路規(guī)劃模塊。該模塊主要提供地震風(fēng)險(xiǎn)評(píng)估工具,包括數(shù)據(jù)管理、聚類分析、線性回歸分析、最短路徑分析等模塊。各模塊功能如下:1) 數(shù)據(jù)管理。主要是對(duì)景點(diǎn)數(shù)據(jù)以及路線規(guī)劃結(jié)果數(shù)據(jù)進(jìn)行管理。2)聚類分析。主要對(duì)景點(diǎn)某一類型相近的景點(diǎn)做聚類分析,取得景點(diǎn)集合后用于景點(diǎn)線路規(guī)劃。3)線性回歸分析。最要用于選取最初出發(fā)景點(diǎn)。4)最短路徑分析。對(duì)多景點(diǎn)做線路規(guī)劃,做到路程、耗時(shí)等最優(yōu)化。
(3)景點(diǎn)信息管理模塊。該模塊主要提供景點(diǎn)信息管理功能,包括景點(diǎn)的增刪改查。各功能如下:1)刪除景點(diǎn)信息。2)添加景點(diǎn)信息。3)修改景點(diǎn)信息。4)查看景點(diǎn)信息。
(4)數(shù)據(jù)庫管理模塊。該模塊提供基于數(shù)據(jù)的管理,從數(shù)據(jù)庫中得到數(shù)據(jù)以及更新數(shù)據(jù),其基本功能包括:1)景點(diǎn)信息管理功能;2)用戶及管理員信息管理功能;3)瀏覽記錄管理功能;4)反饋數(shù)據(jù)管理功能。
(5)用戶反饋管理模塊。該模塊提供基于用戶反饋數(shù)據(jù)管理,基本功能包括:1)數(shù)據(jù)查看;2)數(shù)據(jù)刪除;3)數(shù)據(jù)更新。
3.2 路線規(guī)劃模型的建立
具體流程如圖3所示。
(1)數(shù)據(jù)管理。主要用于數(shù)據(jù)在界面的顯示管理。
(2)在進(jìn)行規(guī)劃中分為兩種,輸入條件與不輸入條件。
(3) 輸入條件。取得輸入條件之后,系統(tǒng)根據(jù)選擇條件,利用已有算法模型對(duì)旅游路線進(jìn)行計(jì)算,并將各種情景下的計(jì)算結(jié)果列表最優(yōu)排序展示。通過設(shè)置排序條件(時(shí)間、金錢、路程最短)。
(4)不輸入條件。根據(jù)用戶的愛好和瀏覽記錄,將用戶的愛好旅游景點(diǎn)類型取出,將選定城市的景點(diǎn)做聚類分析,取得幾個(gè)區(qū)域,做回歸分析,取得路線上所有景點(diǎn)。
(5)路線規(guī)劃。系統(tǒng)根據(jù)已得結(jié)果,對(duì)已知景點(diǎn)用MApGIS API做最短路徑分析,得到規(guī)劃路線,路線可以收藏。
4 平臺(tái)實(shí)現(xiàn)與界面展示
本文通過對(duì)WebGIS原理和特點(diǎn)的分析,結(jié)合現(xiàn)存旅游信息管理系統(tǒng)的現(xiàn)狀,客戶端的開發(fā)工具選用VS 2010,選用.net作為系統(tǒng)開發(fā)框架,使用MVC三層架構(gòu)的設(shè)計(jì)思想,其中表現(xiàn)層以對(duì)PC客戶端的接口形式存在。系統(tǒng)采用性能高、穩(wěn)定、安全的SQL Sever數(shù)據(jù)庫,并采用JDBC技術(shù)訪問數(shù)據(jù)庫。圖4為系統(tǒng)界面。
為了更好的與用戶交互,上方主要顯示用戶旅游的個(gè)性化條件信息,例如時(shí)間,金錢等,服務(wù)器端可以對(duì)此類信息進(jìn)行基本操作(并條件操作),中間主要與GIS相結(jié)合,顯示用戶選定城市的可視化景點(diǎn)信息,下側(cè)顯示個(gè)性化旅游方案的詳細(xì)信息。
5 總結(jié)
本系統(tǒng)結(jié)合GIS思想構(gòu)建個(gè)人旅游規(guī)劃平臺(tái),實(shí)現(xiàn)了對(duì)景點(diǎn)空間數(shù)據(jù)信息的組織和管理,解決了景點(diǎn)信息數(shù)據(jù)的發(fā)布、保存、查詢和可視化等技術(shù)問題。結(jié)合用戶所需,給用戶提供更良好的用戶體驗(yàn),以及更快捷、高效、個(gè)性化的旅游規(guī)劃。目前,GIS行業(yè)正蓬勃發(fā)展,80%信息數(shù)據(jù)都與地理空間信息有關(guān),旅游規(guī)劃等生活服務(wù)與GIS將結(jié)合越來越緊密,本文針對(duì)個(gè)性化的旅游規(guī)劃定制問題,提出了相應(yīng)的解決思路并加以實(shí)現(xiàn),具有一定的推廣價(jià)值。
參考文獻(xiàn)
[1]趙宇茹,師軍,王祖正. 國內(nèi)旅游信息系統(tǒng)研究概述[J]. 桂林旅游高等??茖W(xué)校學(xué)報(bào),2006,(06):737740.
[2]蔣坤富,張述林,陳琴等. 區(qū)域旅游規(guī)劃綜合集成技術(shù)初步研究[J]. 旅游研究,2011,(03):915.
[3]張述林,蔣坤富,陳琴. 基于綜合集成技術(shù)的區(qū)域旅游規(guī)劃系統(tǒng)研究[J]. 重慶師范大學(xué)學(xué)報(bào)(自然科學(xué)版),2011,(01):7681.
[4]唐晉韜,王挺,王戟. 適合復(fù)雜網(wǎng)絡(luò)分析的最短路徑近似算法[J]. 軟件學(xué)報(bào),2011,(10):22792290.
[5]侯春良,張義文.基于B/S模式的WebGIS功能設(shè)計(jì)與實(shí)現(xiàn)[J].地理空間信息,2012,10(2):8992.
[6]孔德川.基于WebGIS的庫站地理信息系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J].河南科技學(xué)院學(xué)報(bào),2014,(2):6266.