最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

【計(jì)算機(jī)畢業(yè)論文青島恒星科技學(xué)院畢業(yè)設(shè)計(jì)】智能旅游路線(xiàn)規(guī)劃系統(tǒng)的 設(shè)計(jì)與實(shí)現(xiàn)

2023-08-14 18:28 作者:趣畢業(yè)  | 我要投稿


摘 ?要

旅游業(yè)是一項(xiàng)極其重要的行業(yè),它不僅在改善人民生活質(zhì)量方面發(fā)揮著重要作用,同時(shí)也對(duì)促進(jìn)文化交流與融合等方面有著重要的意義。本文針對(duì)現(xiàn)今缺乏用戶(hù)個(gè)性化旅游、景點(diǎn)與路線(xiàn)規(guī)劃等問(wèn)題,在智能時(shí)代的背景下,提出了智能旅游路線(xiàn)規(guī)劃系統(tǒng),減弱同質(zhì)化現(xiàn)象的發(fā)生,以推進(jìn)旅游業(yè)發(fā)展。

智能旅游路線(xiàn)規(guī)劃系統(tǒng)Java技術(shù)為核心,利用B/S體系結(jié)構(gòu)和MySQL數(shù)據(jù)庫(kù),以及百度API,實(shí)現(xiàn)了系統(tǒng)需求。該系統(tǒng)實(shí)現(xiàn)了對(duì)用戶(hù)端旅游景點(diǎn)、景點(diǎn)路線(xiàn)、旅游服務(wù)指南和旅游新聞的展示,智能推薦景點(diǎn)、路線(xiàn)和路線(xiàn)規(guī)劃等功能,可以為游客提供最合理的旅游方式。管理員端實(shí)現(xiàn)了用戶(hù)管理、旅游景點(diǎn)管理、景點(diǎn)路線(xiàn)管理和系統(tǒng)管理等功能模塊。

經(jīng)過(guò)系統(tǒng)測(cè)試,智能旅游路線(xiàn)規(guī)劃系統(tǒng)運(yùn)行穩(wěn)定、界面美觀(guān)、使用方便,在智能推薦,路線(xiàn)規(guī)劃效果中均具有顯著優(yōu)勢(shì),具有一定的應(yīng)用價(jià)值。文中對(duì)該設(shè)計(jì)的研究過(guò)程和開(kāi)發(fā)流程進(jìn)行了具體介紹。

關(guān)鍵詞旅游系統(tǒng);路線(xiàn)規(guī)劃;智能推薦;SSM框架


Abstract

Tourism is an extremely important industry, which not only plays an important role in improving the quality of life of people, but also plays an important role in promoting cultural exchange and integration. Aiming at the lack of user-personalized tourism, scenic spots and route planning, this paper proposes an intelligent tourism route planning system in the context of the intelligent era to reduce the occurrence of homogenization and promote the development of tourism.

The intelligent tourism route planning system takes Java technology as the core, uses B/S architecture, MySQL database, and Baidu API to realize the system requirements. The system realizes the display of user-side tourist attractions, scenic spots, tourist service guides and tourism news, and intelligently recommends attractions, routes and route planning, which can provide tourists with the most reasonable travel methods. The administrator side implements functional modules such as user management, tourist attraction management, scenic spot route management and system management.

After system testing, the intelligent tourism route planning system has stable operation, beautiful interface and easy to use, which has significant advantages in intelligent recommendation and route planning effect, and has certain application value. The research process and development process of the design are introduced in detail.

Keywords:?tourism system,?route planning, Intelligent recommendation, SSM framework


目 ?錄

摘 ?要

Abstract

第1章 ?緒 論

1.1研究背景

1.2研究目的及意義

1.3國(guó)內(nèi)外研究現(xiàn)狀

1.3.1國(guó)外研究現(xiàn)狀及分析

1.3.2國(guó)內(nèi)研究現(xiàn)狀及分析

1.4論文研究?jī)?nèi)容及結(jié)構(gòu)安排

1.4.1 論文研究?jī)?nèi)容

1.4.12論文結(jié)構(gòu)安排

第2章 系統(tǒng)分析

2.1系統(tǒng)可行性分析

2.2系統(tǒng)需求分析

2.2.1系統(tǒng)功能性需求分析

2.2.2非功能性需求分析

2.3系統(tǒng)功能模塊

2.4本章小結(jié)

第3章 系統(tǒng)總體設(shè)計(jì)

3.1系統(tǒng)開(kāi)發(fā)的關(guān)鍵技術(shù)

3.2系統(tǒng)架構(gòu)

3.3系統(tǒng)功能模塊設(shè)計(jì)

3.3.1登錄模塊設(shè)計(jì)

3.3.2注冊(cè)模塊設(shè)計(jì)

3.3.3路線(xiàn)規(guī)劃模塊設(shè)計(jì)

3.3.4智能推薦模塊設(shè)計(jì)

3.4功能操作時(shí)序設(shè)計(jì)

3.4.1登錄時(shí)序分析

3.4.2旅游景點(diǎn)管理時(shí)序分析

3.4.3景點(diǎn)路線(xiàn)管理時(shí)序分析

3.5數(shù)據(jù)庫(kù)設(shè)計(jì)

3.5.1數(shù)據(jù)庫(kù)概念設(shè)計(jì)

3.5.2數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)

3.5.3數(shù)據(jù)庫(kù)物理設(shè)計(jì)

3.6本章小結(jié)

第4章 系統(tǒng)實(shí)現(xiàn)

4.1系統(tǒng)實(shí)現(xiàn)簡(jiǎn)介

4.2用戶(hù)端功能界面實(shí)現(xiàn)

4.2.1用戶(hù)注冊(cè)界面

4.2.2用戶(hù)登錄界面

4.2.2系統(tǒng)首頁(yè)

4.2.3智能推薦模塊

4.2.4旅游景點(diǎn)界面

4.2.5景點(diǎn)路線(xiàn)界面

4.2.6路線(xiàn)規(guī)劃模塊

4.3管理員端功能界面實(shí)現(xiàn)

4.3.1系統(tǒng)首頁(yè)

4.3.2用戶(hù)管理

4.3.3旅游景點(diǎn)管理

4.3.4景點(diǎn)分類(lèi)管理

4.3.5景點(diǎn)路線(xiàn)管理

4.3.6旅游服務(wù)指南管理

4.3.7系統(tǒng)簡(jiǎn)介管理

4.4本章小結(jié)

第5章 系統(tǒng)測(cè)試

5.1測(cè)試目標(biāo)

5.2測(cè)試目的

5.3軟件方法

5.4測(cè)試用例

5.5本章小結(jié)

結(jié) 論

參考文獻(xiàn)

致 謝


第1章 ?緒 論

1.1研究背景

中國(guó)旅游業(yè)蓬勃發(fā)展,旅游接待人數(shù)持續(xù)增長(zhǎng),目前已突破了40億人次,傳統(tǒng)的旅游模式已經(jīng)無(wú)法滿(mǎn)足游客的需求[1],自助式旅游成為主流消費(fèi)方式之一。旅客數(shù)量的快速增長(zhǎng),特別是自助式旅游的興起和散客化的特點(diǎn),讓游覽的需求更加多樣化,如景區(qū)周邊的停車(chē)場(chǎng)是否有停車(chē)位,距離自己最近的景點(diǎn)怎么走,餐廳距離當(dāng)前的位置有多遠(yuǎn)[2],景區(qū)的游客數(shù)量如何,去往下一個(gè)景點(diǎn)的瀏覽車(chē)、游船時(shí)刻表等等。因此,為了更好的滿(mǎn)足不同用戶(hù)的個(gè)性化需求,智能旅游在當(dāng)前成為研究的主流。因此本文就提出通過(guò)互聯(lián)網(wǎng)創(chuàng)建一個(gè)基于B/S結(jié)構(gòu)的智能旅游線(xiàn)路規(guī)劃系統(tǒng)更好地滿(mǎn)足旅客的各種需求。

智能旅游的興起意味著從傳統(tǒng)的服務(wù)方式過(guò)渡到更便捷和高效的服務(wù)方式,因此已成為當(dāng)前研究的主流趨勢(shì)。通過(guò)利用技術(shù)手段,不斷探索創(chuàng)新,我們可以為旅客提供更加人性化、便捷的智能旅游服務(wù),讓他們的旅游體驗(yàn)更加愉悅和難忘。從長(zhǎng)遠(yuǎn)的角度來(lái)看,智能旅游路線(xiàn)規(guī)劃系統(tǒng)的建設(shè)對(duì)于旅游行業(yè)的持續(xù)健康發(fā)展具有重要的意義,可以為旅游業(yè)注入新的活力和動(dòng)力。

1.2研究目的及意義

據(jù)統(tǒng)計(jì)表明,在2017年,我國(guó)國(guó)內(nèi)旅游人口數(shù)50.01億人次,與上年相比,增長(zhǎng)2.8%。國(guó)內(nèi)旅游總盈利4.57萬(wàn)億元,與上年相比,增長(zhǎng)15.9%[3]。旅游對(duì)國(guó)民經(jīng)濟(jì)和社會(huì)就業(yè)的綜合貢獻(xiàn)都超過(guò)10%,旅游行業(yè)已經(jīng)成為我國(guó)經(jīng)濟(jì)高速發(fā)展的支柱行業(yè),既提高了人們的物質(zhì)文化水平,又為社會(huì)提供了大量的就業(yè)機(jī)會(huì)。因此為了應(yīng)對(duì)旅游行業(yè)的飛速發(fā)展,景區(qū)必須提高自身相應(yīng)的服務(wù)水平,就用戶(hù)層而來(lái)說(shuō),智能旅游路線(xiàn)規(guī)劃的存在,有著其重要的意義和價(jià)值。

隨著旅游業(yè)的飛速發(fā)展,傳統(tǒng)的旅游業(yè)越來(lái)越不能夠滿(mǎn)足用戶(hù)的需求。特別是互聯(lián)網(wǎng)高速發(fā)展的今天,“互聯(lián)網(wǎng)+”旅游行業(yè)的出現(xiàn)[4],傳統(tǒng)的旅行社模式受到了極大地挑戰(zhàn)。目前很多傳統(tǒng)的旅行巨頭都開(kāi)始將自己的產(chǎn)品同互聯(lián)網(wǎng)相結(jié)合,從線(xiàn)下轉(zhuǎn)到線(xiàn)上,從而使得在服務(wù)的優(yōu)化以及產(chǎn)品創(chuàng)新上更具有優(yōu)勢(shì),實(shí)現(xiàn)了線(xiàn)上線(xiàn)下的融合,推動(dòng)傳統(tǒng)旅游服務(wù)業(yè)向數(shù)字化服務(wù)業(yè)轉(zhuǎn)變。景點(diǎn)推薦技術(shù)不斷成熟,但仍有其缺點(diǎn),并不能夠滿(mǎn)足每個(gè)用戶(hù)的需求。智能旅游路線(xiàn)規(guī)劃系統(tǒng),在考慮景點(diǎn)狀態(tài)的同時(shí)也能夠滿(mǎn)足每個(gè)用戶(hù)的需求,并且這種情況下還能進(jìn)行智能推薦和路線(xiàn)規(guī)劃。

1.3國(guó)內(nèi)外研究現(xiàn)狀

1.3.1國(guó)外研究現(xiàn)狀及分析

智能旅游路線(xiàn)規(guī)劃系統(tǒng)在世界各地得到了不少推廣和應(yīng)用,它為游客在旅游過(guò)程中提供了更加便捷、個(gè)性化、高效的服務(wù)。以下是智能旅游路線(xiàn)規(guī)劃系統(tǒng)在國(guó)外的現(xiàn)狀分析。

在美國(guó),智能旅游技術(shù)得到了廣泛的應(yīng)用和推廣。例如,MyTours是一個(gè)基于互聯(lián)網(wǎng)的旅游路線(xiàn)規(guī)劃系統(tǒng),該系統(tǒng)強(qiáng)調(diào)了用戶(hù)的個(gè)性化需求,以及多樣化的旅游形式。使用者在MyTours上可以快速查找所需信息,并進(jìn)行旅游路線(xiàn)的規(guī)劃。另外,MapQuest也是美國(guó)智能旅游路線(xiàn)規(guī)劃領(lǐng)域的領(lǐng)軍企業(yè)之一,該公司致力于讓旅游變得更加便捷、高效、安全,已經(jīng)擁有了覆蓋超過(guò)90個(gè)國(guó)家的全球地圖數(shù)據(jù)庫(kù)和路線(xiàn)規(guī)劃服務(wù)。

在歐洲,阿姆斯特丹的幾家公司先后推出了多個(gè)智能旅游路線(xiàn)規(guī)劃系統(tǒng)。例如,ABN Amro Magic World App是一款適用于阿姆斯特丹旅游的應(yīng)用程序,可以幫助用戶(hù)規(guī)劃旅游路線(xiàn),并提供實(shí)時(shí)的相關(guān)信息和推薦。此外,荷蘭國(guó)家旅游局也推出了名為“荷蘭城市向?qū)А钡闹悄苈糜温肪€(xiàn)規(guī)劃系統(tǒng),可以幫助旅客快速找到當(dāng)?shù)氐奶厣包c(diǎn)、美食和商店等。

