springboot旅游景點(diǎn)導(dǎo)覽APP的設(shè)計(jì)與實(shí)現(xiàn)-論文12000字_第1頁(yè)
springboot旅游景點(diǎn)導(dǎo)覽APP的設(shè)計(jì)與實(shí)現(xiàn)-論文12000字_第2頁(yè)
springboot旅游景點(diǎn)導(dǎo)覽APP的設(shè)計(jì)與實(shí)現(xiàn)-論文12000字_第3頁(yè)
springboot旅游景點(diǎn)導(dǎo)覽APP的設(shè)計(jì)與實(shí)現(xiàn)-論文12000字_第4頁(yè)
springboot旅游景點(diǎn)導(dǎo)覽APP的設(shè)計(jì)與實(shí)現(xiàn)-論文12000字_第5頁(yè)
已閱讀5頁(yè),還剩34頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

本科生畢業(yè)設(shè)計(jì)(論文)

目錄TOC\o"1-3"\u第一章緒論 21.1課題背景與意義 21.2國(guó)內(nèi)外研究現(xiàn)狀 21.3本課題研究的主要內(nèi)容 3第二章關(guān)鍵技術(shù)介紹 42.1AndroidStudio介紹 42.2Java編程語言 42.3springboot框架 52.4MySQL數(shù)據(jù)庫(kù)的運(yùn)用 52.5B/S結(jié)構(gòu) 5第三章系統(tǒng)需求分析 73.1設(shè)計(jì)目標(biāo) 73.2系統(tǒng)可行性分析 73.2.1技術(shù)可行性 73.2.2經(jīng)濟(jì)可行性 73.2.3操作可行性 83.3系統(tǒng)UML用例分析 83.4系統(tǒng)流程分析 93.4.1系統(tǒng)的流程圖 93.4.2用戶登錄邏輯流程圖 9第四章系統(tǒng)設(shè)計(jì) 114.1系統(tǒng)功能模塊設(shè)計(jì) 114.2數(shù)據(jù)庫(kù)設(shè)計(jì) 114.2.1數(shù)據(jù)庫(kù)概念設(shè)計(jì) 114.2.2數(shù)據(jù)庫(kù)表設(shè)計(jì) 14第五章系統(tǒng)實(shí)現(xiàn) 245.1APP端功能的實(shí)現(xiàn) 245.1.1登錄注冊(cè)界面 245.1.2APP首頁(yè)功能的實(shí)現(xiàn) 255.1.3用戶(我的)功能 255.2管理員功能實(shí)現(xiàn) 26第六章系統(tǒng)測(cè)試 306.1測(cè)試目的 306.2測(cè)試方法 306.3系統(tǒng)測(cè)試用例 306.3.1平臺(tái)登錄模塊的測(cè)試 306.3.2用戶中心模塊的測(cè)試 316.3.3用戶管理模塊的測(cè)試 32結(jié)論 33參考文獻(xiàn) 34致謝 35**摘要隨著移動(dòng)互聯(lián)網(wǎng)的迅猛發(fā)展,旅游行業(yè)迎來了數(shù)字化轉(zhuǎn)型的浪潮。為了滿足游客在出行過程中對(duì)旅游信息的即時(shí)性、便捷性需求,一款基于Android平臺(tái)的旅游景點(diǎn)導(dǎo)覽APP應(yīng)運(yùn)而生。該APP采用Java語言進(jìn)行開發(fā),借助其強(qiáng)大的跨平臺(tái)特性和豐富的功能庫(kù),確保了應(yīng)用的穩(wěn)定性和高效性。在后端架構(gòu)設(shè)計(jì)上,引入了SpringBoot框架,通過其自動(dòng)配置和依賴注入等功能,簡(jiǎn)化了開發(fā)流程,提高了開發(fā)效率,同時(shí)保證了系統(tǒng)的可擴(kuò)展性和維護(hù)性。MySQL數(shù)據(jù)庫(kù)則作為數(shù)據(jù)存儲(chǔ)的核心,憑借其高效的數(shù)據(jù)檢索能力和穩(wěn)定的性能,為APP提供了強(qiáng)大的數(shù)據(jù)支持,無論是景點(diǎn)信息的存儲(chǔ)、用戶數(shù)據(jù)的管理,還是旅游路線的規(guī)劃等,都能高效完成。通過整合Android、Java、SpringBoot和MySQL等技術(shù),這款旅游景點(diǎn)導(dǎo)覽APP不僅能夠?yàn)橛脩籼峁┴S富的景點(diǎn)介紹、精準(zhǔn)的路線規(guī)劃和便捷的社交互動(dòng)功能,還能通過個(gè)性化推薦和智能搜索等技術(shù),提升用戶體驗(yàn),讓游客在旅途中輕松獲取所需信息,暢享智慧旅游帶來的便利。關(guān)鍵詞:旅游景點(diǎn)導(dǎo)覽、SpringBoot、MySQL;AbstractWiththerapiddevelopmentofmobileInternet,thetourismindustryhasusheredinawaveofdigitaltransformation.Inordertomeetthetourists'demandforimmediacyandconvenienceoftourisminformationduringtravel,atouristattractionguideAPPbasedonAndroidplatformcameintobeing.TheAPPusesJavalanguagetodevelop,withitspowerfulcross-platformfeaturesandrichfunctionlibrary,toensurethestabilityandefficiencyoftheapplication.Intheback-endarchitecturedesign,SpringBootframeworkisintroduced,whichsimplifiesthedevelopmentprocess,improvesthedevelopmentefficiencyandensuresthescalabilityandmaintenanceofthesystemthroughitsautomaticconfigurationanddependencyinjectionfunctions.Asthecoreofdatastorage,MySQLdatabaseprovidespowerfuldatasupportforAPPwithitsefficientdataretrievalabilityandstableperformance,whichcanbeefficientlycompletedinscenicspotinformationstorage,userdatamanagement,andtravelrouteplanning.ByintegratingAndroid,Java,SpringBootandMySQLandothertechnologies,thistouristattractionguideAPPcannotonlyprovideuserswithrichscenicspotintroduction,accuraterouteplanningandconvenientsocialinteractionfunctions,butalsoimproveuserexperiencethroughpersonalizedrecommendationandintelligentsearchandothertechnologies.Lettouristseasilyobtaintheinformationtheyneedduringtheirjourneyandenjoytheconveniencebroughtbysmarttourism.Keywords:Touristattractionsguide,SpringBoot,MySQL;

