摘要:吉林省旅游資源豐富、分布廣泛,覆蓋全省所有市縣,具備發(fā)展旅游的最佳條件。旅游與地域特色旅游緊密結(jié)合,利用現(xiàn)代信息技術(shù),逐步實現(xiàn)旅游資源的數(shù)字化。為此,文章設(shè)計并實現(xiàn)了一個旅游平臺,通過使用粒子群優(yōu)化算法來實現(xiàn)旅游景點的最佳路線推薦。該平臺前端采用Vue和Element Ul,后端使用SpringBoot框架、MyBaits持久層框架、MySQL數(shù)據(jù)庫和Redis緩存,提供景點和路線推薦等功能。測試結(jié)果表明,平臺能夠合理推薦景點和旅游線路并正常運行。
關(guān)鍵詞:吉林??;旅游平臺;粒子群優(yōu)化算法
中圖分類號:TP311
文獻標(biāo)志碼:A
0 引言
為了更好地利用互聯(lián)網(wǎng)技術(shù)推動旅游的發(fā)展,本文以吉林省為例,設(shè)計并研究了一種基于SpringBoot+Vue的旅游平臺。該平臺旨在通過整合吉林省的旅游資源,提供全面、便捷的旅游信息和服務(wù),從而提高游客的旅游體驗,促進旅游與鄉(xiāng)村振興的深度融合。
本文的研究內(nèi)容主要包括以下幾個方面:首先,分析吉林省旅游資源及其開發(fā)利用現(xiàn)狀,找出存在的問題和挑戰(zhàn);其次,設(shè)計文旅平臺的功能模塊與架構(gòu),確保平臺能夠滿足用戶需求;再次,實現(xiàn)平臺的核心功能,包括信息展示、路線推薦和用戶互動等;最后,對平臺的效果進行評估,驗證其在實際應(yīng)用中的可行性和有效性[1]。希望該研究能夠為吉林省乃至全國其他地區(qū)的旅游發(fā)展提供借鑒和參考,助力鄉(xiāng)村振興戰(zhàn)略的實施,實現(xiàn)旅游資源與現(xiàn)代科技的有機結(jié)合,推動旅游產(chǎn)業(yè)的持續(xù)健康發(fā)展。
1 系統(tǒng)需求分析
1.1 管理員功能需求分析
(1)用戶管理:涵蓋了對平臺用戶進行注冊、認(rèn)證、權(quán)限分配和管理的過程,確保用戶信息的安全性和平臺功能的合規(guī)性。
(2)景點維護:即對旅游景點信息的管理和維護工作,包括更新景點資料、管理景點圖片和視頻等多媒體內(nèi)容,以保證信息的準(zhǔn)確性和時效性。
(3)數(shù)據(jù)管理:包括對平臺產(chǎn)生的各類數(shù)據(jù)進行收集、存儲、分析和利用。
(4)系統(tǒng)維護:對平臺硬件設(shè)備和軟件系統(tǒng)進行持續(xù)監(jiān)控、更新和維護的活動,確保系統(tǒng)的穩(wěn)定運行和安全性。
管理員用例模型如圖1所示。
1.2 普通用戶功能需求分析
(1)個人管理:用戶在平臺上管理個人信息、賬戶設(shè)置、隱私選項等操作,以確保個人數(shù)據(jù)安全和個性化服務(wù)的實現(xiàn)。
(2)瀏覽信息:涵蓋用戶在平臺上瀏覽和查看各類信息的活動,包括景點信息、新聞公告、活動詳情等,以滿足用戶獲取相關(guān)資訊的需求。
(3)內(nèi)容分享:用戶將平臺上的內(nèi)容(如文章、圖片、視頻等)分享到其他社交媒體平臺或者通過私信方式分享給其他用戶的行為,以擴展內(nèi)容的傳播范圍和增強社交互動。
2 系統(tǒng)架構(gòu)設(shè)計
2.1 系統(tǒng)主要功能模塊設(shè)計
基于SpringBoot+Vue的文旅平臺包括6大核心模塊:信息管理、用戶管理、內(nèi)容管理、景點維護、系統(tǒng)維護和數(shù)據(jù)管理。每個模塊下分設(shè)具體功能,如信息管理涵蓋當(dāng)?shù)靥厣?、歷史事件和紅色人物;用戶管理涉及權(quán)限管理和注冊審核;內(nèi)容管理包括用戶圖片和社交媒體;景點維護包含評論和旅游路線;系統(tǒng)維護負(fù)責(zé)更新和安全;數(shù)據(jù)管理處理游客和景點數(shù)據(jù)[2]。這些模塊共同構(gòu)建了一個全面高效的文旅平臺,推動吉林省鄉(xiāng)村振興。系統(tǒng)主要功能模塊如圖2所示。
2.2 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計
旅游平臺的核心數(shù)據(jù)結(jié)構(gòu)包含4個主要實體:景點、景點評價、景點圖片和景點路線。每個實體與其他實體之間的關(guān)系被清晰地標(biāo)示出來,如景點與其評價、圖片和路線的多對一關(guān)系。該E-R圖為平臺的數(shù)據(jù)管理和功能實現(xiàn)提供了清晰的結(jié)構(gòu)基礎(chǔ)。景點相關(guān)E-R圖如圖3所示。
3 系統(tǒng)主要功能詳細設(shè)計
3.1 模塊中各層的作用
根據(jù)SpringBoot+Vue框架,本文設(shè)計了Controller層、Service層、Mapper層、Domain實體類、1個映射關(guān)系XML文件,1個前端頁面和前端接口,來完成每個模塊的基本功能,對每個表元組進行增、刪、改、查[3]。模塊層次如表1所示。
3.2 粒子群優(yōu)化算法應(yīng)用
景點路線推薦模塊的實例化層JilinSightWay DetailServiceImpl中加入應(yīng)用粒子群優(yōu)化(Particle Swarm Optimization,PSO)尋找最佳旅游路線。
在應(yīng)用PSO尋找最佳旅游路線時,核心是不斷更新每個粒子(代表一個潛在的路線解)的位置和速度,以探索搜索空間并逐步接近最優(yōu)解[4]。
假設(shè)有m個粒子,每個粒子在解空間中有n維,代表一個可能的路線順序[5]。在第t次迭代時,第1個粒子的位置和速度分別記為xi(t)和vi(t)。此外,pbest表示第i個粒子經(jīng)歷過的最優(yōu)解(個人最佳位置),而gbest代表所有粒子中的最優(yōu)解(全局最佳位置)。c1和c2是正的學(xué)習(xí)因子,分別控制著粒子向其個人最佳位置和全局最佳位置移動的速度。r1和r2是在[0,1]之間隨機生成的向量,用于引入隨機性,幫助算法跳出局部最優(yōu)。式(1)為速度更新公式,式(2)為位置更新公式。
vi(t+1)=vi(t)+c1*(pbesti-xi(t))+c2*r2(t)*(gbest-xi(t))(1)
xi(t+1)=xi(t)+vi(t+1)(2)
4 結(jié)語
有效整合和推廣豐富的旅游資源,能夠為鄉(xiāng)村振興注入新的活力。技術(shù)手段和綜合管理策略的創(chuàng)新,提升了旅游的可持續(xù)發(fā)展能力,同時增強了地方經(jīng)濟的競爭力。本研究不僅促進了文化遺產(chǎn)的保護和傳承,也為吉林省鄉(xiāng)村社區(qū)帶來了更多的發(fā)展機會和社會價值。
參考文獻
[1]李恩.基于用戶推薦算法的武漢市紅色旅游平臺設(shè)計與實現(xiàn)[D].荊州:長江大學(xué),2023.
[2]鮑克端,任立向,陳雙雙,等.基于數(shù)字化技術(shù)的溫州紅色旅游云平臺方案設(shè)計研究[J].旅游縱覽,2022(14):183-186.
[3]肖程鳴,曾志穎.基于SpringBoot和Vue的紅色智慧旅游平臺設(shè)計與實現(xiàn)[J].軟件,2022(7):30-33,38.
[4]LI Z Y,JIN F X,WANG J,et al.Adaptive fusion of different platform point cloud with improved particle swarm optimization and supervoxels[J].International Journal of Applied Earth Observation and Geoinformation,2024,130:103934.
[5]FENG T,CUI Y Y. Particle swarm algorithm for smart contract vulnerability detection based on semantic web[J].International Journal on Semantic Web and Information Systems(IJSWIS),2024(1):1-33.
(編輯 王雪芬)
Design and research of cultural and tourism platform based on SpringBoot+Vue
DAI Yazhe, LI You*, ZHAO Lihong, JIN Hang
(JiLin Agricultural Science and Technology University, Jilin 132101, China)
Abstract:Jilin province has abundant and widely distributed tourism resources, covering all cities and counties in the province, and has the best conditions for developing tourism. Tourism is closely integrated with regional characteristic tourism, utilizing modern information technology to gradually digitize tourism resources. A tourism platform was designed and implemented for this purpose, which uses particle swarm optimization algorithm to achieve the best route recommendation for tourist attractions. Specific research, design, and implementation: Vue and Element Ul are used in the front-end, while SpringBoot framework, MyBaits Temple Layer framework, MySQL database, and Redis cache are used in the back-end to provide functions such as recommending scenic spots and routes. The test results show that the platform can recommend scenic spots and tourist routes reasonably and operate normally.
Key words:Jilin province; travel platform; particle swarm optimization algorithm