在澳大利亞,智能旅游技術(shù)也被廣泛應(yīng)用。例如,Tixifly是一款澳大利亞智能旅游路線(xiàn)規(guī)劃系統(tǒng),以公正、透明、高效的方式幫助用戶(hù)規(guī)劃旅游線(xiàn)路,提供實(shí)時(shí)交通狀況和推薦景點(diǎn)信息。另外,澳大利亞的TourAroundMe應(yīng)用程序可以根據(jù)用戶(hù)的實(shí)時(shí)地理位置、天氣情況和游客數(shù)量,自動(dòng)智能規(guī)劃旅游路線(xiàn)。

可以看出,智能旅游路線(xiàn)規(guī)劃系統(tǒng)已成為了國(guó)外旅游行業(yè)的一種趨勢(shì)和風(fēng)向標(biāo),受到了廣泛的應(yīng)用和推廣。這些系統(tǒng)憑借其高效、個(gè)性化、方便等優(yōu)勢(shì),能夠幫助游客更好地探索異國(guó)風(fēng)情,提高旅游效率和質(zhì)量。在未來(lái),隨著智能旅游技術(shù)不斷創(chuàng)新和發(fā)展,相信會(huì)有越來(lái)越多的國(guó)家開(kāi)始使用和推廣這類(lèi)系統(tǒng),加速旅游業(yè)智能化的進(jìn)程。

1.3.2國(guó)內(nèi)研究現(xiàn)狀及分析

隨著經(jīng)濟(jì)的持續(xù)發(fā)展和人們收入水平的提高,旅游已經(jīng)成為了人們生活中不可或缺的重要內(nèi)容之一。如今,智能旅游路線(xiàn)規(guī)劃系統(tǒng)也越來(lái)越受到人們的關(guān)注和使用。本文將從智能旅游路線(xiàn)規(guī)劃系統(tǒng)的定義、發(fā)展現(xiàn)狀和未來(lái)發(fā)展趨勢(shì)等方面,對(duì)國(guó)內(nèi)智能旅游路線(xiàn)規(guī)劃系統(tǒng)進(jìn)行分析。

首先,智能旅游路線(xiàn)規(guī)劃系統(tǒng)指的是建立在云計(jì)算、大數(shù)據(jù)、人工智能等技術(shù)基礎(chǔ)之上,通過(guò)對(duì)用戶(hù)的用途、偏好和習(xí)慣等信息收集和分析,為用戶(hù)提供優(yōu)質(zhì)的智能化旅游服務(wù)[5]。如今,國(guó)內(nèi)很多企業(yè)和政府部門(mén)都在積極謀求發(fā)展智能旅游路線(xiàn)規(guī)劃系統(tǒng),以提升旅游服務(wù)質(zhì)量和利潤(rùn)空間。

其次,就目前國(guó)內(nèi)智能旅游路線(xiàn)規(guī)劃系統(tǒng)的現(xiàn)狀而言,還存在著一些不足之處。首先,旅游服務(wù)提供商和用戶(hù)之間的信息不對(duì)稱(chēng),旅游服務(wù)線(xiàn)上和線(xiàn)下信息不銜接。其次,旅游產(chǎn)品供應(yīng)鏈管理不完善,存在著價(jià)格壟斷、信息不對(duì)稱(chēng)、市場(chǎng)不透明等問(wèn)題。最后,智能旅游路線(xiàn)規(guī)劃系統(tǒng)發(fā)展缺乏技術(shù)和應(yīng)用標(biāo)準(zhǔn),也存在著法律法規(guī)缺陷和風(fēng)險(xiǎn)管控不到位等問(wèn)題。

但是,國(guó)內(nèi)智能旅游路線(xiàn)規(guī)劃系統(tǒng)也取得了一些進(jìn)展。例如,攜程、去哪旅行、飛豬、藝龍旅行、同程旅行等大型旅游平臺(tái)[6],已經(jīng)基于用戶(hù)的出游需求和數(shù)據(jù)挖掘技術(shù),推出了一系列的智能化產(chǎn)品和服務(wù),包括旅游線(xiàn)路規(guī)劃、景點(diǎn)推薦、酒店預(yù)訂等[7]。其他城市,像北京、上海和杭州等,也正在積極引入智能旅游路線(xiàn)規(guī)劃系統(tǒng),以促進(jìn)旅游產(chǎn)業(yè)的發(fā)展。

最后,未來(lái)國(guó)內(nèi)智能旅游路線(xiàn)規(guī)劃系統(tǒng)發(fā)展的趨勢(shì)將會(huì)是數(shù)據(jù)共享和合作,以及業(yè)務(wù)聯(lián)動(dòng)。一方面,在數(shù)據(jù)共享和合作方面,旅游行業(yè)各個(gè)部門(mén)可以將自己的數(shù)據(jù)開(kāi)放出去,以方便旅游服務(wù)供應(yīng)商、智能旅游路線(xiàn)規(guī)劃系統(tǒng)、旅游研究機(jī)構(gòu)等利用這些數(shù)據(jù)進(jìn)行信息智能化處理和分析。另一方面,在業(yè)務(wù)聯(lián)動(dòng)方面,旅游服務(wù)供應(yīng)商、智能旅游路線(xiàn)規(guī)劃系統(tǒng)、政府旅游部門(mén)等可以合作開(kāi)發(fā)和推出更加符合用戶(hù)需求和偏好的旅游產(chǎn)品和服務(wù),以改善用戶(hù)旅游體驗(yàn)。

綜上所述,雖然國(guó)內(nèi)智能旅游路線(xiàn)規(guī)劃系統(tǒng)還存在一些不足之處,但是也在逐步發(fā)展和完善中。未來(lái),智能旅游路線(xiàn)規(guī)劃系統(tǒng)將會(huì)是實(shí)現(xiàn)旅游行業(yè)信息化、智能化的重要手段之一[8]

1.4論文研究?jī)?nèi)容及結(jié)構(gòu)安排

1.4.1論文研究?jī)?nèi)容

首先介紹系統(tǒng)的需求分析和設(shè)計(jì)。根據(jù)旅游者的需求,通過(guò)數(shù)據(jù)收集和處理,為用戶(hù)提供推薦的景點(diǎn)和路線(xiàn)規(guī)劃。其次對(duì)系統(tǒng)進(jìn)行了結(jié)構(gòu)化的分析,并且對(duì)系統(tǒng)結(jié)構(gòu)、系統(tǒng)功能、數(shù)據(jù)庫(kù)進(jìn)行了詳細(xì)地設(shè)計(jì)。本系統(tǒng)在設(shè)計(jì)過(guò)程中采用了前后端分離思想使用Java語(yǔ)言開(kāi)發(fā),采用了Vue、Spring框架、MySQL數(shù)據(jù)庫(kù)和百度地圖API等技術(shù)。

智能旅游路線(xiàn)規(guī)劃系統(tǒng)是一種集旅游景點(diǎn)推薦、路線(xiàn)規(guī)劃、交通工具選擇等的系統(tǒng)。該系統(tǒng)是根據(jù)旅游者的需求,通過(guò)智能算法和數(shù)據(jù)分析等技術(shù)為游客推薦路線(xiàn)和景點(diǎn)。本其主要設(shè)計(jì)并實(shí)現(xiàn)了用戶(hù)端的登錄注冊(cè)、旅游景點(diǎn)、智能推薦、景點(diǎn)路線(xiàn)、路線(xiàn)規(guī)劃、景點(diǎn)評(píng)論、旅游服務(wù)指南、旅游新聞和個(gè)人中心界面。管理員端的個(gè)人中心系統(tǒng)首頁(yè)、用戶(hù)管理、旅游景點(diǎn)管理景點(diǎn)分類(lèi)管理、景點(diǎn)路線(xiàn)管理、旅游服務(wù)指南、系統(tǒng)管理和ECharts顯示各個(gè)景點(diǎn)旅游線(xiàn)路點(diǎn)擊量、景點(diǎn)熱度等模塊。

1.4.2論文結(jié)構(gòu)安排

本論文共分為章,具體章節(jié)安排如下。

第1章 緒論。介紹本課題的背景、意義、國(guó)內(nèi)外研究現(xiàn)狀,并對(duì)論文的研究?jī)?nèi)容以及結(jié)構(gòu)安排進(jìn)行闡述。

第2章 系統(tǒng)分析。首先對(duì)系統(tǒng)可行性進(jìn)行了分析、還對(duì)系統(tǒng)的需求進(jìn)行了分析。

第3章 系統(tǒng)總體設(shè)計(jì)。對(duì)系統(tǒng)的關(guān)鍵技術(shù)和設(shè)計(jì)進(jìn)行了闡述。

第4章 系統(tǒng)實(shí)現(xiàn)主要闡述系統(tǒng)各個(gè)模塊的實(shí)現(xiàn)。

第5章 系統(tǒng)測(cè)試主要闡述系統(tǒng)的測(cè)試結(jié)果。


第2章 系統(tǒng)分析

2.1系統(tǒng)可行性分析

(1)技術(shù)可行性

整個(gè)系統(tǒng)采用Java技術(shù)開(kāi)發(fā),數(shù)據(jù)庫(kù)為MySQL和Hive,其功能易于操作,易于理解,并且功能更加完善。它可以處理大量數(shù)據(jù),同時(shí)確保數(shù)據(jù)完整性和安全性。關(guān)于計(jì)算機(jī)硬件和軟件的配置,基本上可以使用市場(chǎng)上出售的所有計(jì)算機(jī)配置,不需要特殊設(shè)備。因此,系統(tǒng)的開(kāi)發(fā)可以滿(mǎn)足并應(yīng)用于所需的硬件平臺(tái)。

(2)經(jīng)濟(jì)可行性

本系統(tǒng)是智能旅游路線(xiàn)規(guī)劃系統(tǒng),訪(fǎng)問(wèn)主要用戶(hù)是用戶(hù)和管理員兩類(lèi)角色。只需一個(gè)帳戶(hù)和密碼即可滿(mǎn)足您的需要,既節(jié)省資源又節(jié)省時(shí)間。根據(jù)系統(tǒng)帶來(lái)的市場(chǎng)投入成本和收益分析,確定了軟件開(kāi)發(fā)的價(jià)值。從系統(tǒng)用戶(hù)的角度來(lái)看,它可以節(jié)省成本并提高效率。該系統(tǒng)技術(shù)上不復(fù)雜,開(kāi)發(fā)周期不長(zhǎng),成本低,具有一定的經(jīng)濟(jì)可行性。

(3)操作可行性

隨著計(jì)算機(jī)應(yīng)用程序在世界范圍內(nèi)的普及,當(dāng)今的人們?cè)谟?jì)算機(jī)管理和基本操作上已沒(méi)有困難。在系統(tǒng)設(shè)計(jì)中,充分考慮了用戶(hù)的使用習(xí)慣和消費(fèi)限制。因此,系統(tǒng)內(nèi)容數(shù)據(jù)輸入快速,準(zhǔn)確,安全可靠,易于更新和維護(hù),適應(yīng)性強(qiáng),易于擴(kuò)展。減少用戶(hù)重復(fù)操作的次數(shù),以使用戶(hù)在操作過(guò)程中擁有良好的環(huán)境,因此,系統(tǒng)的開(kāi)發(fā)是可行的。

2.2系統(tǒng)需求分析

隨著互聯(lián)網(wǎng)高速發(fā)展,“互聯(lián)網(wǎng)+”旅游行業(yè)的出現(xiàn),傳統(tǒng)旅游業(yè)已經(jīng)被互聯(lián)網(wǎng)顛覆,旅游服務(wù)業(yè)向數(shù)字化服務(wù)業(yè)迅速轉(zhuǎn)變。傳統(tǒng)的旅行社模式已經(jīng)無(wú)法滿(mǎn)足用戶(hù)的需求,因此許多傳統(tǒng)旅游巨頭開(kāi)始將自己的產(chǎn)品與互聯(lián)網(wǎng)相結(jié)合,轉(zhuǎn)型線(xiàn)上,以實(shí)現(xiàn)服務(wù)的優(yōu)化和產(chǎn)品創(chuàng)新,推動(dòng)傳統(tǒng)旅游服務(wù)業(yè)向數(shù)字化服務(wù)業(yè)轉(zhuǎn)變。

目前,景點(diǎn)推薦技術(shù)已經(jīng)逐漸成熟,但仍存在一些缺點(diǎn),無(wú)法完全滿(mǎn)足每個(gè)用戶(hù)的需求。而智能旅游路線(xiàn)規(guī)劃系統(tǒng)可以考慮景點(diǎn)狀態(tài),并結(jié)合用戶(hù)的個(gè)性化需求智能推薦和規(guī)劃旅游路線(xiàn),提供更加優(yōu)質(zhì)的旅游體驗(yàn)。總之,智能旅游路線(xiàn)規(guī)劃系統(tǒng)的出現(xiàn),能夠更好地滿(mǎn)足用戶(hù)的需求,提高旅游體驗(yàn)和便捷度,引領(lǐng)旅游服務(wù)業(yè)向數(shù)字化轉(zhuǎn)型。

2.2.1系統(tǒng)功能性需求分析

