唐鵬飛
摘要:文章以“永州八景”APP為例,設(shè)計了一款基于Android的旅游APP。本系統(tǒng)是基于Android平臺、使用Java語言開發(fā)的一款提供永州旅游信息服務(wù)的軟件,提供了查看地圖、項目詳情、路邊風(fēng)景、特產(chǎn)介紹、游客分享、個人中心等功能。用戶通過APP可以查看景點歷史文化由來、路線導(dǎo)航,還可與他人分享自己的出游照片、游記心得等。
關(guān)鍵詞:Android;旅游;永州八景
考古發(fā)掘考證表明,永州是中華民族道德文明之源、世界稻作文化之源、世界女書文化之源、中國制陶工藝之源、理學(xué)文化之源、瑤族發(fā)祥之地和道德之鄉(xiāng),特別是千年古文字女書乃世界唯一性的特色資源。永州境內(nèi)有名勝古跡2500多處,其中國保、省保單位42處,具有申報國保和省保單位條件的還有近40處,在全省僅次于長沙,位列第2;零陵是中國夏朝前出現(xiàn)的34個古地名之一;有舜文化、柳文化、理學(xué)文化、瑤族文化、女書文化、碑刻文化等古文化;有祁劇、瑤族長鼓舞、祁陽小調(diào)、零陵花鼓戲、東安獅舞等非物質(zhì)文化遺產(chǎn);有九嶷山、陽明山、舜皇山、金洞、湘江、瀟水等秀麗山川;有7個國家森林公園和6個國家級、省級自然保護(hù)區(qū)[1]。此外,永州市環(huán)保狀況整體較好,將成為發(fā)展文化旅游產(chǎn)業(yè)的獨特優(yōu)勢。
為了充分利用永州市突出的文化旅游資源,加快培育永州國內(nèi)外知名的旅游品牌,推動永州文化旅游產(chǎn)業(yè)的大發(fā)展,同時為了來永旅客可以享受到更快捷、更方便、更全面的旅游體驗,特設(shè)計本APP。
1功能需求1.1功能結(jié)構(gòu)
永州八景功能結(jié)構(gòu)如圖1所示。
1.2項目功能性需求
APP功能需求由列表、卡牌、視頻組成。
1.2.1列表
通過列表展示永州八景,通過點為游客提供永州八景的歷史文化由來。
1.2.2卡牌
展示永州八景縮略圖,其功能包括:查看地圖、項目詳情、路邊風(fēng)景、特產(chǎn)介紹、游客分享、個人中心。
(1)查看地圖:利用百度導(dǎo)航SDK,從當(dāng)前位置到景點的最佳路線,起到導(dǎo)航功能。如:永州火車站,乘坐23路至金水灣停車場(由金水灣至骨科醫(yī)院可以跟導(dǎo)航走),再由骨科醫(yī)院坐車31路河西橋下下車,至思柳橋渡口乘船。
(2)項目詳情:主要介紹基于Android的永州八景APP,介紹永州八景及沿線風(fēng)光。主要包含列表、卡牌、視頻3個功能,列表項主要描述永州八景的相關(guān)信息??ㄅ祈椕枋雒總€景點的簡介信息以及查看更多功能,包含查看地圖、項目詳情、游客分享、特產(chǎn)介紹、路邊風(fēng)景、個人中心。
(3)路邊風(fēng)景:會把從出發(fā)地到目的地一路上其他有名的、游客未曾有出游計劃的景點列出,以及目的地附近其他的景點推薦。
⑷特產(chǎn)介紹:介紹永州有名的小吃特產(chǎn)的推薦,比如:水晶巷的醬板鴨、永州血鴨、八寶飯、粑粑、枇杷、柚子。
(5)游客分享:可以在這里分享自己出游的照片、視頻或者是游記心得。
(6)個人中心:查看登錄APP賬號的一些個人資料信息,有頭像、昵稱、手機(jī)、郵箱、姓名。
1.2.3視頻
視頻主要介紹永州柳子街旅游文化。
2功能設(shè)計2.1整體劃分
本系統(tǒng)一共劃分為3個子系統(tǒng):Android客戶端、服務(wù)器端MYSQL、數(shù)據(jù)庫端。
本軟件所需要運(yùn)行的基本環(huán)境如下:(1)服務(wù)器:
基金項目:項目名稱:依托無線校園網(wǎng)絡(luò)的湖南科技學(xué)院移動學(xué)習(xí)資源建設(shè)及應(yīng)用研究;項目編號:16XKY054。
Tomcat7以上環(huán)境即可。(2)數(shù)據(jù)庫:MYSQL數(shù)據(jù)庫。⑶Android客戶端(Android4.0以上)。
2.2服務(wù)端功能
服務(wù)端接收客戶端的數(shù)據(jù)通過POST請求傳送報文,包含了使用者在客戶端所提問題中的全部關(guān)鍵字,報文是JSON字符串的格式,服務(wù)端對JSON字符串解析,并作為搜索條件進(jìn)行存儲。
服務(wù)端訪問MySQL數(shù)據(jù)庫,首先會根據(jù)是否查詢某一類型的信息在數(shù)據(jù)庫中根據(jù)TYPE字段進(jìn)行匹配,之后會根據(jù)關(guān)鍵字在數(shù)據(jù)庫中的TITLE字段進(jìn)行匹配,并將得到結(jié)果。
服務(wù)端將檢索出的信息匯總成List,并轉(zhuǎn)換成JSON格式,通過一個JSONARRAY進(jìn)行存儲,每一個數(shù)組對象便是信息的具體信息,之后將這個JSON字符串返回給客戶端[2]。2.3數(shù)據(jù)庫設(shè)計永州八景數(shù)據(jù)庫實體-聯(lián)系(Entity Relationship,ER)圖由share,home,message_card,scenic_spot,landscape,souvenir,road,feature等8張表構(gòu)成[3],相互關(guān)系如圖2所示。
3客戶端界面設(shè)計
3.1結(jié)構(gòu)布局
本系統(tǒng)是Java開發(fā)的永州八景APP應(yīng)用,包含3大塊:列表、卡牌、視頻,示意如圖3所示。
3.2整體風(fēng)格
界面設(shè)計清晰簡單、簡約大方、條理清晰、操作便捷,與現(xiàn)永州特色文化宣傳系統(tǒng)緊密貼合。APP設(shè)計元素上強(qiáng)調(diào)極簡、符號化,去除冗余的裝飾效果,用來突顯APP的文字圖片等信息內(nèi)容[5]。
4結(jié)語
永州八景APP充分結(jié)合了永州旅游特點進(jìn)行設(shè)計,對傳播永州旅游文化,提升游客旅游體驗,起到了積極的作用。同時,也為其他同類APP設(shè)計提供了可供參考的價值。endprint