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