功能需求分析是軟件開(kāi)發(fā)過(guò)程中非常重要的一步,目的是明確系統(tǒng)的使用需求,確定系統(tǒng)所應(yīng)該具備的功能點(diǎn),以及針對(duì)不同使用對(duì)象的需求,從而為軟件的開(kāi)發(fā)、測(cè)試、驗(yàn)收和使用提供有效的依據(jù)。功能需求分析是軟件開(kāi)發(fā)過(guò)程中非常重要的一步,它為軟件開(kāi)發(fā)提供了明確的目標(biāo)和方向,確保軟件開(kāi)發(fā)過(guò)程準(zhǔn)確、高效地執(zhí)行,同時(shí)保證軟件最終能夠滿(mǎn)足用戶(hù)的需求和期望。

(1)用戶(hù)需求分析

普通用戶(hù)是已注冊(cè)的用戶(hù),可通過(guò)賬號(hào)登錄系統(tǒng)。登錄后,系統(tǒng)會(huì)根據(jù)歷史行為數(shù)據(jù)(點(diǎn)擊量)為用戶(hù)推薦景點(diǎn)或路線(xiàn),用戶(hù)可在路線(xiàn)規(guī)劃模塊選擇出行方式、你的起點(diǎn)和終點(diǎn)進(jìn)行旅游路線(xiàn)規(guī)劃。用戶(hù)還可進(jìn)行選擇瀏覽景點(diǎn)、美食信息瀏覽和個(gè)人信息修改。用戶(hù)發(fā)表個(gè)人評(píng)論,分享游覽過(guò)的景點(diǎn)的旅行體驗(yàn)。并且還可以查看旅游新聞、旅游服務(wù)指南、旅游景點(diǎn)、景點(diǎn)路線(xiàn)和在個(gè)人中心更改個(gè)人信息。用戶(hù)用例圖如圖2-1所示。

圖2-1 用戶(hù)用例圖

(2)管理員需求分析

管理員登錄系統(tǒng)后臺(tái)可以進(jìn)行信息維護(hù)和系統(tǒng)安全方面的工作。需要具備以下功能要求:用戶(hù)管理,包括用戶(hù)賬號(hào)注冊(cè)、審核、修改、刪除等操作;旅游景點(diǎn)和景點(diǎn)路線(xiàn)管理,管理員需要負(fù)責(zé)對(duì)系統(tǒng)中旅游景點(diǎn)和景點(diǎn)路線(xiàn)進(jìn)行添加、審核、刪除、更新等操作;此外,管理員還需要對(duì)用戶(hù)評(píng)論進(jìn)行管理,可以對(duì)那些寫(xiě)的好的進(jìn)行回復(fù),兒不合格和違規(guī)的進(jìn)行刪除。確保用戶(hù)在系統(tǒng)中使用時(shí)的良好體驗(yàn)。管理員用例圖如圖2-2所示。

圖2-2 管理員用例圖

2.2.2非功能性需求分析

在系統(tǒng)設(shè)計(jì)中,需要考慮到用戶(hù)對(duì)于特定功能和非功能的要求,并結(jié)合該系統(tǒng)的基本功能來(lái)完成設(shè)計(jì)。在設(shè)計(jì)過(guò)程中,應(yīng)該考慮到每頁(yè)間的連接程度和跳轉(zhuǎn)速度,并分析所有相關(guān)數(shù)據(jù)的格式、數(shù)據(jù)源和存儲(chǔ)方法。服務(wù)器的選擇也十分關(guān)鍵,只有選擇合適的服務(wù)器才能保證應(yīng)用程序的順利流程。

系統(tǒng)的性能分析中,需要考慮以下幾個(gè)方面。首先,系統(tǒng)需要準(zhǔn)確記錄詳細(xì)信息,以此作為基礎(chǔ)來(lái)滿(mǎn)足各種操作要求,確保系統(tǒng)的準(zhǔn)確性。其次,系統(tǒng)需要支持后期的維護(hù)與優(yōu)化,并按需求更新版本,以保證系統(tǒng)的更新性。系統(tǒng)安全性十分重要,需要保護(hù)好用戶(hù)隱私信息和系統(tǒng)中的數(shù)據(jù),并在管理員添加信息時(shí)對(duì)所添加的信息進(jìn)行合法性判定。易用性也是系統(tǒng)設(shè)計(jì)的重要方面之一,需要讓用戶(hù)快速上手,同時(shí)保證界面簡(jiǎn)潔明了,不影響系統(tǒng)其他性能。最后,系統(tǒng)的可靠性十分重要,需要確保系統(tǒng)畫(huà)面運(yùn)行流暢,提供最佳的用戶(hù)體驗(yàn)。

2.3系統(tǒng)功能模塊

智能旅游路線(xiàn)規(guī)劃系統(tǒng)主要設(shè)計(jì)了用戶(hù)與管理員大部分。

1.用戶(hù):登錄注冊(cè)、旅游景點(diǎn)、智能推薦、景點(diǎn)路線(xiàn)、路線(xiàn)規(guī)劃、景點(diǎn)評(píng)論、旅游服務(wù)指南、旅游新聞和個(gè)人中心界面。智能推薦模塊是根據(jù)每個(gè)用戶(hù)對(duì)該景點(diǎn)的點(diǎn)擊量,進(jìn)行智能排序,點(diǎn)擊量高的就會(huì)排在最前面,路線(xiàn)規(guī)劃模塊是通過(guò)接入百度API實(shí)現(xiàn)地圖的展示,和路線(xiàn)的規(guī)劃。

2.管理員:個(gè)人中心系統(tǒng)首頁(yè)、用戶(hù)管理、旅游景點(diǎn)管理、景點(diǎn)分類(lèi)管理、景點(diǎn)路線(xiàn)管理、旅游服務(wù)指南、系統(tǒng)管理和ECharts顯示各個(gè)景點(diǎn)旅游線(xiàn)路點(diǎn)擊量、景點(diǎn)熱度等模塊。管理員的主要作用是對(duì)景點(diǎn)信息進(jìn)行增加、刪除、修改、查看和對(duì)用戶(hù)評(píng)論以及用戶(hù)信息的管理。ECharts顯示主要采用了餅圖和柱狀圖,通過(guò)這兩種圖形可以讓管理員 更加直觀(guān)的看到各景點(diǎn)熱度。

3.系統(tǒng)功能模塊圖如圖2-3所示。

圖2-3 系統(tǒng)功能模塊圖

2.4本章小結(jié)

該章不僅對(duì)該系統(tǒng)進(jìn)行了系統(tǒng)的可行性分析,還對(duì)系統(tǒng)的需求進(jìn)行了詳盡的分析。在系統(tǒng)的可行性分析中,分別從技術(shù)、經(jīng)濟(jì)和管理等多個(gè)角度對(duì)該管理系統(tǒng)進(jìn)行了評(píng)估,確認(rèn)了該系統(tǒng)的可行性和優(yōu)勢(shì)。在需求分析方面,對(duì)該系統(tǒng)的功能需求和性能需求進(jìn)行了詳盡的調(diào)研和分析,并最終確定了該管理系統(tǒng)的功能特點(diǎn)。這些分析結(jié)果對(duì)于下一步的系統(tǒng)開(kāi)發(fā)和實(shí)現(xiàn)具有重要的指導(dǎo)性意義。

第3章 系統(tǒng)總體設(shè)計(jì)

3.1系統(tǒng)開(kāi)發(fā)的關(guān)鍵技術(shù)

(1)SSM框架

SSM框架是一種在Java Web開(kāi)發(fā)中使用廣泛的技術(shù)架構(gòu),它由Spring、SpringMVC和MyBatis三個(gè)框架組成。這三個(gè)框架分別負(fù)責(zé)應(yīng)用程序的業(yè)務(wù)邏輯處理、Web層控制、數(shù)據(jù)處理和持久化,實(shí)現(xiàn)了MVC(Model-view-controller)的分層架構(gòu),有助于提高代碼的可讀性、可擴(kuò)展性和可維護(hù)性。

Spring框架:Spring框架是目前較為流行的輕量級(jí)Java開(kāi)發(fā)框架之一,主要用于處理應(yīng)用程序的業(yè)務(wù)邏輯處理和依賴(lài)注入等方面的功能,幫助開(kāi)發(fā)者在不用編寫(xiě)重復(fù)性代碼的情況下完成開(kāi)發(fā)工作。

SpringMVC框架:SpringMVC框架是Spring框架的一個(gè)擴(kuò)展,它主要用于實(shí)現(xiàn)Web應(yīng)用程序的控制器和請(qǐng)求響應(yīng)的處理,基于MVC模式,將業(yè)務(wù)邏輯處理和視圖呈現(xiàn)分開(kāi),可使開(kāi)發(fā)人員更加專(zhuān)注于應(yīng)用程序的業(yè)務(wù)邏輯編寫(xiě)。

MyBatis框架:MyBatis框架是一種非常流行的數(shù)據(jù)持久化框架,它主要用于管理Java應(yīng)用程序與數(shù)據(jù)庫(kù)的交互,實(shí)現(xiàn)了基于SQL的數(shù)據(jù)訪(fǎng)問(wèn)方式,可用于管理復(fù)雜的SQL語(yǔ)句和處理數(shù)據(jù)操作。

使用SSM框架有助于提高Java Web應(yīng)用程序的開(kāi)發(fā)效率和穩(wěn)定性,減少了重復(fù)代碼的編寫(xiě)和底層框架的學(xué)習(xí)難度。在應(yīng)用程序的開(kāi)發(fā)過(guò)程中,Spring用于實(shí)現(xiàn)應(yīng)用程序的業(yè)務(wù)邏輯處理和管理,MyBatis用于簡(jiǎn)化應(yīng)用程序與數(shù)據(jù)庫(kù)的交互,SpringMVC則用于處理Web層請(qǐng)求和視圖展示。

總之,SSM框架是一種優(yōu)秀的Java Web開(kāi)發(fā)技術(shù)架構(gòu),它具有靈活性、可擴(kuò)展性和易于維護(hù)性等優(yōu)點(diǎn),在現(xiàn)代Web應(yīng)用程序的開(kāi)發(fā)中被廣泛應(yīng)用。

(2)JSP技術(shù)簡(jiǎn)介

JSP(JavaServer Pages)是一種動(dòng)態(tài)網(wǎng)頁(yè)開(kāi)發(fā)技術(shù),它允許開(kāi)發(fā)人員將Java代碼嵌入到靜態(tài)的HTML頁(yè)面中,從而更方便地生成動(dòng)態(tài)內(nèi)容。JSP通過(guò)在服務(wù)器端運(yùn)行Java代碼,生成HTML頁(yè)面并將其發(fā)送到客戶(hù)端瀏覽器來(lái)動(dòng)態(tài)生成網(wǎng)頁(yè)。

JSP使用標(biāo)簽定義要在網(wǎng)頁(yè)中插入的動(dòng)態(tài)內(nèi)容,這些標(biāo)簽可以用來(lái)編寫(xiě)Java代碼、執(zhí)行數(shù)據(jù)庫(kù)操作、處理表單等。

與其他動(dòng)態(tài)網(wǎng)頁(yè)開(kāi)發(fā)技術(shù)相比,JSP具有較高的靈活性和可維護(hù)性,同時(shí)可以與Java Servlet技術(shù)結(jié)合使用,實(shí)現(xiàn)更復(fù)雜的功能。

(3)MySQL數(shù)據(jù)庫(kù)簡(jiǎn)介

MySQL是一種基于關(guān)系型數(shù)據(jù)庫(kù)的管理系統(tǒng),它支持多種數(shù)據(jù)存儲(chǔ)引擎,包括InnoDB、MyISAM、Memory等。MySQL還提供了一系列的開(kāi)發(fā)工具和API接口,使得數(shù)據(jù)庫(kù)管理和應(yīng)用程序開(kāi)發(fā)更加簡(jiǎn)單和高效。

以下是MySQL數(shù)據(jù)庫(kù)技術(shù)的一些重要方面。

1.數(shù)據(jù)庫(kù)架構(gòu)設(shè)計(jì):MySQL的數(shù)據(jù)庫(kù)架構(gòu)設(shè)計(jì)是非常靈活的,用戶(hù)可以根據(jù)需求將表結(jié)構(gòu)拆分成多個(gè)表,或?qū)⒍鄠€(gè)表合并成一個(gè)。這使得數(shù)據(jù)庫(kù)設(shè)計(jì)更加符合應(yīng)用程序的需求,提高了應(yīng)用程序的性能。

2.SQL語(yǔ)言:MySQL支持標(biāo)準(zhǔn)的SQL語(yǔ)言,可以使用SQL語(yǔ)言進(jìn)行各種數(shù)據(jù)操作,如查詢(xún)、插入、更新、刪除等。

3.存儲(chǔ)引擎:MySQL支持多種存儲(chǔ)引擎,可以根據(jù)應(yīng)用程序的需求選擇不同的存儲(chǔ)引擎,使得不同的應(yīng)用程序可以獲得更好的性能和可靠性。

4.索引優(yōu)化:MySQL通過(guò)建立索引來(lái)提高查詢(xún)效率,索引設(shè)計(jì)和使用是數(shù)據(jù)庫(kù)優(yōu)化的重要一環(huán)。

