


摘要:本系統是在信創背景下,運用國產開發生態替代傳統開發生態,推動旅游系統升級和數字化轉型的旅游數據分析系統。其采用TongHttpServer作為負載均衡服務器,TongWeb作為應用服務器,在DM數據庫中完成數據存儲和管理,并使用TongRDS提高內存利用率,通過前后端分離的SSM架構實現大數據Web應用的設計和開發,包括游客分析、住宿分析、輿情分析、離線推薦等功能。
關鍵詞:信創;國產替代;旅游;數據分析與可視化
doi:10.3969/J.ISSN.1672-7274.2024.01.017
中圖分類號:TU 984,TP 3? ? ? ? ? ? 文獻標志碼:A? ? ? ? ? ? 文章編碼:1672-7274(2024)01-00-03
Design and Comparison of Tourism Big Data Analysis System under the Background of Information Innovation
LIU Fanglei
(He'nan University of Technology, Zhengzhou 450000, China)
Abstract: This system is a tourism data analysis system that uses domestic development ecology to replace traditional development ecology and promote the upgrading and digital transformation of the tourism system under the background of information and innovation. It uses TongHttpServer as the load balancing server and TongWeb as the application server to complete data storage and management in the DM database. It also uses TongRDS to improve memory utilization, and implements the design and development of big data web applications through a front-end and back-end separated SSM architecture, including functions such as visitor analysis, accommodation analysis, public opinion analysis, and offline recommendation.
Key words: xinchuang; domestic substitution; travel data analysis and visualization
隨著信息技術的快速發展和數字化轉型的加速推進,我國旅游行業已進入了快速發展期[1]。目前我國正處于信息技術應用創新的時代,在大數據和數據可視化分析等技術的支持下,推動旅游系統升級和系統的國產化、數字化轉型成為當下亟須解決的問題。
1? ?系統的開發環境及技術設計
1.1 系統的開發環境
本系統采用TongHttpServer、TongWeb、DM數據庫、TongRDS等技術作為核心技術,通過前后端分離開發模式和多種可視化手段來完成數據可視化分析、決策輔助和離線推薦等功能。本系統采用國產替代方案,滿足自主可控、信息安全等方面的需求,提供更全面的旅游數據分析功能[2]。相對于傳統的Tomcat、Redis和Nginx的開發與部署生態,本系統具有更高的性能、更靈活的設計和更好的用戶體驗。開發生態對比圖如圖1所示。
1.2 系統部署架構
本系統采用前后端分離架構,前端負責展示和交互,后端負責數據處理和存儲,不僅提高了開發效率,還可以更容易地進行系統擴展[3]。在系統部署方面采用TongHttpServer作為負載均衡服務器,使用TongWeb搭建集群作為應用服務器來應對高并發問題,在DM數據庫中完成數據存儲與管理,并使用TongRDS提高內存利用率,搭建系統架構。
1.3 系統整體設計
本系統整體設計分為五層邏輯,如圖2所示。
2? ?系統功能的設計與實現
2.1 系統數據庫的設計與實現
2.1.1 概念模型
可視化系統數據分為登錄注冊和旅游數據兩部分,第一部分為用戶數據;第二部分是旅游數據(數據源來自于政府網站公開的上海旅游數據集信息),包括時間、類別、本月數據值、本月同比增長值、本年本月截止累計數據、本年本月截止累計數據同比增長值、經緯度。
2.1.2 邏輯模型
根據數據庫概念模型構建,系統數據分為用戶信息與旅游數據信息兩部分,其中用戶信息包括用戶信息表;旅游數據信息包括大數據分析后的相關數據。具體關系模型如下所述。
2.1.2.1 用戶表(user)
(1)用戶ID:主鍵,自增長的用戶唯一標識符。
(2)用戶名(username):非空字符串,用于登陸系統的用戶名。
(3)密碼(password):非空字符串,用于登錄系統的密碼。
2.1.2.2 旅游數據表(Tourism Data Table)
(1)時間(date):日期類型,代表數據對應的時間。
(2)類別(class_):字符串,代表數據的類別,如“接待人數”等。
(3)本月數據值(month):整數類型,代表該時間段內本月數據的值。
(4)本月同比增長值(month_up):浮點數類型,代表該時間段內本月同比增長率的值。
(5)本年本月止累計(year):整數類型,代表該時間段內本年本月止的累計值。
(6)本年本月止累計同比增長值(year_up):浮點數類型,代表該時間段內本年本月止累計同比增長率的值。
(7)經度(lon):浮點數類型,代表該數據所在位置的經度。
(8)緯度(lat):浮點數類型,代表該數據所在位置的緯度。
2.2 前端頁面的設計與實現
(1)制定需求文檔和UI設計稿。該部分是整個前端開發過程中最為基礎的一環。包含用戶需求分析、功能列表、UI界面設計等方面的具體內容。
(2)實現頁面靜態布局。該模塊是將UI設計稿轉化為前端代碼的重要環節,主要目的是將UI設計稿中的各種元素(如文字、圖片、按鈕等)進行編碼,使用HTML、CSS等技術實現頁面布局,形成靜態的界面展示效果。
(3)實現頁面交互效果。該模塊使用JavaScript等技術實現頁面交互效果,對靜態界面進行進一步的加工,增加交互性和動態效果,增強用戶體驗。
(4)實現數據可視化。該模塊使用D3.js和Echarts等數據可視化插件以及集成一些開放的如攜程、高德等API,將后端處理好的數據以圖表和圖形等可視化的方式展示在前端頁面上,用戶可以更加直觀地了解數據情況。
2.3 后端的設計與實現
(1)確定后端技術棧。本系統用到的后端技術包括SSM框架、Fastjson等。
(2)編寫后端代碼。根據確定好的后端技術,使用相應的編程語言進行后端代碼的編寫。實現數據的存儲、讀取、處理和輸出等核心功能,確保代碼的可讀性和易維護性。
(3)實現Mybatis。在前后端分離的架構下,通過Mybatis實現前后端之間的數據傳輸。本系統定義了API規范、接口文檔和請求參數等,確保接口的穩定性和可靠性。
3? ?系統的部署與展示
(1)安裝運行環境:根據系統的技術架構,本設計基于統信系統,使用Maven包管理工具安裝相關軟件和依賴庫。同時還需安裝TongHttpServe、TongWeb、TongRDS服務器,以便于對外提供服務。
(2)配置服務器:在服務器上開啟TongWeb服務,進入TongWeb管理控制臺,創建JDBC連接池,與數據庫建立連接。同時還需要在TongWeb管理控制臺中進行一些必要的配置,如端口號、密鑰等,確保應用正常運行。
(3)打包前端代碼:前端代碼通常包括HTML、CSS、JavaScript、Vue等內容,將其打包成一個可執行文件。在開啟TongHttpServe服務之后,使用TongHttpServe管理控制臺中的打包工具,將前端代碼打包成一個war包。
(4)部署后端代碼:在TongWeb管理控制臺中進行應用部署,將后端程序打包成一個war包并上傳到TongWeb。在上傳完成后,進行數據庫連接、日志等配置,確保應用能夠正常運行。
(5)啟動服務:在前面的步驟完成之后,啟動前端和后端以及TongRDS服務。在啟動服務的同時,進行全面的功能測試,確保系統穩定運行。
4? ?性能對比
(1)移植性測試對比。本系統在傳統的Tomcat服務器和國產的TongWeb服務器下均實現了系統的搭建,證明本系統有較強的可移植性。
(2)可用性測試對比。適量并發測試圖和過量并發測試圖如圖3所示。
在適量并發測試中,TongWeb更占優勢。在過量并發測試中,雖然Tomcat相對穩定,但是TongWeb也完全可以勝任相關工作。
5? ?結束語
本系統以大數據技術和數據可視化分析為核心,利用上海旅游統計數據集構建大數據系統,實現多方位可視化數據展示和智能決策。與傳統設計方案相比,具有以下特性。
(1)安全性:本系統采用了國產生態,包括統信操作系統、東方通中間件、達夢數據庫等,保證了數據安全和系統安全。
(2)移植性:本系統首先部署在主流的開發生態中,然后在信創開發生態進行了平行復用,在不改變代碼底層邏輯的基礎上,兩種開發生態系統實現了相同的效果。
(3)可用性:本系統利用JMeter進行了壓力測試,數據顯示,在可承受范圍的并發測試下,信創生態實現的系統與傳統開發生態實現的系統表現出相同的性能。
(4)通俗性:本系統前端模塊使用主流的Vue進行開發,在表現形式和展示效果上通俗易懂,便于旅游相關行業從系統中找到有價值的信息。
參考文獻
[1] 中國旅游研究院.中國旅游經濟藍皮書:2022年中國旅游經濟運行分析與2023年發展預測[R].北京:中國旅游研究院,2023.
[2] 羅茜文.東方通中間件TongWeb全面支撐中國移動綜合網絡資源管理[J].移動通信,2010(14):95.
[3] 李建華,張新杰,王穎浩,等.基于大數據分析的旅游管理系統設計[J].計算機應用與軟件,2018(9): 225-229.
作者簡介:劉方磊(2003-),男,河南鄭州人,本科在讀,研究方向為數據科學與大數據技術專業。