周森鵬,陸正球,杜夢嘉,蔡平安,周燕
(寧波大紅鷹學院,寧波 31517)
基于LBS的旅游服務平臺的設計與實現
周森鵬,陸正球,杜夢嘉,蔡平安,周燕
(寧波大紅鷹學院,寧波31517)
旅游業已經成為我國發展最快的產業之一,成為國民經濟中規模較大、產出水平較高的新型產業。然而現階段我國旅游業存在信息化水平低,旅游產品開發水平低的問題,例如出行往往需要耗費不少精力提前搜集一些景區的位置信息并且設計相應的旅行路線,此外已有的導游系統大多數依然停留在人工階段 (如靠旗幟和擴音器)、絕大多數的電子旅游產品集成度低,僅僅能提供如音頻等應用,而對于更豐富的服務,如攻略、圖片、電子地圖、地理信息位置等服務的功能都無法提供。
為此,本文以Android作為開發平臺,為廣大旅游愛好者提供一個基于位置(LBS)的旅游服務平臺。對于旅行的人們來說,無論是旅行前的準備還是旅行中的游玩,都能為人們提供豐富的吃、住、行、游、購、娛等活動,使得旅行的服務質量更加高,行程安排更加隨心所欲,即便用戶身在陌生城市也能夠輕松便捷地找到所要去的位置和路線信息。此外平臺以推送的方式,發送所在城市的所有景點攻略,讓用戶面對大量的景點不再迷茫。當到達某個景點后,可以為游客提供導航、引導等服務,真正成為自己的導游。
根據調查越來越多的人選擇自助游,但是已有的導游系統大多數依然停留在人工階段 (如靠旗幟和擴音器)、絕大多數的電子旅游產品集成度低,僅僅能提供如音頻等應用,而對于更豐富的服務,如攻略、圖片、電子地圖、地理信息位置等服務的功能都無法提供。目前市場上的應用還遠不能滿足人們的需求,廣大的旅游愛好者需要的不僅僅是一個導航儀,而是能夠進行實時定位的而是集各項服務為一體的旅游服務平臺。
根據需求以及現有技術,此次基于LBS的旅游服務平臺將分為Web端以及手機客戶端。Web端包括登錄/注冊、首頁模塊、地圖模塊、攻略模塊、游記模塊、游行冊、行程模塊、用戶八個模塊。各模塊功能如下:
(1)登錄/注冊:系統的登錄功能只要用戶名和密碼正確即可登錄,登錄后自動區分權限,當然沒有注冊過的人員需要先進行注冊,才能登錄。
(2)首頁模塊:可以在Web端瀏覽首頁里面的景點,我們根據景點的不同特征對景點進行了分類,方便瀏覽者的瀏覽。
(3)地圖模塊:Web端的歡樂游模塊,添加了中國地圖,鼠標移動到相應省份,會顯示對應的城市,進一步節省了瀏覽者查找時間。
(4)攻略模塊:Web端的攻略模塊,由管理員上傳一些攻略,供注冊用戶下載。
(5)游記模塊:Web端的游記模塊,游者在行程結束后可上傳文章,供親朋閱覽。
(6)旅行冊模塊:Web端的游行冊模塊,游者可以上傳在旅行途中拍下的美景,供親朋閱覽。
(7)行程模塊:Web端的游程模塊,用戶可以通過查看其他驢友的行程計劃,來合理規劃自己的出游計劃。
(8)用戶模塊:Web端的用戶模塊,里面包含用戶的所有動態信息。
在手機客戶端,我們添加了寶典、周邊、旅行冊、推薦、個人五個模塊。
(1)寶典模塊:管理員上傳攻略供用戶下載查看寶典。
查看旅游寶典:可查看景點寶典信息。
寶典下載:點擊可下載寶典,節約流量,方便在外查閱。
(2)周邊模塊:實時顯示出周邊情況。
查看周邊景點:通過地圖定位后可以進行搜索,問路。
查看周邊美食:通過地圖定位后可以搜索到附近的餐廳。
查看周邊住宿:通過地圖定位后可以搜索到附近的酒店。
搜索功能:通過地圖定位后搜索附近KTV、酒店、醫院等信息。
智能導航:通過地圖定位后,輸入目的地位置,或者直接在地圖上目的地的點,會顯示出路線。
地圖:顯示出你當前所在位置。
(3)旅行冊模塊:用戶可以上傳旅行冊跟親朋分享。
圖片縮放:點擊圖片會放大,再次點擊圖片會縮小。
(4)推薦模塊:
推薦景點:根據用戶愛好,來智能推薦用戶可能感興趣的景點。
(5)個人模塊:
畫冊:點擊查看自己拍下的畫冊。
游記:點擊查看自己寫的游記。
收藏:點擊查看收藏的景點,或者攻略。
行程:可以自己備注,以時間為軸,記錄下各個時間段去過的那些地方。
2.1總體設計
根據系統功能需求分析,使用JSP/Servlet技術和抽象工廠模式在Web端后臺進行開發;靜態頁面采用HTML+CSS+JS先行設計,在設計完成后使用EL表達式和Servlet技術進行對接;Web端采用MySQL數據庫進行平臺數據的管理;在移動端,采用Android平臺進行客戶端的開發,同時使用SQLlite內置數據庫管理數據;通過HTTP協議和JSON進行客戶端與服務器端的數據傳輸;調用百度API實現周邊模塊的定位與導航;運用經緯度算法實現周邊醫院、餐廳、住宿等信息的搜索。
2.2Android客戶端
(1)登錄模塊
用戶通過已注冊的賬號登錄,未注冊用戶需注冊后才可登錄。