第一章緒論1.1課題背景與意義隨著人們生活水平的不斷提高和交通條件的日益便利,旅游業(yè)已成為全球最具活力和發(fā)展?jié)摿Φ漠a(chǎn)業(yè)之一。越來越多的人選擇在閑暇時(shí)間出游,探索自然風(fēng)光、歷史遺跡和文化特色。傳統(tǒng)的旅游方式往往存在諸多不便。游客在出行前需要花費(fèi)大量時(shí)間收集旅游信息,包括景點(diǎn)介紹、路線規(guī)劃、交通方式等,而這些信息往往分散在不同的網(wǎng)站和書籍中,缺乏系統(tǒng)性和實(shí)時(shí)性。在旅行過程中,游客也常常面臨導(dǎo)航困難、景點(diǎn)講解不足等問題,影響了旅游體驗(yàn)。隨著移動(dòng)互聯(lián)網(wǎng)技術(shù)的飛速發(fā)展,智能手機(jī)已成為人們生活中不可或缺的一部分,其便捷性和強(qiáng)大的功能為旅游信息的獲取和使用提供了新的可能性。開發(fā)一款集信息查詢、路線規(guī)劃、實(shí)時(shí)導(dǎo)航和社交互動(dòng)等功能于一體的旅游景點(diǎn)導(dǎo)覽APP,顯得尤為必要。開發(fā)旅游景點(diǎn)導(dǎo)覽APP具有重要的理論和實(shí)踐意義。從理論層面來看,該研究為旅游信息化和移動(dòng)應(yīng)用開發(fā)提供了新的思路和案例。通過將移動(dòng)互聯(lián)網(wǎng)技術(shù)與旅游服務(wù)相結(jié)合,探索如何利用Android平臺(tái)、Java語言、SpringBoot框架和MySQL數(shù)據(jù)庫(kù)等技術(shù)實(shí)現(xiàn)旅游信息的高效管理和個(gè)性化推送,豐富了旅游信息技術(shù)應(yīng)用的理論體系。從實(shí)踐層面來看,該APP的開發(fā)能夠極大地提升游客的旅游體驗(yàn)。游客可以通過APP快速獲取景點(diǎn)的詳細(xì)介紹、實(shí)時(shí)導(dǎo)航和周邊信息,還能根據(jù)個(gè)人興趣和時(shí)間安排制定個(gè)性化的旅游路線。APP的社交互動(dòng)功能還允許游客分享旅行心得、交流經(jīng)驗(yàn),增強(qiáng)了旅游的趣味性和互動(dòng)性。對(duì)于旅游企業(yè)而言,該APP可以作為推廣旅游產(chǎn)品和服務(wù)的新渠道,提升企業(yè)的品牌知名度和市場(chǎng)競(jìng)爭(zhēng)力。對(duì)于旅游目的地來說,APP的推廣使用有助于提升其知名度和吸引力,促進(jìn)當(dāng)?shù)芈糜螛I(yè)的發(fā)展,推動(dòng)地方經(jīng)濟(jì)的增長(zhǎng)。1.2國(guó)內(nèi)外研究現(xiàn)狀在國(guó)內(nèi),隨著我國(guó)旅游業(yè)的蓬勃發(fā)展以及移動(dòng)互聯(lián)網(wǎng)技術(shù)的普及,旅游景點(diǎn)導(dǎo)覽APP在國(guó)內(nèi)受到了廣泛關(guān)注。從技術(shù)層面來看,國(guó)內(nèi)眾多科技企業(yè)和旅游機(jī)構(gòu)紛紛加大研發(fā)力度,致力于提升導(dǎo)覽APP的精準(zhǔn)定位、智能導(dǎo)航以及信息推送等功能。一些APP通過引入人工智能技術(shù),能夠根據(jù)用戶的瀏覽歷史和偏好,為其量身定制個(gè)性化的旅游路線。在內(nèi)容方面,國(guó)內(nèi)的導(dǎo)覽APP更加注重對(duì)本土文化和旅游資源的深度挖掘,通過圖文并茂、語音講解等多種形式,為游客提供豐富而詳盡的景點(diǎn)介紹。隨著5G技術(shù)的逐步推廣,一些APP還嘗試?yán)锰摂M現(xiàn)實(shí)(VR)和增強(qiáng)現(xiàn)實(shí)(AR)技術(shù),為游客帶來沉浸式的旅游體驗(yàn)。此外,國(guó)內(nèi)研究還關(guān)注到旅游導(dǎo)覽APP在提升景區(qū)管理效率方面的潛力,如通過APP實(shí)現(xiàn)門票預(yù)訂、客流量監(jiān)測(cè)等功能,幫助景區(qū)更好地進(jìn)行資源調(diào)配和管理。國(guó)外在旅游景點(diǎn)導(dǎo)覽APP的研究和應(yīng)用方面起步較早,技術(shù)相對(duì)成熟。許多發(fā)達(dá)國(guó)家的旅游景點(diǎn)導(dǎo)覽APP不僅注重功能的完善,還強(qiáng)調(diào)用戶體驗(yàn)的優(yōu)化。例如,美國(guó)的一些旅游景點(diǎn)通過引入RFID射頻識(shí)別技術(shù),實(shí)現(xiàn)了游客身份的快速識(shí)別和景區(qū)內(nèi)各項(xiàng)服務(wù)的便捷化。在歐洲,一些國(guó)家通過建立專門的交通無線數(shù)據(jù)通信網(wǎng),實(shí)現(xiàn)了智慧交通與旅游導(dǎo)覽的深度融合,游客可以通過APP輕松獲取交通信息和導(dǎo)航服務(wù)。國(guó)外的導(dǎo)覽APP在內(nèi)容呈現(xiàn)上更加多元化,除了傳統(tǒng)的文字和圖片介紹外,還廣泛運(yùn)用視頻、音頻等多種形式,為游客提供全方位的旅游信息。國(guó)外的研究還關(guān)注到旅游導(dǎo)覽APP在促進(jìn)旅游市場(chǎng)細(xì)分和個(gè)性化服務(wù)方面的作用,通過分析用戶數(shù)據(jù),為不同類型的游客提供定制化的旅游產(chǎn)品和服務(wù)。1.3本課題研究的主要內(nèi)容本研究圍繞旅游景點(diǎn)導(dǎo)覽APP展開,旨在打造一個(gè)高效、智能且用戶友好的旅游輔助工具。通過對(duì)用戶需求的深入調(diào)研,結(jié)合現(xiàn)代旅游行為特點(diǎn),研究確定了導(dǎo)覽APP的核心功能,包括景點(diǎn)信息查詢、路線規(guī)劃、智能導(dǎo)航、社交互動(dòng)以及個(gè)性化推薦等。在系統(tǒng)設(shè)計(jì)階段,采用模塊化架構(gòu),將各功能模塊有機(jī)結(jié)合,確保系統(tǒng)的靈活性和可擴(kuò)展性。開發(fā)過程中,重點(diǎn)攻克了智能導(dǎo)航與路線規(guī)劃的技術(shù)難題,通過集成先進(jìn)的地圖服務(wù)和定位技術(shù),實(shí)現(xiàn)精準(zhǔn)的實(shí)時(shí)導(dǎo)航和個(gè)性化路線推薦。社交互動(dòng)模塊的設(shè)計(jì)增強(qiáng)了用戶之間的交流與分享,豐富了旅游體驗(yàn)。研究還注重系統(tǒng)的測(cè)試與優(yōu)化,通過多輪測(cè)試,不斷發(fā)現(xiàn)并解決系統(tǒng)中存在的問題,優(yōu)化性能和穩(wěn)定性。成功開發(fā)出一款集多種功能于一體的旅游景點(diǎn)導(dǎo)覽APP,為游客提供便捷服務(wù)的同時(shí),也為旅游行業(yè)的數(shù)字化轉(zhuǎn)型提供了參考。

