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