5.高可用性:MySQL提供了多種高可用性解決方案,如主從復(fù)制、故障轉(zhuǎn)移等,使得應(yīng)用程序具備更高的可用性和容錯(cuò)性。

6.安全性:MySQL具有高度的安全性,可以設(shè)置用戶(hù)權(quán)限、訪(fǎng)問(wèn)控制和數(shù)據(jù)加密等機(jī)制,確保數(shù)據(jù)的安全、機(jī)密性和完整性。

以上的技術(shù)主要涵蓋了MySQL數(shù)據(jù)庫(kù)的核心功能和特性,對(duì)于開(kāi)發(fā)人員來(lái)說(shuō),熟練掌握這些技術(shù)將有助于提高應(yīng)用程序的性能和可靠性。

4)百度API

百度地圖API是開(kāi)發(fā)人員可以使用的一系列地圖服務(wù),包括地圖展示、數(shù)據(jù)查詢(xún)和處理、路徑規(guī)劃、地理編碼等。它提供了豐富的接口和開(kāi)發(fā)工具,可以快速集成到Web和移動(dòng)應(yīng)用程序中。

以下是百度地圖API的主要技術(shù)介紹。

1.地圖展示:百度地圖提供了基于Web和移動(dòng)的地圖展示接口,并支持自定義地圖樣式和標(biāo)注。

2.數(shù)據(jù)查詢(xún)和處理:百度地圖API提供了POI搜索、公交數(shù)據(jù)查詢(xún)、天氣查詢(xún)、交通狀態(tài)查詢(xún)等服務(wù),并支持自定義數(shù)據(jù)上傳、處理和分析。

3.路徑規(guī)劃:百度地圖API支持駕車(chē)、公交、步行等多種路徑規(guī)劃服務(wù),可以獲取路徑規(guī)劃結(jié)果并展示在地圖上。

4.地理編碼:百度地圖API提供了地址解析和逆地址解析接口,可以通過(guò)輸入地址或經(jīng)緯度獲取其對(duì)應(yīng)的地理信息。

5.定位服務(wù):百度地圖API提供了多種定位服務(wù),包括IP定位、基站定位、GPS定位等,可以在移動(dòng)端應(yīng)用程序中獲取用戶(hù)地理位置信息。

6.開(kāi)發(fā)工具和SDK:百度地圖API提供了JavaScript API、Android SDK、iOS SDK等多種開(kāi)發(fā)工具和SDK,可以方便地進(jìn)行開(kāi)發(fā)和集成。

總之,百度地圖API是一個(gè)強(qiáng)大而靈活的地圖服務(wù)平臺(tái),可以幫助開(kāi)發(fā)人員快速構(gòu)建各種應(yīng)用程序,如地圖導(dǎo)航、旅游出行、移動(dòng)定位等。

5)Java語(yǔ)言

Java是一種廣泛應(yīng)用于商務(wù)Web應(yīng)用程序開(kāi)發(fā)和移動(dòng)應(yīng)用程序開(kāi)發(fā)的計(jì)算機(jī)編程語(yǔ)言。Java主要采用CORBA技術(shù)和安全模型,以確保在互聯(lián)網(wǎng)應(yīng)用環(huán)境下的數(shù)據(jù)保護(hù)。此外,Java還提供了對(duì)EJB(Enterprise JavaBeans)的全面支持,Java servlet API,JSP(Java Server Pages)和XML技術(shù)。

Java有封裝、繼承和多態(tài)性三大主要特性,以及跨平臺(tái)特性,這是由于Java首先將源代碼轉(zhuǎn)換為字節(jié)碼,然后將其轉(zhuǎn)換為JVM(Java虛擬機(jī))的可執(zhí)行文件。此過(guò)程中,JVM可以在各種不同的操作系統(tǒng)上運(yùn)行Java應(yīng)用程序,從而實(shí)現(xiàn)了其跨平臺(tái)特性。

Java的開(kāi)發(fā)過(guò)程對(duì)編譯器和直譯器有一定的區(qū)別。Java通過(guò)將源代碼轉(zhuǎn)化為字節(jié)碼,而不是本地機(jī)器語(yǔ)言,從而實(shí)現(xiàn)了跨操作系統(tǒng)運(yùn)行。盡管這使得Java的早期版本運(yùn)行速度較慢,但是隨著Java的開(kāi)發(fā)和升級(jí),Java的性能得到了顯著提高。與此同時(shí),Java還完善了其面向?qū)ο缶幊痰奶攸c(diǎn),提供了更加強(qiáng)大的API和庫(kù),使得Java仍然是現(xiàn)今廣泛應(yīng)用的編程語(yǔ)言之一。

3.2系統(tǒng)架構(gòu)

B/S架構(gòu)(Browser/Server Architecture,瀏覽器/服務(wù)器架構(gòu))是一種常見(jiàn)的應(yīng)用程序架構(gòu),也被稱(chēng)為三層架構(gòu)。在B/S架構(gòu)中,應(yīng)用程序分成瀏覽器端和服務(wù)器端兩部分,瀏覽器端負(fù)責(zé)顯示和交互界面,服務(wù)器端負(fù)責(zé)處理業(yè)務(wù)邏輯和數(shù)據(jù)存儲(chǔ)。

具體來(lái)說(shuō),B/S架構(gòu)由以下三層構(gòu)成。

1.用戶(hù)界面層:位于客戶(hù)端瀏覽器端,負(fù)責(zé)展示數(shù)據(jù)和與用戶(hù)交互。

2.業(yè)務(wù)邏輯層:位于應(yīng)用服務(wù)器端,負(fù)責(zé)處理用戶(hù)請(qǐng)求、業(yè)務(wù)邏輯處理和數(shù)據(jù)管理等工作。

3.數(shù)據(jù)存儲(chǔ)層:位于服務(wù)器或獨(dú)立的數(shù)據(jù)庫(kù)服務(wù)器端,負(fù)責(zé)數(shù)據(jù)的讀寫(xiě)和存儲(chǔ),保障數(shù)據(jù)安全性和完整性。

B/S架構(gòu)有以下優(yōu)點(diǎn):

1.靈活性:B/S架構(gòu)可以通過(guò)Web瀏覽器來(lái)訪(fǎng)問(wèn)應(yīng)用程序,使得應(yīng)用程序具有更大的靈活性和可擴(kuò)展性。

2.跨平臺(tái):B/S架構(gòu)不受任何平臺(tái)限制,可以在任意支持Web瀏覽器的平臺(tái)上運(yùn)行。

3.安全性:B/S架構(gòu)可以通過(guò)應(yīng)用程序服務(wù)器來(lái)控制和保護(hù)業(yè)務(wù)邏輯和數(shù)據(jù)存儲(chǔ),提高了數(shù)據(jù)安全性。

4.維護(hù)性:B/S架構(gòu)將應(yīng)用程序分成瀏覽器端和服務(wù)器端,有利于應(yīng)用程序的維護(hù)和管理。

總之,B/S架構(gòu)是目前Web應(yīng)用程序的主要架構(gòu)之一,可以幫助開(kāi)發(fā)人員構(gòu)建靈活、跨平臺(tái)和安全的應(yīng)用程序。B/S結(jié)構(gòu)圖如圖3-1所示。

圖3-1 B/S結(jié)構(gòu)圖

3.3系統(tǒng)功能模塊設(shè)計(jì)

系統(tǒng)功能模塊設(shè)計(jì)描述是基于系統(tǒng)需求和使用案例,將系統(tǒng)功能拆分成若干個(gè)模塊,并對(duì)各個(gè)模塊進(jìn)行詳細(xì)設(shè)計(jì)和描述的過(guò)程。以下是一個(gè)系統(tǒng)功能模塊的設(shè)計(jì)描述:

3.3.1登錄模塊設(shè)計(jì)

用戶(hù)訪(fǎng)問(wèn)本系統(tǒng)時(shí),系統(tǒng)會(huì)要求用戶(hù)登錄后才能進(jìn)行使用,因此系統(tǒng)會(huì)引導(dǎo) 用戶(hù)進(jìn)行登錄。本系統(tǒng)采用了與絕大多數(shù)系統(tǒng)相同的賬戶(hù)密碼的登錄方式,用戶(hù)通過(guò)輸入自己注冊(cè)的賬戶(hù)和密碼進(jìn)行登錄。用戶(hù)訪(fǎng)問(wèn)系統(tǒng)并進(jìn)入登錄界面,輸入自己注冊(cè)的賬號(hào)和密碼,前端對(duì)用戶(hù)輸入的賬號(hào)和密碼進(jìn)行格式校驗(yàn),如賬號(hào)密碼不能為空等。用戶(hù)點(diǎn)擊登錄按鈕,前端將用戶(hù)輸入的賬號(hào)密碼通過(guò)表單提交給后臺(tái),后臺(tái)通過(guò)賬號(hào)密碼驗(yàn)證,并查詢(xún)數(shù)據(jù)庫(kù)驗(yàn)證用戶(hù)的身份是否合法,如果驗(yàn)證通過(guò),則向前臺(tái)返回成功登錄的信息,并跳轉(zhuǎn)到系統(tǒng)主頁(yè)。如果驗(yàn)證不通過(guò),則向前臺(tái)返回錯(cuò)誤信息,提示用戶(hù)重新輸入。具體登錄流程圖如圖3-2所示。

圖3-2 登錄流程圖

3.3.2注冊(cè)模塊設(shè)計(jì)

用戶(hù)通過(guò)輸入自己的賬戶(hù)和密碼和個(gè)人信息等進(jìn)行注冊(cè),注冊(cè)過(guò)程簡(jiǎn)單,具體流程:用戶(hù)訪(fǎng)問(wèn)系統(tǒng)并進(jìn)入注冊(cè)頁(yè)面,輸入自己的注冊(cè)信息,包括用戶(hù)名、密碼和個(gè)人信息等。前端對(duì)用戶(hù)輸入的信息進(jìn)行格式校驗(yàn),如用戶(hù)名密碼不能為空、郵箱格式合法等。用戶(hù)填寫(xiě)完所有信息后,點(diǎn)擊注冊(cè)按鈕,前端將用戶(hù)輸入的信息通過(guò)表單提交給后臺(tái)。后臺(tái)判斷賬戶(hù)是否存在等。注冊(cè)流程圖如圖3-3所示。

圖3-3 注冊(cè)流程圖

3.3.3路線(xiàn)規(guī)劃模塊設(shè)計(jì)

用戶(hù)在登錄后進(jìn)入到景點(diǎn)路線(xiàn)界面,選擇你想走的路線(xiàn),可以直接進(jìn)行查看;也可以根據(jù)你自己的喜好點(diǎn)擊下方的地圖,輸入你想去的地點(diǎn),進(jìn)行查看景點(diǎn)的信息,之后選擇您的出行方式輸入起點(diǎn)就可以為您智能規(guī)劃路線(xiàn),最后在頁(yè)面上使用百度地圖API進(jìn)行可視化展示推薦結(jié)果。您可以查看該條路線(xiàn)的路況,還可以通過(guò)此模塊選擇全國(guó)各城市進(jìn)行查看,當(dāng)你點(diǎn)擊地鐵圖或公交路線(xiàn)查詢(xún)時(shí)就會(huì)反饋給你相應(yīng)的數(shù)據(jù)。路線(xiàn)規(guī)劃流程圖如圖3-4所示。

圖3-4 路線(xiàn)規(guī)劃流程圖

3.3.4智能推薦模塊設(shè)計(jì)

用戶(hù)登錄后,系統(tǒng)會(huì)采集用戶(hù)的點(diǎn)擊相關(guān)數(shù)據(jù),如旅游景點(diǎn)推薦、景點(diǎn)路線(xiàn)推薦等行為信息。根據(jù)采集到的點(diǎn)擊量為旅游景點(diǎn)和景點(diǎn)路線(xiàn)進(jìn)行排序,點(diǎn)擊量高的就會(huì)排在最前面,以此類(lèi)推;在旅游景點(diǎn)推薦和景點(diǎn)路線(xiàn)推薦模塊就只顯示點(diǎn)擊量前五的旅游景點(diǎn)或景點(diǎn)路線(xiàn)。以上即為智能推薦模塊的流程。智能推薦流程圖如圖3-5所示。

圖3-5 智能推薦流程圖

3.4功能操作時(shí)序設(shè)計(jì)

3.4.1登錄時(shí)序分析

用戶(hù)登錄系統(tǒng)的流程,用戶(hù)訪(fǎng)問(wèn)系統(tǒng)登錄頁(yè)面,輸入用戶(hù)名和密碼,點(diǎn)擊“登錄”按鈕。系統(tǒng)接收用戶(hù)提交的登錄信息,并進(jìn)行驗(yàn)證。如果輸入的用戶(hù)名或密碼錯(cuò)誤,則需要用戶(hù)重新輸入信息,直到用戶(hù)名和密碼均正確。

此流程能夠幫助保證用戶(hù)的賬戶(hù)安全,保護(hù)用戶(hù)隱私,并防止未經(jīng)授權(quán)的用戶(hù)進(jìn)入系統(tǒng)。同時(shí),用戶(hù)體驗(yàn)良好的登錄流程也能增加用戶(hù)的使用頻率和忠誠(chéng)度。登錄時(shí)序圖如圖3-6所示。

