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