高得健 劉世強 祁卓越 曾子彧



摘要:針對年輕人對于個性化旅游的需求的擴大和國內旅游軟件市場不明確的現象,為游客提供一個方便快捷,交互性強的旅游服務,特此設計信息服務系統,充分利用軟件設計的思想,結合app系統搭建與全景圖片復原技術,綜合景區全景圖預覽,好友文章推薦,好友在線互動,游玩路線等功能,提供給游客更好的旅游體驗。
關鍵詞:全景照片;旅游線路規劃; SSM框架;系統設計;場景重現
中圖分類號:TP311? ? ?文獻標識碼:A
文章編號:1009-3044(2019)16-0041-03
開放科學(資源服務)標識碼(OSID):
Abstract: In response to the expansion of the demand for personalized travel for young people and the unclear phenomenon of the domestic travel software market, it provides a convenient, fast and interactive travel service for tourists. It is hereby designed the information service system to make full use of the idea of software design and the app. System construction and panoramic picture restoration technology, comprehensive scenic panorama preview, friend article recommendation, friend online interaction, play route and other functions, to provide visitors with a better travel experience.
Key words: Panoramic photo; travel route planning; SSM; system design; Scene reproduction
現在的各種地圖導航類軟件與旅游軟件對景區內部的場景規劃與旅游線路規劃有一定的空白區。5G時代即將到來,網速和網絡帶寬的提升,使大文件的傳輸可以,全景照片可以快速地傳輸。普通拍照也無法滿足追求獨特的現代人的需求,且景點的人數眾多,無法拍攝一個自己滿意的照片,拍攝一個全景照片也有一定難度。
此系統是設計一款應用程序,完成對某一旅游景點的旅游優化。設計目的在于增加更多的互動性,給用戶更好的旅游體驗,也可進行景區的預覽。用戶可以游覽朋友曾經到訪過的景點,在相同位置留下照片,增加歡樂的同時也可以聯絡朋友,增加感情,上傳和分享自己的照片。
1 系統設計
1.1 系統相關技術
系統采用前后端分離技術實現構建H5+App,后臺采用Spring+SpringMVC+MyBatis的SSM框架搭建,前端采用AJAX技術進行異步傳輸。
前后端分離技術使前端和后端相互解耦合,前端作為一個獨立的Servelt存在,前端和后端通過Api和AJAX技術實現相互調用,兩者相互獨立的運作,前端Html界面運行于用戶端,后端運行在服務器端,這樣使得軟件的可移植性更高,使得H5+App的實現成為可能。
H5+WebApp是指使用HTML5編寫的移動Web應用,他有開發速度快,跨平臺,一次性開發就能同時適用于Android系統和蘋果iOS系統,兼容性很強的特點。
SSM框架是一種Java后臺開發框架,在短短幾年的時間里得到了廣泛的應用。Spring是一個具備大量擴展功能的輕量級框架,SpringMVC是用Spring實現的Web層。它非常靈活和強大。MyBatis是一個持久的框架,它可以控制SQL編寫、使用XML或注釋。相應地配置解決方案。這個框架使用JSON格式作為數據傳輸格式,而后臺只為前端調用提供API。
AJAX(Asynchronous Javascript And XML),即異步的JavaScript與XML技術,指的是一整套多項技術相融合的Web端網頁開發技術,傳統的Web程序當用戶端填寫Form表單并提交時就向服務器發送一個請求。[1] 服務器接收和處理表單并將其發送回新頁面,但是帶寬被浪費了,因為接收類似于發送者兩頁中的前端代碼。由于每次程序的溝通都需要向服務器發送請求,程序的回應時間主要依賴于服務器的回應時間,這導致了用戶界面的回應比本機應用有很大的延遲,AJAX可以僅向服務器發送并回收需要的數據,并在客戶端采用JavaScript處理來自服務器的回應。[2]因此在服務器和瀏覽器之間交換的數據量大大減少,服務器回應更迅速了。[3]這樣響應速度更快異步傳輸任務可以更好地完成。
1.2 系統概要設計
基于照片的景點360°場景重現與游玩線路規劃系統主要包含幾個功能:景點360度全景展示、旅游路線推薦、好友聊天、游記發表與查看、全景圖片上傳。用戶可以查看景區地圖所對應的景點列表的全景圖片,從而了解景區景色。還會通過之前游客的路線給出推薦線路,多種方案總會找到最適合自己的。獲得更好的游玩體驗,好友之間可以聊天,交流旅游經驗,追尋志同道合的朋友。游客可以表達他們的旅行筆記,并與朋友分享。您還可以上傳特定景點的全景圖片。
1.3 系統功能框架
基于照片的景點360°場景重現與游玩線路規劃系統主要包含三個功能板塊,分別為360度照片管理,游玩路線管理,文章管理。360度照片管理包括管理員和用戶對360度全景照片的操作,如管理員上傳景點的360度全景照片,用戶上傳的360度全景照片,用戶查看的360度全景照片。游玩路線管理包括兩個,分別是用戶對自己路線的上傳和好友對路線的查看。文章管理版塊包含管理員對文章的考核和用戶對好友文章的檢察,領會朋友分享的路線信息。
系統主要分為兩類用戶,管理員和用戶,通過對以上三類模塊進行各種操作,共同完成系統的操作。
1.4 系統詳細設計
基于照片的景點360°場景重現與游玩線路規劃系統,是一個提供景區的景點全景圖展示,旅游群體間旅游線路規劃的一個系統的平臺,通過全景展示,路線推薦等功能,可以增加人們旅游的趣味性,使得用戶獲得更好的游玩體驗。方便人們游玩,也方便在風景名勝區吸引顧客。
主要實現以下三項功能模塊:
1)景區地圖與景點全景圖片展示模塊此模塊提供景區的地圖展示和景區的景點列表,由系統管理員進行添加和管理。提供給用戶景區地圖和景區景點的360度全景圖片,用戶可點擊景點名稱瀏覽景點的全景圖,并可以在全景圖展示中看見曾經到訪此處的好友的頭像。
同時,用戶可以上傳自己的圖片,由系統提供全景圖片的恢復,用戶可以預覽自己上傳的全景圖片,生成全景圖片,并選擇好友到訪時是否顯示自己的頭像信息。還提供照片的全屏預覽和分屏預覽兩個預覽模式。
2)旅游路線推薦模塊
此模塊包含路線推薦和在線聊天功能,用戶分享自己的旅游路線圖,系統會記錄用戶的旅游路線,用戶可以選擇進行修改。分享后,提供給好友用戶瀏覽和查閱。朋友可以在路線圖上發現自己的好友的頭像信息。
在線聊天功能為用戶提供實時的在線交流功能,用戶可以在網上和好友進行路線推薦和分享心情以及感受。
3)文章發表模塊
此模塊提供給用戶撰寫文章的功能,采用markdown編輯器,用戶在到達某個景點或者結束一天游完之后,可以發表游記表達自己的心情。一個訪問者也可以瀏覽其他訪問者的旅行筆記,互相分享。模塊2為輔助模塊,管理員可以對文章內容不規范的文章進行刪除操作。
2 后期展望
隨著智能手機的不斷普及,移動互聯網的生活應用場景不斷豐富,很多領域都可以看到人們使用手機刷微博、發微信、拍照片、打游戲等。然而,旅游區位的變化、新人文學科的發現、記錄和共享,為旅游應用帶來了巨大的市場。
我們的產品可以在一次旅行中,從開始制定旅行攻略,到旅行時的尋路,再到旅行后的感受分享,全程發揮作用,為使用者提供更優的旅行體驗。旅行前,用戶可通過輸入目的地名稱進行查詢,此APP含有相應景點的路線規劃,360°全景圖,以及好友經驗分享,可為用戶提供許多信息以作參考。旅途中,在尋找景點時可用此APP來進行導航或線路規劃,此產品的360°全景技術會為此提供許多便利。旅行結束后,可在此APP中編寫經驗體會,分享給自己的好友。
3 項目總結
中國即將步入小康社會,人民生活水平顯著提高,信息與科技領域也發展迅速,5G時代也即將到來,新時代的年輕群體必將追求更高的物質與精神境界,基于照片的景點360°場景重現與游玩線路規劃系統能滿足此類人群的追求。本文系統地闡述了系統的設計和推廣規劃,提供給同類軟件構建參考。
信息時代的到來,人們越來越重視數據的重要性,本系統后續可以提供給景區大量數據來完成對景區服務的優化,更好的服務游客。此系統也匯集了大量的旅游數據,為進一步的二次挖掘提供了有效的數據源。
參考文獻:
[1] 張敏貞. REST式Web OS原型的研究與實現[D]. 廣州: 華南理工大學碩士學位論文, 2011.
[2] 楊敏. 網絡中心信息管理系統的研究與設計[D]. 廣州: 華南理工大學, 2008.
[3] 趙振峰. 基于HTML5的景區多維展現系統的設計與實現[D]. 青島: 青島理工大學碩士學位論文, 2016.
[4] 趙方倩. 旅游市場電子集市應用研究[D]. 北京: 中國政法大學碩士學位論文, 2016.
[5] 張正風, 強承魁, 袁劍鋒. Web性能優化前端方案研究[J]. 軟件導刊, 2013, 12(5): 116-118.
[6] 2016科技酷玩產品匯總[J]. 青海科技, 2016(2): 68-69.
[7] 王家樂. 基于Web的環境監測管理系統的研究與實現[D]. 西安: 西安電子科技大學.
[8] 夏陽. 分布式健康信息采集軟件的設計與實現[D]. 北京: 北京郵電大學, 2010.
【通聯編輯:謝媛媛】