易琳
摘 要:隨著我國經(jīng)濟的發(fā)展,我國居民對于旅游的熱情越來越高。為了讓用戶能夠在不需要導(dǎo)游的情況下實現(xiàn)對某地的游玩,為用戶提供旅游地的酒店住宿、小吃餐飲等各式生活服務(wù)提供有價值信息。通過受眾面較廣的安卓系統(tǒng)為平臺,以北海市作為例子的自助導(dǎo)游系統(tǒng)。通過給用戶提供北海市各景區(qū)的定位,推送相關(guān)特色小吃、美食。打造一個安卓用戶感受到系統(tǒng)簡潔友好,上手性強,值得用戶心甘情愿去給其他安卓用戶推薦的一個系統(tǒng),具備推廣的價值。
關(guān)鍵詞:Android;自助游;系統(tǒng)設(shè)計
一、概述
現(xiàn)代經(jīng)濟飛速發(fā)展,中國移動通訊技術(shù)在世界的發(fā)展上可以說是首屈一指的,移動通訊的發(fā)展讓智能手機成為了大多數(shù)人生活必不可少的工具。手機 APP已經(jīng)是用戶手機中最受青睞的服務(wù)平臺,而在主流的兩大手機系統(tǒng)上,Android 系統(tǒng)占有了智能手機市場的絕大份額,和蘋果系統(tǒng)不一樣, Android系統(tǒng)本身具有開放性,這就給了廣大用戶提供了一個自由發(fā)揮的平臺可以進行嵌入式開發(fā),絕大多數(shù)手機APP能夠為安卓系統(tǒng)所兼容。利用安卓具有的特性,可以開發(fā)出一套可以滿足自助游的應(yīng)用軟件。通過瀏覽手機自助游軟件,清楚地了解到當(dāng)?shù)氐母黝愋畔?,為用戶推送用戶想知道感興趣的信息。Android 平臺作為該系統(tǒng)的開發(fā)框架。里面全部的應(yīng)用程序采用的是JAVA語言編寫,Android 是一種基于 Linux的操作系統(tǒng)。訪問核心應(yīng)用程序所使用的是API框架。簡化了組件的重用是這個應(yīng)用程序架構(gòu)設(shè)計的亮點;系統(tǒng)界面的設(shè)計是可以通過對相關(guān)軟件的使用來達到美化效果。云數(shù)據(jù)庫是數(shù)據(jù)庫平臺,系統(tǒng)本身還提供多樣UI組件,通過系統(tǒng)設(shè)計人員設(shè)計完成的系統(tǒng)應(yīng)用。具備良好的延伸性,個數(shù)據(jù)能夠很好地交互,對二次開發(fā)來說,是極為有力的。
二、軟件設(shè)計框架
(一)軟件需求分析
該應(yīng)用作為一個自助游活動交流平臺,以 Android智能手機為終端,要達到的目標(biāo)是讓用戶只需要通過一部手機就可以快速地查找到當(dāng)?shù)氐穆糜尉包c、交通信息、商圈等,了解當(dāng)?shù)匚幕?,品嘗當(dāng)?shù)靥厣称?,游覽當(dāng)?shù)鼐包c等。人們可以在APP上查看當(dāng)?shù)芈糜喂ヂ裕榭雌渌脩粼谶@個平臺上發(fā)布的對相關(guān)景點的評價建議等。在給用戶進行推薦時,主要依據(jù)是手機用戶推薦該景點、餐飲店的推薦指數(shù)。但是我們也要看到,可能一方面是因為技術(shù)調(diào)教亦或者是其他的原因,用戶的實時位置并不總能為系統(tǒng)所獲取到。也有可能是當(dāng)?shù)乜赏扑]的旅游景點、酒店等推薦指數(shù)不高。這時候,就需要用Plan B進行替換,對用戶的地理位置信息的收集是軟件設(shè)計的重中之重。
(二)軟件功能設(shè)計
軟件開發(fā)主要有客戶端還有后臺數(shù)據(jù)處理,客戶端主要是面向使用者,推送相關(guān)旅游景點、酒店住宿、餐飲等信息。后臺則是對于軟件設(shè)計開發(fā)這而言的,主要工作室維護系統(tǒng)的正常運行,采集相關(guān)信息、及時進行處理,讓信息更好的呈現(xiàn)到客戶端中。該系統(tǒng)功能主要由三大板塊構(gòu)成:提供北海當(dāng)?shù)馗鞔舐糜尉包c詳細線路;景點介紹;旅游景點票務(wù)、停車等服務(wù)三個方面的數(shù)據(jù)服務(wù);構(gòu)建服務(wù)設(shè)施地理數(shù)字數(shù)據(jù)庫,調(diào)用百度地圖API,結(jié)合百度地圖搜索功能,為客戶端提供設(shè)施數(shù)據(jù)服務(wù)。整個系統(tǒng)由主界面對各個模塊進行切換,每個模塊也能隨時退回主界面,以便用戶使用其他模塊的內(nèi)容。系統(tǒng)采用扁平化設(shè)計模式列舉出 四大功能模塊導(dǎo)航,用戶只需要輕輕一點就可以直接轉(zhuǎn)到對應(yīng)的界面,獲取這個模塊的相關(guān)信息,從而有比較的進行選擇;建造云數(shù)據(jù)庫,主要內(nèi)容有文字簡述、圖片信息以及用戶個人信息等,為手機客戶端用戶提供最優(yōu)質(zhì)的景點信息數(shù)據(jù)服務(wù);
主要模塊功能如下:
攻略模塊:主要包括當(dāng)?shù)氐母艣r,地圖,景點、住宿、購物、美食等等,讓使用戶有一個大體了解對于當(dāng)?shù)匦畔ⅰ?/p>
景點模塊:這個模塊又細分成近郊景點、親子游樂地、賞花地、免費公園等,讓用戶根據(jù)興趣進行挑選。
當(dāng)?shù)赝鏄纺K:包含景點門票、一日游、酒店套餐、接送機等相關(guān)信息。
美食模塊:主包含了當(dāng)?shù)厝藲廨^高的美食,比如老街蝦仔餅、僑港美食城、曾姨糖水店等特色美食,讓用戶充分體驗北海最真的飲食文化。
游客通過安卓手機應(yīng)用來獲取相應(yīng)的攻略、景點、當(dāng)?shù)赝鏄?、美食、購物、娛樂、酒店等信息,可以自由的安排自己的計劃和行程安排??梢栽跊]有導(dǎo)游的情況下,只需通過一部手機,便可完成自助旅游。通過手機定位系統(tǒng)與百度地圖API相結(jié)合,游客可以隨時隨地的獲取周邊景點資訊,在移動互聯(lián)網(wǎng)和后臺系統(tǒng)信息交互之下,對于系統(tǒng)各項信息做到及時更新。
三、軟件設(shè)計與實現(xiàn)
(一)主界面實現(xiàn)
主界面列舉出所有模塊信息,便于客戶快速找到相應(yīng)功能模塊。一般說來,主界面頁會分為三個部分。置頂是一個搜索設(shè)置,還有工具欄還有快捷電話組成。系統(tǒng)會嵌入一個可以自由活動的空間。中間部位劃分為了多個功能模塊,各功能模塊分別負責(zé)對應(yīng)的功能,每張圖片都鏈接到一個可以切換到規(guī)定設(shè)計的Activity 界面監(jiān)聽器。最底下是Listview方式的列表布局,盡可能地給用戶展示最新、最熱的旅游景點資訊。
(二)數(shù)據(jù)庫的更新、推送
數(shù)據(jù)庫模塊采用的是一整套完整的數(shù)據(jù)存儲解決方案,云端提供數(shù)據(jù)管理功能,客戶端可以為訪客提供數(shù)據(jù)訪問對應(yīng)模塊,應(yīng)用軟件在云端創(chuàng)立好表結(jié)構(gòu)和關(guān)系,接下來云端會自動形成 Restful接口,然后調(diào)用客戶端 mcm模塊 API方法即可。用戶信息以 JSON對象的形式給前端。采用這種方式,不僅可以大大提升APP的運行速度,同時也給用戶體驗感的提高。
(三)搜索定位實現(xiàn)
基于百度地圖提供開放的Android API,通過應(yīng)用百度地圖中API實施搜索定位,編程實現(xiàn)業(yè)務(wù)有關(guān)搜索定位系統(tǒng)。此模塊是調(diào)用百度地圖API作為接口,通過接口來完成當(dāng)期搜索任務(wù),和傳送相應(yīng)結(jié)果至服務(wù)器端,隨后服務(wù)器端把搜索任務(wù)和相應(yīng)結(jié)果儲存至數(shù)據(jù)庫中,且把地圖控件添加至布局文件中,在對其應(yīng)用代碼進行編寫即可實現(xiàn)。
四、 結(jié)束語
移動互聯(lián)網(wǎng)快速發(fā)展的時代,給人們帶來了極大地便利,現(xiàn)代人們的生活也越來越脫離不了網(wǎng)絡(luò),移動互聯(lián)使得人們資源共享的程度得到極大的提高,通過將移動互聯(lián)技術(shù)運用到旅游行業(yè),讓許許多多想去旅游的國民足不出戶就能掌握一切旅游資訊,。本篇文章通過講解安卓系統(tǒng)給其他應(yīng)用軟件一個跨平臺開發(fā)的可能,為手機用戶提供北海當(dāng)?shù)馗黜椔糜钨Y訊。對于游客和當(dāng)?shù)厣碳襾碚f都是一件好事,一方面,商家還有當(dāng)?shù)芈糜尉包c得到了宣傳,對游客而言,可以通過具體詳細的對比,篩選出自己想要去旅行的地方,節(jié)約成本提高旅行質(zhì)量。由于該系統(tǒng)較為穩(wěn)定,設(shè)計合理,方便快捷,所以在我國經(jīng)濟不斷發(fā)展的條件下,隨著人民旅行需求的不斷提高下,必將擁有廣闊的發(fā)展空間。在以后推廣使用中,后臺服務(wù)人員還需要通過不斷地更新系統(tǒng),不斷加入新的功能,讓游客能夠的到更高質(zhì)量的旅游資訊、提高旅行質(zhì)量。
參考文獻:
[1] 陳天宇. 基于 Android的航空訂票系統(tǒng)設(shè)計與實現(xiàn)[D].長春:吉林大學(xué),2013.
[2] 王曉蘭. 基于 Android的自助導(dǎo)游系統(tǒng)的設(shè)計與實現(xiàn)[D]. 成都:電子科技大學(xué),2013.
[3] 閆曉東. 基于分布式光纖傳感器的遠程實時監(jiān)測系統(tǒng)的研究[D]. 成都:電子科技大學(xué),2014.
[4] Inmon W H. 數(shù)據(jù)倉庫[M]. 王志海,譯. 北京:機械工業(yè)出版社, 2000.
[5] 董瀟. “十一”長假 走向世界 國外自助游數(shù)碼APP推薦[J]. 時尚北京, 2015(10):124-125.
[6] 楊建容, 楊李軍. 旅游攻略類App在自助游中的應(yīng)用[J]. 柳州職業(yè)技術(shù)學(xué)院學(xué)報, 2017, 17(3):26-29.