周森鵬,陸正球,杜夢嘉,蔡平安,周燕
(寧波大紅鷹學(xué)院,寧波 31517)
基于LBS的旅游服務(wù)平臺的設(shè)計與實(shí)現(xiàn)
周森鵬,陸正球,杜夢嘉,蔡平安,周燕
(寧波大紅鷹學(xué)院,寧波31517)
旅游業(yè)已經(jīng)成為我國發(fā)展最快的產(chǎn)業(yè)之一,成為國民經(jīng)濟(jì)中規(guī)模較大、產(chǎn)出水平較高的新型產(chǎn)業(yè)。然而現(xiàn)階段我國旅游業(yè)存在信息化水平低,旅游產(chǎn)品開發(fā)水平低的問題,例如出行往往需要耗費(fèi)不少精力提前搜集一些景區(qū)的位置信息并且設(shè)計相應(yīng)的旅行路線,此外已有的導(dǎo)游系統(tǒng)大多數(shù)依然停留在人工階段 (如靠旗幟和擴(kuò)音器)、絕大多數(shù)的電子旅游產(chǎn)品集成度低,僅僅能提供如音頻等應(yīng)用,而對于更豐富的服務(wù),如攻略、圖片、電子地圖、地理信息位置等服務(wù)的功能都無法提供。
為此,本文以Android作為開發(fā)平臺,為廣大旅游愛好者提供一個基于位置(LBS)的旅游服務(wù)平臺。對于旅行的人們來說,無論是旅行前的準(zhǔn)備還是旅行中的游玩,都能為人們提供豐富的吃、住、行、游、購、娛等活動,使得旅行的服務(wù)質(zhì)量更加高,行程安排更加隨心所欲,即便用戶身在陌生城市也能夠輕松便捷地找到所要去的位置和路線信息。此外平臺以推送的方式,發(fā)送所在城市的所有景點(diǎn)攻略,讓用戶面對大量的景點(diǎn)不再迷茫。當(dāng)?shù)竭_(dá)某個景點(diǎn)后,可以為游客提供導(dǎo)航、引導(dǎo)等服務(wù),真正成為自己的導(dǎo)游。
根據(jù)調(diào)查越來越多的人選擇自助游,但是已有的導(dǎo)游系統(tǒng)大多數(shù)依然停留在人工階段 (如靠旗幟和擴(kuò)音器)、絕大多數(shù)的電子旅游產(chǎn)品集成度低,僅僅能提供如音頻等應(yīng)用,而對于更豐富的服務(wù),如攻略、圖片、電子地圖、地理信息位置等服務(wù)的功能都無法提供。目前市場上的應(yīng)用還遠(yuǎn)不能滿足人們的需求,廣大的旅游愛好者需要的不僅僅是一個導(dǎo)航儀,而是能夠進(jìn)行實(shí)時定位的而是集各項服務(wù)為一體的旅游服務(wù)平臺。
根據(jù)需求以及現(xiàn)有技術(shù),此次基于LBS的旅游服務(wù)平臺將分為Web端以及手機(jī)客戶端。Web端包括登錄/注冊、首頁模塊、地圖模塊、攻略模塊、游記模塊、游行冊、行程模塊、用戶八個模塊。各模塊功能如下:
(1)登錄/注冊:系統(tǒng)的登錄功能只要用戶名和密碼正確即可登錄,登錄后自動區(qū)分權(quán)限,當(dāng)然沒有注冊過的人員需要先進(jìn)行注冊,才能登錄。
(2)首頁模塊:可以在Web端瀏覽首頁里面的景點(diǎn),我們根據(jù)景點(diǎn)的不同特征對景點(diǎn)進(jìn)行了分類,方便瀏覽者的瀏覽。
(3)地圖模塊:Web端的歡樂游模塊,添加了中國地圖,鼠標(biāo)移動到相應(yīng)省份,會顯示對應(yīng)的城市,進(jìn)一步節(jié)省了瀏覽者查找時間。
(4)攻略模塊:Web端的攻略模塊,由管理員上傳一些攻略,供注冊用戶下載。
(5)游記模塊:Web端的游記模塊,游者在行程結(jié)束后可上傳文章,供親朋閱覽。
(6)旅行冊模塊:Web端的游行冊模塊,游者可以上傳在旅行途中拍下的美景,供親朋閱覽。
(7)行程模塊:Web端的游程模塊,用戶可以通過查看其他驢友的行程計劃,來合理規(guī)劃自己的出游計劃。
(8)用戶模塊:Web端的用戶模塊,里面包含用戶的所有動態(tài)信息。
在手機(jī)客戶端,我們添加了寶典、周邊、旅行冊、推薦、個人五個模塊。
(1)寶典模塊:管理員上傳攻略供用戶下載查看寶典。
查看旅游寶典:可查看景點(diǎn)寶典信息。
寶典下載:點(diǎn)擊可下載寶典,節(jié)約流量,方便在外查閱。
(2)周邊模塊:實(shí)時顯示出周邊情況。
查看周邊景點(diǎn):通過地圖定位后可以進(jìn)行搜索,問路。
查看周邊美食:通過地圖定位后可以搜索到附近的餐廳。
查看周邊住宿:通過地圖定位后可以搜索到附近的酒店。
搜索功能:通過地圖定位后搜索附近KTV、酒店、醫(yī)院等信息。
智能導(dǎo)航:通過地圖定位后,輸入目的地位置,或者直接在地圖上目的地的點(diǎn),會顯示出路線。
地圖:顯示出你當(dāng)前所在位置。
(3)旅行冊模塊:用戶可以上傳旅行冊跟親朋分享。
圖片縮放:點(diǎn)擊圖片會放大,再次點(diǎn)擊圖片會縮小。
(4)推薦模塊:
推薦景點(diǎn):根據(jù)用戶愛好,來智能推薦用戶可能感興趣的景點(diǎn)。
(5)個人模塊:
畫冊:點(diǎn)擊查看自己拍下的畫冊。
游記:點(diǎn)擊查看自己寫的游記。
收藏:點(diǎn)擊查看收藏的景點(diǎn),或者攻略。
行程:可以自己備注,以時間為軸,記錄下各個時間段去過的那些地方。
2.1總體設(shè)計
根據(jù)系統(tǒng)功能需求分析,使用JSP/Servlet技術(shù)和抽象工廠模式在Web端后臺進(jìn)行開發(fā);靜態(tài)頁面采用HTML+CSS+JS先行設(shè)計,在設(shè)計完成后使用EL表達(dá)式和Servlet技術(shù)進(jìn)行對接;Web端采用MySQL數(shù)據(jù)庫進(jìn)行平臺數(shù)據(jù)的管理;在移動端,采用Android平臺進(jìn)行客戶端的開發(fā),同時使用SQLlite內(nèi)置數(shù)據(jù)庫管理數(shù)據(jù);通過HTTP協(xié)議和JSON進(jìn)行客戶端與服務(wù)器端的數(shù)據(jù)傳輸;調(diào)用百度API實(shí)現(xiàn)周邊模塊的定位與導(dǎo)航;運(yùn)用經(jīng)緯度算法實(shí)現(xiàn)周邊醫(yī)院、餐廳、住宿等信息的搜索。
2.2Android客戶端
(1)登錄模塊
用戶通過已注冊的賬號登錄,未注冊用戶需注冊后才可登錄。
圖1 登錄
圖2 注冊
(2)寶典模塊
用戶可以在寶典模塊里面瀏覽景點(diǎn),如點(diǎn)擊寶典主頁面里面的三亞景區(qū)進(jìn)入到景區(qū)主頁面,在景區(qū)主頁面里點(diǎn)擊景點(diǎn)跳轉(zhuǎn)到景點(diǎn)瀏覽頁,點(diǎn)擊三亞景區(qū)中的三亞灣景點(diǎn)進(jìn)入到景點(diǎn)信息頁,里面有三亞景點(diǎn)的相關(guān)信息。
景區(qū)子模塊必讀指南包含內(nèi)容:簡介、門票、小貼士、活動、文化地理、必備物品、有問必答等相關(guān)景點(diǎn)信息。
游記頁面左滑動實(shí)現(xiàn)側(cè)邊欄游記目錄,點(diǎn)擊其中一項,轉(zhuǎn)換游記內(nèi)容,實(shí)現(xiàn)該功能的關(guān)鍵代碼如下:
(3)周邊模塊
用戶可以在周邊模塊里查看當(dāng)前所在位置,查詢附近的景點(diǎn),美食和酒店。在周邊主界面中,點(diǎn)擊地圖,可以在地圖定位界面中顯示出你當(dāng)前的位置。點(diǎn)擊周邊主界面中的問路,會進(jìn)入到搜索界面。輸入終點(diǎn)的地名,再點(diǎn)擊搜索會在導(dǎo)航界面中反饋路線。
獲取GPS實(shí)現(xiàn)地圖定位的關(guān)鍵代碼如下:
(4)旅行冊模塊
用戶可以在旅行冊主界面中查看用戶上傳的畫冊,向下拖動,會自動更新一批畫冊。點(diǎn)擊畫冊后即可進(jìn)入旅行冊瀏覽界面,可以左右切換畫冊,點(diǎn)擊圖片,可以在圖片放大界面中放大圖片。實(shí)現(xiàn)畫冊下拉刷新的關(guān)鍵代碼如下:
(5)推薦模塊
用戶可以在推薦模塊中查看各種景點(diǎn),根據(jù)用戶的興趣愛好,推薦景點(diǎn)。點(diǎn)擊景點(diǎn)會顯示相應(yīng)景點(diǎn)的詳細(xì)信息。
圖3 寶典主頁面
圖4 景區(qū)主頁面
圖5 地圖定位界面
圖6 旅行冊主界面
(6)個人模塊
用戶的所有記錄都會保存在個人中心,在個人主界面用戶可以在行程編輯界面中編輯你的行程信息(包括時間跟文字),在行程編輯界面編輯行程并選擇時間后點(diǎn)擊確認(rèn)按鈕后,會再時間軸界面生成一個時間軸,記錄下你的旅游行程。
圖7 推薦模塊
圖8 個人主界面
圖9 時間軸界面
本文給出了基于LBS的旅游服務(wù)平臺的設(shè)計與實(shí)現(xiàn)過程,利用手機(jī)端方便快捷的優(yōu)勢,用戶可以選擇適合自己的最優(yōu)旅游方式,用戶也可以通過Web端包含的其他功能對自己的旅游過程進(jìn)行評價,隨著GPS定位技術(shù)的完善,基于位置的相關(guān)Android開發(fā)軟件也將會得到更廣泛的應(yīng)用。
[1]思華科技:對移動互聯(lián)網(wǎng)發(fā)展趨勢的認(rèn)識與思考[EB/OL].[2010-06-20].http://tech.lmtw.com/csyy/Using/201003/54901_3.html.
[2]劉華星,楊庚.HTML5——下一代Web開發(fā)標(biāo)準(zhǔn)研究[J].計算機(jī)技術(shù)與發(fā)展,2011.8.
[3]陳勇.WebApp現(xiàn)狀分析與展望[J].行業(yè)觀察,2012.7.
[4]周森鵬,陸正球.基于Android平臺的校園掌中行設(shè)計與實(shí)現(xiàn)[J].現(xiàn)代計算機(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-),男,浙江麗水人,在校本科生,研究方向為軟件開發(fā)
陸正球(1982-),男,浙江余姚人,講師,研究方向為軟件開發(fā)
杜夢嘉(1993-),男,浙江嘉興人,在校本科生,研究方向為軟件開發(fā)
蔡平安(1993-),男,浙江杭州人,在校本科生,研究方向為軟件開發(fā)
周燕(1994-),女,浙江溫州人,在校本科生,研究方向為軟件開發(fā)
2015-07-14
2015-09-09
隨著旅游業(yè)的飛速發(fā)展,方便快捷的旅游服務(wù)平臺可以給旅行的用戶提供導(dǎo)航、旅游景點(diǎn)推薦等服務(wù),大大提高旅行的服務(wù)質(zhì)量。以Android為開發(fā)平臺,設(shè)計實(shí)現(xiàn)了基于LBS位置服務(wù)的旅游服務(wù)平臺。該平臺為廣大游客提供一個能夠精確定位、智能導(dǎo)航、優(yōu)質(zhì)旅游服務(wù)的移動應(yīng)用,使得游客的行程安排更加隨心所欲,即便身在陌生的城市也能夠輕松便捷地找到所在的位置信息并規(guī)劃旅游路線。
LBS;Android;旅游服務(wù)平臺
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.