圖1 登錄

圖2 注冊
(2)寶典模塊
用戶可以在寶典模塊里面瀏覽景點,如點擊寶典主頁面里面的三亞景區進入到景區主頁面,在景區主頁面里點擊景點跳轉到景點瀏覽頁,點擊三亞景區中的三亞灣景點進入到景點信息頁,里面有三亞景點的相關信息。
景區子模塊必讀指南包含內容:簡介、門票、小貼士、活動、文化地理、必備物品、有問必答等相關景點信息。
游記頁面左滑動實現側邊欄游記目錄,點擊其中一項,轉換游記內容,實現該功能的關鍵代碼如下:

(3)周邊模塊
用戶可以在周邊模塊里查看當前所在位置,查詢附近的景點,美食和酒店。在周邊主界面中,點擊地圖,可以在地圖定位界面中顯示出你當前的位置。點擊周邊主界面中的問路,會進入到搜索界面。輸入終點的地名,再點擊搜索會在導航界面中反饋路線。
獲取GPS實現地圖定位的關鍵代碼如下:

(4)旅行冊模塊
用戶可以在旅行冊主界面中查看用戶上傳的畫冊,向下拖動,會自動更新一批畫冊。點擊畫冊后即可進入旅行冊瀏覽界面,可以左右切換畫冊,點擊圖片,可以在圖片放大界面中放大圖片。實現畫冊下拉刷新的關鍵代碼如下:

(5)推薦模塊
用戶可以在推薦模塊中查看各種景點,根據用戶的興趣愛好,推薦景點。點擊景點會顯示相應景點的詳細信息。

圖3 寶典主頁面

圖4 景區主頁面

圖5 地圖定位界面

圖6 旅行冊主界面
(6)個人模塊
用戶的所有記錄都會保存在個人中心,在個人主界面用戶可以在行程編輯界面中編輯你的行程信息(包括時間跟文字),在行程編輯界面編輯行程并選擇時間后點擊確認按鈕后,會再時間軸界面生成一個時間軸,記錄下你的旅游行程。

圖7 推薦模塊

圖8 個人主界面

圖9 時間軸界面
本文給出了基于LBS的旅游服務平臺的設計與實現過程,利用手機端方便快捷的優勢,用戶可以選擇適合自己的最優旅游方式,用戶也可以通過Web端包含的其他功能對自己的旅游過程進行評價,隨著GPS定位技術的完善,基于位置的相關Android開發軟件也將會得到更廣泛的應用。
[1]思華科技:對移動互聯網發展趨勢的認識與思考[EB/OL].[2010-06-20].http://tech.lmtw.com/csyy/Using/201003/54901_3.html.
[2]劉華星,楊庚.HTML5——下一代Web開發標準研究[J].計算機技術與發展,2011.8.
[3]陳勇.WebApp現狀分析與展望[J].行業觀察,2012.7.
[4]周森鵬,陸正球.基于Android平臺的校園掌中行設計與實現[J].現代計算機,2014.11
LBS;Android Tourism
Design and Implementation of Tourism Service Platform Based on LBS
ZHOU Sen-peng,LU Zheng-qiu,DU Meng-jia,CAI Ping-an,ZHOU Yan
(Ningbo Dahongying University,Ningbo 315175)
1007-1423(2015)25-0072-04
10.3969/j.issn.1007-1423.2015.25.019
周森鵬(1993-),男,浙江麗水人,在校本科生,研究方向為軟件開發
陸正球(1982-),男,浙江余姚人,講師,研究方向為軟件開發
杜夢嘉(1993-),男,浙江嘉興人,在校本科生,研究方向為軟件開發
蔡平安(1993-),男,浙江杭州人,在校本科生,研究方向為軟件開發
周燕(1994-),女,浙江溫州人,在校本科生,研究方向為軟件開發
2015-07-14
2015-09-09
隨著旅游業的飛速發展,方便快捷的旅游服務平臺可以給旅行的用戶提供導航、旅游景點推薦等服務,大大提高旅行的服務質量。以Android為開發平臺,設計實現了基于LBS位置服務的旅游服務平臺。該平臺為廣大游客提供一個能夠精確定位、智能導航、優質旅游服務的移動應用,使得游客的行程安排更加隨心所欲,即便身在陌生的城市也能夠輕松便捷地找到所在的位置信息并規劃旅游路線。
LBS;Android;旅游服務平臺
With the rapid development of tourism,convenient and quick tourism service platform can provide navigation and tourism attractions recommendation for travelers,and greatly improve the travel service quality.Uses Android as the develop platform,designs and realizes a tourism service platform based on LBS.This platform can provide a mobile application with accurate positioning,intelligent navigation,and quality tourism services,which makes the travelers arrange theirs itinerary as they want,and can find the location information and plan their tourism routes easy and convenient even in an unfamiliar city.