圖3-6 登錄時(shí)序圖

3.4.2旅游景點(diǎn)管理時(shí)序分析

管理員進(jìn)行旅游景點(diǎn)管理操作流程,首先輸入登錄信息,進(jìn)入系統(tǒng)首頁(yè),再進(jìn)管理點(diǎn)擊景點(diǎn)路線(xiàn)規(guī)劃添加,填寫(xiě)景點(diǎn)路線(xiàn)規(guī)劃,添加景點(diǎn)路線(xiàn)規(guī)劃,然后提交,即可完成信息操作。景點(diǎn)路線(xiàn)規(guī)劃時(shí)序圖如圖3-7所示。

圖3-7 旅游景點(diǎn)管理時(shí)序圖

3.4.3景點(diǎn)路線(xiàn)管理時(shí)序分析

用戶(hù)在景點(diǎn)路線(xiàn)管理界面,選擇需要景點(diǎn)路線(xiàn)的信息,發(fā)起申請(qǐng),把信息傳入到數(shù)據(jù)庫(kù),數(shù)據(jù)庫(kù)通過(guò)識(shí)別信息,返回狀態(tài)標(biāo)識(shí)數(shù)據(jù),顯示在頁(yè)面上。景點(diǎn)路線(xiàn)管理時(shí)序圖如圖3-8所示。

圖3-8 景點(diǎn)路線(xiàn)管理時(shí)序圖

3.5數(shù)據(jù)庫(kù)設(shè)計(jì)

數(shù)據(jù)庫(kù)是用來(lái)存儲(chǔ)系統(tǒng)運(yùn)行時(shí)產(chǎn)生的數(shù)據(jù)的,因此,數(shù)據(jù)庫(kù)設(shè)計(jì)非常重要。在數(shù)據(jù)庫(kù)設(shè)計(jì)過(guò)程中,需要滿(mǎn)足系統(tǒng)分析和設(shè)計(jì)的要求,并支持?jǐn)?shù)據(jù)庫(kù)系統(tǒng)的結(jié)構(gòu)。設(shè)計(jì)數(shù)據(jù)庫(kù)需要根據(jù)需求整理用例,并通過(guò)設(shè)計(jì)和建模,構(gòu)建系統(tǒng)的表結(jié)構(gòu)和存儲(chǔ)過(guò)程。

由于數(shù)據(jù)庫(kù)系統(tǒng)的復(fù)雜性,設(shè)計(jì)數(shù)據(jù)庫(kù)是一項(xiàng)困難的任務(wù)。因此,最佳的數(shù)據(jù)庫(kù)設(shè)計(jì)不可能一蹴而就,而是需要進(jìn)行一系列探索和精細(xì)化的過(guò)程。這個(gè)過(guò)程包括規(guī)范和結(jié)構(gòu)化數(shù)據(jù)庫(kù)中的數(shù)據(jù)對(duì)象,以及這些數(shù)據(jù)對(duì)象之間的關(guān)系。通過(guò)這樣一步一步的迭代過(guò)程,才能構(gòu)建一個(gè)高效、可靠、安全的數(shù)據(jù)庫(kù)系統(tǒng),滿(mǎn)足系統(tǒng)的需求。

3.5.1數(shù)據(jù)庫(kù)概念設(shè)計(jì)

數(shù)據(jù)庫(kù)是將現(xiàn)實(shí)世界的信息通過(guò)分類(lèi)、整理和歸納后,存儲(chǔ)在一個(gè)抽象的地方,即數(shù)據(jù)庫(kù)概念模型中。數(shù)據(jù)庫(kù)概念模型映射出真實(shí)世界的各組成部分的信息結(jié)構(gòu)、信息流動(dòng)情況、信息間的相互制約關(guān)系以及各組成部分對(duì)信息保存、查找和維護(hù)等。建立的模型應(yīng)該避免鉆牛角尖,不能僅關(guān)注于真實(shí)世界的數(shù)據(jù)組成和關(guān)聯(lián),以一種抽象的形式呈現(xiàn)出來(lái)。

實(shí)體-聯(lián)系模型(E-R模型)是一種常見(jiàn)的數(shù)據(jù)庫(kù)概念模型方法。第一步是明確真實(shí)世界信息的組成部分,包括實(shí)體及屬性、實(shí)體間的聯(lián)系以及對(duì)象的制約條件等,以得出多個(gè)局部視圖。第二步是將這些局部視圖組合成一個(gè)完整的、真實(shí)世界的概念數(shù)據(jù)模型。通過(guò)這種模型的構(gòu)建,可以將真實(shí)世界的數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)流向、制約關(guān)系等抽象出來(lái),并構(gòu)建出一個(gè)可操作的、可持續(xù)的數(shù)據(jù)庫(kù)系統(tǒng)。

概念數(shù)據(jù)模型是對(duì)用戶(hù)需求的概括,通常以實(shí)體-聯(lián)系圖(Entity-Relationship Diagram,E-R圖)為基礎(chǔ)進(jìn)行建模,包括實(shí)體、屬性和聯(lián)系。概念數(shù)據(jù)模型是一個(gè)抽象的、模糊的模型,用于初步描述一個(gè)系統(tǒng)的需求。通過(guò)需求分析的層層劃分,我們可以得到各個(gè)實(shí)體之間的聯(lián)系,從而建立出E-R圖。在E-R圖中,實(shí)體表示系統(tǒng)中的重要元素,屬性表示實(shí)體的特征,聯(lián)系表示實(shí)體之間的關(guān)聯(lián)。通過(guò)這樣的概念模型,我們可以更好地理解用戶(hù)所需求的功能,并將其轉(zhuǎn)化為具體的系統(tǒng)功能。這樣的模型設(shè)計(jì)有助于我們建立一個(gè)清晰、有序、易于維護(hù)的系統(tǒng)架構(gòu),提高系統(tǒng)開(kāi)發(fā)的效率和質(zhì)量。基于對(duì)系統(tǒng)需求分析,我們得出如下E-R圖。

旅游景點(diǎn)該實(shí)體包含景點(diǎn)的名稱(chēng)、地址、分類(lèi)、等級(jí)等屬性,用于描述每個(gè)景點(diǎn)的基本信息。旅游景點(diǎn)實(shí)體圖。如圖3-9所示。

圖3-9 旅游景點(diǎn)實(shí)體圖

用戶(hù)實(shí)體圖用于描述用戶(hù)的基本信息,其中包括用戶(hù)的身份信息,包括用戶(hù)名和名和密碼;用戶(hù)的聯(lián)系信息,包括電話(huà)和身份證號(hào)碼;以及用戶(hù)的個(gè)人信息,包括性別和頭像等。這些信息可以用于用戶(hù)管理、賬戶(hù)安全和系統(tǒng)日志等方面。用戶(hù)實(shí)體圖如圖3-10所示

圖3-10 用戶(hù)實(shí)體圖

景點(diǎn)路線(xiàn)實(shí)體圖用于描述旅游場(chǎng)所之間的路線(xiàn)信息,包括起點(diǎn)、終點(diǎn)、路線(xiàn)描述、距離等。此外,還記錄了景點(diǎn)路線(xiàn)的名稱(chēng)、路線(xiàn)圖和備注信息,以方便游客在行程中更加了解景點(diǎn)信息,并做好行程規(guī)劃。景點(diǎn)路線(xiàn)實(shí)體圖如圖3-11所示。

圖3-11 景點(diǎn)路線(xiàn)實(shí)體圖

智能旅游路線(xiàn)規(guī)劃系統(tǒng)實(shí)體E-R圖包括用戶(hù)實(shí)體、旅游服務(wù)指南實(shí)體、旅游景點(diǎn)實(shí)體和景點(diǎn)路線(xiàn)實(shí)體。用戶(hù)實(shí)體記錄了用戶(hù)的個(gè)人信息和登錄信息等;旅游景點(diǎn)實(shí)體記錄了所有景點(diǎn)的信息包括名稱(chēng)、地址和圖片等;景點(diǎn)路線(xiàn)實(shí)體記錄了不同景點(diǎn)之間路線(xiàn)信息,包括路線(xiàn)名稱(chēng)、起點(diǎn)、終點(diǎn)等;旅游服務(wù)指南實(shí)體包括封面、標(biāo)題和查詢(xún)等。智能旅游路線(xiàn)規(guī)劃系統(tǒng)實(shí)體E-R圖如圖3-12所示。

圖3-12 智能旅游路線(xiàn)規(guī)劃系統(tǒng)實(shí)體E-R圖

3.5.2數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)

數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)是將概念結(jié)構(gòu)E-R圖轉(zhuǎn)換為數(shù)據(jù)庫(kù)管理系統(tǒng)適用的邏輯結(jié)構(gòu)。對(duì)于關(guān)系型數(shù)據(jù)庫(kù),一般分三步進(jìn)行:將E-R圖轉(zhuǎn)換為關(guān)系模型、進(jìn)行數(shù)據(jù)庫(kù)監(jiān)管系統(tǒng)轉(zhuǎn)換、進(jìn)行實(shí)體屬性的優(yōu)化。

在進(jìn)行邏輯設(shè)計(jì)之前,需要考慮對(duì)用戶(hù)所描述的現(xiàn)實(shí)進(jìn)行精簡(jiǎn),去除其中的冗余和重復(fù)的信息。這個(gè)過(guò)程中,人們通常遵循三大范式(3NF)的規(guī)則,來(lái)設(shè)計(jì)和規(guī)范數(shù)據(jù)庫(kù)的表結(jié)構(gòu)。

第一范式要求數(shù)據(jù)庫(kù)表中的字段能夠拆分成最小的單元,確保不含有任何重復(fù)信息。第二范式則強(qiáng)調(diào)將與主關(guān)鍵字無(wú)關(guān)的屬性和主關(guān)鍵字分離,要求實(shí)體的所有屬性必須完全依賴(lài)于主關(guān)鍵字。第三范式在滿(mǎn)足前兩個(gè)范式的基礎(chǔ)上,去除非主關(guān)鍵字之間的相關(guān)依賴(lài),確保一個(gè)表中沒(méi)有任何非主關(guān)鍵字的信息被包含在其它表中。

通過(guò)對(duì)現(xiàn)實(shí)信息進(jìn)行精簡(jiǎn)和三范式的規(guī)范,可以使得數(shù)據(jù)庫(kù)的結(jié)構(gòu)更為優(yōu)化和規(guī)范,可維護(hù)性和可擴(kuò)展性更高,提升數(shù)據(jù)庫(kù)的運(yùn)行效率。這樣的數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)有助于我們根據(jù)應(yīng)用程序的需求來(lái)構(gòu)建一個(gè)高效、可靠、易于維護(hù)和擴(kuò)展的數(shù)據(jù)管理系統(tǒng)。經(jīng)過(guò)3NF的優(yōu)化處理,可以得出系統(tǒng)的邏輯結(jié)構(gòu)。

3.5.3數(shù)據(jù)庫(kù)物理設(shè)計(jì)

數(shù)據(jù)庫(kù)物理設(shè)計(jì),依據(jù)數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)所得的實(shí)體屬性進(jìn)一步設(shè)計(jì)成數(shù)據(jù)庫(kù)表結(jié)構(gòu),為滿(mǎn)足需求限制,表結(jié)構(gòu)會(huì)設(shè)置相應(yīng)的制約條件。表結(jié)構(gòu)設(shè)計(jì)的是否合理,關(guān)系著系統(tǒng)性能的好壞,以及對(duì)后期維護(hù)更新的影響。

景點(diǎn)信息表是用來(lái)存儲(chǔ)景點(diǎn)信息的數(shù)據(jù)庫(kù)表,主要由ID,排序,名稱(chēng),時(shí)間等實(shí)體構(gòu)成。主鍵為Id確保每個(gè)景點(diǎn)在數(shù)據(jù)庫(kù)中是唯一的。如景點(diǎn)信息表3-13所示。

用戶(hù)信息表是用來(lái)存儲(chǔ)用戶(hù)基本信息的數(shù)據(jù)庫(kù)表,其中包括用戶(hù)的賬號(hào)、密碼、姓名、郵箱、電話(huà)、出生日期和性別等信息。主鍵為Id,確保每個(gè)用戶(hù)在數(shù)據(jù)庫(kù)中是唯一的。

用戶(hù)賬號(hào)和密碼的字段分別為 Username 和 Pass,保存用戶(hù)在注冊(cè)時(shí)填寫(xiě)的賬號(hào)和密碼。用戶(hù)其它基本信息包括添加時(shí)間(addtime)、電話(huà)(phonenumber)、年齡(age)和性別(Sex)。

用戶(hù)信息表的設(shè)計(jì)是建立一個(gè)對(duì)用戶(hù)基本信息進(jìn)行管理的數(shù)據(jù)庫(kù)表,讓系統(tǒng)能夠記錄用戶(hù)信息并進(jìn)行管理。如用戶(hù)信息表3-14所示。

