匡劍波 任昱果 黃曉洋
摘要:本系統是由Android系統實現,在游客旅游出行,進入景區之前下載的一款軟件。通過這款軟件,游客可以很方便的了解接下來要走的路線,配置耳機可以沿途聽著當地的民俗故事、景點介紹和危險地段提醒,通過圖文顯示,游客可以對景點進行評價并查看他人的評價。
關鍵詞:Android平臺;百度地圖API;旅游助手;SQLite
隨著我國的飛速發展,人民的生活水平也隨之提高,對旅游也有越來越強的需求。根據中國旅游研究院發布的《中國國內旅游發展年度報告2017》,2017年國內旅游人數預計達到48.8億人次,同比增長10%;國內旅游收入將達到4.4萬億元,同比增長12.5%。體現了我國旅游業在飛速發展。但不可否認,快速發展也帶來了導游數量不足、講解不專業等現象。與此同時,我國的智能手機持有量也在大幅增長,在中央發布的《中國統計年鑒》中,我國移動電話用戶已達到1.3億以上,同時仍在穩步增長。智能手機越來越強大的性能與越來越多的保有量為解決旅游業發展過程中產生的問題提供了新的思路。
1Android平臺簡述
Android是在Linux2.6內核的基礎上發展起來的,包括內核層、類庫層、框架層和應用層。目前,Android系統已經得到越來越多的用戶的支持,成為了當今智能手機操作系統的潮流。目前,Android操作系統已經占據了全球超過70%的市場份額,雖然存在著用戶信息和安全保護問題,但在如今的信息時代,這是不可避免的。因此,此軟件考慮以上優點之后決定使用Android作為開發適用的操作系統。
2系統設計
2.1需求分析
旅游助手應用主要以圖像、文字形式為用戶提供服務,其功能需求從用戶和商家兩個方面進行分析設計,共有以下幾點:(1)獲取信息:用戶能夠了解景點的特點特色、出口入口等重要信息;(2)實時定位:用戶能夠從地圖中得知自身所在位置,并且位置能隨時間變化實時進行更新;(3)路徑導航:用戶能夠根據當前位置與目的地得出可走路徑,并顯示距離。
2.2功能設計
圖形界面扮演者用戶與手機進行交互并提供服務的重要角色,需要提供友好便捷的用戶操作界面,將用戶的操作轉化成對應的命令,從而完成服務。因此需要以符合用戶思維方式的服務邏輯進行設計,根據需求分析,我們的功能設計如下:(1)信息顯示功能:顯示景點的信息,包括景點名、圖文介紹、媒體播放、游客評價;(2)定位尋路功能:用戶可以從地圖中獲取當前位置、景點分布情況、自動規劃游覽路線;(3)用戶評價功能:用戶可以對已走路徑范圍內的景點進行評論,評論結果可以顯示在景點介紹內;(4)商家管理功能:商家擁有管理員帳號,可以對景點的名稱、圖文介紹、媒體播放進行修改。
2.3數據庫設計
數據庫設計是軟件設計的重點,Android平臺提供了五種數據存取方式,分別為:使用SharedPreferences存儲數據、文件存儲數據、SQLite數據庫存儲數據、使用ContentProvider存儲數據、網絡存儲數據。在原型設計階段,數據量只有基礎底圖與測試數據,其中基礎地圖為百度地圖API所提供,因此軟件采用SQLite作為數據存儲手段。結合功能設計詳情,我們總結出本軟件對數據的操作總共分為以下幾點:(1)界面信息模塊調用定位模塊數據;(2)界面信息模塊調用評價模塊數據;(3)管理員模塊用界面信息模塊數據;(4)管理員模塊調用評價模塊的數據;(5)管理員模塊調用定位模塊的數據。
根據對數據的操作,總結出數據流圖與實體聯系圖如下:
3百度地圖API
百度地圖API是為開發者免費提供的一套基于百度地圖服務的應用接口,為移動設備地圖應用開發提供基本地圖、本地搜索、路線規劃、定位等服務,適用于PC端、移動端、服務器等多種設備,多種操作系統下的地圖應用開發。為了實現景區位置與用戶位置在地圖上的直觀顯示,本項目采用了百度地圖提供的移動版API,通過在APP工程中調用baidumapapi.jarlibBMapApiEngine.so文件,并在布局文件中添加地圖控件,即可實現百度地圖的調節。
4結論
本軟件通過多種功能,實現了游客的自助出游,解決了旅客與導游溝通不暢問題、導游在面對大量旅客力不從心、旅行社聘請優質導游成本高昂等問題,從而優化了導游在帶領游客時的方式。同時在相關功能的實現上,使用了常用的軟件設計包,在保證核心功能正常運行的同時兼顧了易于維護性,符合市場需求,在當前的旅行市場有著很好的應用前景。
參考文獻:
[1]盛來運.國家統計局.中國統計年鑒[M].中國統計出版社,2012.
[2]夏飛陽.基于Android手機平臺的自助旅游系統的設計與實現[D].華南理工大學,2012.
[3]劉希騫.基于Android手機定位系統的設計與實現[D].曲阜師范大學,2016.
[4]王萬麗.基于Android平臺和百度地圖API的定位系統[J].電腦編程技巧與維護,2017(18).
作者簡介:匡劍波(1997),男,河北承德人,成都理工大學網絡安全學院計算機科學與技術專業;任昱果(1996),女,四川廣元人,成都理工大學信息科學與技術學院信息工程專業;黃曉洋(1995),女,河南安陽人,成都理工大學信息科學與技術學院信息工程專業。