












摘" 要:該研究以泉州市蟳埔村為案例,通過實地調研和問卷調查,分析了鄉村智慧旅游系統的現狀與需求。研究發現,蟳埔村旅游業雖受非遺文化簪花的推動而發展迅速,但存在路標不清晰、游客體驗有待提升等問題。為解決這些問題,該研究基于“互聯網+”理念,設計并實現了一套鄉村智慧旅游系統,旨在優化游客體驗、景區管理,并促進非遺文化的傳播。系統采用Web三層架構,包含用戶端和管理員端功能模塊,通過實體-聯系模型設計數據庫。開發的原型系統在測試中表現出良好的穩定性,為鄉村智慧旅游的可持續發展提供了新思路。
關鍵詞:智慧旅游;非遺文化;鄉村振興;系統設計;Web技術
中圖分類號:TP311.5 文獻標識碼:A 文章編號:2096-4706(2024)24-0088-07
Design and Implementation of Rural Smart Tourism System Based on JavaWeb
--Taking the Xunpu Village in Quanzhou City as an Example
YUAN Rong, XU Xinlan
(Shanghai Institute of Technology, Shanghai" 200235, China)
Abstract: This research takes Xunpu village in Quanzhou city as an example to analyze the current status and needs of rural smart tourism systems through field research and questionnaire surveys. The research findings indicate that while the tourism industry at Xunpu village has rapidly developed due to the intangible cultural heritage of Zanhua, there are existing issues that signposts are unclear and the tourist experience needs to be enhanced. To address these issues, a set of rural smart tourism system is designed and implemented based on the “Internet+” concept in this research, aiming to optimize the tourist experience and scenic area management, and promote the dissemination of intangible cultural heritage. The system uses a Web three-layer architecture, including functional modules of both client and administrator, and the database is designed by using an entity-relationship model. The developed prototype system shows good stability in testing and provides new ideas for the sustainable development of rural smart tourism.
Keywords: smart tourism; intangible cultural heritage; rural revitalization; system design; Web technology
0" 引" 言
在全球化背景下,鄉村旅游成為文化傳承與創新的關鍵領域,對促進當地文化產業具有深遠影響。然而,現代旅游者對個性化和智能化服務的需求促使鄉村旅游亟需數字化轉型。本研究以泉州市蟳埔村為例,設計了一款智慧旅游系統,旨在通過智能化手段提升游客體驗,優化資源配置,并推動鄉村文化的數字化展示。
“智慧旅游”在2000年加拿大旅游協會研討會上被首次提出,強調可持續的旅游規劃、開發與營銷。IBM公司2008年提出“智慧地球”,推動了智慧旅游的發展。國內自2010年起,開始重視智慧旅游。研究方面,新一代信息技術如云計算、物聯網等被用于構建智慧旅游系統,提供標準化信息服務[1]。近年來,個性化與體驗化設計成為熱點,如利用RFID技術設計門票系統[2],采用最近鄰用戶推薦算法推薦路線[3],利用三維Web GIS和虛擬現實技術打造沉浸式體驗[4]等。當前研究聚焦于將前沿技術應用于搭建智慧旅游服務平臺,提供高質量服務。
本研究目標是創建一個集智慧旅游、非遺文化、鄉村振興于一體的旅游項目,通過智慧平臺的實施,拓寬非遺文化的傳播,為鄉村振興提供新動力,并為鄉村智慧旅游的規劃與發展提供決策支持。系統的設計融合了新技術,借鑒了智慧旅游的成功案例,以確保其科學性和用戶友好性。
1" 鄉村智慧旅游系統分析
鄉村智慧旅游系統的用戶群體涉及當地居民、從業者、游客、政府部門等,而游客是旅游業的直接參與者和消費者,故本系統將游客作為主要用戶和數據采集對象,專注于為游客提供符合需求和期望的旅游體驗。本文所設計的系統選擇泉州市蟳埔村作為案例對象,分析目前當地旅游現狀,從景區管理及游客管理兩個層面上,明確優化需求。
1.1" 總體需求分析
美國學者林恩·肖斯塔克(G.Lynn Shostack)提出服務藍圖方法,其基礎是為了解顧客的觀點和想法[5]。近年來,該方法被運用于不同的領域和場景中,在旅游規劃中,利用服務藍圖能夠提升旅游公共服務質量,更好地制定優化策略[6]。
本文使用服務藍圖將用戶游玩過程可視化,通過了解用戶游玩過程中遇到的“接觸點”得出系統需要以及可以給用戶提供的服務,在此基礎上進行問卷的設計及用戶的需求分析。
1.2" 蟳埔村旅游現狀分析
本文基于服務藍圖,設計了調查問卷,成功發放并收集到原始樣本量85份問卷,經過信效度檢驗,剔除無效問卷,最終得到有效問卷72份。結果顯示,75%的受訪者更看重簪花店鋪的妝造美觀度,在選擇店鋪及享受服務時,更看重店鋪所提供的增值服務。其次,高達87%的受訪者認為景點的路線標識不夠清晰,60%反映游玩路線繞、打卡點不好找以及游玩內容相對單一。由此可見,簪花雖然帶動了這個小漁村的旅游業發展,但諸多方面仍顯不足,亟待改進以為游客提供更為順暢、豐富的游玩體驗。
當人們面臨多種需要選擇時,會追求偏好效用最大化[7]。調研顯示,約85%的受訪者到蟳埔村游玩的主要目的是體驗簪花,故本文參考消費者行為學中的效用最大化原則,以攝影服務時長作為時間回溯區間。鑒于當地詳細的客流量數據缺失,故以用戶評價時間這一間接數據作為客流量分析的依據來彌補直接客流數據的不足,以更全面地了解游客流動情況。在經過數據統計分析后得出,當地客流量顯著集中在14:00—17:00這一區間內,因此,在后續系統實現階段,將選取此時間區間作為客流提醒功能的測試區間。
1.3" 系統功能性需求分析
本文所設計的鄉村智慧旅游系統功能需求可以劃分為用戶(游客)端模塊和后臺管理員端模塊。為能夠更加清晰快速地識別出系統的功能需求,分析系統數據流程,本文使用數據流圖(Data Flow Diagram, DFD)來表示出各個事務及其數據流向,如圖1所示。
用戶注冊登錄后,可預覽文化村資訊,實現游玩前的準備。在景區,用戶能夠選擇店鋪體驗簪花服務,并在景點進行打卡,記錄游玩足跡。后臺管理員端則從文化村管理人員的角度出發,負責系統的日常運維和數據管理,確保信息的準確性和系統的高效運行。
2" 鄉村智慧旅游系統設計
本章在對鄉村智慧旅游系統的需求分析的基礎上,提出信息查詢、游玩導覽等功能模塊的設計方案。
2.1" 系統架構設計
為實現“高內聚低耦合”的原則,提高系統的安全性、可維護性,并降低維護成本[8],本系統遵循Web三層架構,將整個業務應用劃分為三部分,自上而下分別為表示層,業務邏輯層和數據訪問層,具體架構圖如圖2所示。
系統架構由表示層、業務邏輯層和數據邏輯層組成。表示層提供用戶界面,允許用戶進行直觀的操作和信息瀏覽。業務邏輯層是系統核心,涵蓋用戶管理、導覽管理、游玩管理和客流量管理等關鍵服務功能,負責處理系統的核心業務邏輯,確保系統運行的高效性和穩定性。JDBC執行速度快、成本低,不依賴于業務容器[9],故本系統的數據邏輯層采用JDBC技術實現業務層與MySQL數據庫的交互,確保數據的準確存取和一致性,為業務邏輯層提供數據支持。
2.2" 功能模塊設計
通過對用戶需求的梳理,對系統所需功能進行分析、拓展、優化及提升,最終形成一個既能夠滿足用戶基本需求,又能達到提升用戶游玩體驗目的的鄉村智慧旅游系統。該系統功能模塊劃分為用戶及管理員兩個模塊,系統功能結構圖如圖3所示。
本系統用戶端專注于游客體驗,設計完善的注冊與登錄機制。游客登錄后可訪問蟳埔民俗文化村資訊模塊,涵蓋新聞、店鋪、景點及民俗文化介紹,助力行程規劃。并且,為滿足游客個性化需求,提供游玩路線推薦功能。同時,特設非遺專區,通過多媒體展示蟳埔女習俗,增強游客對非遺文化的了解與傳播。
管理員端提供強大的信息管理工具,管理員驗證登錄后可全面管理系統信息,包括店鋪、景點和文化村資訊的增刪查改,確保信息準確性。同時,實時監控客流量,為景區管理提供數據支持,助力決策優化。
2.3" 系統關鍵功能流程圖
系統的流程設計主要包括:注冊登錄流程、打卡流程、查詢推薦路線流程,具體內容如圖4所示。
2.4" 系統關鍵代碼
2.4.1" 用戶注冊/登錄
在注冊登錄頁面,HTML頁面使用form來搭建表單結構,以便用戶可以填寫和提交所需的信息。在用戶注冊時,驗證電話號碼的唯一性,防止用戶重復注冊導致數據冗雜,以下只展示部分核心代碼:
String sqlCheckPhone = \"SELECT COUNT(*) FROM user WHERE telephone = ?\";
try (PreparedStatement pstmt = conn.prepareStatement(sqlCheckPhone)) {
pstmt.setString(1, telephone);
try (ResultSet rs = pstmt.executeQuery()) {
if (rs.next() amp;amp; rs.getInt(1) gt; 0) {
out.println(\"該電話號碼已注冊,請直接登錄。\");
} else {
// 電話號碼不存在,插入新用戶(省略插入邏輯)
}
}
}
2.4.2" 實時天氣信息集成
集成API接口,實時顯示當地天氣。通過請求指定的天氣API接口,當API成功響應時,解析返回的JSON數據,并提取所需信息。隨后,將這些信息更新到頁面上的元素中。由于篇幅有限,以下僅展示API接口使用的核心代碼:
var xhr = new XMLHttpRequest();
xhr.open(\"GET\", \"https://example.api/weather/now?locationId=exampleId\");
xhr.setRequestHeader(\"X-APISpace-Token\", \"api-key\");
xhr.onreadystatechange = function() {
// 請求完成4且狀態200成功
if (this.readyState === 4 amp;amp; this.status === 200) {
var response = JSON.parse(this.responseText);
// 狀態碼為0表示調用成功
if (response.status === 0) {
// 此處省略獲取頁面上的天氣信息元素及更新所要展示信息的代碼
}
}
};
xhr.send();
2.4.3" 打卡記錄查詢
用戶通過注冊的手機號查詢打卡記錄,通過遍歷結果集并統計各個景點的數量,部分代碼如下:
while (rs.next()) {
String spot_code = rs.getString(\"spot_code\");
codeCounts.put(spot_code, codeCounts.getOrDefault(spot_code, 0) + 1);
}
由于數據庫中存儲的用戶打卡信息中的景點是編號,故使用HashMap來映射相應的字符串,便于在需要時查找和生成相應的消息。以下是具體的代碼實現:
Maplt;String, Stringgt; codeMessages = new HashMaplt;gt;();
codeMessages.put(\"kkc\", \"蚵殼厝%d次。\n\");
codeMessages.put(\"xpmt\", \"蟳埔碼頭%d次。\n\");
......
2.5" 數據庫設計
本系統采用MySQL數據庫,有效滿足信息存儲、信息動態存儲及用戶等多類數據信息的有效存儲需求[10]。根據實際需求,設計關鍵數據表,如用戶表(user)和景點信息表(scenic_spot),以支持核心功能。用戶表包含字段:ID、用戶名、聯系電話等,確保用戶信息的完整性和安全性,如表1所示。
3" 鄉村智慧旅游系統實施與測試
本系統采用Eclipse為IDE,前端采用HTML、JavaScript、CSS技術,后端使用JDBC接口連接MySQL數據庫。采用Web三層架構模式構建鄉村智慧旅游系統,確保了系統的模塊化與可擴展性。通過Tomcat服務器部署系統,并采用黑盒測試驗證各功能模塊的正常運行。測試主要關注界面跳轉流暢性、穩定性及用戶注冊登錄、信息查看、路線推薦、客流查看等功能。通過單元測試、集成測試和系統測試等方法,確保了系統的穩定性和可靠性。測試結果表明,系統在高并發場景下仍能保持高性能。
3.1" 系統實現
注冊登錄流程致力于確保用戶信息的準確性與安全性。注冊時,電話號碼的唯一性防止用戶重復注冊,并且密碼輸入采用雙重確認以保證一致性,不一致的輸入將導致注冊失敗。登錄時輸入電話號碼和密碼,驗證成功后將進入系統首頁。
如圖5所示,系統首頁專注于為用戶提供全面的旅游信息,右上角集成了API接口,實時顯示當地天氣信息,增強了用戶對當前環境的了解,為出行決策提供即時數據支持。
為提升用戶界面的交互性和便捷度,導航欄采用JavaScript技術實現懸浮效果,確保用戶在瀏覽過程中能夠快速訪問到所需功能。首頁頁腳部分為用戶提供了投訴咨詢熱線,展現了系統對用戶反饋的重視和對服務質量的持續改進承諾。此外,系統設計了客流高峰期提醒功能,旨在優化游客的訪問體驗,避免高峰時段的擁堵。
本系統提供用戶打卡功能,旨在增強用戶的參與感和旅游體驗。用戶可以根據個人偏好選擇隨機排序探索未知的景點,或按打卡人數排序了解熱門的打卡點。如圖6所示,系統界面提供了簡潔直觀的操作選項,允許用戶根據自己的需求進行選擇。
如圖7所示,系統允許用戶通過輸入簪花店鋪的名稱或選擇圖中劃分的游玩區域編號來查詢和獲取游玩路線推薦,這不僅提高了用戶檢索信息的效率,也幫助用戶合理規劃行程。
不僅如此,系統的簪花店鋪信息劃分為攝影、化妝、僅簪花三類,支持用戶基于個性化偏好做出選擇,以滿足用戶多樣化的服務需求。此外,系統為用戶設計了反饋與攻略分享的渠道,以收集用戶的使用體驗和建議,進一步優化系統功能和提升服務質量。
基于操作的安全性與權限的明確性原則。系統管理員端采用基于賬戶的認證機制,導航欄的設計則遵循了用戶中心設計原則,提供了直觀的操作菜單,以確保信息的清晰展示和操作的便捷性,如圖8所示。
3.2" 系統測試
本研究選取系統的關鍵功能模塊進行詳盡測試,以確保系統性能的可靠性和用戶體驗的優化。系統測試重點關注了用戶注冊/登錄模塊和打卡功能,確保了用戶界面的交互性和系統后端的數據錄入及校驗機制的正確性。其測試用例如表4、表5所示。
4" 結" 論
本研究以泉州市蟳埔村為研究對象,通過了解和分析當地旅游現狀,從游客游玩過程的全視角了解游客切實需求,分析系統用戶需求,以提升用戶體驗感為目標,基于Web架構,運用HTML、JDBC等技術,設計并實現了泉州市蟳埔村的鄉村智慧旅游系統。在提升游客體驗,便于景區管理人員管理的同時,也為蟳埔村當地的非遺文化起到宣傳及推廣的作用。
在鄉村振興戰略的大背景下,本研究強調了深入挖掘鄉村旅游資源、積極打造鄉村旅游產品的重要性。鄉村智慧旅游系統的構建不僅優化了旅游資源配置,滿足了游客多樣化的需求,而且通過智慧旅游產品的供給與類型豐富,加強了旅游裝備融合應用的產業化進程。本研究的分析與設計,為鄉村旅游資源的優化配置、游客體驗的持續改善以及非物質文化遺產的有效傳播提供了理論支持與實踐指導,對于推動鄉村智慧旅游的可持續發展具有重要的理論和現實意義。
參考文獻:
[1] 朱珠,張欣.淺談智慧旅游感知體系和管理平臺的構建 [J].江蘇大學學報:社會科學版,2011,13(6):97-100.
[2] 王毅敏,張平.智慧旅游項目中RFID門票系統的設計 [J].南京工業職業技術學院學報,2014,14(2):45-47.
[3] 王波.基于智慧旅游的智能景區導覽系統設計 [J].淮陰工學院學報,2019,28(1):5-8.
[4] 鄒文靜.通航特色小鎮智慧旅游服務系統設計研究 [D].沈陽:沈陽航空航天大學,2023.
[5] 麻亞軍.服務藍圖:國際上最新旅游服務設計方法 [J].旅游科學,2001(1):44-46.
[6] 余鋒,陳遠寧.基于增強現實技術的智慧旅游線路可視化系統設計 [J].景德鎮學院學報,2022,37(6):79-83.
[7] 張立建.人們追求效用最大化的全新解讀 [J].廣州大學學報:社會科學版,2018,17(4):50-56.
[8] 陳敏.淺析三層架構的組成及優勢 [J].信息通信,2020(1):147-148.
[9] 歐陽宏基,葛萌,陳偉.基于JDBC的數據持久化層性能優化研究 [J].網絡新媒體技術,2016,5(5):9-15.
[10] 趙金庫,趙光旭.智慧旅游數字化信息服務平臺的建設與研究 [J].通信與信息技術,2023(4):20-23.
作者簡介:苑榮(1977—),女,漢族,河北衡水人,講師,博士,研究方向:互聯網金融;許心藍(2002—),女,漢族,福建泉州人,本科在讀,研究方向:信息管理與信息系統。