第二章關(guān)鍵技術(shù)介紹本系統(tǒng)選用Java作為后端編程語言,并采用SpringBoot框架,這為應(yīng)用程序提供了輕量級(jí)、高效的開發(fā)環(huán)境。在數(shù)據(jù)處理方面,使用MySQL數(shù)據(jù)庫(kù),以滿足大規(guī)模數(shù)據(jù)存儲(chǔ)和查詢的需求。APP端技術(shù)方面,通過HTML、CSS、JavaScript、uni這一流行的前端框架,使得界面設(shè)計(jì)和用戶交互變得更加直觀和便捷。開發(fā)過程中選用了Eclipse作為主要的編程工具,因其強(qiáng)大的開發(fā)功能和易用性大大提升了編程效率。Navicat作為數(shù)據(jù)庫(kù)管理工具,用于簡(jiǎn)化和優(yōu)化數(shù)據(jù)庫(kù)操作,以提升開發(fā)效率和項(xiàng)目的整體質(zhì)量。這個(gè)技術(shù)棧為管理系統(tǒng)的開發(fā)帶來了效率和穩(wěn)定性的雙重保障。2.1AndroidStudio介紹AndroidStudio是一款專為Android應(yīng)用開發(fā)設(shè)計(jì)的強(qiáng)大集成開發(fā)環(huán)境(IDE),基于IntelliJIDEA平臺(tái)構(gòu)建而成。它為開發(fā)者提供了全面且高效的工具支持,從代碼編寫到應(yīng)用測(cè)試與發(fā)布的全流程都能輕松應(yīng)對(duì)。其智能代碼編輯器具備自動(dòng)補(bǔ)全、語法高亮、代碼重構(gòu)等功能,能顯著提升開發(fā)效率。AndroidStudio內(nèi)置了豐富的調(diào)試工具,可幫助開發(fā)者快速定位和解決問題。它還集成了布局編輯器,支持可視化設(shè)計(jì)界面,讓開發(fā)者能夠輕松創(chuàng)建美觀且功能強(qiáng)大的用戶界面。AndroidStudio提供了強(qiáng)大的模擬器,支持多種設(shè)備配置,方便開發(fā)者進(jìn)行應(yīng)用測(cè)試,確保應(yīng)用在不同設(shè)備上都能完美運(yùn)行。憑借其強(qiáng)大的功能和便捷的操作,AndroidStudio已成為眾多開發(fā)者構(gòu)建高質(zhì)量Android應(yīng)用的首選工具。2.2Java編程語言Java是一種廣泛使用的高級(jí)編程語言,由SunMicrosystems公司(現(xiàn)為Oracle公司的一部分)在1995年首次發(fā)布。Java設(shè)計(jì)之初的目的是具有盡可能多的跨平臺(tái)能力。Java代碼在執(zhí)行前會(huì)被編譯成字節(jié)碼,這種中間形式可以在任何安裝了Java虛擬機(jī)(JVM)的設(shè)備上運(yùn)行。Java語言以其簡(jiǎn)潔、面向?qū)ο蟮奶匦远劽С址庋b、繼承和多態(tài)等核心概念。它廣泛應(yīng)用于企業(yè)級(jí)應(yīng)用、移動(dòng)應(yīng)用開發(fā)、桌面應(yīng)用、Web服務(wù)器和中間件、科學(xué)計(jì)算等多個(gè)領(lǐng)域。Java的強(qiáng)類型系統(tǒng)和自動(dòng)垃圾回收機(jī)制,使得它在處理大型復(fù)雜系統(tǒng)時(shí)更為可靠和高效。隨著技術(shù)的發(fā)展,Java也在不斷進(jìn)化。Java語言規(guī)范和JVM都進(jìn)行了多次更新,引入了諸如Lambda表達(dá)式、模塊系統(tǒng)(Jigsaw)、新的HTTP客戶端等特性,以適應(yīng)現(xiàn)代編程的需求。Java的這些特性和持續(xù)的創(chuàng)新,保證了它在軟件開發(fā)領(lǐng)域中的領(lǐng)導(dǎo)地位。2.3springboot框架SpringBoot框架簡(jiǎn)化Spring應(yīng)用程序的開發(fā)、配置和部署過程。SpringBoot集成了眾多開源項(xiàng)目,如SpringSecurity、SpringData、MyBatis等,支持多種數(shù)據(jù)源和緩存技術(shù),同時(shí)提供了一系列企業(yè)級(jí)服務(wù)的StarterPOMs來簡(jiǎn)化Maven配置。SpringBoot還提供了內(nèi)置的服務(wù)器(如Tomcat、Jetty)和其他必要的組件,無需額外的Web服務(wù)器即可運(yùn)行應(yīng)用程序。其插件豐富,與各種IDE集成度高,特別是對(duì)Eclipse和IntelliJIDEA的支持,讓開發(fā)變得更加便捷。通過使用SpringInitializr工具,開發(fā)者可以輕松創(chuàng)建SpringBoot項(xiàng)目,并選擇所需的依賴和配置。在應(yīng)用程序準(zhǔn)備就緒后,SpringBoot能夠以jar包形式打包,方便部署和橫向擴(kuò)展。2.4MySQL數(shù)據(jù)庫(kù)的運(yùn)用MySQL是一個(gè)廣泛使用的開源關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)(RDBMS),由瑞典MySQLAB公司開發(fā),現(xiàn)在屬于Oracle公司。它基于SQL(StructuredQueryLanguage)語言,支持多種操作系統(tǒng),包括多種Unix和Linux變體、Windows以及macOS。MySQL以其高性能、可靠性和易用性而聞名,在各種應(yīng)用場(chǎng)景中都有廣泛的應(yīng)用,如小型到中型應(yīng)用、大型動(dòng)態(tài)網(wǎng)站和企業(yè)級(jí)應(yīng)用。它的多用戶、多線程架構(gòu)能夠處理大量并發(fā)連接和復(fù)雜的查詢,同時(shí)保持高效的數(shù)據(jù)處理能力。MySQL提供了豐富的數(shù)據(jù)類型,能夠存儲(chǔ)各種類型的數(shù)據(jù),如整數(shù)、浮點(diǎn)數(shù)、字符串、日期和時(shí)間等。它還支持多種索引類型,如B-Tree索引、全文索引等,以優(yōu)化查詢性能。安全性也是其重要特點(diǎn)之一。它提供了多層次的安全機(jī)制,包括用戶認(rèn)證、權(quán)限控制、加密連接等,確保數(shù)據(jù)的安全性和完整性。還擁有一個(gè)龐大的社區(qū)和生態(tài)系統(tǒng),提供了大量的工具和第三方庫(kù),如phpMyAdmin、MySQLWorkbench等,這些工具簡(jiǎn)化了數(shù)據(jù)庫(kù)的管理、監(jiān)控和開發(fā)過程。2.5B/S結(jié)構(gòu)B/S(Browser/Server)結(jié)構(gòu)是一種網(wǎng)絡(luò)應(yīng)用架構(gòu)模式,其中客戶端通過瀏覽器與服務(wù)器進(jìn)行交互。這種模式的核心優(yōu)勢(shì)在于其跨平臺(tái)性和易用性,用戶無需安裝特定的客戶端軟件,只需使用瀏覽器即可訪問應(yīng)用程序。在B/S結(jié)構(gòu)中,所有的業(yè)務(wù)邏輯和數(shù)據(jù)處理都在服務(wù)器端完成,客戶端瀏覽器僅負(fù)責(zé)顯示服務(wù)器返回的數(shù)據(jù)和接收用戶的輸入。這種分離使得應(yīng)用程序的維護(hù)和更新更加集中和方便,同時(shí)也減輕了客戶端的計(jì)算負(fù)擔(dān)。隨著移動(dòng)互聯(lián)網(wǎng)的發(fā)展,B/S結(jié)構(gòu)的應(yīng)用也擴(kuò)展到了智能手機(jī)和平板電腦等移動(dòng)設(shè)備上?,F(xiàn)代的響應(yīng)式設(shè)計(jì)技術(shù)使得Web應(yīng)用能夠自適應(yīng)不同屏幕尺寸和分辨率,提供一致的用戶體驗(yàn)。安全性也是B/S結(jié)構(gòu)的一個(gè)重要考慮因素。為了保證數(shù)據(jù)傳輸?shù)陌踩?,通常采用SSL/TLS等加密協(xié)議來保護(hù)用戶數(shù)據(jù)和隱私。此外,服務(wù)器端的認(rèn)證和授權(quán)機(jī)制也是確保應(yīng)用安全的關(guān)鍵。

