呂瓊藝
(廈門海洋職業(yè)技術(shù)學(xué)院,福建 廈門 361012)
旅游產(chǎn)業(yè)巨大市場前景以及“互聯(lián)網(wǎng)+”模式的應(yīng)用日漸廣泛,越來越多的學(xué)者、投資人聚焦于旅游軟件的開發(fā)應(yīng)用。目前國內(nèi)外已經(jīng)出現(xiàn)不少旅游類APP,如國內(nèi)的“一起玩旅游”“去哪兒旅途”“TirpColor”等的APP交互平臺,應(yīng)用已很成熟。但從現(xiàn)存的旅游APP來看,目前針對某一城市特定景區(qū)全方位的旅游APP,尤其是供針對特定景區(qū)且同時提供精品路線與自助策劃路線的旅游APP并不多見[1]。廈門作為國家級智慧旅游試點城市,其核心旅游景點鼓浪嶼備受關(guān)注,特別是自助旅游團或者散客,游廈門必登鼓浪嶼[2]。因此,基于游客體驗為目的開發(fā)鼓浪嶼景區(qū)智慧旅游APP軟件十分必要。
系統(tǒng)開發(fā)環(huán)境包括軟件開發(fā)環(huán)境與硬件配置2個方面。其中,軟件開發(fā)環(huán)境(Software Development Environment,SDE)是指在基本硬件和宿主軟件的基礎(chǔ)上,為支持系統(tǒng)軟件和應(yīng)用軟件的工程化開發(fā)和維護而使用的一組軟件,簡稱SDE。它由軟件工具和環(huán)境集成機制構(gòu)成,前者用以支持軟件開發(fā)的相關(guān)過程、活動和任務(wù),后者為工具集成和軟件的開發(fā)、維護及管理提供統(tǒng)一的支持。文章中設(shè)計的鼓浪嶼景區(qū)APP交互平臺基于iOS操作系統(tǒng),采用軟件開發(fā)套件SDK以及Xcode開發(fā)平臺,即Apple的集成開發(fā)環(huán)境。值得一提的是iOS SDK擴展了Xcode工具集,其中包含iOS專用的工具、編譯器和框架。軟件開發(fā)環(huán)境采用面向?qū)ο蟮腛bjective-C語言編程語言和輕量級SQlite數(shù)據(jù)庫,遵循MVC設(shè)計模式,通過數(shù)據(jù)請求JSON來完成客戶端與服務(wù)器端口的交互工作。硬件配置包括Mac電腦、iDevice——iPhone、iPad、iPod Touch 等。
旅途中,游客最常做的一件事就是找出通往目的地的路徑。從起點到終點的路徑中,游客總是最希望找到一條在眾多路徑中最短的路徑,將這個想法實現(xiàn)到APP交互平臺中就需要討論最短路徑問題。鼓浪嶼景區(qū)旅游APP的開發(fā)加入了基于Dijkstra算法的路線規(guī)劃,地圖模塊可以利用路線規(guī)劃幫助用戶完成自助和成品路線規(guī)劃的操作,實現(xiàn)精品線路、自助選路等功能[3]。
2.1.1 自助路線規(guī)劃模塊
自主路線規(guī)劃為用戶提供鼓浪嶼景區(qū)簡單的線路規(guī)劃服務(wù),其基本實現(xiàn)截圖如圖1所示,即輸入鼓浪嶼景區(qū)的起始景點名稱,系統(tǒng)自助規(guī)劃出一條線路圖。
圖1 自助路線規(guī)劃模塊實現(xiàn)的簡單示例截圖
在該模塊中,用戶也可以總覽鼓浪嶼的地圖信息,并根據(jù)輸入起點、終點的方式找到當(dāng)前的最佳路徑。如在圖2中,圖(a)展示了從島內(nèi)出發(fā)選擇渡口,情況示例截圖;圖(b)中可以看出以輪渡碼頭為出發(fā)點,以鼓浪嶼風(fēng)琴博物館為終點的最短路線。在圖3中,圖(a)、圖(b)分別展示了以“德益洋洋”小吃為起點到尚州的最短路線的縮略圖與放大圖的截圖示例。
2.1.2 成品路線規(guī)劃
隨著人工智能技術(shù)的不斷進步,越來越多的網(wǎng)站、軟件支持用戶根據(jù)需求內(nèi)容(商品、服務(wù)、賣家、快遞等)進行打分和發(fā)表評論。根據(jù)用戶的打分、評論等對每個數(shù)據(jù)進行分析,進而從大量數(shù)據(jù)中尋找這些數(shù)據(jù)規(guī)律的技術(shù)就是數(shù)據(jù)挖掘技術(shù)。對于旅游產(chǎn)業(yè)來說,利用數(shù)據(jù)挖掘技術(shù)對游客行為進行研究分析后,可以向其推薦地區(qū)特產(chǎn)、景區(qū)住宿、景區(qū)美食、伴手禮品等。在路線規(guī)劃方面,可以將數(shù)據(jù)挖掘技術(shù)應(yīng)用到旅游景區(qū)路線規(guī)劃設(shè)計上,通過對每個游客的興趣愛好等進行分析,為其推薦相應(yīng)的旅游路線;也可以根據(jù)多數(shù)游客的路線選擇、評分反饋,推薦相應(yīng)的成品路線。
圖2 鼓浪嶼上路線規(guī)劃截圖示例
圖3 鼓浪嶼上路線規(guī)劃縮略圖、放大圖的截圖示例
在鼓浪嶼景區(qū)APP交互平臺開發(fā)過程中,利用數(shù)據(jù)挖掘技術(shù)分析用戶數(shù)據(jù)庫中信息間的關(guān)聯(lián)規(guī)則,針對用戶的喜好,規(guī)劃出鼓浪嶼各景區(qū)間的最佳路徑,即成品路線。
景區(qū)信息管理模塊為用戶展示了鼓浪嶼的相關(guān)景點信息,如景點圖片、景點地址、景點特色、景點描述、景點門票等,使用戶通過觸摸點擊的方式快捷便利地獲得景區(qū)信息從而完成交互式體驗。圖4為鼓浪嶼景區(qū)APP交互平臺景區(qū)信息管理模塊的截圖示例,清晰地展示了鼓浪嶼景點—萬國建筑博覽的相關(guān)信息,整個界面非常友好,能夠準(zhǔn)確地展現(xiàn)出萬國建筑博覽的風(fēng)貌。
文章設(shè)計的APP交互平臺增加了與社交網(wǎng)絡(luò)平臺的互聯(lián)互通功能,可以與大眾常用的社會性網(wǎng)絡(luò)服務(wù)SNS(Social Networking Services)平臺互聯(lián)互通,方便游記、照片、視頻等游玩信息在QQ、新浪微博等平臺上同步更新,在增強互動的同時,增加娛樂性。 以用戶在登錄的過程中,可以選擇使用新的用戶名進行注冊登錄,也可以選擇平時使用的QQ信息進行登錄,圖5展示了使用QQ進行登錄的頁面截圖。登錄成功后,用戶可以根據(jù)需要在用戶中心選擇查看分享過的圖片、簽到過的地方、提意見、點贊、分享其他信息、查看關(guān)于信息及退出等操作。
2.3.1 用戶賬號管理 登錄退出(見圖5、6)
2.3.2 用戶賬號管理 分享記錄 簽到記錄
用戶管理模塊中,用戶可以在完成登錄操作后在用戶中心進行簽到,并對所作的記錄進行分享。簽到時,該APP平臺可以顯示簽到地點的圖片信息、地址信息以及在鼓浪嶼的簽章信息等,用戶可以通過觸摸點擊的方式獲得鼓浪嶼上的各個景點的語音介紹。該APP交互平臺同時允許用戶選擇插入其他圖片信息,真正讓用戶實現(xiàn)玩轉(zhuǎn)鼓浪嶼游覽體驗。圖7展示了簽到示例,即在鼓浪嶼景點——八卦樓進行簽到的頁面信息,可以看出該簽到頁面制作精美,功能強大,可以同時分享到SNS平臺,如新浪微博、QQ等。圖8顯示了將八卦樓的簽到信息分享到QQ平臺的示例,在此過程中,用戶可將此簽到信息發(fā)送到QQ空間或分享給自己的任一QQ好友、任一QQ群以及任一討論組,使其他人能夠進行查閱、評論等。
查詢模塊部分,用戶可以通過搜索框輸入景點相關(guān)信息進行搜索,如輸入“館”字,查詢結(jié)果將會顯示鼓浪嶼島上全部包含“館”字的旅游景點,圖9清晰地描述了該搜索過程。
二維碼識別模塊,用戶可以通過手機掃描二維碼的方式獲取景點語音介紹,圖10顯示了該功能的頁面截圖。
2.6.1 打開或者創(chuàng)建數(shù)據(jù)庫/ 數(shù)據(jù)庫的鏈接
2.6.2 關(guān)閉數(shù)據(jù)庫
2.6.3 查詢操作
2.6.4 創(chuàng)建表格
本系統(tǒng)設(shè)計開發(fā)中,由于iOS平臺具有設(shè)備統(tǒng)一、系統(tǒng)高效、開發(fā)技術(shù)成熟等特點,因此本文選擇在iOS平臺進行算法實現(xiàn)和系統(tǒng)開發(fā)。系統(tǒng)開發(fā)過程中,在對游客對鼓浪嶼景區(qū)旅游行為習(xí)慣與喜好進行詳細(xì)分析的基礎(chǔ)上,對旅游APP的功能實現(xiàn)進行了技術(shù)可行性分析,然后嚴(yán)格按照軟件開發(fā)標(biāo)準(zhǔn)、規(guī)范與流程對照設(shè)計進行開發(fā)[5]。
由于開發(fā)倉促,鼓浪嶼景區(qū)旅游APP軟件交互平臺仍有一些不完善的地方,比如功能的完備性及頁面的精細(xì)化等方面還需要繼續(xù)完善,以及該軟件的推廣,為旅客的出游提供便捷的一站式服務(wù)。