鄭清蘭
(閩南理工學(xué)院 實踐教學(xué)中心,福建 石獅 362700)
生活質(zhì)量的提高讓人們不僅僅只注重物質(zhì)享受,更多是在于精神享受,因此旅游已成為人們精神享受的最大目標。各式各樣的游玩方式不斷出新,而倍受人們喜愛的莫過到自駕游。當前市場上所具備的傳統(tǒng)旅游產(chǎn)品功能比較單一,各種已有的APP功能都只停留在門票預(yù)定、酒店預(yù)定、景點介紹等,而景點的解說等功能需要另外的APP或微信小程序,即旅游所涉及的吃、住、資源相對分散,已不能滿足人們的需求[1]。若能整合各景點的旅游資源,實現(xiàn)資源共享,旅游服務(wù)所能涉及的范圍也會變得更廣,這樣整個旅游行業(yè)將會發(fā)生大的變革。為此提出‘互聯(lián)網(wǎng)+’旅游管理系統(tǒng)平臺的設(shè)計與實現(xiàn),系統(tǒng)將導(dǎo)覽、景點介紹、景點講解、酒店預(yù)定等諸多功能集中在一個平臺上,系統(tǒng)設(shè)計的目的在于提升各景點的服務(wù)質(zhì)量,讓游客的游玩變得更智能化。
系統(tǒng)設(shè)計的基于“互聯(lián)網(wǎng)+”旅游管理系統(tǒng)平臺以景點旅客需求和旅游景區(qū)管理服務(wù)兩方面為方向,在原有相關(guān)產(chǎn)品的基礎(chǔ)上運用互聯(lián)網(wǎng)、云計算等最新一代技術(shù),融合各式旅游資源并集中處理,研究并設(shè)計了一套旅游系統(tǒng)管理平臺,包括景區(qū)后臺管理和客戶APP,實現(xiàn)景區(qū)的智慧服務(wù)、智慧運營及管理,實現(xiàn)游客與各景點之間的自由互動,解決游客的個性化游玩需求,具有很好的市場推廣價值。
系統(tǒng)由客戶手機端的APP和后臺管理的服務(wù)端兩個基本部分構(gòu)成,所涉及的相關(guān)技術(shù)包括移動互聯(lián)網(wǎng)、SQL數(shù)據(jù)庫、GIS地理信息系統(tǒng)、Java EE體系結(jié)構(gòu)等。
移動互聯(lián)網(wǎng)指將互聯(lián)網(wǎng)技術(shù)、各種開發(fā)平臺、商業(yè)運行模式應(yīng)用到移動通信網(wǎng)絡(luò)中,是以移動通信工具為網(wǎng)絡(luò)終端的互聯(lián)網(wǎng)技術(shù)的應(yīng)用,它涵蓋移動終端、業(yè)務(wù)服務(wù)、通信網(wǎng)終三個層級[2]。它的飛速發(fā)展與4G、5G通訊技術(shù)及各種智能手機、平板電腦等的上市不可分割,是互聯(lián)網(wǎng)技術(shù)與通訊技術(shù)的結(jié)合體,從而實現(xiàn)了視頻、圖像、語音等數(shù)據(jù)可以在互聯(lián)網(wǎng)、不同媒體設(shè)備間進行傳輸、共享的一種移動技術(shù)。對于使用者來說,只要有網(wǎng)絡(luò)覆蓋的區(qū)域且具備智能終端設(shè)備(如手機、平板等),用戶就可以查看各種信息數(shù)據(jù)、收發(fā)郵件、完成支付、查看各種旅游信息等操作。
移動互聯(lián)網(wǎng)技術(shù)的飛速發(fā)展和廣泛應(yīng)用使旅游業(yè)的發(fā)展也上了一個新的臺階,為旅游管理提供了智能的應(yīng)用服務(wù),包括景點天氣、游玩路線、景點解說、門票預(yù)定等等信息。加強游客旅游的體驗感,游客可以隨時將自己的游玩視頻、照片、感想、評論等進行分享,與其他客戶實現(xiàn)資源共享。
三維地理信息系統(tǒng)簡稱GIS,是一種特殊的而且非常重要的空間上的信息系統(tǒng),三維地理信息系統(tǒng)對客觀世界的表達能給人以更真實的感受,它以立體造型技術(shù)給用戶展現(xiàn)地理空間現(xiàn)象[3]??蓪崿F(xiàn)景區(qū)的路況瀏覽、地圖查詢、周邊位置搜索、空間上的路程計算等服務(wù)功能。GIS地圖瀏覽以逼真的三維效果向游客展示各個景點的概貌,并提供可視化功能,讓游客可以通過操作感受虛擬游玩。將景點與互聯(lián)網(wǎng)連接,游客可根據(jù)需要操作進行景點信息查詢,包括景點的文字描述、景點特色圖片及開放時間、價格、路線指南等,給游客一種親身體驗的感覺。GIS系統(tǒng)面對不同愛好的游客,可根據(jù)景區(qū)特色規(guī)劃幾條精品游玩路線,并可對路線進行三維動畫演示,有利于游客根據(jù)自己的計劃時間和游玩成本進行選擇,并向游客提供有意義的服務(wù),如游玩圖片采集,在圖片采集時,可以根據(jù)所采集的人像,配上具有景點特色的服飾和景點的三維背景,做成富有個性化的旅游紀念品。
根據(jù)現(xiàn)有旅游平臺在管理、游客使用上的不足,該系統(tǒng)有效融合資源、整合景區(qū)各功能模塊的信息共享,從游客在游玩過程的實際需求出發(fā),設(shè)計“互聯(lián)網(wǎng)+”旅游管理系統(tǒng),讓景區(qū)旅游管理系統(tǒng)更智慧、高效,讓游客的體驗個性化。
系統(tǒng)基于Java平臺企業(yè)版,即Java EE,整體設(shè)計思想基于MVC模式,即模型(model)-視圖(view)-控制器(controller)的縮寫,從下往上依次為數(shù)據(jù)層、業(yè)務(wù)層、表示層[4]。對于“互聯(lián)網(wǎng)+”旅游系統(tǒng),根據(jù)功能需要在原有標準的三層架構(gòu)上進行改進,改進后的總體架構(gòu)如圖1所示
圖1 系統(tǒng)整體架構(gòu)框圖 圖2 系統(tǒng)功能模塊框圖
表示層指用戶或景區(qū)的管理者使用手機移動終端作為與系統(tǒng)服務(wù)器的交互工具,用戶在系統(tǒng)進行的各項操作及系統(tǒng)執(zhí)行后返回的結(jié)果都在手機終端的APP完成,而景區(qū)的管理者則通過系統(tǒng)后臺管理平臺完成景區(qū)各種數(shù)據(jù)的錄入及最終的展示工作。
業(yè)務(wù)層包括管理系統(tǒng)給景區(qū)管理者和游客提供的各項功能,包含游覽信息發(fā)布、景點語音講解、導(dǎo)覽地圖等。
支撐層只包括第三方應(yīng)用接口、SDK開發(fā)包等技術(shù)支撐[5]。
數(shù)據(jù)層中的基礎(chǔ)數(shù)據(jù)來自景區(qū)的各種文本信息和游客在游玩時使用APP中產(chǎn)生的一些數(shù)據(jù),如旅客進行系統(tǒng)登錄的信息、搜索并瀏覽景點等的信息;另外的一些數(shù)據(jù)取自景區(qū)停車場系統(tǒng)、電商平臺、客流信息采集等。
通過游客的旅游需求分析及景區(qū)管理的要求,形成一個以解決游客個性需求、提高游玩質(zhì)量和景區(qū)智慧管理的旅游管理系統(tǒng)。具體系統(tǒng)功能模塊分配如圖2所示。
在“互聯(lián)網(wǎng)+”旅游管理系統(tǒng)中,景點信息發(fā)布是景區(qū)的管理者在后臺對景點的所有信息進行維護,包括圖片、視頻、文字等推廣信息,發(fā)布的基本過程是管理者登錄后臺至信息發(fā)布的模塊,根據(jù)管理需求選擇相應(yīng)的地方進行修改。
景區(qū)導(dǎo)覽模塊是游客在手機APP上進行景點瀏覽、景點地圖查看、景區(qū)周邊情況分配及景區(qū)各景點位置的導(dǎo)航。游客登錄后系統(tǒng)會自動算出當前位置與景點之間的距離,APP上羅列出所在位置附近的景點推薦列表和介紹,游客選定目的地后即可進入導(dǎo)航界面。
景點講解模塊是當游客的手機靠近景點位置,系統(tǒng)會根據(jù)GPS獲取當前景點的數(shù)據(jù)并自動開啟景點解說功能。
系統(tǒng)數(shù)據(jù)庫的設(shè)計是為“互聯(lián)網(wǎng)+”旅游管理系統(tǒng)建設(shè)一個MySQL數(shù)據(jù)庫,以此來根據(jù)管理者和游客的需求進行數(shù)據(jù)的高效存儲和管理。
2.3.1系統(tǒng)實體聯(lián)系模型(即E-R模型)
數(shù)據(jù)庫是以特定的方式管理所存儲的數(shù)據(jù)的,數(shù)據(jù)庫中的數(shù)據(jù)可用于共享來減小冗余,數(shù)據(jù)庫中的數(shù)據(jù)用戶可根據(jù)需要進行修改、添加、刪除等操作[6]。設(shè)計數(shù)據(jù)庫最常用的方法是E-R模型。依據(jù)旅游管理系統(tǒng)的功能和需求分析,對景區(qū)管理者、游客、景點、路線規(guī)劃進行數(shù)據(jù)項的E-R模型設(shè)計,如圖3所示。
圖3 數(shù)據(jù)項E-R模型圖
2.3.2數(shù)據(jù)庫設(shè)計
由系統(tǒng)各功能要求,實現(xiàn)系統(tǒng)所需要的基本數(shù)據(jù)庫包括景區(qū)游客信息表、管理者、景點及旅游規(guī)劃信息表。MySQL數(shù)據(jù)庫和Android系統(tǒng)的連接操作包含以下幾個方面:建立數(shù)據(jù)庫、數(shù)庫庫連接、庫中數(shù)據(jù)的改、添、刪及查詢。數(shù)據(jù)庫表在設(shè)計時,應(yīng)該把數(shù)據(jù)庫轉(zhuǎn)化成MySQL系統(tǒng)的數(shù)據(jù)類型。該設(shè)計的部分表字段如表1所示。
表1 景區(qū)景點信息表
在數(shù)學(xué)分析方法中可用于求解行程規(guī)劃的有遺傳算法、蟻群算法等,而蟻群算法可以對行程的最短路徑進行局部優(yōu)化,應(yīng)用到景區(qū)行程規(guī)劃求解中,為游客提供一條符合自己需求的游玩路徑。
2.4.1蟻群算法模型的建立
式中α指信息素因子,是度量路徑的重要性指標,β指影響蟻螞運動大小的能見度,ηij(t)指蟻螞從節(jié)點i到節(jié)點j的期望值。
蟻群算法中,信息素濃度初使值τij(0)=τ0,蟻群中的第k只蟻螞,若i節(jié)點和j節(jié)點是其所選路徑上的兩個相鄰節(jié)點,則信息素需進行更新,如下所示
(1-ρ)τij(t)+ρ·Δτij(t)→τij(t)
反之若不是相鄰節(jié)點則不需更新。式中ρ指信息素的發(fā)揮系數(shù),Δτij(t)指蟻螞從節(jié)點i到節(jié)點j所釋放的信息素量。
如果k只蟻螞均完成尋徑,既可選出函數(shù)值最小的那條,并以該路徑完成所有信息素的更新過程,并將較優(yōu)解保存下來用來使收斂到最優(yōu)解的速度變快[8]。則有:
(1+ρ)τij(i,j)+ρ·Δτij(i,j)→τij(i,j),
式中,Δτij(i,j)指節(jié)點i到節(jié)點j的信息素增量。
Lmin指所能找到的最短路徑。每進行一次路徑尋找,景區(qū)連接路徑的信息濃度就會更新,一直到找到最優(yōu)為止。
2.4.2算法仿真結(jié)果
系統(tǒng)采用Matlab對蟻群算法應(yīng)用在景區(qū)行程規(guī)劃上的功能進行仿真,先建立一個有6個分景點的景區(qū)數(shù)據(jù)庫,各分景點的最短路程如表2所示
表2 景區(qū)各景點路程表
游客在游玩時,在手機端輸入游玩費用、時間及當前所在的位置后,系統(tǒng)會自動進行最佳行程推薦,系統(tǒng)調(diào)試時進行二次行程推薦的仿真運行,具體如圖所示:
圖4 第一次仿真圖 圖5 第二次仿真圖
圖4為游客在景區(qū)的景點3周圍所生成的一條從景點3出發(fā),旅途經(jīng)過景2、景點4、景6、景5最終到達景1的最優(yōu)行程規(guī)劃圖;圖5為游客在景區(qū)的景點1周圍所生成的一條從景點1出發(fā)旅途經(jīng)過景2、景點4、景3、景6最終到達景5的最優(yōu)行程規(guī)劃圖。
系統(tǒng)使用JAVA語言編程,基于Android平臺進行開發(fā),通過創(chuàng)建安卓模擬識別器AVD來展示最終的實現(xiàn)效果。其中JAVA軟件需要下載JDK5.0版本的開發(fā)工具包,才能在Android平臺使用[9]。Android的開發(fā)環(huán)境選用Android Studio進行編寫程序的調(diào)試。
游客手機APP登錄后首頁會顯示出所在景區(qū)當天的于氣情況、景區(qū)圖片自動輪流顯示畫面、其他功能模塊且具有搜索功能,首頁界面如圖6所示。下面介紹其中兩個界面的功能。
圖6 游客端界面 圖7 景點導(dǎo)覽界面 圖8 行程規(guī)劃界面
景點導(dǎo)覽界面如圖7所示,如果是定位在景區(qū)內(nèi),當?shù)竭_景區(qū)的景點時,手機會振動提醒,并進行景點講解;若把定位移到景區(qū)外,則可跳到高德地圖進行路線搜索。
行程規(guī)劃界面如圖8所示,行程規(guī)劃是依據(jù)游客在景區(qū)游玩預(yù)算的經(jīng)費、旅程時長、當前所處的位置進行景區(qū)最優(yōu)路線的推薦,單擊界面中的線路預(yù)覽則會出現(xiàn)景區(qū)各景點路線圖,點擊開始引導(dǎo)則系統(tǒng)會提示你行走的路線。
景區(qū)管理者登錄后即可進入系統(tǒng)管理端首頁界面,主要包括實時客流管理、景點導(dǎo)覽、講解管理、投訴管理等功能,如圖9所示。下面介紹其中兩個界面的功能。
當點擊界面上的停車場管理圖標后,即可進入停車場界面,如圖10所示,界面會實時顯示當前停車場的狀態(tài),管理者可根據(jù)數(shù)據(jù)調(diào)度停車場的保安,對進入停止場的游客車輛進行輸導(dǎo),保證游客能更快的停好車。
當點擊界面中的實時客流圖標時,即可進入客流分析界面,如圖11所示,界面會實時將當前景區(qū)每個景點當前入園的人數(shù)統(tǒng)計出來,根據(jù)所統(tǒng)計的人數(shù),區(qū)分出每個景點當前是否適合前往,并及時調(diào)度各景點的工作人員,對游客進行輸導(dǎo)。
圖9 管理端界面 圖10 停車場界面 圖11 客流分析界面
系統(tǒng)的測試使用Android4.4版本系統(tǒng);數(shù)據(jù)庫用My SQL Server5.5;服務(wù)器內(nèi)存8G、3.6GHz主頻[10]。測試的目的是檢查集成后的主模塊功能和子模塊之間各個應(yīng)用界面的跳轉(zhuǎn)是否能正常連接,現(xiàn)將部分測試結(jié)果顯示如下表3所示
表3 系統(tǒng)部分測試情況表
圖12 測試統(tǒng)計信息圖
在系統(tǒng)的性能測試方面,該系統(tǒng)采用loadrunner測試工具,測試結(jié)束會自動生成本次測試的數(shù)據(jù)信息,如在測試時選擇游客進入景點地圖瀏覽頁面為測試內(nèi)容,根據(jù)設(shè)計系統(tǒng)會自動標注出每個景點的位置,測試結(jié)果會統(tǒng)計出信息摘要圖,體現(xiàn)本次統(tǒng)計信息,如下圖12所示
該系統(tǒng)以游客個性游玩為出發(fā)點,設(shè)計了互聯(lián)網(wǎng)+旅游管理系統(tǒng),采用蟻群算法進行最優(yōu)行程推薦,系統(tǒng)能夠讓旅客在游玩前對景點附近的酒店進行查詢、景點信息瀏覽等;根據(jù)自已的時間及經(jīng)費選擇適合的游玩路線;在游玩過程中在線分享旅游心得,定制個性游玩紀念品等。實現(xiàn)了各個景區(qū)的資源共享及信息化,提高了游客的旅行體驗。