景點(diǎn)路線(xiàn)表主要是用于存儲(chǔ)景點(diǎn)之間的鏈接關(guān)系,每條路線(xiàn)的信息和路線(xiàn)的描述得。主要包括名稱(chēng)、地址、起點(diǎn)、終點(diǎn)等。主鍵為Id,確保每條路線(xiàn)在數(shù)據(jù)庫(kù)中是唯一的。如景點(diǎn)路線(xiàn)表3-15所示。

3.6本章小結(jié)

本章介紹了開(kāi)發(fā)智能旅游路線(xiàn)規(guī)劃系統(tǒng)的關(guān)鍵技術(shù)、以及各模塊的設(shè)計(jì)、功能時(shí)序設(shè)計(jì)和數(shù)據(jù)庫(kù)設(shè)計(jì)、為接下來(lái)系統(tǒng)實(shí)現(xiàn)提供依據(jù)。


第4章 系統(tǒng)實(shí)現(xiàn)

4.1系統(tǒng)實(shí)現(xiàn)簡(jiǎn)介

為了按照項(xiàng)目設(shè)計(jì)合理有效地進(jìn)行系統(tǒng)開(kāi)發(fā),需要配置相應(yīng)的開(kāi)發(fā)環(huán)境。此開(kāi)發(fā)環(huán)境分為開(kāi)發(fā)語(yǔ)言、數(shù)據(jù)庫(kù)、開(kāi)發(fā)工具、系統(tǒng)發(fā)布所需服務(wù)等四個(gè)部分。其中,主要開(kāi)發(fā)語(yǔ)言需使用Java開(kāi)發(fā)工具包JDK,數(shù)據(jù)庫(kù)使用MySQL,開(kāi)發(fā)工具需要使用IntelliJ IDEA和Eclipse,服務(wù)器則需要Tomcat。此外,還需要使用SSM框架相關(guān)框架進(jìn)行項(xiàng)目開(kāi)發(fā)。以上是開(kāi)發(fā)環(huán)境配置的詳細(xì)清單,確保每個(gè)環(huán)節(jié)都不會(huì)出現(xiàn)問(wèn)題。故而,按照此環(huán)境配置進(jìn)行系統(tǒng)開(kāi)發(fā),將會(huì)保證項(xiàng)目的高效性和正確性,最終實(shí)現(xiàn)預(yù)期的目標(biāo)效果。

4.2用戶(hù)端功能界面實(shí)現(xiàn)

4.2.1用戶(hù)注冊(cè)界面

在用戶(hù)想要對(duì)系統(tǒng)進(jìn)行了解時(shí),首先需要通過(guò)注冊(cè)來(lái)獲取用戶(hù)權(quán)限。用戶(hù)進(jìn)行新賬號(hào)的注冊(cè)時(shí),首先需要輸入用戶(hù)名和密碼、姓名、以及選擇性別、頭像可以選擇性上傳、必須要輸入正確的手機(jī)號(hào)和身份證號(hào),完成個(gè)人信息并填寫(xiě),之后點(diǎn)擊“注冊(cè)”按鈕,如果輸入的手機(jī)號(hào)和身份證號(hào)不正確或者兩次輸入的密碼不一樣則完成不了注冊(cè)。如果所輸入的內(nèi)容全部驗(yàn)證通過(guò),則會(huì)提示用戶(hù)注冊(cè)成功,跳轉(zhuǎn)到登錄頁(yè)面進(jìn)行登錄操作。具體的用戶(hù)注冊(cè)界面如圖4-1所示。

圖4-1 用戶(hù)注冊(cè)界面

4.2.2用戶(hù)登錄界面

在用戶(hù)剛進(jìn)入系統(tǒng)時(shí),需要進(jìn)行登錄,如果用戶(hù)沒(méi)有登錄的賬戶(hù),則需要先完成注冊(cè)以后在進(jìn)行登錄,在用戶(hù)通過(guò)注冊(cè)以后就可以進(jìn)行登錄的操作了。在登錄界面,當(dāng)用戶(hù)輸入自己注冊(cè)的賬戶(hù)和密碼點(diǎn)擊登錄后,系統(tǒng)會(huì)將其傳遞給后端服務(wù)器,后端服務(wù)器通過(guò)使用Java JDBC連接數(shù)據(jù)庫(kù),查詢(xún)用戶(hù)表中是否有該用戶(hù)輸入的賬號(hào)和密碼信息。如果查詢(xún)到了該用戶(hù),系統(tǒng)將會(huì)保存該用戶(hù)的登錄信息,并返回給前端一個(gè)token,用來(lái)保存會(huì)話(huà)狀態(tài),保持用戶(hù)登錄的持久性。

同時(shí),在后續(xù)用戶(hù)進(jìn)行訪(fǎng)問(wèn)時(shí),系統(tǒng)可以使用token驗(yàn)證用戶(hù)身份,確保用戶(hù)已經(jīng)成功登錄,避免每次用戶(hù)訪(fǎng)問(wèn)即需要重新登錄。通過(guò)這種方式,可以保護(hù)用戶(hù)的隱私信息,防止用戶(hù)信息泄露,提供更好的用戶(hù)體驗(yàn)。用戶(hù)登錄界面如圖4-2所示:

圖4-2 用戶(hù)登錄界面

4.2.2系統(tǒng)首頁(yè)

系統(tǒng)首頁(yè),是用戶(hù)訪(fǎng)問(wèn)系統(tǒng)后所看到的第一個(gè)頁(yè)面,由于第一印象對(duì)用戶(hù)來(lái)說(shuō)很重要,因此首頁(yè)的設(shè)計(jì)是要簡(jiǎn)潔的、美觀(guān)的。智能旅游路線(xiàn)規(guī)劃系統(tǒng)的首頁(yè)主要包含注冊(cè)登錄、首頁(yè)、旅游景點(diǎn)、景點(diǎn)路線(xiàn)、旅游服務(wù)指南和旅游新聞等功能。用戶(hù)可以通過(guò)首頁(yè)輪播圖看到當(dāng)前的熱門(mén)景點(diǎn),同時(shí)用戶(hù)還可以輪播圖下方的搜索框?qū)ο肴サ木包c(diǎn)進(jìn)行查看,還可以向下滑動(dòng)進(jìn)行簡(jiǎn)單的查看系統(tǒng)的各個(gè)功能,同時(shí)在系統(tǒng)的首頁(yè)還集成了。系統(tǒng)首頁(yè)如圖4-3所示

圖4-3 旅游景點(diǎn)管理界面

4.2.3智能推薦模塊

智能推薦模塊是智能旅游路線(xiàn)規(guī)劃系統(tǒng)中的一個(gè)重要模塊,通過(guò)分析用戶(hù)的瀏覽歷史和點(diǎn)擊量,推薦給用戶(hù)適合他們的旅游景點(diǎn)。推薦系統(tǒng)會(huì)分析用戶(hù)的歷史瀏覽記錄,并根據(jù)用戶(hù)的點(diǎn)擊量進(jìn)行排序,推薦排名較靠前的旅游景點(diǎn)給用戶(hù)。同時(shí),該模塊可以根據(jù)用戶(hù)提供的相關(guān)信息,對(duì)旅游景點(diǎn)的推薦效果進(jìn)行細(xì)化調(diào)整,不斷提升推薦的準(zhǔn)確性和針對(duì)性。

智能推薦模塊實(shí)現(xiàn)是通過(guò)使用了Java Collections的sort方法,接收待排序的文章列表和自定義的Comparator對(duì)象。Comparator對(duì)象定義了如何對(duì)Article對(duì)象進(jìn)行排序,我們使用了一個(gè)匿名內(nèi)部類(lèi)來(lái)實(shí)現(xiàn)這個(gè)Comparator接口,按照文章的點(diǎn)擊量字段進(jìn)行排序。這里使用a2.getClicks() - a1.getClicks()來(lái)計(jì)算文章的點(diǎn)擊量并倒序排列,確保點(diǎn)擊量最高的文章在前面。示例如下。

computed: {

????sortedArticleList() {

??????return this.articleList.sort((a, b) => b.clicks - a.clicks)

????}

??},

智能推薦模塊如圖4-4所示。

圖4-4 景點(diǎn)路線(xiàn)管理界面

4.2.4旅游景點(diǎn)界面

旅游景點(diǎn)頁(yè)面用戶(hù)可以在此頁(yè)面,點(diǎn)擊相應(yīng)的圖片進(jìn)入景點(diǎn)詳情頁(yè)。用戶(hù)還可以根據(jù)自己的喜好點(diǎn)擊適合自己的景點(diǎn)分類(lèi)選擇景區(qū),或者輸入景區(qū)名稱(chēng)、選擇等級(jí)和門(mén)票價(jià)格等方式查詢(xún)自己喜歡的景區(qū)。旅游景點(diǎn)界面如圖4-5所示。

圖4-5 旅游景點(diǎn)界面

4.2.5景點(diǎn)路線(xiàn)界面

用戶(hù)可以在景點(diǎn)路線(xiàn)界面選擇自己想走的路線(xiàn)。還可以上方的查詢(xún)找到自己想要去的景點(diǎn),或者想要走的路線(xiàn)。景點(diǎn)路線(xiàn)界面如圖4-6所示。

圖4-6 景點(diǎn)路線(xiàn)界面

4.2.6路線(xiàn)規(guī)劃模塊

路線(xiàn)規(guī)劃模塊是智能旅游路線(xiàn)規(guī)劃系統(tǒng)的核心模塊之一,主要用于為用戶(hù)生成最佳的旅游路線(xiàn)。用戶(hù)在輸入自己的出發(fā)地、目的地和旅游時(shí)間等信息后,系統(tǒng)會(huì)根據(jù)用戶(hù)的具體情況和旅游需求進(jìn)行分析和匹配,推薦并生成最優(yōu)的旅游路線(xiàn)。用戶(hù)可以根據(jù)系統(tǒng)提供的路線(xiàn)建議,在保證行程合理性和可行性的前提下,自主選擇自己感興趣的景點(diǎn)和路線(xiàn)。路線(xiàn)規(guī)劃通過(guò)調(diào)用百度地圖API來(lái)實(shí)現(xiàn),步驟如下:

1.準(zhǔn)備請(qǐng)求參數(shù),需要向API發(fā)送請(qǐng)求時(shí)需要一些參數(shù),例如出發(fā)地點(diǎn)、結(jié)束地點(diǎn)、途經(jīng)點(diǎn)、出行方式等等。這些參數(shù)可以通過(guò)構(gòu)造HTTP請(qǐng)求的URL來(lái)設(shè)置。

2.使用Vue的Axios或其他HTTP請(qǐng)求庫(kù)來(lái)發(fā)送HTTP請(qǐng)求,包括URL和參數(shù)等信息。Vue的Axios庫(kù)可以在Vue組件的methods中進(jìn)行引入和調(diào)用。程序?qū)崿F(xiàn)如下。

import axios from 'axios';

export default {

??methods: {

????searchRoutes() {

??????let requestURL = "http://api.map.baidu.com/direction/v2/transit" +

???????????????????????"?origin=" + this.origin +

???????????????????????"&destination=" + this.destination +

???????????????????????"&tactics=" + this.tactics +

???????????????????????"&ak=your_api_key";

??????axios.get(requestURL)

????????.then(response => {

??????????console.log(response.data);

????????})

????????.catch(error => {

??????????console.log(error);

????????});

????}

??}

}

3.解析響應(yīng)結(jié)果API將以JSON格式返回路線(xiàn)規(guī)劃的結(jié)果。將JSON格式數(shù)據(jù)解析為Vue組件內(nèi)的data對(duì)象或其他數(shù)據(jù)類(lèi)型,以便程序在內(nèi)存中使用。在Axios的響應(yīng)回調(diào)函數(shù)中,使用Vue組件內(nèi)的方法或計(jì)算屬性來(lái)解析和更新響應(yīng)數(shù)據(jù)。

通過(guò)使用該模塊,用戶(hù)可以避免繁瑣的行程安排和規(guī)劃,大幅度節(jié)省寶貴時(shí)間和旅游成本,同時(shí)還可以享受到極具個(gè)性化和優(yōu)質(zhì)的智能化旅游體驗(yàn)。路線(xiàn)規(guī)劃界面如圖4-7所示。

圖4-7 路線(xiàn)規(guī)劃界面

4.3管理員端功能界面實(shí)現(xiàn)

管理端主要是方便管理者對(duì)用戶(hù)界面信息的增加、刪除、修改、查看等操作,管理員只有通過(guò)登錄界面登錄以后才能進(jìn)行操作。智能旅游路線(xiàn)規(guī)劃系統(tǒng)的管理員端主要分為以下幾個(gè)模塊,分別為系統(tǒng)首頁(yè)、個(gè)人中心、用戶(hù)管理、旅游景點(diǎn)管理、景點(diǎn)路線(xiàn)管理旅游服務(wù)指南管理和系統(tǒng)管理。下面對(duì)各個(gè)管理模塊進(jìn)行詳解的介紹。

4.3.1系統(tǒng)首頁(yè)

智能旅游路線(xiàn)規(guī)劃系統(tǒng)的管理員首頁(yè)主要是通過(guò)ECharts可視化圖標(biāo)插件展示景點(diǎn)熱度圖,反映不同景點(diǎn)不同時(shí)間點(diǎn)擊量和受歡迎度。

