freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于jsp的小型旅游網(wǎng)站設(shè)計論文(文件)

2025-07-14 21:46 上一頁面

下一頁面
 

【正文】 應(yīng)hotel表中的HotelID。 系統(tǒng)基本類概述將整個系統(tǒng)中的類分成三大類,第一大類為實(shí)體類,第二大類為業(yè)務(wù)類,第三大類為接口類。Hotel:賓館。SpotOfRoute:景點(diǎn)與線路的關(guān)系。這些類將會成為承載數(shù)據(jù)庫中各表的數(shù)據(jù)的載體,然后將會對其進(jìn)行處理。這些類被統(tǒng)一放在web包中。如連接數(shù)據(jù)庫中user表的UserDAO,連接數(shù)據(jù)庫中tourist表的OrderDAO,負(fù)責(zé)讀取主頁上的信息,連接數(shù)據(jù)庫中多個表的IndexDAO等都位于該接口類中。 系統(tǒng)主要模塊的詳細(xì)設(shè)計 用戶注冊模塊的詳細(xì)設(shè)計注冊模塊負(fù)責(zé)處理用戶申請成為注冊用戶的工作,用戶需要輸入自己的用戶名,密碼,郵箱等數(shù)據(jù)錄入到數(shù)據(jù)庫中的user表。如果用戶輸入的信息不合法系統(tǒng)將會在界面中進(jìn)行提示,并且會在服務(wù)器端進(jìn)行驗(yàn)證,并返回錯誤信息。 XMLHttpRequest對象初始化 這段代碼為使用Ajax技術(shù)的初始化通用代碼,位于本項(xiàng)目的js文件夾中,項(xiàng)目中的任何使用到Ajax技術(shù)的JavaScript執(zhí)行時都會首先調(diào)用初始化對象,然后再執(zhí)行相應(yīng)的邏輯運(yùn)算。這樣就完成一次異步與服務(wù)器進(jìn)行交互的過程。首先服務(wù)器會創(chuàng)建UserDAO接口類的對象dao,然后調(diào)用該接口類與數(shù)據(jù)庫進(jìn)行交互,獲得查詢結(jié)果。在判定合法之后,服務(wù)器端就會調(diào)用user的接口類UserDAO對注冊信息進(jìn)行錄入。下面將詳細(xì)介紹注冊模塊的工作流程。 獲取表單并與接口類連接數(shù)據(jù)庫將表單通過接口類連接數(shù)據(jù)庫,執(zhí)行相應(yīng)的數(shù)據(jù)庫語句,查詢數(shù)據(jù)庫表中是否有所查詢的數(shù)據(jù),即查詢該用戶是否存在以及查詢該用戶名及密碼是否正確。 預(yù)約模塊的詳細(xì)設(shè)計預(yù)約模塊是負(fù)責(zé)處理用戶瀏覽旅游線路后的預(yù)約工作,是網(wǎng)站中最重要的業(yè)務(wù)。下面將詳細(xì)介紹預(yù)約模塊的工作流程。 轉(zhuǎn)入預(yù)約頁面的業(yè)務(wù)類在該業(yè)務(wù)類中,會根據(jù)附帶的id信息,通過接口類OrderDAO,查詢數(shù)據(jù)庫中的表,獲得所需的信息,即屬于該id的旅游路線所開設(shè)的旅行團(tuán),然后再附帶著旅行團(tuán)的信息,登記預(yù)約信息。業(yè)務(wù)類首先會獲得表單中的數(shù)據(jù),如出發(fā)時間所對應(yīng)的旅行團(tuán)ID,游客姓名,游客身份證號,游客的性別以及游客的聯(lián)系電話。當(dāng)跳轉(zhuǎn)至預(yù)約成功頁面,提示預(yù)約成功,預(yù)約流程即技術(shù),預(yù)約完成。 主頁界面在主頁中,界面中央的圖片,專題因在設(shè)計之初并無建設(shè)計劃,所以為靜態(tài)數(shù)據(jù)酒店信息,路線信息為動態(tài)數(shù)據(jù),將數(shù)據(jù)庫中的數(shù)據(jù)讀出,然后在主頁中以EL表達(dá)式語言進(jìn)行顯示。接口類IndexDAO中的方法和之前使用的接口類功能相近,代碼相似,故不再一一展示出。 旅游景點(diǎn)詳細(xì)信息展示 第五章 小型旅游網(wǎng)站系統(tǒng)測試在整個系統(tǒng)編寫完成,開始實(shí)際應(yīng)用之前,還需對網(wǎng)站中的各個功能進(jìn)行測試,這是在實(shí)際開發(fā)中所不可或缺的一個環(huán)節(jié),它是保證軟件質(zhì)量的一個重要保證,目的是為了可以找出系統(tǒng)中的某些與需求不相符的部分,或者檢查出一些在開發(fā)過程中為發(fā)現(xiàn)的錯誤與缺陷,確保系統(tǒng)在實(shí)際投入使用時可以健康的運(yùn)行,成為一款合格的軟件。本次測試為白盒測試。 設(shè)置本項(xiàng)目的目錄 主頁的功能實(shí)現(xiàn)測試在將測試的平臺配置完成后,首先,在瀏覽器中輸入本網(wǎng)站網(wǎng)址:://localhost:8080/traveling/Index 登錄到主頁,對主頁的業(yè)務(wù)類,以及業(yè)務(wù)類的處理結(jié)果進(jìn)行檢測。 輸入已存在的用戶名在輸入了一個數(shù)據(jù)庫中已存在的用戶名之后,頁面馬上顯示出“用戶名已存在!”的信息,證明對用戶名的異步檢測已經(jīng)成功實(shí)現(xiàn)。最后,進(jìn)行了正確信息填寫的實(shí)驗(yàn),系統(tǒng)業(yè)務(wù)類成功實(shí)現(xiàn)功能,跳轉(zhuǎn)至設(shè)定好的登錄頁面,而經(jīng)檢查,數(shù)據(jù)庫中也已通過接口類,成功記錄了相應(yīng)的注冊用戶信息。 登錄之前的主頁狀態(tài) 可以看出,顯示的信息為你好,歡迎光臨的字樣,而在路線信息詳解的頁面,顯示的信息為您還未登錄,請先登錄的字樣,證明系統(tǒng)驗(yàn)證用戶是否登錄的狀態(tài)為未登錄。 輸入正確的登錄信息后的主頁狀態(tài)系統(tǒng)跳轉(zhuǎn)至主頁,并且在登錄狀態(tài)部分顯示為XXX你好,歡迎光臨的字樣,與設(shè)計的過程一致,證明登錄模塊設(shè)計成功,現(xiàn)在再轉(zhuǎn)到旅游線路詳解頁面,查看該頁面顯示的情況。點(diǎn)擊路線詳解頁面中的預(yù)訂該路線按鈕,轉(zhuǎn)入填寫預(yù)約游客信息的頁面。經(jīng)試驗(yàn)證明,預(yù)約模塊設(shè)計成功。故整個網(wǎng)站的大致設(shè)計已經(jīng)宣告完成。因其他模塊的業(yè)務(wù)較為簡單,故不全部敘述。然后開始輸入游客信息,姓名、身份證號、性別、聯(lián)系電話等信息。經(jīng)試驗(yàn)證明,登錄模塊的設(shè)計成功。首先,輸入錯誤的登錄信息進(jìn)行登錄。 登錄模塊的測試用戶進(jìn)入網(wǎng)站后,會進(jìn)入登錄頁面進(jìn)行登錄。 均輸入非法的注冊信息表單中各個文本框,系統(tǒng)均可檢測出非法的注冊信息,證明系統(tǒng)的判斷功能均編寫通過。 注冊模塊的測試以一個正常用戶為例,在登錄到本網(wǎng)站后,會進(jìn)行用戶注冊,點(diǎn)擊主頁上的注冊按鈕,跳轉(zhuǎn)至注冊頁面,進(jìn)行注冊。 網(wǎng)站測試的系統(tǒng)環(huán)境及平臺配置在對本網(wǎng)站進(jìn)行測試之前,首先介紹本次測試所使用的系統(tǒng)環(huán)境:本機(jī)的操作系統(tǒng)為Windows7,使用的瀏覽器為谷歌公司出品的Chrome瀏覽器。白盒測試是按照程序內(nèi)部的邏輯測試程序,檢測程序中的主要執(zhí)行通路是否都能按預(yù)定要求正確工作,白盒測試又成為結(jié)構(gòu)測試。然后再每個頁面中使用include標(biāo)簽包含這兩個頁面,提高了代碼的重用性。 業(yè)務(wù)類Index由上圖可以看出,業(yè)務(wù)類調(diào)用了接口類IndexDAO中的三個方法:restIndex、internalRoute和foreignRoute。主頁模塊是負(fù)責(zé)顯示主頁信息的一個模塊,該模塊是一個業(yè)務(wù)類,共聯(lián)結(jié)調(diào)用三個接口類,酒店接口,國際線路接口,國內(nèi)線路接口。然后將會通過連接接口類TouristDAO,將數(shù)據(jù)錄入到數(shù)據(jù)庫中。在預(yù)約表單中,用戶將要進(jìn)行選擇的出發(fā)時間,是根據(jù)之前所預(yù)約的路線開設(shè)的旅行團(tuán)而顯示的動態(tài)的信息,在這里我使用JSTL標(biāo)簽中的c:forRach標(biāo)簽和JSP中的select標(biāo)簽以及EL表達(dá)式代替時間和旅行團(tuán)ID,這幾個技術(shù)組合在一起共同實(shí)現(xiàn)。我使用JSTL標(biāo)簽中的c:if標(biāo)簽實(shí)現(xiàn)了該功能。 預(yù)約頁面在預(yù)約頁面中,系統(tǒng)會根據(jù)數(shù)據(jù)庫中擁有的旅行團(tuán)顯示全部的出發(fā)時間,然后用戶可以選擇自己中意的出發(fā)時間,輸入自己的游客信息,然后進(jìn)行提交。若正確將判斷查詢結(jié)果,若未查詢出結(jié)果,證明該用戶不存在或密碼錯誤,返回到登陸頁面并提示錯誤信息,若查詢出結(jié)果,證明該用戶存在切密碼正確,登陸成功,并且將用戶名設(shè)為session對象,為其它業(yè)務(wù)所用。當(dāng)填寫完畢后,系統(tǒng)服務(wù)器端的業(yè)務(wù)類就會獲取用戶填寫的表單信息,為了保護(hù)系統(tǒng)以及用戶信息的安全性,該表單采用POST的方法發(fā)送數(shù)據(jù)。 用戶登錄模塊的詳細(xì)設(shè)計登錄模塊負(fù)責(zé)處理用戶進(jìn)行登錄請求的工作,用戶在登陸頁面中進(jìn)行登錄,需要輸入用戶名和密碼,還輸入為了防止不法分子惡意登錄和暴力破解而設(shè)置的,由系統(tǒng)隨機(jī)生成的驗(yàn)證碼。 判斷用戶名合法性的代碼當(dāng)注冊頁面中的各種信息判定均合法后,首先服務(wù)器端獲得瀏覽器端表單內(nèi)的主要數(shù)據(jù)。 JavaScript回調(diào)函數(shù)詳細(xì)代碼 JavaScript獲取輸入的用戶名首先將用戶在頁面的用戶名文本框中輸入的數(shù)據(jù)獲得,定義該值為userName,然后判斷瀏覽器是否為IE核心,選擇不同的初始化方法,接下來將會向服務(wù)器端發(fā)送請求,調(diào)用特定的服務(wù)器端業(yè)務(wù)類。在處理服務(wù)器響應(yīng)的過程中,回調(diào)函數(shù)起著重要的作用。下面就詳細(xì)介紹下Ajax技術(shù)對用戶名是否存在進(jìn)行判定的過程。在輸入用戶名之后,系統(tǒng)會調(diào)用JavaScript中的Ajax,采用異步的方式聯(lián)建數(shù)據(jù)庫,對用戶所輸入的用戶名進(jìn)行判定,判斷該用戶名在數(shù)據(jù)庫中是否存在。這些類被統(tǒng)一放在dao包中。接口類是用來訪問數(shù)據(jù)庫的類,是業(yè)務(wù)類和實(shí)體類連接數(shù)據(jù)庫的橋梁,整個網(wǎng)站與數(shù)據(jù)庫之間的交互,均是通過接口類來實(shí)現(xiàn)的。業(yè)務(wù)類是負(fù)責(zé)處理用戶請求的,以邏輯運(yùn)算為主要功能的類,它是三大類中最為主要的類,完成實(shí)現(xiàn)網(wǎng)頁中大部分功能的動態(tài)展示、處理等工作,這些就是JSP網(wǎng)頁中重要的Servlet。TourRoute:旅游線路。RouteInfo:路線詳細(xì)信息。通過對小型旅游網(wǎng)站的需求進(jìn)行分析,可以得出結(jié)論,將實(shí)體共分成九個實(shí)體類,User:系統(tǒng)注冊的用戶。列名數(shù)據(jù)類型數(shù)據(jù)長度非空說明備注ScenicspotIDINT是景點(diǎn)ID主鍵、外鍵HotelIDINT是賓館ID主鍵、外鍵HotelAtSpotVARCHAR100是相對位置 hotelofspot表 第四章 小型旅游網(wǎng)站的詳細(xì)設(shè)計目前小型旅游網(wǎng)站已實(shí)現(xiàn)了系統(tǒng)所需的全部主要功能,如注冊和登錄功能、瀏覽景點(diǎn)列表、瀏覽景點(diǎn)詳細(xì)信息、瀏覽旅游線路列表、瀏覽旅游線路詳細(xì)信息、瀏覽酒店列表、瀏覽酒店詳細(xì)信息以及旅游線路預(yù)約等功能。因?yàn)榫包c(diǎn)和賓館之間是M:N聯(lián)系,所以將其單獨(dú)建表。 restaurantofspot表列名數(shù)據(jù)類型數(shù)據(jù)長度非空說明備注ScenicspotIDINT是景點(diǎn)ID主鍵、外鍵RestaurantIDINT是酒店ID主鍵、外鍵RestaurantAtSpotVARCHAR100是相對位置Hotel表用于存放已登記的賓館信息,其中包含賓館ID、賓館名稱、賓館價格、賓館簡介、地址以及電話等內(nèi)容。因?yàn)榫包c(diǎn)和酒店之間是M:N聯(lián)系,所以將其單獨(dú)建表。其中TourrouteID和ScenicspotID共為該表的主鍵,而兩鍵又是外鍵,TourrouteID對應(yīng)tourroute表中的TourrouteID,ScenicspotID對應(yīng)scenicspot表中的ScenicspotID。ScenicsspotPlace為識別景點(diǎn)為國內(nèi)景點(diǎn)或國際景點(diǎn)的標(biāo)識,當(dāng)該值等于0時,該景點(diǎn)為國內(nèi)的景點(diǎn),當(dāng)該值等于1時,該景點(diǎn)為國外的景點(diǎn)。TourroutePlace為識別旅游線路為國際線路或國內(nèi)線路的標(biāo)識,目的是區(qū)分旅游線路的地域特性,在網(wǎng)頁中以地域方式查詢時,可以跟別查出。選擇的旅游線路ID為外鍵,對應(yīng)tourroute表中的TourrouteID。其中TouristID為自動填充的自增整型數(shù)據(jù)。這樣可以保證整個表中的id字段在其數(shù)據(jù)類型允許的范圍之內(nèi)沒有重復(fù)的值。按如上方法,在數(shù)據(jù)庫中共建立總計10個表,這10個表分別是:user表、tourist表、tourgroup表、tourroute表、scenicspot表、restaurant表、hotel表這七個實(shí)體表,以及負(fù)責(zé)說明實(shí)體間M:N的聯(lián)系,減少實(shí)體表之間的冗余,三個實(shí)體之間的關(guān)系表,旅展示游線路和景點(diǎn)之間的關(guān)系的spotofroute表、展示旅游線路和景點(diǎn)之間的關(guān)系的restaurantofspot表和展示景點(diǎn)和賓館之間的關(guān)系的hotelofspot表。 賓館實(shí)體屬性圖由這7個實(shí)體之間所組成的實(shí)體聯(lián)系圖如下: 小型旅游網(wǎng)站的實(shí)體聯(lián)系圖由上圖可知這若干個實(shí)體的聯(lián)系較多,存在著3個1:N聯(lián)系:會員與游客、游客與旅行團(tuán)、旅行團(tuán)和旅游線路。 旅游線路實(shí)體屬性圖(4) 旅行團(tuán),在旅行團(tuán)實(shí)體中有以下屬性:旅行團(tuán)ID,出發(fā)時間,聯(lián)系電話,選擇的旅游線路。下面將詳細(xì)介紹該系統(tǒng)中有的實(shí)體以及該系統(tǒng)所需的數(shù)據(jù)庫。將登錄模塊的邏輯結(jié)構(gòu)細(xì)化。 注冊模塊數(shù)據(jù)流圖登錄模塊負(fù)責(zé)用戶登錄,只有已登錄的注冊用戶才可進(jìn)行網(wǎng)站預(yù)約,所以將登錄模塊的建設(shè)進(jìn)行完善,對網(wǎng)站的建設(shè)起到至關(guān)重要的作用。在該小型旅游網(wǎng)站中,有幾個重要模塊擁有較為復(fù)雜的邏輯結(jié)構(gòu),如注冊模塊,登錄模塊,預(yù)約模塊。點(diǎn)擊進(jìn)入酒店瀏覽頁面后,系統(tǒng)將會根據(jù)數(shù)據(jù)庫中已有的酒店展示到頁面中,用戶可以點(diǎn)擊某一酒店,然后將進(jìn)入顯示該酒店的詳細(xì)信息頁面。在路線瀏覽頁面,點(diǎn)擊所要了解的路線后,將會進(jìn)入路線詳細(xì)信息頁面,在該頁面中,系統(tǒng)將顯示路線的詳細(xì)信息,如路線簡介,線路所耗時長,線路價格以及線路中的主要景點(diǎn)等信息。(5) 路線瀏覽模塊。同時,用戶還可在主頁中,選擇瀏覽國內(nèi)景點(diǎn)或國外景點(diǎn),系統(tǒng)將會根據(jù)數(shù)據(jù)庫中景點(diǎn)的地域標(biāo)識展示用戶所需的景點(diǎn)列表。使用已注冊的用戶名登入系統(tǒng),再登陸界面輸入用戶名及密碼,為了防止惡意登錄和暴力破解,在確認(rèn)登錄前需輸入在頁面中顯示的使用隨機(jī)生成的彩色圖形驗(yàn)證碼。 系統(tǒng)功能模塊圖各個模塊的詳細(xì)介紹如下:(1) 用戶注冊模塊。網(wǎng)站的數(shù)據(jù)庫系統(tǒng)采用MySQL數(shù)據(jù)庫系統(tǒng),MySQL數(shù)據(jù)庫系統(tǒng)具有跨平臺、可移植性強(qiáng)的優(yōu)點(diǎn),并為多種編程語言提供了API,支持多線程,充分利用CPU資源,有效地提高查詢速度,提供TCP/IP、ODBC和JDBC等多種數(shù)據(jù)庫連接途徑,同時它又是一款開源的數(shù)據(jù)庫系統(tǒng),并且是免費(fèi)的,對于這次開發(fā)網(wǎng)站有著極大的好處。 技術(shù)上的可行性本系統(tǒng)采用B/S模式,即瀏覽器/服務(wù)器模式,在這種模式下無需安裝客戶端,只需計算機(jī)能夠連接到因特網(wǎng)即可進(jìn)行操作。而旅游業(yè)更是隨著社會發(fā)展而興起的又一項(xiàng)重要產(chǎn)業(yè)。(9) 友情鏈接,使用戶方便的到達(dá)相關(guān)站點(diǎn)。同樣,也可以分別查詢國內(nèi)的旅游線路或國外的旅游線路。(3) 旅游路線瀏覽,用戶在網(wǎng)站中可以查看旅游路線的路線信息,用戶可以瀏覽已經(jīng)錄入數(shù)據(jù)庫的國內(nèi)與國外的旅游路線信息。 系統(tǒng)功能需求本網(wǎng)站是以展示旅游信息、旅游線路、景區(qū)圖片和景點(diǎn)周邊酒店、賓館信息等功能為核心的小型旅游網(wǎng)站。(3)虛擬機(jī):本系統(tǒng)使用的虛擬機(jī)為
點(diǎn)擊復(fù)制文檔內(nèi)容
規(guī)章制度相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1