
【摘 "要】 隨著滄州大運河旅游業發展迅速,旅游服務需求不斷增長,但旅游信息化程度較低,服務質量和客戶滿意度有待提升。針對滄州大運河旅游業的現狀,文章采用Spring Boot框架、Vue技術和微信小程序開發技術,設計并實現了一套基于Spring Boot的京杭大運河滄州段旅游平臺,該平臺能夠有效地提供滄州大運河旅游相關信息,并能夠實現與微信小程序的無縫連接。
【關鍵詞】 旅游平臺;Spring Boot;Vue
一、研究背景
近年來,多地成功建立了線上虛擬展示系統等,通過虛擬現實技術,實現了用戶720°自由瀏覽與交互,為非遺的展覽提供了新的傳播方式。隨著互聯網的發展,旅游電子商務已經成為旅游產業發展的一個重要組成部分。研究旅游電子商務的模式、實現途徑和發展趨勢,對旅游產業的進一步發展具有重要意義。
滄州是一座有著1500多年歷史的城市,因大運河而繁榮,大運河滄州段沿線有謝家壩、界底引洪設施等物質文化遺產176處。隨著國民生活水平的提高,人們越來越重視身心健康,旅游已經成為人們在日常生活中享受生活、維持身心健康的一種常見方式。當今社會,隨著科技的飛速發展,各種數據變得越來越復雜,潛移默化地影響著人們的生活。如何處理大量的信息和數據已經成為人們面臨的挑戰。因此,如何處理旅游業的多元化信息,就成為旅游行業的重要研究內容。
我國國內旅游接待人數逐年快速增加,旅游服務市場高速健康發展。傳統的旅游信息系統是在數據庫系統基礎上發展而來的,主要包括旅游活動中的食、住、購、娛等子系統,而基于Spring Boot的滄州大運河旅游系統旨在打造一個全面、便捷、高效的旅游體系,為游客提供更好的旅游體驗,為旅游業發展提供有力支撐,在提升旅游業發展水平、優化游客體驗、弘揚運河文化等方面具有重要的意義。
總的來說,“互聯網+”的應用使得旅游行業更加智能化、便捷化。在未來,隨著互聯網的發展和人們個性化旅游需求的不斷增加,旅游與“互聯網+”將成為旅游市場的重要發展方向,這對旅游行業來說是一次非常好的轉型機遇,如何使我國旅游業依靠與互聯網的緊密結合成為增長速度最快的行業之一,這是相關人員接下來應思考的問題。
二、系統設計
(一)系統總體設計
京杭大運河滄州段旅游平臺采用Spring Boot框架和Vue框架進行開發,結合微信小程序技術,使用MySQL數據庫存儲數據。系統分為用戶端和管理端兩個子系統,用戶端頁面采用微信小程序開發,管理端頁面采用Vue框架開發。
京杭大運河滄州段旅游平臺整體功能,主要包括用戶端和管理端兩個部分。用戶端提供各項旅游服務,管理端則提供后臺管理和運營支持。具體而言,用戶端涵蓋登錄注冊、瀏覽景點線路、購買門票文創等功能,而管理端則包括景點信息管理、訂單管理、用戶管理、線路管理等功能,為系統運營和服務提供全面支持。系統功能,如圖1所示。
(二)數據庫設計
根據上述分析以下主要關系模式:
用戶(唯一標識,用戶名,密碼,姓名,電話,頭像,地址)
訂單(唯一標識,用戶ID,訂單創建時間)
訂單項(唯一標識,訂單ID,商品ID,購買數量,商品狀態)
商品(唯一標識,產品名稱,商品簡介,商品圖片,價格,庫存數量,商品狀態)
景點(唯一標識,景點名稱,景點位置,展示圖片,門票價格)
門票(唯一標識,景點名稱,景點ID,用戶ID,購票數量,門票狀態)
車輛(唯一標識,景點ID,車型名稱,數量,押金,單價)
租車(唯一標識,車輛ID,用戶ID,開始時間,歸還時間,租車數量,實付押金,使用費用)
三、系統實現
(一)主要前端功能設計與實現
注冊/登錄頁面:用戶需要進行注冊。注冊成功后,便可通過手機號和密碼進行登錄。
在圖片上傳部分的具體代碼中,調用了wx.chooseImage和wx.uploadFile接口來實現圖片上傳功能,wx.chooseImage接口用來選擇本地的圖片,sizeType用來設置上傳的圖片類型,sourceType用來設置圖片的來源,而wx.uploadFile接口用來向服務器上傳圖片,res.tempFilePaths為剛才選擇的圖片路徑,“http://49.232.25.61:8081/file/upload”為服務器上傳圖片的接口,通過該接口的調用實現上傳圖片功能。然后打印接口的返回值,并將返回的數據賦值給url,為下一步下載并訪問上傳的圖片做準備。
在服務器文件上傳部分的具體代碼中,首先需要獲取前端頁面傳遞過來的完整的圖片路徑,然后獲取文件的類型,也就是文件的后綴名,接下來給文件設置一個唯一標識當作服務器上傳之后的文件名,然后拼接完整文件的名稱,接下來判斷文件存放的父級文件是否存在,如果不存在就創建文件,然后獲取文件的md5,再查詢數據庫,如果數據庫中有相同的文件,則直接獲取文件;如果不存在相同文件,則將該文件存儲到數據庫中。在文件存儲到數據庫時需要給文件設置md5,這樣就能夠有效地減少重復文件,最后返回服務器該文件的路徑。
在獲取驗證碼部分的具體代碼中,調用了第三方榛子云短信平臺接口,只需導入發送短信的SDK,然后調用接口即可。首先要判斷一下用戶輸入的手機號是否為空值,如果輸入為空,那么是無法發送短信的,然后只需要設置驗證碼的位數、驗證碼有效期,并將用戶輸入的手機號傳遞到函數中去即可,code就是發送的驗證碼。
主頁頁面:通過天氣查看全國各個地區的實時天氣;通過地圖導覽可以查看附近的景區;通過文化特色可以查看滄州的一些歷史文物、推薦頁面。
景點信息頁面:用戶可查看熱門景點,也可以查看所有景區或進入路線查詢頁面。在推薦游覽部分,呈現的是根據門票預訂量選出的最受歡迎景區,用戶可以查看這些最熱門的景區、景區頁面。
文創產品頁面:用戶在周邊頁面可以查看所有的文創產品,也可以通過點擊頁面上的國潮等分類圖標進行分類顯示,用戶點擊文創產品后,即可跳轉到文創產品詳情頁面。在文創頁面初始化代碼中,首先通過訪問服務器接口,獲取到全部文創產品信息,然后將后端返回的值,保存到books數組中,在wxml中遍歷books數組,從而使之顯示在頁面上。
文創購買頁面:用戶在購買頁面可以選擇需要購買的商品數量,在點擊購買之后,便進入訂單確認頁面,用戶可以在這里選擇收貨地址,也可以選擇付款方式,在用戶點擊付款以后,生成已付款訂單,商品狀態改為未發貨狀態。
我的訂單頁面:用戶可以查看自己所購買的全部商品,也可以按商品狀態進行查看,用戶在待收貨訂單狀態中,可以選擇已收貨,這樣商品狀態便會被修改為已收貨。同時商品會重新顯示在已收貨頁面當中。
用戶中心頁面:用戶可以對自己的個性信息進行查看和修改,可以查看自己已經收藏過的景點和商品,可以在購物車中查看添加到購物車的文創產品,可以在我的訂單中查看已經購買的文創產品,可以在景區打卡中查看已經購買的景區門票和門票使用情況,可以在修改地址中修改收貨地址。
(二)主要后端功能設計與實現
1. 景區管理員功能模塊
景區管理員用戶可以對用戶購買的景區門票進行查看、驗票操作,在驗票時需要提供用戶手機號才能驗票。在驗票功能代碼中,首先調用/users2/telephone/{telephone}接口,查詢user數據庫,如果能找到和手機號相同的則將景區門票設置為無效狀態,如果找不到則提示手機號錯誤。
景區管理員可以對景區內租用車輛信息進行添加、刪除。在還車功能部分的代碼中,首先需要根據手機號獲取用戶信息,將數據庫租車表中的用戶ID與根據手機號查詢出來的用戶表的ID進行比較,如果不一致,則提示用戶歸還失敗;如果一致,則獲取現在的時間,并把現在的時間賦值給租車表的歸還時間,然后獲取租車表的租車時間,將歸還時間和租車時間相減并加一,得到用戶租用的天數。
2. 超級管理員功能模塊
超級管理員在管理員管理頁面進行添加管理員、修改管理員信息、刪除管理員操作,新增的管理員密碼默認為123456,在添加管理員時,需要選擇管理員角色,用戶可以選擇的角色有超級管理員、景區管理員。超級管理員可以在角色管理頁面給管理員分配菜單,分配菜單完成后,管理員用戶需要重新進行登錄。
超級管理員可對景區信息及文創信息進行增加、刪除和修改,超級管理員可以在訂單管理頁面查看訂單,可以給待發貨狀態的訂單發貨,如果訂單為未付款狀態,則不能發貨,發貨后商品處于已發貨狀態,如果商品是已發貨狀態,再次點擊發貨按鈕,則提示商品已經發貨,不需要重復發貨。
四、結語
本研究基于Spring Boot和Vue的開發,提供了一個便捷、實用、安全的旅游管理平臺,幫助游客更好地了解滄州的文化和歷史,提供了更加優質的旅游體驗。其主要功能包括景點瀏覽、路線規劃、門票預訂、文創產品購買等。本平臺采用前后端分離的架構,在后端實現了基本的業務邏輯以及與數據庫的交互,前端則負責呈現數據并與后端進行數據交互。
在本平臺的開發過程中,采用了輕量級開源的Spring Boot框架,同時采用了敏捷開發的模式,對需求進行不斷調整和優化,確保了系統的功能齊全、易于使用和維護。與此同時,也注重系統的安全性和可靠性,采用Token實現了用戶認證和授權,保障了系統的安全性和穩定性。
京杭大運河滄州段旅游平臺具備了較為完整的功能,具有很好的用戶體驗。在后期的維護中,將繼續優化系統的性能和穩定性,并且不斷引入新的技術和功能,以適應不斷變化的用戶需求。
參考文獻:
[1] 何云山,王占剛. 移動自助旅游系統設計與實現[J]. 機電信息,2019(21):118-119.
[2] 梁鈺旎,陳瑩,呂學靜,等. 5G+VR環境模擬旅游系統設計[J]. 無線互聯科技,2021,18(22):54-57.
[3] 易志帥,蘇拓,曾海燕等. 基于Restful的智慧化旅游系統設計[J]. 中國新技術新產品,2023,No. 480(02):33-35.
[4] 孫巖,李晶. 基于SpringBoot的旅游資源管理網站的設計與實現[J]. 信息技術與信息化,2021(01):37-39.
[5] 俸思洋,余康,范傳松,等. 印象桂林智慧旅游導航小程序設計與實現[J]. 大眾科技,2022,24(10):8-10+7.