景點(diǎn)熱度圖主要通過(guò)對(duì)不同景點(diǎn)點(diǎn)擊量的統(tǒng)計(jì)和分析,反映出其活躍度和受歡迎度。在智能旅游路線(xiàn)規(guī)劃系統(tǒng)中,通過(guò)使用ECharts插件,將景點(diǎn)熱度以柱狀圖、餅圖的方式進(jìn)行展示。這樣不僅可以查看系統(tǒng)中景點(diǎn)在不同時(shí)期的的熱度,還可以根據(jù)數(shù)據(jù)分析,調(diào)整旅游景點(diǎn)的推廣策略和安排。管理員首頁(yè)如圖4-8所示。

圖4-8 管理員端首頁(yè)

4.3.2用戶(hù)管理

管理員可以通過(guò)用戶(hù)管理該功能,管理注冊(cè)用戶(hù)的賬號(hào)信息,包括新增、刪除、修改、查看等操作。具體來(lái)說(shuō),管理員可以在系統(tǒng)后臺(tái)管理界面中,對(duì)已注冊(cè)賬號(hào)的用戶(hù)進(jìn)行管理。管理員可以查看用戶(hù)信息,包括用戶(hù)名、密碼、性別、聯(lián)系方式等,也可以對(duì)用戶(hù)信息進(jìn)行修改,如更改密碼、賬戶(hù)等用戶(hù)信息。

幫助管理員進(jìn)行對(duì)系統(tǒng)注冊(cè)用戶(hù)的管理,以確保系統(tǒng)的運(yùn)營(yíng)秩序和用戶(hù)體驗(yàn),幫助他們更好地?fù)?dān)負(fù)起系統(tǒng)的管理和維護(hù)任務(wù)。用戶(hù)管理模塊如圖4-9所示。

圖4-9 用戶(hù)管理模塊

4.3.3旅游景點(diǎn)管理

旅游景點(diǎn)管理用于對(duì)系統(tǒng)中旅游景點(diǎn)進(jìn)行管理和維護(hù)。通過(guò)該功能,管理員可以對(duì)系統(tǒng)中的旅游景點(diǎn)進(jìn)行添加、刪除、修改、查詢(xún)等操作,以確保系統(tǒng)中景點(diǎn)信息的正確性和完整性。

具體來(lái)說(shuō),管理員可以在系統(tǒng)后臺(tái)管理界面中添加和修改旅游景點(diǎn)信息,包括景點(diǎn)名稱(chēng)、景點(diǎn)分類(lèi)、景點(diǎn)圖片、景點(diǎn)等級(jí)、門(mén)票價(jià)格、景點(diǎn)熱度、開(kāi)放時(shí)間景點(diǎn)地址、發(fā)布時(shí)間和景點(diǎn)介紹,并可以將景點(diǎn)分配到相應(yīng)的分類(lèi)下。管理員還可以對(duì)旅游景點(diǎn)信息進(jìn)行審核和刪除,以刪除不存在的景點(diǎn)信息或者已經(jīng)過(guò)時(shí)的景點(diǎn)信息,保證旅游信息的及時(shí)性和準(zhǔn)確性。此外對(duì)于景點(diǎn)評(píng)論可以進(jìn)行回復(fù)和刪除。旅游景點(diǎn)管理模塊如圖4-10所示。

圖4-10 旅游景點(diǎn)模塊

4.3.4景點(diǎn)分類(lèi)管理

景點(diǎn)分類(lèi)管理是指對(duì)各類(lèi)景點(diǎn)按照特征和屬性進(jìn)行分類(lèi)、組織和管理的過(guò)程。在旅游業(yè)中,景點(diǎn)分類(lèi)管理是非常重要的一環(huán),它可以幫助游客更好地了解和選擇不同類(lèi)型的景點(diǎn),幫助旅游從業(yè)者更好地開(kāi)展業(yè)務(wù)。不同的景點(diǎn)管理方式可以有不同的分類(lèi)和組織形式,但它們的主要目標(biāo)都是為了更好地服務(wù)游客,幫助旅游從業(yè)者開(kāi)展業(yè)務(wù)。管理員可以對(duì)景點(diǎn)分類(lèi)進(jìn)行增加、刪除、修改和查詢(xún)。根據(jù)不同的規(guī)定修改景點(diǎn)的分類(lèi)。景點(diǎn)分類(lèi)模塊如圖4-11所示。

圖4-11 景點(diǎn)分類(lèi)模塊

4.3.5景點(diǎn)路線(xiàn)管理

景點(diǎn)路線(xiàn)管理是指管理員對(duì)路線(xiàn)進(jìn)行增加、修改和刪除,為游客設(shè)計(jì)和提供不同的景點(diǎn)游覽路線(xiàn),旨在讓游客在有限的時(shí)間內(nèi)盡可能地游覽到更多的景點(diǎn),從而提升游客的游覽體驗(yàn)。景點(diǎn)路線(xiàn)管理模塊如圖4-12所示。

4.3.5景點(diǎn)路線(xiàn)管理

景點(diǎn)路線(xiàn)管理是指管理員對(duì)路線(xiàn)進(jìn)行增加、修改和刪除,為游客設(shè)計(jì)和提供不同的景點(diǎn)游覽路線(xiàn),旨在讓游客在有限的時(shí)間內(nèi)盡可能地游覽到更多的景點(diǎn),從而提升游客的游覽體驗(yàn)。景點(diǎn)路線(xiàn)管理模塊如圖4-12所示。

圖4-12 景點(diǎn)路線(xiàn)模塊

4.3.6旅游服務(wù)指南管理

旅游服務(wù)指南管理是指管理員對(duì)旅游企業(yè)或旅游目的地的管理人員制定策略、管理政策和相關(guān)信息;或者是對(duì)一些質(zhì)量好的UP做的攻略合集的進(jìn)行上傳、修改和刪除。旅游服務(wù)指南管理模塊如圖4-13所示。

圖4-13 旅游服務(wù)指南管理模塊

4.3.7系統(tǒng)簡(jiǎn)介管理

系統(tǒng)簡(jiǎn)介管理就是對(duì)旅游新聞、關(guān)于我們、系統(tǒng)簡(jiǎn)介和輪播圖管理。其中旅游新聞管理是對(duì)旅游新聞的增加、刪除和修改;輪播圖管理是對(duì)首頁(yè)輪播圖的增加、更新和刪除。系統(tǒng)簡(jiǎn)介管理模塊如圖4-14所示。

圖4-14 系統(tǒng)簡(jiǎn)介管理模塊

4.4本章小結(jié)

本章主要介紹了各個(gè)模塊的實(shí)現(xiàn)過(guò)程并展示了頁(yè)面的截圖和主要算法,其中用戶(hù)端主要是注冊(cè)、登錄、系統(tǒng)首頁(yè)、旅游景點(diǎn)、景點(diǎn)路線(xiàn)界面和智能推薦模塊和路線(xiàn)規(guī)劃模塊主要代碼;管理員端包括了系統(tǒng)首頁(yè)、用戶(hù)管理、旅游景點(diǎn)管理、景點(diǎn)分類(lèi)管理、旅游服務(wù)指南管理和系統(tǒng)管理等。總結(jié)了智能旅游路線(xiàn)規(guī)劃系統(tǒng)的關(guān)鍵技術(shù)和解決方案,為后續(xù)系統(tǒng)測(cè)試奠定基礎(chǔ)。


第5章 系統(tǒng)測(cè)試

5.1測(cè)試目標(biāo)

系統(tǒng)測(cè)試的過(guò)程中,應(yīng)當(dāng)遵循以下幾個(gè)原則:首先我們應(yīng)該檢測(cè)每一個(gè)模塊的相關(guān)代碼是否可以按照需求進(jìn)行運(yùn)行,應(yīng)當(dāng)確保這其中在技術(shù)層面無(wú)差錯(cuò),當(dāng)然對(duì)于代碼檢查工作的任務(wù)無(wú)疑是非常艱巨的,所以在開(kāi)發(fā)設(shè)計(jì)的過(guò)程中我們就應(yīng)該確保自己所研發(fā)出的代碼是可以在系統(tǒng)中能夠正常使用的,只有在特別嚴(yán)格的檢查以及測(cè)試之后,所開(kāi)發(fā)出來(lái)的軟件才可以投入市場(chǎng)。

開(kāi)發(fā)人員不是機(jī)器人,所以錯(cuò)誤的產(chǎn)生是在所難免的,尤其對(duì)于開(kāi)發(fā)語(yǔ)言這種抽象的事物來(lái)說(shuō),一個(gè)小小的錯(cuò)誤都會(huì)導(dǎo)致異常的出現(xiàn),這就是人們通常所說(shuō)的bug,所以全面的測(cè)試就是軟件在通入市場(chǎng)使用之前必不可少的環(huán)節(jié),如果此環(huán)節(jié)有疏漏就會(huì)對(duì)用戶(hù)在使用的過(guò)程產(chǎn)生影響,甚至?xí)a(chǎn)生財(cái)產(chǎn)上的損失,所以,在開(kāi)發(fā)完成后,必須由實(shí)踐類(lèi)的測(cè)試工作人員進(jìn)行多方面的測(cè)試工作,在測(cè)試過(guò)程中產(chǎn)生的問(wèn)題及時(shí)向開(kāi)發(fā)人員提出尋求解決,直到?jīng)]有任何問(wèn)題的出現(xiàn),做到力求完美,這就是軟件測(cè)試人員工作的重要意義,為用戶(hù)帶來(lái)更好的使用體驗(yàn)。

為防止系統(tǒng)代碼編譯完成以后,系統(tǒng)出現(xiàn)bug或者不盡人意的地方,需進(jìn)行項(xiàng)目測(cè)試以達(dá)到排bug和優(yōu)化用戶(hù)體驗(yàn)的目的。否則開(kāi)發(fā)出的系統(tǒng)只能算半成品,會(huì)給用戶(hù)帶來(lái)很大的困擾,甚至有可能泄露用戶(hù)信息。在此項(xiàng)目測(cè)試階段最好不斷排查,做好萬(wàn)全的準(zhǔn)備,拿出最好的產(chǎn)品交給用戶(hù)。

5.2測(cè)試目的

系統(tǒng)測(cè)試的目的在于系統(tǒng)投入使用前驗(yàn)證系統(tǒng)功能是否健全,運(yùn)行狀態(tài)是否良好,通過(guò)測(cè)試來(lái)找出程序中的錯(cuò)誤代碼。系統(tǒng)測(cè)試對(duì)整個(gè)程序設(shè)計(jì)的重要性不言而喻,系統(tǒng)的功能是否完善能否正常運(yùn)行只用在系統(tǒng)經(jīng)過(guò)測(cè)試后才能得出結(jié)論。

不管運(yùn)用哪一種編程語(yǔ)言,哪一種開(kāi)發(fā)技術(shù),每一個(gè)程序都要經(jīng)過(guò)系統(tǒng)檢測(cè),及時(shí)有效的找出系統(tǒng)中的問(wèn)題和毛病是系統(tǒng)測(cè)試的主要目的,系統(tǒng)的安全有效能過(guò)得到有效保證就要將運(yùn)行中的潛在風(fēng)險(xiǎn)排除,不斷地完善系統(tǒng),解決問(wèn)題。

程序測(cè)試是軟件測(cè)試的一個(gè)基本方法。一項(xiàng)軟件產(chǎn)品的開(kāi)發(fā)是否合格要經(jīng)過(guò)系統(tǒng)測(cè)試來(lái)決定,系統(tǒng)測(cè)試滿(mǎn)足要求才可以判定一個(gè)軟件的功能模塊的實(shí)現(xiàn)。綜上所述,系統(tǒng)測(cè)試的目的就是檢驗(yàn)數(shù)據(jù)是否準(zhǔn)確、操作是否規(guī)范,是否還存在不足與缺陷。

5.3軟件方法

黑盒測(cè)試與白盒測(cè)試是測(cè)試常用的具體方法,為了確保進(jìn)行全面、嚴(yán)格的測(cè)試,這兩種測(cè)試方法都會(huì)在系統(tǒng)的測(cè)試過(guò)程中加以使用,使得在軟件開(kāi)發(fā)完成初期就能檢測(cè)出大量錯(cuò)誤的存在并將其解決,及時(shí)對(duì)bug、漏洞進(jìn)行修補(bǔ),優(yōu)化。除此之外,還要提前考慮修改優(yōu)化后的效果,謹(jǐn)慎地選用合適的方法,爭(zhēng)取一次就將發(fā)現(xiàn)的錯(cuò)誤全部解決。最終確保系統(tǒng)順利運(yùn)行,而且兼容性良好。

5.4測(cè)試用例

1.注冊(cè)測(cè)試是為了驗(yàn)證用戶(hù)可以通過(guò)正確填寫(xiě)注冊(cè)表單并提交注冊(cè)請(qǐng)求成功注冊(cè)。

測(cè)試環(huán)境:該測(cè)試用例在系統(tǒng)的注冊(cè)頁(yè)面進(jìn)行,使用真實(shí)的測(cè)試賬號(hào)。