第三章系統(tǒng)需求分析3.1設(shè)計(jì)目標(biāo)建成一個(gè)用java結(jié)合MySQL數(shù)據(jù)庫(kù)開發(fā)的旅游景點(diǎn)導(dǎo)覽APP,該系統(tǒng)已經(jīng)具備整個(gè)旅游景點(diǎn)導(dǎo)覽管理的能力,可以充分地讓注冊(cè)的用戶感受到由旅游景點(diǎn)導(dǎo)覽APP所帶來的便捷服務(wù)。在此基礎(chǔ)上繼續(xù)完善系統(tǒng)的功能,使其能夠動(dòng)態(tài)管理用戶信息的功能。建立更加完善的基礎(chǔ)的、專業(yè)的數(shù)據(jù)庫(kù)設(shè)計(jì),提高系統(tǒng)整體的性能。使得用戶能夠更有興趣來使用本系統(tǒng)。3.2系統(tǒng)可行性分析可行性研究的目的是確定問題是否值得去解決,以便判斷原定的系統(tǒng)規(guī)模是否現(xiàn)實(shí),以及所帶來的效益是否大于投資成本。從本質(zhì)上看,可行性研究是為了以抽象的方式對(duì)系統(tǒng)進(jìn)行分析和設(shè)計(jì),并列出其規(guī)模與目標(biāo)。在分析和確定問題定義之后,從技術(shù)可行性、經(jīng)濟(jì)可行性和操作可行性三個(gè)方面分析,繪制系統(tǒng)流程圖,從而對(duì)系統(tǒng)進(jìn)行可行性研究。3.2.1技術(shù)可行性在APP開發(fā)過程中,我們選擇Java作為主要編程語言,結(jié)合SpringBoot框架進(jìn)行快速開發(fā)。Java具有良好的跨平臺(tái)性和穩(wěn)定性,能夠保證程序在不同平臺(tái)上的一致性運(yùn)行。SpringBoot框架簡(jiǎn)化了項(xiàng)目配置和依賴管理,提高了開發(fā)效率。在數(shù)據(jù)存儲(chǔ)方面,我們采用MySQL數(shù)據(jù)庫(kù),它具有較高的性能和穩(wěn)定性,能夠滿足APP的數(shù)據(jù)存儲(chǔ)需求。我們采用B/S模式進(jìn)行網(wǎng)絡(luò)架構(gòu)設(shè)計(jì),用戶通過瀏覽器訪問服務(wù)器上的資源,降低了客戶端的維護(hù)成本,實(shí)現(xiàn)了跨平臺(tái)訪問。所以,使用Java、SpringBoot、MySQL和B/S模式進(jìn)行APP開發(fā)是可行的,這種組合能夠?qū)崿F(xiàn)高效的開發(fā)和良好的用戶體驗(yàn)。3.2.2經(jīng)濟(jì)可行性雖然系統(tǒng)采用了一些高級(jí)的開發(fā)工具和技術(shù),但是這些工具和技術(shù)的使用可以大大提高開發(fā)效率,減少后期的維護(hù)成本,系統(tǒng)的經(jīng)濟(jì)效益是明顯的。由于系統(tǒng)具有良好的性能和穩(wěn)定性,可以為用戶提供更好的服務(wù),從而帶來更大的經(jīng)濟(jì)收益。3.2.3操作可行性操作可行性涉及到系統(tǒng)的日常運(yùn)維和管理。Eclipse的全面功能和Navicat的用戶友好界面,使得開發(fā)團(tuán)隊(duì)能夠高效地進(jìn)行代碼編寫和數(shù)據(jù)庫(kù)管理。UNI-APP的易用性也簡(jiǎn)化了前端開發(fā)流程,降低了操作復(fù)雜性。SpringBoot的應(yīng)用使得部署和監(jiān)控變得更加簡(jiǎn)單,MySQL的廣泛支持確保了在遇到操作問題時(shí)能夠快速找到解決方案。3.3系統(tǒng)UML用例分析UML是UnifiedModelingLanguage的縮寫,又稱統(tǒng)一建模語言。是開發(fā)者對(duì)客觀事物進(jìn)行建模的標(biāo)記,同時(shí)也是為開發(fā)者了解系統(tǒng)需要什么樣的功能和整個(gè)流程是什么樣的做的前期工作。旅游景點(diǎn)導(dǎo)覽APP的UML用例分析詳情如下圖所示。圖3-1管理員用例圖圖3-2用戶用例圖3.4系統(tǒng)流程分析系統(tǒng)流程分析了解系統(tǒng)的運(yùn)作方式和各個(gè)組成部分之間的關(guān)系方面進(jìn)行深入分析。通過系統(tǒng)流程分析,可以更好地理解系統(tǒng)的工作原理,發(fā)現(xiàn)潛在的問題和改進(jìn)點(diǎn),并為優(yōu)化系統(tǒng)設(shè)計(jì)和提高系統(tǒng)性能提供依據(jù)。系統(tǒng)流程分析是一種重要的工具,能夠幫助我們更好地理解和管理復(fù)雜的信息系統(tǒng)。3.4.1系統(tǒng)的流程圖根據(jù)不同用戶劃分出不同的功能得出旅游景點(diǎn)導(dǎo)覽APP的流程圖,如圖3-3所示:圖3-3系統(tǒng)工作的流程圖3.4.2用戶登錄邏輯流程圖該平臺(tái)對(duì)用戶實(shí)行分級(jí)管理,用戶分為兩類:(1)普通用戶通過注冊(cè)頁(yè)面完成注冊(cè),輸入個(gè)人信息。登錄后進(jìn)入后臺(tái)管理系統(tǒng),后臺(tái)控制界面會(huì)顯示該用戶的個(gè)人信息。普通用戶登陸后臺(tái)后不允許針對(duì)系統(tǒng)的核心概況進(jìn)行改動(dòng),如圖3-4所示:圖3-4普通用戶登錄邏輯流程圖(2)系統(tǒng)管理員具有最高的管理權(quán)限。主要負(fù)責(zé)的任務(wù)是管理系統(tǒng)資源信息,針對(duì)系統(tǒng)內(nèi)容做出調(diào)整,針對(duì)內(nèi)容進(jìn)行動(dòng)態(tài)規(guī)劃。針對(duì)普通用戶進(jìn)行權(quán)限的管理,以及添加或者刪除普通用戶的功能,如圖3-5所示:圖3-5系統(tǒng)管理員登錄邏輯流程圖

