基于JAVA的旅游網(wǎng)站系統(tǒng)設(shè)計(jì)_第1頁(yè)
基于JAVA的旅游網(wǎng)站系統(tǒng)設(shè)計(jì)_第2頁(yè)
基于JAVA的旅游網(wǎng)站系統(tǒng)設(shè)計(jì)_第3頁(yè)
基于JAVA的旅游網(wǎng)站系統(tǒng)設(shè)計(jì)_第4頁(yè)
基于JAVA的旅游網(wǎng)站系統(tǒng)設(shè)計(jì)_第5頁(yè)
已閱讀5頁(yè),還剩14頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

目錄TOC\o"1-3"\h\u1緒論 緒論1.1課題的研究背景在人民生活水平不斷提高的今天,國(guó)內(nèi)外旅行逐漸變得必要。因特網(wǎng)的普及為發(fā)展旅游電子商務(wù)帶來(lái)了機(jī)遇[1]。我國(guó)旅游網(wǎng)站、軟件等已經(jīng)成熟,提供給人們的功能也逐步完善,攜程旅行,去哪兒旅游幫助游客訂機(jī)票,訂酒店為游客提供便利的同時(shí)大大提供了旅游服務(wù)效率,然而由于傳統(tǒng)旅游學(xué)和地理學(xué)等限制,很難為網(wǎng)上旅游業(yè)企業(yè)和消費(fèi)者提供參考價(jià)值[2]。我國(guó)旅游網(wǎng)站總體發(fā)展速度較快,發(fā)展前景也比較好,至今已擁有一定的旅游信息站點(diǎn)5000余個(gè),職業(yè)旅游站點(diǎn)300余個(gè)[3]。因此,此次網(wǎng)站設(shè)計(jì)用來(lái)為游客展示風(fēng)貌和特色信息,更詳細(xì)為游客提供具體位置,住宿和旅游路線計(jì)劃。旅游網(wǎng)站的設(shè)立為加強(qiáng)數(shù)字化景區(qū)建設(shè),建立起景區(qū)在網(wǎng)絡(luò)上的營(yíng)銷(xiāo)陣地成為主要平臺(tái)。如何合理開(kāi)發(fā)豐富的旅游資源,吸引廣大游客團(tuán)體,強(qiáng)化旅游服務(wù)質(zhì)量,加強(qiáng)旅游行業(yè)的互聯(lián)網(wǎng)形象是旅游網(wǎng)站的職責(zé)所在[4],通過(guò)旅游網(wǎng)站平臺(tái)使更多的人們了解,喜歡,到來(lái),從而擴(kuò)大了旅游服務(wù)業(yè)的發(fā)展藍(lán)圖。1.2課題研究的目的及意義為滿足用戶外出旅游有信息參考可依,旅游網(wǎng)站順應(yīng)時(shí)代的發(fā)展方向?yàn)橛脩籼峁┍憬莸男畔①Y訊平臺(tái),我國(guó)是一個(gè)占地面積大且人口多的國(guó)家,國(guó)內(nèi)豐富的旅游資源數(shù)不勝數(shù),以此本次網(wǎng)站主要以為主,設(shè)計(jì)和開(kāi)發(fā)主出以適應(yīng)社會(huì)現(xiàn)階段的發(fā)展需要為基礎(chǔ),在互聯(lián)網(wǎng)時(shí)代能夠滿足不同用戶的需要和需求的旅游網(wǎng)站。在信息技術(shù)和網(wǎng)絡(luò)技術(shù)的高速發(fā)展下,人民生活水平的增長(zhǎng)和消費(fèi)觀念的轉(zhuǎn)變,各地爭(zhēng)相發(fā)展旅游業(yè),傳統(tǒng)的旅游社已經(jīng)無(wú)法滿足人們的需求,旅游網(wǎng)站將突破傳統(tǒng)在時(shí)間和地域的限制,成為方便、快捷、安全、可靠的旅游方式[5]。而互聯(lián)網(wǎng)的快速發(fā)展使得旅游網(wǎng)站推動(dòng)著我國(guó)旅游產(chǎn)業(yè)的發(fā)展。本次網(wǎng)站設(shè)計(jì)主要目的就是為用戶提供一個(gè)方便快捷的動(dòng)態(tài)網(wǎng)站系統(tǒng)。電子商務(wù)的興起,旅游網(wǎng)站發(fā)展具有可行性和必要性,旅游網(wǎng)站讓游客更加容易獲取旅游路線、機(jī)票等,滿足游客更多的旅游方式需求[6]。用戶可以在網(wǎng)上進(jìn)行相關(guān)的旅游資訊查詢。1.3課題研究?jī)?nèi)容在本次基于Java技術(shù)實(shí)現(xiàn)旅游網(wǎng)站的設(shè)計(jì),由于需要滿足不同用戶的需求,為此產(chǎn)生的用戶角色包括了游客和管理員,游客瀏覽景點(diǎn)美食選擇旅游路線,管理員主要負(fù)責(zé)對(duì)旅游景點(diǎn)信息、用戶信息的管理、數(shù)據(jù)整合、信息整合以及各種旅游信息資源的協(xié)調(diào)、統(tǒng)一管理。實(shí)現(xiàn)旅游資訊的快捷發(fā)布和在線預(yù)訂。用戶登錄后可以對(duì)喜歡的景點(diǎn)瀏覽景點(diǎn)信息詳情并對(duì)其選中的景點(diǎn)進(jìn)行導(dǎo)航,選擇酒店后可以對(duì)酒店進(jìn)行預(yù)訂、導(dǎo)航。其功能概況具體分工如下:1.游客(1)游客可以對(duì)美食信息進(jìn)行瀏覽選擇資訊;(2)瀏覽旅游景點(diǎn),選擇想要去的地點(diǎn),點(diǎn)擊選擇可以導(dǎo)航;(3)瀏覽旅游路線,選擇合適的旅游路線,可以借鑒;(4)瀏覽景點(diǎn)酒店,選擇住宿,查看或刪除訂單信息;(5)查看所選擇的信息,可以修改,刪除;2.管理員(1)管理員對(duì)網(wǎng)站系統(tǒng)管理,維護(hù)系統(tǒng)的穩(wěn)定性;(2)管理員對(duì)旅游景點(diǎn)的管理,可以對(duì)景點(diǎn)進(jìn)行增刪改查的操作;(3)管理員對(duì)旅游路線的管理,規(guī)劃旅游路線,實(shí)時(shí)更新;(4)管理員對(duì)酒店信息的管理,實(shí)時(shí)更新酒店信息,管理游客酒店訂單;(5)管理員對(duì)游客信息的管理,對(duì)游客用戶信息,訂單信息進(jìn)行查看和刪除;2系統(tǒng)分析2.1可行性分析2.1.1技術(shù)可行性在web頁(yè)面使用JSP技術(shù),JSP技術(shù)的目的在于使應(yīng)用程序能夠與各種Web服務(wù)器、應(yīng)用程序?yàn)g覽器等進(jìn)行協(xié)同工作,將Java程序片段和相應(yīng)JSP標(biāo)簽嵌入到傳統(tǒng)的HTML文件中,就組成了后綴名為.jsp的JSP網(wǎng)頁(yè)。制作本網(wǎng)站使用的工具有IntelliJIDEA2021.3、MySQL、NavicatPremium15、Tomcat9.0.14。以上所有技術(shù)保證整個(gè)網(wǎng)站的運(yùn)行和美觀。因此具有技術(shù)可行性。2.1.2經(jīng)濟(jì)可行性旅游網(wǎng)站的創(chuàng)建減輕了旅游行業(yè)的發(fā)傳單、打廣告等負(fù)擔(dān)和費(fèi)用,更是讓用戶可以全面了解旅行網(wǎng)站信息。在科技信息大爆發(fā)時(shí)代,旅游網(wǎng)站更容易被接受,節(jié)省了用戶與工作人員的時(shí)間,更好的提高工作效率和服務(wù)質(zhì)量。同時(shí)使用旅游網(wǎng)站可以發(fā)展更多的潛在客戶,有利于推動(dòng)旅游行業(yè)的客戶資源。在酒店方面可以產(chǎn)生合作等方式獲取收益[7]。所有從經(jīng)濟(jì)上是可行的。2.1.3時(shí)間可行性在收到專(zhuān)題報(bào)告后的一個(gè)月內(nèi),我研究了相關(guān)文件、書(shū)籍和技術(shù),了解了旅游咨訊平臺(tái)的運(yùn)行情況,確定了需求目標(biāo),并提交了前期報(bào)告。在第二個(gè)月,我進(jìn)行系統(tǒng)分析,并開(kāi)發(fā)功能模塊圖、流程圖、需求分析、系統(tǒng)分析、系統(tǒng)架構(gòu)、詳細(xì)數(shù)據(jù)庫(kù)設(shè)計(jì)、數(shù)據(jù)表和域設(shè)計(jì)。完成了系統(tǒng)接口設(shè)計(jì)、具體方案設(shè)計(jì)和模塊編程。提交中期報(bào)告。在第三個(gè)月,完成了系統(tǒng)的大部分調(diào)試和實(shí)現(xiàn)細(xì)節(jié)。完成畢業(yè)設(shè)計(jì)的最后一個(gè)月,完成畢業(yè)設(shè)計(jì),完成系統(tǒng)的測(cè)試。完成論文的初稿、校訂、校訂、畢業(yè)答辯、準(zhǔn)時(shí)完成,因此在時(shí)間上是可行的。2.2需求分析2.2.1功能性需求未注冊(cè)用戶瀏覽網(wǎng)站時(shí)沒(méi)有查看詳情頁(yè)面的權(quán)限,需注冊(cè)登錄后才可進(jìn)入。對(duì)于已經(jīng)注冊(cè)的用戶分為兩種角色,一種是游客登錄,游客可以查看瀏覽各個(gè)模塊查詢景點(diǎn),美食查詢、修改密碼、預(yù)定酒店、選擇路線。另一種則是管理員登錄,由具有管理員權(quán)限的用戶進(jìn)入管理員界面,對(duì)用戶進(jìn)行管理、錄入景點(diǎn)信息、刪除景點(diǎn)信息、修改景點(diǎn)信息、查看景點(diǎn)信息、錄入線路信息、刪除線路信息、錄入酒店信息、刪除酒店信息、修改酒店信息、錄入美食信息、刪除美食信息、修改美食信息等。2.2.2非功能需求(1)可用性從網(wǎng)站主界面設(shè)計(jì)到后臺(tái)設(shè)計(jì)都進(jìn)行了大量的測(cè)試,不斷改正bug,盡可能的減少bug的數(shù)量。對(duì)數(shù)據(jù)的存儲(chǔ)選取適合的數(shù)據(jù)庫(kù)可以放心使用。用戶個(gè)人的注冊(cè)登錄,對(duì)景點(diǎn)信息詳情的瀏覽,對(duì)景點(diǎn)的定位導(dǎo)航都可以實(shí)現(xiàn)[8]。用戶也可以對(duì)酒店進(jìn)行提前的一個(gè)預(yù)訂。旅行社網(wǎng)站的系統(tǒng)界面設(shè)計(jì)明確,操作簡(jiǎn)明,具有完備的異常處理機(jī)制,便于用戶輕松掌握。體現(xiàn)了本網(wǎng)站系統(tǒng)的可用性。(2)安全性用戶只有登錄后才可以對(duì)系統(tǒng)網(wǎng)站進(jìn)行操作,未登錄時(shí)無(wú)法瀏覽詳細(xì)頁(yè)面,無(wú)法進(jìn)行查詢,登錄后才可以進(jìn)入,保證網(wǎng)站的安全運(yùn)行,維護(hù)系統(tǒng)的穩(wěn)定,因此本系統(tǒng)具有一定的安全性。(3)完整性該網(wǎng)站的設(shè)計(jì)可以滿足廣大游客的基本需求,可以讓用戶在旅游網(wǎng)站內(nèi)瀏覽美食信息,預(yù)訂酒店,選擇線路。同時(shí),本網(wǎng)站還提供了各種景點(diǎn)、美食、酒店信息的增刪、查訪等功能,從各個(gè)方面滿足了用戶的需求,符合網(wǎng)站設(shè)計(jì)的完整性。3開(kāi)發(fā)環(huán)境與技術(shù)介紹3.1網(wǎng)站模式該站點(diǎn)采用B/S模型,并將瀏覽器與服務(wù)器相結(jié)合,以達(dá)到數(shù)據(jù)交互的目的。本機(jī)安裝了Chrome瀏覽器,服務(wù)器安裝MySQL等數(shù)據(jù)庫(kù),瀏覽器通過(guò)Webserver和數(shù)據(jù)庫(kù)進(jìn)行數(shù)據(jù)交互[9]。3.2開(kāi)發(fā)環(huán)境本網(wǎng)站以Windows10為操作系統(tǒng),IntelliJIDEA為開(kāi)發(fā)平臺(tái)Java為開(kāi)發(fā)語(yǔ)言,Java語(yǔ)言在本次網(wǎng)站設(shè)計(jì)中貫穿始終,以Java為基礎(chǔ)來(lái)開(kāi)發(fā),Java源代碼不拘泥于特定的環(huán)境,不同的開(kāi)發(fā)工具通過(guò)調(diào)試將源代碼進(jìn)行編譯,編譯后就可以直接運(yùn)行,將JSP技術(shù)用于Web應(yīng)用,它可以讓W(xué)eb應(yīng)用軟件與各種Web服務(wù)器、應(yīng)用瀏覽器等協(xié)作。在傳統(tǒng)的HTML文件中,JSP和Java代碼可以被嵌入到HTML文件中,并且使用.jsp做后綴。通過(guò)使用JDBC,Java類(lèi)程序可以通過(guò)JDBC向所有的驅(qū)動(dòng)數(shù)據(jù)傳送SQL語(yǔ)句,這樣就可以從應(yīng)用和基礎(chǔ)數(shù)據(jù)庫(kù)中分離。制作本網(wǎng)站使用的工具有IntelliJIDEA2021.3、MySQL、NavicatPremium15、Tomcat9.0.14。3.3技術(shù)介紹3.3.1SpringBootSpringBoot使基于Spring的應(yīng)用程序開(kāi)發(fā)變得簡(jiǎn)單,它可以通過(guò)“run”來(lái)創(chuàng)建獨(dú)立的生產(chǎn)級(jí)別的Spring程序。SpringBoot為Spring平臺(tái)和第三方庫(kù)提供了默認(rèn)設(shè)置,用于存儲(chǔ)默認(rèn)配置的程序包就是啟動(dòng)程序,因此我們可以輕松地啟動(dòng)。SpringBoot作為搭建程序的腳手架,幫我們快速的構(gòu)建巨大的Spring項(xiàng)目,并且盡可能的減少xml的配置,開(kāi)箱即用[11]。3.3.2JSP簡(jiǎn)介JSP(全稱(chēng)JavaServerPages)是由原SunMicrosystems公司共同建立起來(lái)的一種動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)標(biāo)準(zhǔn)[12]。JSP的實(shí)現(xiàn)是在傳統(tǒng)網(wǎng)頁(yè)HTML文件使用Java語(yǔ)言和對(duì)應(yīng)的JSP標(biāo)志組成了后綴為.jsp的JSP網(wǎng)頁(yè)。繼承了Java的相對(duì)易用性,JSP頁(yè)面中不存在Java代碼程序,在web服務(wù)器接收到訪問(wèn)JSP頁(yè)面請(qǐng)求時(shí)會(huì)去執(zhí)行網(wǎng)頁(yè)中代碼段。JSP使用能夠反復(fù)使用的組件,和簡(jiǎn)單的語(yǔ)言一次編寫(xiě),任何地方都可以運(yùn)行。3.3.3JDBC可以通過(guò)JDBC編寫(xiě)的程序來(lái)實(shí)現(xiàn)SQL聲明的自動(dòng)化。JDBC的主要作用是:同一個(gè)數(shù)據(jù)庫(kù)可以創(chuàng)建相同的鏈接,將SQL語(yǔ)句發(fā)送到數(shù)據(jù)庫(kù),并對(duì)數(shù)據(jù)庫(kù)進(jìn)行處理,并將其返回結(jié)果進(jìn)行處理[13]。數(shù)據(jù)庫(kù)連接在本次網(wǎng)站設(shè)計(jì)中可以實(shí)現(xiàn)動(dòng)態(tài)網(wǎng)站起到至關(guān)重要的作用。JDBC是Java和Java程序在運(yùn)行時(shí)使用數(shù)據(jù)庫(kù)的基礎(chǔ),目前許多數(shù)據(jù)庫(kù)系統(tǒng)都是利用JDBC驅(qū)動(dòng)來(lái)實(shí)現(xiàn)數(shù)據(jù)庫(kù)的增、刪、查等功能。本次采用的數(shù)據(jù)庫(kù)系統(tǒng)為MySQL。4系統(tǒng)設(shè)計(jì)4.1功能模塊設(shè)計(jì)本系統(tǒng)在用戶和管理員不同背景下登錄,其功能模塊各不相同,通過(guò)對(duì)整個(gè)系統(tǒng)的需求進(jìn)行分析,系統(tǒng)具體功能。4.1.1管理員功能設(shè)計(jì)1.系統(tǒng)管理:管理員對(duì)網(wǎng)站系統(tǒng)管理,維護(hù)系統(tǒng)的穩(wěn)定性;2.景點(diǎn)管理:管理員對(duì)旅游景點(diǎn)的管理,可以對(duì)景點(diǎn)進(jìn)行增刪改查的操作;3.路線管理:管理員對(duì)旅游路線的管理,規(guī)劃旅游路線,實(shí)時(shí)更新和添加;4.酒店管理:管理員對(duì)酒店信息的管理,實(shí)時(shí)更新酒店信息,酒店位置??梢赃M(jìn)行增刪改查操作;5.用戶管理:管理員對(duì)游客信息的管理,保護(hù)游客用戶信息。6.美食管理:管理員對(duì)美食信息的管理,對(duì)特色美食信息進(jìn)行增刪改查等操作;7.酒店訂單管理:游客如果想取消酒店預(yù)訂,需聯(lián)系客服管理員進(jìn)行刪除。4.1.2用戶功能設(shè)計(jì)1.用戶注冊(cè):用戶進(jìn)入本網(wǎng)站后,需要注冊(cè)后才可以進(jìn)入詳情頁(yè)面;2.用戶登錄:登錄分為游客登錄和管理員登錄,不同用戶登入到界面不同;3.瀏覽旅游景點(diǎn),選擇想要去的景點(diǎn),可以看到景點(diǎn)詳情,點(diǎn)擊地圖導(dǎo)航;4.瀏覽旅游路線,根據(jù)自己的需求,選擇合適的旅游路線;5.瀏覽景點(diǎn)酒店,根據(jù)導(dǎo)航位置選擇景點(diǎn)附近酒店,預(yù)訂酒店;6.瀏覽美食,不知道吃什么,可以根據(jù)網(wǎng)站提供的美食推薦去選擇。4.2數(shù)據(jù)庫(kù)設(shè)計(jì)在管理系統(tǒng)中,數(shù)據(jù)庫(kù)的設(shè)計(jì)是非常必要的,因此,一個(gè)良好的數(shù)據(jù)庫(kù)無(wú)論在運(yùn)行速度或設(shè)計(jì)過(guò)程中都起著關(guān)鍵作用。所有JSP頁(yè)面均以數(shù)據(jù)庫(kù)系統(tǒng)為中心,各模塊通過(guò)連接池與數(shù)據(jù)庫(kù)進(jìn)行操作[11]。本系統(tǒng)采用MySQL、NavicatPremium15作為數(shù)據(jù)庫(kù)設(shè)計(jì),其中主要包含下列數(shù)據(jù)表。(1)景點(diǎn)推薦表景點(diǎn)推薦表是用來(lái)儲(chǔ)存景區(qū)的資料信息、地址、名稱(chēng)、線路號(hào)、景點(diǎn)的描述、景點(diǎn)的經(jīng)緯坐標(biāo),瀏覽景點(diǎn)訪問(wèn)該表,關(guān)聯(lián)景點(diǎn)推薦圖片表和景點(diǎn)線路表。具體表結(jié)構(gòu)如表4-1所示。表4-1景點(diǎn)推薦表(travelplace)499(2)景點(diǎn)推薦圖片表景點(diǎn)推薦圖片表用于存儲(chǔ)經(jīng)典圖片信息,包括路徑排序和創(chuàng)建時(shí)間,關(guān)聯(lián)景點(diǎn)推薦表。具體表結(jié)構(gòu)如表4-2所示。表4-2景點(diǎn)推薦圖片表(travelplaceinfo)Idth28(3)旅游線路表旅游線路表用于存儲(chǔ)景點(diǎn)線路資料信息,包括線路名稱(chēng)、線路描述、創(chuàng)建時(shí)間和創(chuàng)建人,具體表結(jié)構(gòu)如表4-3所示。表4-3旅游線路表(travelline)d48(4)酒店信息表酒店信息表用于存儲(chǔ)酒店名稱(chēng)、酒店圖片、酒店描述、酒店經(jīng)緯度、用戶聯(lián)系方式、用戶姓名等,查詢酒店和預(yù)訂酒店時(shí)訪問(wèn),具體表結(jié)構(gòu)如表4-4所示。表4-4酒店信息表(travelhotel)dameile489982具體地址/具體到街道、酒店名稱(chēng)(5)酒店圖片表酒店圖片表中儲(chǔ)存酒店圖片和酒店圖片路徑,酒店編號(hào)作為主鍵,具體表結(jié)構(gòu)如表3-5所示。表4-5酒店圖片表(travelhotelinfo)長(zhǎng)度允許空Id11否th255是2是8是(6)美食推薦表美食推薦表用于存儲(chǔ)美食名稱(chēng)、美食描述等信息,瀏覽美食時(shí)訪問(wèn), 具體表結(jié)構(gòu)如表3-6所示。49928表4-6美食推薦表(travelfood)(7)美食圖片表美食圖片表用于存儲(chǔ)美食圖片和圖片路徑,具體表結(jié)構(gòu)如圖表4-7所示。表4-7美食圖片表(travelfoodinfo)th28(8)用戶表用戶表主要是用來(lái)儲(chǔ)存用戶的基本資料,包括用戶名、真實(shí)姓名、性別等,用戶登錄、登錄、管理員登錄等。具體表結(jié)構(gòu)如表4-8所示。表4-8用戶表(userinfo)damemedayrlordCode446822女驗(yàn)密碼PC間管理員(9)酒店預(yù)訂訂單表游客預(yù)訂酒店后形成訂單到后臺(tái)數(shù)據(jù)庫(kù),數(shù)據(jù)表中包括用戶名,入住時(shí)間,需要的房間數(shù),人數(shù),手機(jī)號(hào),創(chuàng)建時(shí)間,酒店名稱(chēng)。具體表結(jié)構(gòu)如4-9所示。表4-9酒店訂單表(travelhotelreserve)imeuntCountileame484485系統(tǒng)實(shí)現(xiàn)5.1系統(tǒng)流程分析“基于Java的旅游網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)”的服務(wù)對(duì)象是旅游游客,所提供的信息圍繞游客的需求而制定。網(wǎng)站分為前臺(tái)和后臺(tái)。前臺(tái)有如下JSP頁(yè)面:主頁(yè)頁(yè)面,用戶注冊(cè)頁(yè)面,用戶登錄頁(yè)面,景點(diǎn)查詢頁(yè)面,景點(diǎn)信息查詢頁(yè)面,酒店預(yù)訂頁(yè)面,美食推薦頁(yè)面。后臺(tái)的功能是便于管理人員管理網(wǎng)站,包括景區(qū)信息管理、用戶管理、酒店管理、線路管理、美食管理等。旅游網(wǎng)站流程圖如圖。從用戶進(jìn)入網(wǎng)站后,用戶將對(duì)是否注冊(cè)本網(wǎng)站做出選擇,若用戶未注冊(cè),只能在網(wǎng)站執(zhí)行瀏覽功能的操作。用戶登錄后,通過(guò)瀏覽、查詢各模塊,完成預(yù)定。在主頁(yè)上可以通過(guò)退出的方式退出賬號(hào)。管理員需要登錄管理員帳號(hào),然后再跳到管理員界面,管理員可以進(jìn)入系統(tǒng)管理,管理用戶,景點(diǎn),美食,酒店和酒店的訂單。其中對(duì)用戶和酒店訂單只能執(zhí)行刪除操作,對(duì)其他管理都可以實(shí)現(xiàn)增刪改查操作。管理員界面也可以看到用戶模塊效果和執(zhí)行功能效果,在首頁(yè)退出即可執(zhí)行退出賬號(hào)操作。5.2注冊(cè)模塊設(shè)計(jì)該模塊完成了新用戶的登記,為用戶的登記提供了一個(gè)向?qū)降奶顚?xiě)流程,同時(shí),還能及時(shí)地保存用戶的注冊(cè)信息,并能糾正新用戶的注冊(cè)信息。注冊(cè)界面:index.jsp。本界面禁止重復(fù)登錄,請(qǐng)?zhí)顚?xiě)手機(jī)號(hào)碼(不可重復(fù)輸入),同時(shí)輸入用戶名稱(chēng)(不可重復(fù)使用),設(shè)置6位以上的密碼,全部填寫(xiě)以上信息后點(diǎn)擊獲取驗(yàn)證碼。在驗(yàn)證碼獲取部分使用注解@RequestMapping("/sendSmsCode")使用functionsendSmsCode(){}獲取圖片驗(yàn)證碼,校驗(yàn)后得到彈窗驗(yàn)證碼。注冊(cè)完成后跳轉(zhuǎn)界面rejisterSuccess.jsp界面則為注冊(cè)成功,在注冊(cè)成功界面使用ul、li標(biāo)簽實(shí)現(xiàn)頁(yè)面布局。注冊(cè)成功后返回主頁(yè)或直接登錄,其效果圖如圖5-1所示。圖5-1注冊(cè)效果圖5.3登錄模塊設(shè)計(jì)該模塊提供了一個(gè)用戶登錄界面,通過(guò)對(duì)手機(jī)號(hào)碼和口令進(jìn)行驗(yàn)證,以確定用戶的身份。未登錄的使用者僅可在網(wǎng)頁(yè)上瀏覽網(wǎng)頁(yè),登錄網(wǎng)頁(yè):login.jsp。如果沒(méi)有注冊(cè)的帳號(hào),可以點(diǎn)擊進(jìn)入注冊(cè)界面,有帳號(hào)的使用者需要輸入一個(gè)電話號(hào)碼或者一個(gè)用戶名的名字,然后輸入一個(gè)密碼,這樣就可以登錄了。用Stringt1="^[0-9A-Za-z]{6,12}$";來(lái)判斷密碼是否為數(shù)字、字母。使用if(!isNotNull(username))語(yǔ)句判斷手機(jī)號(hào)或用戶名不可為空。使用$('#forgetPwd').on('click',function())實(shí)現(xiàn)找回密碼的按鈕事件。其功能效果圖如圖5-3和圖5-4所示。圖5-3登錄頁(yè)面圖圖5-4忘記密碼圖5.4管理員模塊設(shè)計(jì)5.4.1管理員操作主頁(yè)面及效果展示任何網(wǎng)站都需要有一個(gè)強(qiáng)大的后臺(tái)管理體系來(lái)支持。作為一個(gè)旅游網(wǎng)站,它不僅要在前臺(tái)為訪問(wèn)者提供便利、友好的瀏覽環(huán)境,而且要在后臺(tái)及時(shí)地維護(hù)和更新所提供的服務(wù)。旅游網(wǎng)站主頁(yè)面使用jsp技術(shù),整體頁(yè)面左側(cè)為導(dǎo)航欄使得頁(yè)面規(guī)整美觀。管理員賬號(hào)登錄后,登錄網(wǎng)站主頁(yè)面點(diǎn)擊進(jìn)入系統(tǒng)管理頁(yè)面。頁(yè)面主要包括leftMenu.jsp左側(cè)導(dǎo)航欄頁(yè)面,管理員包含了用戶管理、線路管理、景點(diǎn)管理、酒店管理、訂單管理、美食管理以及返回首頁(yè)等模塊。每個(gè)功能模塊都通過(guò)一個(gè)過(guò)渡頁(yè)實(shí)現(xiàn),旅行路線管理跳到Manage.jsp.,旅游景點(diǎn)推薦管理跳轉(zhuǎn)到travelPlaceManage.jsp,美食管理跳轉(zhuǎn)到travelFoodManage.jsp,酒店管理跳轉(zhuǎn)到travelHotelManage.jsp,酒店訂單管理跳轉(zhuǎn)到travelHotelReserveManage.jsp,用戶管理跳轉(zhuǎn)到userManage.jsp。以此實(shí)現(xiàn)管理員主界面。其效果展示圖如圖5-5所示。圖5-5管理員主界面效果圖5.4.2用戶管理操作頁(yè)面及效果展示用戶管理模塊主要為了維護(hù)網(wǎng)站內(nèi)秩序,對(duì)于個(gè)人誠(chéng)信記錄低的用戶,管理員可以將其刪除,管理員不可隨意更改用戶信息。這樣有利于保護(hù)用戶信息,更有利于維護(hù)旅游網(wǎng)站的秩序。用戶管理模塊只可以被管理員看到,普通用戶無(wú)法登錄到此頁(yè)面。系統(tǒng)將userManage.jsp作為用戶管理界面,頁(yè)面使用<div>來(lái)進(jìn)行布局,使用span劃分區(qū)域,使用functionuserInfo(obj,userId)設(shè)置管理員,使用functionsetManage()和functiondeleteUser()獲取用戶信息對(duì)用戶進(jìn)行刪除和設(shè)置管理員。6系統(tǒng)測(cè)試6.1測(cè)試概述對(duì)于軟件測(cè)試來(lái)說(shuō),在合適的特定環(huán)境下,用規(guī)定的標(biāo)椎來(lái)衡量網(wǎng)站系統(tǒng)軟件是否符合預(yù)期效果,測(cè)試過(guò)程也是尋找錯(cuò)誤的過(guò)程,測(cè)試后沒(méi)有達(dá)到預(yù)期標(biāo)準(zhǔn)的加以修改,然后再次進(jìn)行測(cè)試,知道達(dá)到最終符合標(biāo)準(zhǔn)的系統(tǒng)網(wǎng)站,使系統(tǒng)實(shí)現(xiàn)預(yù)期效果,滿足用戶規(guī)定需求,確保程序正常運(yùn)行[14]。系統(tǒng)的測(cè)試分為兩個(gè)部分,一個(gè)是功能測(cè)試,它是一個(gè)測(cè)試軟件系統(tǒng)功能的正確性。其次,網(wǎng)絡(luò)的健壯性測(cè)試主要是對(duì)網(wǎng)絡(luò)的容錯(cuò)性和復(fù)原能力進(jìn)行測(cè)試,確定軟件在非正常情況下是否能正常運(yùn)行。6.2單元測(cè)試內(nèi)容6.2.1景點(diǎn)管理模塊測(cè)試測(cè)試目的及測(cè)試結(jié)果:管理員在景點(diǎn)信息管理模塊增加新的景點(diǎn),數(shù)據(jù)庫(kù)中實(shí)現(xiàn)并在景點(diǎn)推薦信息模塊顯示新的景點(diǎn)信息,點(diǎn)擊景點(diǎn)信息彈出地圖導(dǎo)航。若景點(diǎn)重復(fù)添加,系統(tǒng)將彈出提示框。測(cè)試結(jié)果符合預(yù)期。6.2.2搜索功能測(cè)試測(cè)試目的及測(cè)試結(jié)果:景點(diǎn)搜索功能,輸入關(guān)鍵詞后,系統(tǒng)檢索出包含關(guān)鍵詞的景點(diǎn)。6.2.3酒店預(yù)訂模塊測(cè)試(1)測(cè)試目的及測(cè)試結(jié)果:在酒店信息界面預(yù)訂,可以輸入個(gè)人預(yù)訂信息,顯示預(yù)定成功或取消預(yù)訂頁(yè)面。測(cè)試結(jié)果符合預(yù)期,(2)測(cè)試目的與測(cè)試結(jié)果:在酒店預(yù)訂信息管理界面,管理員可以根據(jù)用戶的要求刪除預(yù)訂,實(shí)現(xiàn)刪除目標(biāo)。6.2.4導(dǎo)航功能測(cè)試測(cè)試目的與測(cè)試結(jié)果:在景點(diǎn)、美食和酒店模塊,都有對(duì)其管理員設(shè)置時(shí)都有具體的經(jīng)緯度,通過(guò)經(jīng)緯度展示6.3.1系統(tǒng)功能測(cè)試功能測(cè)試是驗(yàn)證系統(tǒng)的各項(xiàng)功能。在設(shè)計(jì)和制作網(wǎng)站過(guò)程中難免出現(xiàn)錯(cuò)誤,因此有了測(cè)試環(huán)節(jié)。系統(tǒng)的測(cè)試人員需要對(duì)其功能有很深的理解,才能正確地編寫(xiě)出測(cè)試用例。按照功能測(cè)試案例,測(cè)試和檢測(cè)各功能,直至滿足使用者的需求。功能測(cè)試用例如表6-1。表6-1功能測(cè)試用例表12面,輸入用戶信息3、酒店鍵字4航56.3.2用戶注冊(cè)測(cè)試用戶注冊(cè)時(shí),測(cè)試其特性是否符合用戶要求,注冊(cè)測(cè)試用例如表6-2。表6-2用戶注冊(cè)用例表12得重復(fù),不得純數(shù)字3密碼4碼6.3.3用戶登錄測(cè)試如果你已經(jīng)注冊(cè)登錄,但忘記了密碼,檢查是否能正確執(zhí)行登錄操作。用戶登錄測(cè)試用例如表6-3所示。表6-3用戶登錄用例表1機(jī)號(hào)或者用戶名23新密碼登錄6.3.4管理員操作測(cè)試管理員可以通過(guò)登錄他們的管理員賬戶來(lái)管理網(wǎng)站信息,進(jìn)行添加和刪除,并查看管理員請(qǐng)求。管理員權(quán)限測(cè)試用例表如表6-4所示。表6-4管理員操作用例表1和密碼2的信息3息456置用戶權(quán)限6.4測(cè)試總結(jié)本網(wǎng)站在本次測(cè)試中其各功能測(cè)試及數(shù)據(jù)增刪改查測(cè)試都不存在問(wèn)題,符合預(yù)期結(jié)果。系統(tǒng)接收到正確的輸入數(shù)據(jù)后,能夠滿足設(shè)計(jì)階段的要求將其存入數(shù)據(jù)庫(kù)。能夠及時(shí)對(duì)用戶的輸入進(jìn)行校驗(yàn),提示錯(cuò)誤信息。當(dāng)收到用戶請(qǐng)求時(shí)系統(tǒng)能夠及時(shí)從數(shù)據(jù)庫(kù)中獲取信息準(zhǔn)確顯示給用戶。通過(guò)對(duì)旅游網(wǎng)站的測(cè)試,系統(tǒng)基本滿足用戶需求,關(guān)于在測(cè)試中發(fā)生的問(wèn)題已經(jīng)做出修改。結(jié)論旅游網(wǎng)站將IntelliJIDEA作為開(kāi)

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 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)論