預(yù)期測(cè)試結(jié)果:正確填寫(xiě)所有的必填項(xiàng)并提交請(qǐng)求后,系統(tǒng)應(yīng)該提示注冊(cè)成功并將用戶(hù)跳轉(zhuǎn)到登錄頁(yè)面;如果有任何未填項(xiàng)或者填寫(xiě)的數(shù)據(jù)不符合要求,系統(tǒng)應(yīng)該給予相應(yīng)的錯(cuò)誤提示信息;如果填寫(xiě)的用戶(hù)名已經(jīng)被使用了,則系統(tǒng)應(yīng)該給予相應(yīng)的重復(fù)用戶(hù)名提示信息退出系統(tǒng)成功,瀏覽器窗口正確關(guān)閉。注冊(cè)測(cè)試如下5-1表所示。

測(cè)試描述:注冊(cè)的信息符合要求并且賬號(hào)沒(méi)被注冊(cè)的情況下可以注冊(cè)成功;當(dāng)有注冊(cè)信息不符合要求時(shí)會(huì)在頁(yè)面出現(xiàn)提示信息。

輸入第一組測(cè)試數(shù)據(jù)后,出現(xiàn)圖5-2所示。

圖5-2 注冊(cè)頁(yè)面賬號(hào)為空提示框

輸入第二組測(cè)試數(shù)據(jù)后,出現(xiàn)圖5-3

圖5-3 注冊(cè)頁(yè)面密碼不一致提示框

輸入第三組測(cè)試數(shù)據(jù)后,出現(xiàn)圖5-4。

圖5-4 注冊(cè)頁(yè)面身份證不為18位提示框

輸入第四組測(cè)試數(shù)據(jù)后,出現(xiàn)圖5-5所示。

圖5-5 注冊(cè)頁(yè)面賬號(hào)已存在提示框

2.登錄測(cè)試是為了驗(yàn)證用戶(hù)是否能夠通過(guò)正確的用戶(hù)名和密碼成功登錄系統(tǒng)。

測(cè)試環(huán)境:該測(cè)試用例在系統(tǒng)的登錄界面進(jìn)行,使用真實(shí)的測(cè)試賬號(hào)。

預(yù)期結(jié)果:在登錄頁(yè)面上輸入正確的用戶(hù)名和密碼,系統(tǒng)應(yīng)該跳轉(zhuǎn)到用戶(hù)的主頁(yè)面;如果輸入的用戶(hù)名或密碼不正確,則系統(tǒng)應(yīng)該顯示錯(cuò)誤提示信息退出系統(tǒng)成功,瀏覽器窗口正確關(guān)閉。登錄測(cè)試如下5-6表所示。

測(cè)試描述:登錄的信息符合要求的情況下可以登錄成功;當(dāng)有登錄信息不符合要求時(shí)會(huì)在頁(yè)面出現(xiàn)讓其注冊(cè)。

輸入第一組測(cè)試數(shù)據(jù)后,出現(xiàn)圖5-7所示。

圖5-7 登錄失敗提示框

5.5本章小結(jié)

本次系統(tǒng)測(cè)試主要針對(duì)智能旅游路線(xiàn)規(guī)劃系統(tǒng)的功能模塊和性能進(jìn)行了全面測(cè)試。經(jīng)過(guò)測(cè)試,系統(tǒng)在各個(gè)功能模塊表現(xiàn)穩(wěn)定,符合需求規(guī)格說(shuō)明書(shū)的要求。測(cè)試中發(fā)現(xiàn)了少量缺陷和性能問(wèn)題,但都已及時(shí)修復(fù)和優(yōu)化,并經(jīng)過(guò)重新測(cè)試可以得出達(dá)到了上線(xiàn)標(biāo)準(zhǔn)的結(jié)論??傮w而言,本次測(cè)試證明了該系統(tǒng)的質(zhì)量和穩(wěn)定性,可以滿(mǎn)足業(yè)務(wù)需求,達(dá)到了設(shè)計(jì)目的,預(yù)計(jì)可投入使用。為了保障系統(tǒng)的性能和穩(wěn)定性,還需要進(jìn)行一些持續(xù)性能測(cè)試和修復(fù)工作。同時(shí),為了避免類(lèi)似問(wèn)題重現(xiàn),我們會(huì)及時(shí)完善測(cè)試策略,研發(fā)更好的測(cè)試工具和流程,確保系統(tǒng)的質(zhì)量和可靠性得以不斷提高。


結(jié)?論

隨著中國(guó)旅游業(yè)的蓬勃發(fā)展,旅游人數(shù)持續(xù)增長(zhǎng),人們對(duì)于旅游的需求越來(lái)越高,所以對(duì)現(xiàn)在或是今后來(lái)說(shuō),智能旅游路線(xiàn)規(guī)劃系統(tǒng)對(duì)于游客和景區(qū)管理者就顯得尤為重要。本課題的研究方向主要是實(shí)現(xiàn)對(duì)游客進(jìn)行景點(diǎn)推薦、路線(xiàn)推薦、路線(xiàn)規(guī)劃、景區(qū)展示和路線(xiàn)展示等功能;管理員主要是對(duì)景點(diǎn)管理、路線(xiàn)管理、用戶(hù)管理和系統(tǒng)的管理等模塊。

本文首先介紹了本課題的研究背景、目的和意義,并將國(guó)內(nèi)和國(guó)外的研究現(xiàn)狀進(jìn)行了對(duì)比分析,同時(shí)還對(duì)其他類(lèi)似的旅游系統(tǒng)進(jìn)行了比較。然后對(duì)用到的相關(guān)技術(shù)和理論、系統(tǒng)分析、系統(tǒng)總體設(shè)計(jì)和系統(tǒng)實(shí)現(xiàn)進(jìn)行了全面講述。最后進(jìn)行了對(duì)整個(gè)系統(tǒng)的系統(tǒng)測(cè)試并設(shè)計(jì)了測(cè)試用例,本論文對(duì)整個(gè)系統(tǒng)的開(kāi)發(fā)過(guò)程進(jìn)行了全面闡述。

智能旅游路線(xiàn)規(guī)劃系統(tǒng)具有以下特點(diǎn):

1.在智能推薦模塊中,使用了排序函數(shù)根據(jù)點(diǎn)擊量對(duì)旅游景點(diǎn)和景點(diǎn)路線(xiàn)進(jìn)行排序。

2.在路線(xiàn)規(guī)劃模塊中,通過(guò)接入百度API實(shí)現(xiàn)地圖的展示和地圖模式的切換、路線(xiàn)的規(guī)劃和景點(diǎn)的查詢(xún)等功能。

智能旅游路線(xiàn)規(guī)劃系統(tǒng)還有很多不足的地方,整個(gè)系統(tǒng)界面設(shè)計(jì)的不美觀(guān);對(duì)于用戶(hù)個(gè)性化推薦局限性太大,不能很好的分析用戶(hù)的喜好;路線(xiàn)規(guī)劃單一。因此對(duì)本系統(tǒng),有以下展望:

1.可以找專(zhuān)業(yè)人士對(duì)系統(tǒng)設(shè)計(jì)UI界面。

2.增加對(duì)用戶(hù)個(gè)性化分析的方式,例如不同用戶(hù)的出行習(xí)慣、消費(fèi)習(xí)慣。

3.同時(shí)推薦路線(xiàn)讓用戶(hù)自主選擇自己要走的路線(xiàn)。


參考文獻(xiàn)

[1]?陳均亮,王榮海,陳柏言.虛擬與增強(qiáng)現(xiàn)實(shí)互動(dòng)旅游系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)——以非物質(zhì)文化遺產(chǎn)南音為例[J].軟件工程,2021,24(05):47-50.

[2]?趙旭東.日照市旅游路線(xiàn)推薦系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].曲阜師范大學(xué),2020.17-29.

[3]?滑斌,魏華.基于物聯(lián)網(wǎng)的計(jì)算機(jī)實(shí)驗(yàn)室智能化管理系統(tǒng)研究[J].電子技術(shù)與軟件工程,2021,No.206(12):168-169.

[4]?林珊,廖丹,魏丹丹等.智能旅游路線(xiàn)搜索系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].福建電腦,2021,

37(09):112-113.

[5]?宋艷玲.智慧導(dǎo)游系統(tǒng)的研究與實(shí)現(xiàn)[D].西安電子科技大學(xué),2020.17-13.

[6]?宮園園.基于數(shù)據(jù)挖掘的最佳旅游路線(xiàn)規(guī)劃系統(tǒng)設(shè)計(jì)[J].電子設(shè)計(jì)工程,2020,28

(09):59-62.

[7]?徐永康,高文超,廖宏科等.基于Android的個(gè)性化旅游路線(xiàn)規(guī)劃系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J].電腦知識(shí)與技術(shù),2021,17(24):87-89.

[8]?常亮,孫文平,張偉濤等.旅游路線(xiàn)規(guī)劃研究綜述[J].智能系統(tǒng)學(xué)報(bào),2019,14(01):

82-92.

[9]?蔣子昂,賴(lài)紅波.基于AI深度學(xué)習(xí)的旅游線(xiàn)路規(guī)劃研究[J].電子商務(wù),2019,No.236

(08):12-14.

[10]?肖程鳴,曾志穎.基于Spring Boot和Vue的紅色智慧旅游平臺(tái)設(shè)計(jì)與實(shí)現(xiàn)[J].軟件,2022,43(07):30-33+38.

[11]?黃瑞泉.基于Spring Boot框架的地圖監(jiān)管系統(tǒng)[J].計(jì)算機(jī)系統(tǒng)應(yīng)用,2021,30(08): 89-95.

[12]?李朝軍.基于天氣預(yù)報(bào)數(shù)據(jù)的生態(tài)旅游個(gè)性化路線(xiàn)規(guī)劃系統(tǒng)設(shè)計(jì)[J].現(xiàn)代電子技術(shù),2021,44(04):103-106.

[13]?Lu Junli. Intelligent Planning of Tourist Routes Based on Cloud Computing and Marching Algorithm[J]. Security and Communication Networks,2022,2022.

[14]?Shi Meishan. Design of intelligent planning system for tourist scenic route based on ant colony algorithm[J]. International Journal of Industrial and Systems Engineering,2021,39(3).

[15]?Liu Xingyu. Vehicle Route Planning Using A* Algorithm in Real-world Roads[J]. Journal of Physics: Conference Series,2022,2400(1).


致 謝

在這里,我首先要感謝悉心教育我的各位老師們,更加感謝我的畢業(yè)指導(dǎo)老師張煒副教授。從畢業(yè)設(shè)計(jì)選題到項(xiàng)目的最終完成,老師給了我許多有價(jià)值的建議,是我這段時(shí)間內(nèi)的指路明燈。每次尋找指導(dǎo)老師進(jìn)行項(xiàng)目指導(dǎo)時(shí),老師都能準(zhǔn)確快速的判斷我所犯下的錯(cuò)誤并給出詳細(xì)的修改建議,每次聽(tīng)完指導(dǎo)老師給予的建議,思路瞬間就變得開(kāi)闊,正是因?yàn)槔蠋煹牟粩鄮椭?,畢業(yè)設(shè)計(jì)才可以順利完成。雖然畢業(yè)設(shè)計(jì)時(shí)間不是很長(zhǎng),但是這短短的幾個(gè)月我不僅從指導(dǎo)老師那里學(xué)到實(shí)踐類(lèi)相關(guān)的知識(shí),還學(xué)到老師身上許多為人處事的道理,在未來(lái)的發(fā)展中也一定有深遠(yuǎn)的影響可謂受益匪淺,不僅讓我系統(tǒng)地學(xué)習(xí)了計(jì)算機(jī)的各方面知識(shí),還開(kāi)拓了我的視野,充實(shí)了我的生活,讓我學(xué)到很多做人、做事、做學(xué)問(wèn)的道理。

另外,感謝我的同學(xué)和舍友在做畢設(shè)和寫(xiě)論文期間給予我的建議和幫助;感謝我的朋友給予我的鼓勵(lì)和關(guān)心;感謝我的父母對(duì)我的全力支持。在此,向所有幫助和支持過(guò)我的領(lǐng)導(dǎo)、老師、家人和朋友致以崇高的敬意,沒(méi)有您們的關(guān)心和幫助,也就沒(méi)有我的進(jìn)步。

最后感謝自己,在困難面前沒(méi)有停滯不前更沒(méi)有后退。再次謝謝幫助過(guò)我的大家,在未來(lái)的生活我將更加努力,奮勇之前。













【計(jì)算機(jī)畢業(yè)論文青島恒星科技學(xué)院畢業(yè)設(shè)計(jì)】智能旅游路線(xiàn)規(guī)劃系統(tǒng)的 設(shè)計(jì)與實(shí)現(xiàn)的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
台湾省| 三亚市| 张家港市| 古交市| 吴江市| 云安县| 阿坝县| 杭州市| 科尔| 碌曲县| 安国市| 纳雍县| 南安市| 壶关县| 辽中县| 凤庆县| 金昌市| 洪湖市| 桐梓县| 澜沧| 泸定县| 建阳市| 临颍县| 陇川县| 临沭县| 长葛市| 怀远县| 城步| 本溪市| 临夏县| 神木县| 商丘市| 霍林郭勒市| 会泽县| 建始县| 永州市| 定西市| 枞阳县| 四平市| 万载县| 定襄县|