第四章系統(tǒng)設(shè)計(jì)4.1系統(tǒng)功能模塊設(shè)計(jì)旅游景點(diǎn)導(dǎo)覽APP在設(shè)計(jì)與實(shí)施時(shí),采取了模塊性的設(shè)計(jì)理念,把相似的系統(tǒng)的功能整合到一個(gè)模組中,以增強(qiáng)內(nèi)部的功能,減少各組件之間的聯(lián)系,從而達(dá)到減少相互影響的目的。系統(tǒng)總體功能結(jié)構(gòu)如下圖所示。圖4-1系統(tǒng)總體功能結(jié)構(gòu)圖4.2數(shù)據(jù)庫(kù)設(shè)計(jì)4.2.1數(shù)據(jù)庫(kù)概念設(shè)計(jì)旅游景點(diǎn)導(dǎo)覽APP的E-R圖設(shè)計(jì)圍繞核心實(shí)體來展開,主要實(shí)體包括“管理員、用戶、景點(diǎn)類型、景點(diǎn)信息、廣告推廣”。各實(shí)體間通過關(guān)系相互聯(lián)系,構(gòu)建起全面管理旅游景點(diǎn)導(dǎo)覽的數(shù)據(jù)庫(kù)架構(gòu)。本系統(tǒng)的整體E-R實(shí)體屬性如下圖所示。(1)管理員實(shí)體屬性如下圖4-2所示。圖4-2管理員實(shí)體屬性圖(2)景點(diǎn)類型實(shí)體屬性如下圖4-3所示。圖4-3景點(diǎn)類型實(shí)體屬性圖(3)廣告推廣實(shí)體屬性如下圖4-4所示。圖4-4廣告推廣實(shí)體屬性圖(4)用戶實(shí)體屬性如下圖4-5所示。圖4-5用戶實(shí)體屬性圖(5)景點(diǎn)信息實(shí)體屬性如下圖4-6所示。圖4-6景點(diǎn)信息實(shí)體屬性圖本系統(tǒng)的整體E-R實(shí)體屬性如圖4-7所示。圖4-7系統(tǒng)總體E-R實(shí)體屬性圖4.2.2數(shù)據(jù)庫(kù)表設(shè)計(jì)本平臺(tái)所采用的數(shù)據(jù)庫(kù)是MySQL,數(shù)據(jù)庫(kù)中包含數(shù)據(jù)庫(kù)表和表之間的關(guān)系。該平臺(tái)數(shù)據(jù)庫(kù)設(shè)計(jì)采用的是關(guān)系型數(shù)據(jù)庫(kù)表。表結(jié)構(gòu)如下列各表所示。表4-1:路線規(guī)劃字段名稱類型長(zhǎng)度字段說明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時(shí)間CURRENT_TIMESTAMPluxianmingchengvarchar200路線名稱jingdianmingchengvarchar200途經(jīng)景點(diǎn)jingdiantupianlongtext4294967295景點(diǎn)圖片chufadivarchar200出發(fā)地mudedivarchar200目的地jiaotongfangshivarchar200交通方式y(tǒng)ujishizhangvarchar200預(yù)計(jì)時(shí)長(zhǎng)luxianxiangqinglongtext4294967295路線詳情faburiqidate發(fā)布日期thumbsupnumint贊0crazilynumint踩0clicknumint點(diǎn)擊次數(shù)0discussnumint評(píng)論數(shù)0totalscoredouble評(píng)分0storeupnumint收藏?cái)?shù)0表4-2:景點(diǎn)信息字段名稱類型長(zhǎng)度字段說明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時(shí)間CURRENT_TIMESTAMPjingdianmingchengvarchar200景點(diǎn)名稱jingdianleixingvarchar200景點(diǎn)類型jingdiantupianlongtext4294967295景點(diǎn)圖片kaifangshijianvarchar200開放時(shí)間jingdianxiangqinglongtext4294967295景點(diǎn)詳情jingdianweizhivarchar200景點(diǎn)位置thumbsupnumint贊0crazilynumint踩0clicknumint點(diǎn)擊次數(shù)0discussnumint評(píng)論數(shù)0totalscoredouble評(píng)分0storeupnumint收藏?cái)?shù)0表4-3:景點(diǎn)類型字段名稱類型長(zhǎng)度字段說明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時(shí)間CURRENT_TIMESTAMPjingdianleixingvarchar200景點(diǎn)類型表4-4:社交互動(dòng)類型字段名稱類型長(zhǎng)度字段說明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時(shí)間CURRENT_TIMESTAMPtypenamevarchar200分類名稱表4-5:用戶字段名稱類型長(zhǎng)度字段說明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時(shí)間CURRENT_TIMESTAMPzhanghaovarchar200賬號(hào)mimavarchar200密碼xingmingvarchar200姓名xingbievarchar200性別shoujihaovarchar200手機(jī)號(hào)touxianglongtext4294967295頭像表4-6:社交互動(dòng)舉報(bào)字段名稱類型長(zhǎng)度字段說明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時(shí)間CURRENT_TIMESTAMPforumidbigint論壇idtitlevarchar200帖子標(biāo)題useridbigint舉報(bào)用戶idusernamevarchar200舉報(bào)用戶名reporteduseridbigint被舉報(bào)用戶idreportedusernamevarchar200被舉報(bào)用戶名reasonlongtext4294967295舉報(bào)原因picturelongtext4294967295圖片補(bǔ)充handleadviselongtext4294967295處理建議statusvarchar200狀態(tài)處理中reporttypevarchar200舉報(bào)類型主題帖舉報(bào)表4-7:社交互動(dòng)字段名稱類型長(zhǎng)度字段說明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時(shí)間CURRENT_TIMESTAMPtitlevarchar200帖子標(biāo)題contentlongtext4294967295帖子內(nèi)容parentidbigint父節(jié)點(diǎn)iduseridbigint用戶idusernamevarchar200用戶名avatarurllongtext4294967295頭像isdonevarchar200狀態(tài)istopint是否置頂0toptimedatetime置頂時(shí)間typenamevarchar200分類名稱coverlongtext4294967295封面isanonint是否匿名(1:是,0:否)0delflagint是否刪除(1:是,0:否)0表4-8:管理員字段名稱類型長(zhǎng)度字段說明主鍵默認(rèn)值idbigint主鍵主鍵usernamevarchar100用戶名passwordvarchar100密碼imagevarchar200頭像rolevarchar100角色管理員addtimetimestamp新增時(shí)間CURRENT_TIMESTAMP表4-9:路線規(guī)劃評(píng)論表字段名稱類型長(zhǎng)度字段說明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時(shí)間CURRENT_TIMESTAMPrefidbigint關(guān)聯(lián)表iduseridbigint用戶idavatarurllongtext4294967295頭像nicknamevarchar200用戶名contentlongtext4294967295評(píng)論內(nèi)容scoredouble評(píng)分replylongtext4294967295回復(fù)內(nèi)容thumbsupnumint贊0crazilynumint踩0istopint置頂(1:置頂,0:非置頂)0tuseridslongtext4294967295贊用戶idscuseridslongtext4294967295踩用戶ids表4-10:token表字段名稱類型長(zhǎng)度字段說明主鍵默認(rèn)值idbigint主鍵主鍵useridbigint用戶idusernamevarchar100用戶名tablenamevarchar100表名rolevarchar100角色tokenvarchar200密碼addtimetimestamp新增時(shí)間CURRENT_TIMESTAMPexpiratedtimetimestamp過期時(shí)間CURRENT_TIMESTAMP表4-11:景點(diǎn)信息評(píng)論表字段名稱類型長(zhǎng)度字段說明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時(shí)間CURRENT_TIMESTAMPrefidbigint關(guān)聯(lián)表iduseridbigint用戶idavatarurllongtext4294967295頭像nicknamevarchar200用戶名contentlongtext4294967295評(píng)論內(nèi)容scoredouble評(píng)分replylongtext4294967295回復(fù)內(nèi)容thumbsupnumint贊0crazilynumint踩0istopint置頂(1:置頂,0:非置頂)0tuseridslongtext4294967295贊用戶idscuseridslongtext4294967295踩用戶ids表4-12:收藏表字段名稱類型長(zhǎng)度字段說明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時(shí)間CURRENT_TIMESTAMPuseridbigint用戶idrefidbigint商品idtablenamevarchar200表名namevarchar200名稱picturelongtext4294967295圖片typevarchar200類型1inteltypevarchar200推薦類型remarkvarchar200備注表4-13:配置文件字段名稱類型長(zhǎng)度字段說明主鍵默認(rèn)值idbigint主鍵主鍵namevarchar100配置參數(shù)名稱valuevarchar100配置參數(shù)值urlvarchar500url表4-14:廣告推廣分類字段名稱類型長(zhǎng)度字段說明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時(shí)間CURRENT_TIMESTAMPtypenamevarchar200分類名稱表4-15:廣告推廣字段名稱類型長(zhǎng)度字段說明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時(shí)間CURRENT_TIMESTAMPtitlevarchar200標(biāo)題introductionlongtext4294967295簡(jiǎn)介typenamevarchar200分類名稱namevarchar200發(fā)布人headportraitlongtext4294967295頭像clicknumint點(diǎn)擊次數(shù)0clicktimedatetime最近點(diǎn)擊時(shí)間thumbsupnumint贊0crazilynumint踩0storeupnumint收藏?cái)?shù)0picturelongtext4294967295圖片contentlongtext4294967295內(nèi)容

