田建學 徐曉林 杜曉軍
摘 要:陜西省佳縣白云山是歷史悠久的道教文化圣地,風景如詩如畫,人文內涵豐富,是陜北地區極具代表性的景點。然而且因為地域和宣傳不到位,其影響力僅僅局限在榆林地區,可以說是對道教文化和佳縣山城特色景觀資源的浪費。文章借助現代科技宣傳白云山的歷史文化,并實現了3D虛擬的景點瀏覽,使得白云山的歷史風貌和山水景觀以音視頻結合的方式直觀、立體地呈現在網友面前,增加人們對景點的了解。平臺基于B/S模式,以MVC框架實現體系平臺,前臺運用JSP;后臺采取分層思想,實現了信息管理。本系統使用SSH框架,后臺信息維護方便,易于管理。經過測試,系統功能達到了預期的效果。
關鍵詞:虛擬;旅游網站;SSH架構
1 課題意義
近年來,國內游和出國游的人數不斷增加,旅游網站逐步增多,但是普遍功能簡單,后臺數據不方便管理,隨著虛擬現實技術的逐漸成熟,虛擬現實技術平臺與行業應用逐漸在國內形成爆發的局勢,虛擬現實技術在旅游行業中的應用也隨之成為旅游業界以及旅游學界研究的議題之一[1]。
本系統實現白云山旅游信息管理平臺,方便人們了解白云山,和用于管理者實現用戶管理、景點管理等功能,從而實現更好的宣傳和更方便的管理、統計。
2 技術方案
采用MyEclipse,Tomcat,Unity3D等軟件進行開發,SSH框架,JavaScript和XML可擴展標記語言,及虛擬現實技術。虛擬現實技術不同于計算機圖形技術、多媒體技術等任何一種技術,而是一門集眾多相關技術優勢于一體的新技術,具有3個方面的基本特征:真實性、沉浸性、交互性。其中,沉浸性是虛擬現實技術的最主要特征[2]。
3 需求分析
3.1 系統管理模塊
系統的管理模塊有11個,包括:(1)用戶信息管理模塊。管理員管理用戶的信息。(2)旅游線路信息管理模塊。管理員管理旅游線路的信息。(3)酒店信息管理模塊。管理員對酒店信息進行相應的管理。(4)景點信息管理模塊。管理員對景點信息進行相應管理。(5)新聞資訊管理模塊。管理員對于新聞資訊信息進行相應的操作管理。(6)系統公告管理模塊。管理員對于系統公告的信息進行相應的操作管理。(7)會員評價管理模塊。管理員對于系統公告的信息進行相應的操作管理。(8)友情鏈接管理模塊。管理員對于友情鏈接的信息進行相應的操作管理。(9)在線留言管理模塊。管理員對于友情鏈接的信息進行相應的操作管理。(10)焦點圖管理模塊。管理員對于友情鏈接的信息進行相應的操作管理。(11)訂單信息理模塊。
系統總體用例圖如圖1所示。
3.2 E-R概念模型
數據庫的概念結構設計主要是設計各個類的屬性,本平臺分為14個實體屬性數據,系統的E-R圖如圖2所示。
4 設計
4.1 總體設計
本平臺的總體設計應該遵守以下原則:(1)系統的可維護性,方便維護;(2)系統的可靠度,安全,可靠;(3)系統的可擴展性,方便功能的增加;(4)系統的適應度,滿足用戶的要求;(5)系統的安全性,擁有完善的安全機制,防止數據丟失。
運用Struts提供的各類實用類和標簽庫能夠簡化編碼工作。Hibernate能將Java應用和關系型數據庫之間進行聯系,它可以將對象模型表示的Java對象映射到關系型數據表中[3]。SSH框架如圖3所示。
4.2 模塊結構設計
功能根據角色的不同可以分為:(1)信息查看功能。用戶登錄系統、預約旅游線路、發表留言信息等功能;(2)信息管理功能。管理員經過登錄驗證后進入管理后、酒店信息管理、旅游路線管理、在線留言管等功能。
4.3 數據庫設計
數據庫設在整體設計中非常重要,因此需要遵循以下幾個原則:(1)滿足3NF設計原則,設計過程中應該對主鍵、外鍵和范式嚴格規范,能夠保證數據庫設計的合理性、規范性[4];(2)易用性,后期維護方便;(3)安全性,確保數據的安全。
本系統的數據庫表如表1所示。
5 虛擬旅游模塊的實現
本系統運用MVC模式。系統功能按照視圖層、控制層和模型層這3層設計進行實現[5]。
功能描述:進入虛擬旅游頁面,立體化模擬查看美景。
第一步:先構造地面。
第二步:添加第一人稱視角,實現過程如圖4所示。
第三步:導入3D模型,實現過程如圖5所示。
第四步:實現頁面如圖6所示。
6 結語
本文通過將新的虛擬技術和傳統網站技術的結合,同時配合音視頻的多媒體效果,實現了是網站訪問者在視覺、聽覺以及感覺上達到一種身臨其境的真實感,可以全面了解景點的人文歷史典故、平面風景,還可以實現桌面游玩景點的真實感,更加形象地介紹景點,起到了更好的宣傳效果。
[參考文獻]
[1]熊夢婷.虛擬旅游的優勢分析及其運作策略分析[J].度假旅游,2018(2):136-139.
[2]馮學軍.基于SSH框架的Web網站設計與實現[D].長春:長春理工大學,2010.
[3]祁雪娟.多層框架技術的研究與應用[D].太原:太原理工大學,2007.
[4]段遠志.數據庫設計方法[J].南昌教育學院學報,2005(4):88-90,93.
[5]萬東.基于Struts+Hibernate+Spring的輕量級J2EE框架[J].現代電子技術,2011(16):47-49.