第五章系統(tǒng)實(shí)現(xiàn)5.1APP端功能的實(shí)現(xiàn)5.1.1登錄注冊(cè)界面首先雙擊打開APP端,連上網(wǎng)絡(luò)之后會(huì)顯示出本系統(tǒng)的登錄界面,這是進(jìn)入APP的初始頁(yè)面“登錄”,能成功進(jìn)入到該登錄界面則代表APP的開啟是成功的,接下來就可以操作本APP所帶有的其他所有的功能。登錄界面如圖5-1所示。圖5-1登錄界面非本系統(tǒng)注冊(cè)用戶的人員假如說想要在APP端進(jìn)行系統(tǒng)操作的話,那他就需要先在注冊(cè)頁(yè)面注冊(cè)一個(gè)本系統(tǒng)的賬號(hào)。在注冊(cè)頁(yè)面按要求填好內(nèi)容后點(diǎn)擊確定即可注冊(cè)賬號(hào),如果填寫的個(gè)人信息不符合要求則系統(tǒng)會(huì)提示信息輸入有誤不能注冊(cè)。具體功能詳情如圖5-2所示。圖5-2注冊(cè)界面5.1.2APP首頁(yè)功能的實(shí)現(xiàn)旅游景點(diǎn)導(dǎo)覽APP的前端功能豐富多樣,滿足用戶全方位需求。首頁(yè)作為入口,展示熱門景點(diǎn)、推薦路線和最新活動(dòng),提供快速導(dǎo)航。景點(diǎn)信息模塊詳細(xì)呈現(xiàn)各景點(diǎn)的圖文介紹、開放時(shí)間、位置和用戶評(píng)價(jià),幫助用戶深入了解。路線規(guī)劃功能根據(jù)用戶需求定制個(gè)性化路線,涵蓋交通方式、預(yù)計(jì)時(shí)長(zhǎng)和途經(jīng)景點(diǎn)。社交互動(dòng)板塊支持用戶發(fā)表評(píng)論、分享體驗(yàn)、參與討論,增強(qiáng)社區(qū)氛圍。地圖模塊則提供實(shí)時(shí)定位和導(dǎo)航服務(wù),方便用戶在景區(qū)內(nèi)輕松找到目的地。如圖5-3所示。圖5-3首頁(yè)界面5.1.3用戶(我的)功能在旅游景點(diǎn)導(dǎo)覽APP的“我的”模塊中,用戶可以便捷地管理自己的發(fā)帖記錄,隨時(shí)查看和編輯過往分享的內(nèi)容,確保信息的準(zhǔn)確性和時(shí)效性。還提供修改密碼功能,用戶能夠快速、安全地更新密碼,保障賬戶安全,讓使用體驗(yàn)更加安心。如圖5-4所示。圖5-4我的界面5.2管理員功能實(shí)現(xiàn)管理員主頁(yè)面作為系統(tǒng)控制中心,提供全面的管理功能。頁(yè)面通常詳細(xì)列出所有管理模塊,包括用戶、景點(diǎn)信息、景點(diǎn)類型、路線規(guī)劃、論壇分類、社交互動(dòng)、系統(tǒng)管理、個(gè)人中心等,確保管理員能夠高效地進(jìn)行日常管理工作。整個(gè)頁(yè)面布局清晰,功能模塊化,便于管理員快速定位和操作。如圖5-5所示。圖5-5管理員主界面管理員點(diǎn)擊“用戶”功能后,輸入用戶賬號(hào)進(jìn)行精準(zhǔn)搜索,快速定位目標(biāo)用戶。能夠執(zhí)行添加新用戶、刪除違規(guī)用戶,以及查看用戶詳細(xì)信息等操作。還可以對(duì)用戶信息進(jìn)行修改,如更新賬號(hào)狀態(tài)、權(quán)限等級(jí)等,確保用戶數(shù)據(jù)的準(zhǔn)確性和平臺(tái)管理的靈活性。這一功能為平臺(tái)的高效運(yùn)營(yíng)提供了有力支持,保障了用戶體驗(yàn)和平臺(tái)安全。如圖5-6所示。圖5-6用戶界面管理員點(diǎn)擊“景點(diǎn)信息”功能后,輸入景點(diǎn)名稱或景點(diǎn)類型進(jìn)行快速搜索,精準(zhǔn)定位目標(biāo)景點(diǎn)信息。管理員能夠添加新的景點(diǎn)信息,完善平臺(tái)的景點(diǎn)數(shù)據(jù)庫(kù);也可以對(duì)現(xiàn)有景點(diǎn)信息進(jìn)行查看、修改,確保內(nèi)容的準(zhǔn)確性和時(shí)效性。管理員還可以查看景點(diǎn)的用戶評(píng)論,對(duì)不當(dāng)評(píng)論進(jìn)行刪除處理,維護(hù)平臺(tái)的健康互動(dòng)環(huán)境。這一功能為景點(diǎn)信息的高效管理和用戶反饋的及時(shí)處理提供了有力支持,有助于提升平臺(tái)的整體服務(wù)質(zhì)量。如圖5-7所示。圖5-7景點(diǎn)信息界面管理員點(diǎn)擊“景點(diǎn)類型”功能后,輸入景點(diǎn)類型名稱進(jìn)行搜索,快速查找并管理各類景點(diǎn)分類。管理員能夠添加新的景點(diǎn)類型,豐富平臺(tái)的分類體系,以滿足不同類型景點(diǎn)的歸類需求。管理員可以查看現(xiàn)有景點(diǎn)類型的詳細(xì)信息,根據(jù)實(shí)際情況進(jìn)行修改或刪除操作,確保景點(diǎn)分類的準(zhǔn)確性和合理性。這一功能為景點(diǎn)類型的高效管理提供了便捷工具,有助于優(yōu)化用戶體驗(yàn),提升平臺(tái)的專業(yè)性和實(shí)用性。如圖5-8所示。圖5-8景點(diǎn)類型界面管理員點(diǎn)擊“路線規(guī)劃”功能后,輸入路線名稱或途經(jīng)景點(diǎn)進(jìn)行搜索,快速定位目標(biāo)路線。管理員可以添加新的路線規(guī)劃,豐富平臺(tái)的路線選擇;能夠查看現(xiàn)有路線的詳細(xì)信息,并根據(jù)需要進(jìn)行修改,確保路線信息的準(zhǔn)確性和實(shí)用性。管理員還可以查看路線的用戶評(píng)論,對(duì)不當(dāng)評(píng)論進(jìn)行刪除處理,維護(hù)平臺(tái)的健康互動(dòng)環(huán)境。管理員還可以通過地圖功能直觀查看路線規(guī)劃的地理位置信息,確保路線的合理性和可行性。這一功能為路線規(guī)劃的高效管理和用戶反饋的及時(shí)處理提供了有力支持,有助于提升平臺(tái)的整體服務(wù)質(zhì)量。如圖5-9所示。圖5-9路線規(guī)劃界面管理員點(diǎn)擊“論壇分類”功能后,輸入分類名稱進(jìn)行搜索,快速定位和管理論壇中的各類主題分類。在此模塊中,管理員能夠添加新的分類,以滿足用戶在不同旅游主題下的討論需求;可以查看現(xiàn)有分類的詳細(xì)信息,并根據(jù)實(shí)際情況進(jìn)行修改或刪除操作,確保論壇分類的合理性和實(shí)用性。這一功能為論壇分類的高效管理提供了便捷工具,有助于優(yōu)化用戶體驗(yàn),提升平臺(tái)的互動(dòng)性和專業(yè)性。如圖5-10所示。圖5-10論壇分類界面管理員點(diǎn)擊“社交互動(dòng)”功能后,輸入帖子標(biāo)題或分類名稱進(jìn)行搜索,快速定位目標(biāo)帖子及相關(guān)分類。在此模塊中,管理員能夠添加新的帖子或分類,豐富平臺(tái)的社交內(nèi)容;可以查看現(xiàn)有帖子的詳細(xì)信息,包括用戶評(píng)論,并根據(jù)需要進(jìn)行修改或刪除操作,確保社交互動(dòng)的健康和有序。還可以查看帖子的用戶評(píng)論,對(duì)不當(dāng)評(píng)論進(jìn)行刪除處理,維護(hù)平臺(tái)的良好互動(dòng)環(huán)境。這一功能為社交互動(dòng)的高效管理提供了有力支持,有助于提升用戶體驗(yàn)和平臺(tái)的互動(dòng)質(zhì)量。如圖5-11所示。圖5-11社交互動(dòng)界面在旅游景點(diǎn)導(dǎo)覽APP的后臺(tái)管理界面中,管理員點(diǎn)擊“系統(tǒng)管理”功能后,可進(jìn)入系統(tǒng)管理模塊,涵蓋廣告推廣分類、廣告推廣以及輪播圖管理等子功能。在廣告推廣分類管理中,管理員可通過輸入分類名稱進(jìn)行搜索、添加、修改或刪除操作,以優(yōu)化廣告分類體系,確保廣告投放的精準(zhǔn)性。廣告推廣功能支持管理員發(fā)布新的廣告內(nèi)容,包括標(biāo)題、簡(jiǎn)介、圖片、發(fā)布人等信息,并通過數(shù)據(jù)庫(kù)存儲(chǔ)與管理,實(shí)現(xiàn)廣告的高效展示與更新。輪播圖管理則允許管理員上傳、修改或刪除輪播圖,通過圖片展示功能,結(jié)合數(shù)據(jù)庫(kù)的存儲(chǔ)與調(diào)用,確保首頁(yè)輪播圖的吸引力和時(shí)效性。這些功能結(jié)合技術(shù)手段,如數(shù)據(jù)庫(kù)操作、圖片存儲(chǔ)與展示等,為平臺(tái)的運(yùn)營(yíng)推廣提供了強(qiáng)大的技術(shù)支持,提升了平臺(tái)的商業(yè)價(jià)值和用戶體驗(yàn)如圖5-12所示。圖5-12系統(tǒng)管理界面

第六章系統(tǒng)測(cè)試6.1測(cè)試目的 旅游景點(diǎn)導(dǎo)覽APP的測(cè)試是為了使功能滿足不同級(jí)別用戶的需求,主要的目標(biāo)是找到項(xiàng)目中可能存在的漏洞。測(cè)試僅僅是一個(gè)完善系統(tǒng)可行性功能的過程,絕不能夠證明程序是完全正確的。所以在后續(xù)的部署上線的使用過程中,可以不斷針對(duì)系統(tǒng)可能出現(xiàn)的問題做出測(cè)試,發(fā)現(xiàn)還未被發(fā)現(xiàn)的問題。6.2測(cè)試方法 測(cè)試方法主要包括兩種方式:黑盒測(cè)試:注重測(cè)試產(chǎn)品的功能測(cè)試、產(chǎn)品的數(shù)據(jù)規(guī)格測(cè)試。測(cè)試案例是應(yīng)用系統(tǒng)應(yīng)該做的功能,照規(guī)范、規(guī)格或要求等設(shè)計(jì)。測(cè)試者選擇有效輸入和無效輸入來驗(yàn)證是否正確的輸出。白盒測(cè)試:注重測(cè)試產(chǎn)品結(jié)構(gòu)、產(chǎn)品的邏輯驅(qū)動(dòng)測(cè)試。測(cè)試者了解待測(cè)試程序的內(nèi)部結(jié)構(gòu)、算法等信息,這是從程序設(shè)計(jì)者角度對(duì)程序進(jìn)行的測(cè)試。盡管這種測(cè)試的方法可以發(fā)現(xiàn)許多的錯(cuò)誤或問題,它可能無法檢測(cè)未使用部分的規(guī)范。針對(duì)旅游景點(diǎn)導(dǎo)覽APP功能特性,本次測(cè)試采用的是黑盒測(cè)試。6.3系統(tǒng)測(cè)試用例6.3.1平臺(tái)登錄模塊的測(cè)試模塊名稱登錄模塊測(cè)試環(huán)境操作系統(tǒng)瀏覽器條件設(shè)置無步驟序號(hào)具體描述輸入數(shù)據(jù)預(yù)期效果1在注冊(cè)界面,不輸任何信息、選擇登錄按鈕不能登錄,出現(xiàn)提示:用戶名不能為空;2輸入錯(cuò)誤的用戶名或密碼用戶名為12密碼為12提示(用戶名錯(cuò)誤)3輸入正確的用戶名和密碼用戶名:12密碼:ckmputer顯示登錄成功,并跳轉(zhuǎn)到首頁(yè)4點(diǎn)擊注冊(cè)按鈕直接跳轉(zhuǎn)到注冊(cè)界面5必填信息:選項(xiàng)遺漏用戶名:12密碼:123456確認(rèn)密碼:123456E-mail:未填提示信息未填寫完整,無法完成注冊(cè)6選填信息:選擇遺漏用戶名:12密碼:123456確認(rèn)密碼:123456E-mail:1669400@提示注冊(cè)成功7注冊(cè)用戶重復(fù)用戶名:12級(jí)計(jì)算機(jī)提示該用戶名已經(jīng)被注冊(cè)8注冊(cè)使用密碼超過16位用戶名:12密碼:123456789123456789提示密碼超過規(guī)定的16位9注冊(cè)時(shí)確認(rèn)密碼和原始密碼不同用戶名:12密碼:123456確認(rèn)密碼:654321提示兩次密碼不一致,請(qǐng)重新輸入10普通用戶登錄用戶名:小明密碼:123456進(jìn)入普通用戶界面11管理員登錄用戶名:admin密碼:admin進(jìn)入管理員界面圖6-1平臺(tái)登錄模塊的測(cè)試圖6.3.2用戶中心模塊的測(cè)試模塊名稱用戶中心模塊測(cè)試環(huán)境操作系統(tǒng)瀏覽器條件設(shè)置未登錄步驟序號(hào)具體描述輸入數(shù)據(jù)預(yù)期效果1選擇查看用戶資料提示無法查看,請(qǐng)登錄2普通用戶登錄用戶名:小明密碼:xiaoming登錄成功3選擇查看我的資料成功進(jìn)入用戶資料頁(yè)面4選擇修改資料,修改郵箱地址郵箱信息用戶資料顯示小明郵箱信息5選擇查看用戶權(quán)限用戶名:12密碼:123456確認(rèn)密碼:123456E-mail:未填成功跳轉(zhuǎn)到用戶權(quán)限界面6選擇退出用戶名:12密碼:123456確認(rèn)密碼:123456E-mail:1669400@成功退出登錄圖6-2用戶中心模塊的測(cè)試圖6.3.3用戶管理模塊的測(cè)試模塊名稱用戶管理模塊測(cè)試環(huán)境操作系統(tǒng)瀏覽器條件設(shè)置網(wǎng)站管理員已經(jīng)登陸步驟序號(hào)具體描述輸入數(shù)據(jù)預(yù)期效果1選擇刪除用戶名:小明成功刪除,登錄界面使用(小明)登錄,顯示該用戶名不存在2選擇創(chuàng)建用戶用戶名:小李創(chuàng)建成功,登錄使用(小李)登錄,顯示登錄成功3選擇修改用戶資料,修改用戶名為(小李)的郵箱地址用戶名:小李郵箱:123@顯示用戶(小明)及其郵箱地址4選擇修改用戶密碼,將用戶(小李)密碼由(123)改為(123456)用戶名:小李新密碼:123456用戶(小李)使用密碼:123,無法登錄,使用新密碼:123456顯示登錄成功圖6-3用戶管理模塊的測(cè)試圖

結(jié)論根據(jù)旅游景點(diǎn)導(dǎo)覽APP的要求,通過對(duì)springboot開發(fā)框架的應(yīng)用,從試運(yùn)行效果來

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論