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

正文內(nèi)容

基于jsp的小型旅游網(wǎng)站設(shè)計(jì)論文(已改無(wú)錯(cuò)字)

2022-07-24 21:46:02 本頁(yè)面
  

【正文】 ourgroupTimeDATETIME是出發(fā)時(shí)間TourgroupNameVARCHAR20是導(dǎo)游姓名TourgroupPhoneVARCHAR20是導(dǎo)游電話TourrouteIDINT是旅游線路ID外鍵Tourroute表用于存放開設(shè)的旅游線路信息,包含線路ID、路線信息、路線標(biāo)題、路線時(shí)長(zhǎng)、路線價(jià)格以及區(qū)分路線地域等信息。其中TourrouteID為主鍵,它是自動(dòng)填充的自增整型數(shù)據(jù),這意味著該表中的每一個(gè)旅游線路的ID均為唯一值,為接下來(lái)的操作奠定基礎(chǔ),在接下來(lái)的開發(fā)中將會(huì)使用到TourrouteID進(jìn)行操作,如預(yù)約、瀏覽路線詳細(xì)信息等。TourroutePlace為識(shí)別旅游線路為國(guó)際線路或國(guó)內(nèi)線路的標(biāo)識(shí),目的是區(qū)分旅游線路的地域特性,在網(wǎng)頁(yè)中以地域方式查詢時(shí),可以跟別查出。當(dāng)該值等于0時(shí),該條線路為國(guó)內(nèi)線路,當(dāng)該值等于1時(shí),該條線路為國(guó)際線路。 tourroute表列名數(shù)據(jù)類型數(shù)據(jù)長(zhǎng)度非空說(shuō)明備注TourrouteIDINT是線路ID主鍵TourrouteInformationVARCHAR200是線路簡(jiǎn)介TourrouteTimeINT是路線時(shí)長(zhǎng)TourroutePriceDOUBLE是路線價(jià)格TourrouteTitleVARCHAR45是線路標(biāo)題TourroutePlaceINT是地域標(biāo)識(shí)Scenicspot表用于存放在網(wǎng)站中已登記的旅游景點(diǎn)信息,包含景點(diǎn)ID、景點(diǎn)名稱、景點(diǎn)簡(jiǎn)介、景點(diǎn)價(jià)格、景點(diǎn)地址、景點(diǎn)電話、景區(qū)圖片以及景點(diǎn)地域標(biāo)識(shí)等信息。其中ScenicspotID為主鍵,是自動(dòng)填充的自增整型數(shù)據(jù)。ScenicsspotPlace為識(shí)別景點(diǎn)為國(guó)內(nèi)景點(diǎn)或國(guó)際景點(diǎn)的標(biāo)識(shí),當(dāng)該值等于0時(shí),該景點(diǎn)為國(guó)內(nèi)的景點(diǎn),當(dāng)該值等于1時(shí),該景點(diǎn)為國(guó)外的景點(diǎn)。ScenicspotPicture為景區(qū)圖片,保存圖片的地址,然后進(jìn)行展示。 scenicspot表列名數(shù)據(jù)類型數(shù)據(jù)長(zhǎng)度非空說(shuō)明備注ScenicspotIDINT是景點(diǎn)ID主鍵ScenicspotNameVARCHAR45是景點(diǎn)名稱ScenicspotPriceDOUBLE否景點(diǎn)價(jià)格ScenicspotAddressVARCHAR100否景點(diǎn)地址ScenicspotPhoneVARCHAR20否聯(lián)系電話ScenicspotInformationVARCHAR200否景點(diǎn)簡(jiǎn)介ScenicspotPictureVARCHAR45否景區(qū)圖片ScenicspotPlaceINT是地域標(biāo)識(shí)Spotofroute表用于存放已登記的景點(diǎn)和開設(shè)的路線之間的關(guān)系信息,因?yàn)榫包c(diǎn)和旅游線路是M:N聯(lián)系,旅游線路是由數(shù)據(jù)庫(kù)中的旅游景點(diǎn)組成,所以將它們之間的關(guān)系單獨(dú)建表,這樣做的好處是消除了冗余,同時(shí)也方便了對(duì)該數(shù)據(jù)庫(kù)中的表的數(shù)據(jù)的操作。表中包含線路ID,景點(diǎn)ID以及景點(diǎn)在該條線路中的位置。其中TourrouteID和ScenicspotID共為該表的主鍵,而兩鍵又是外鍵,TourrouteID對(duì)應(yīng)tourroute表中的TourrouteID,ScenicspotID對(duì)應(yīng)scenicspot表中的ScenicspotID。 spotofroute表列名數(shù)據(jù)類型數(shù)據(jù)長(zhǎng)度非空說(shuō)明備注TourrouteIDINT是線路ID主鍵、外鍵ScenicspotIDINT是景點(diǎn)ID主鍵、外鍵SpotInRouteINT是景點(diǎn)在線路的位置Restaurant表用于存放已登記的酒店信息,其中包含酒店ID、酒店名稱、酒店價(jià)格、酒店簡(jiǎn)介、地址以及電話等內(nèi)容。其中RestaurantID為主鍵,是自動(dòng)填充的自增整型數(shù)據(jù)。 restaurant表列名數(shù)據(jù)類型數(shù)據(jù)長(zhǎng)度非空說(shuō)明備注RestaurantIDINT是酒店ID主鍵RestaurantNameVARCHAR45是酒店名稱RestaurantPriceDOUBLE否酒店價(jià)格RestaurantAddressVARCHAR100否地址RestaurantPhoneVARCHAR20否聯(lián)系電話RestaurantInformationVARCHAR200否酒店簡(jiǎn)介Restaurantofspot表用于存放已登記的景點(diǎn)和已登記的酒店之間的關(guān)系信息,即景點(diǎn)周邊酒店信息。因?yàn)榫包c(diǎn)和酒店之間是M:N聯(lián)系,所以將其單獨(dú)建表。表中包含景點(diǎn)ID、酒店ID以及相對(duì)位置等信息。其中ScenicspotID和RestaurantID共為該表的主鍵而又同為外鍵,ScenicspotID對(duì)應(yīng)scenicspot表中的ScenicspotID,RestaurantID對(duì)應(yīng)restaurant表中的RestaurantID。RestaurantAtSpot為酒店相對(duì)于景點(diǎn)的位置。 restaurantofspot表列名數(shù)據(jù)類型數(shù)據(jù)長(zhǎng)度非空說(shuō)明備注ScenicspotIDINT是景點(diǎn)ID主鍵、外鍵RestaurantIDINT是酒店ID主鍵、外鍵RestaurantAtSpotVARCHAR100是相對(duì)位置Hotel表用于存放已登記的賓館信息,其中包含賓館ID、賓館名稱、賓館價(jià)格、賓館簡(jiǎn)介、地址以及電話等內(nèi)容。其中HotelID為主鍵,是自動(dòng)填充的自增整型數(shù)據(jù)。該表中的數(shù)據(jù)大致與restaurant表中的數(shù)據(jù)相似,故在此不再重復(fù)進(jìn)行介紹。 hotel表列名數(shù)據(jù)類型數(shù)據(jù)長(zhǎng)度非空說(shuō)明備注HotelIDINT是賓館ID主鍵HotelNameVARCHAR45是賓館名稱HotelPriceDOUBLE否賓館價(jià)格HotelAddressVARCHAR100否地址HotelPhoneVARCHAR20否聯(lián)系電話HotelInformationVARCHAR200否賓館簡(jiǎn)介Hotelofspot表用于存放已登記的景點(diǎn)和已登記的賓館之間的關(guān)系信息,即景點(diǎn)周邊賓館信息。因?yàn)榫包c(diǎn)和賓館之間是M:N聯(lián)系,所以將其單獨(dú)建表。表中包含景點(diǎn)ID、賓館ID以及相對(duì)位置等信息。其中ScenicspotID和HotelID共為該表的主鍵而又同為外鍵,ScenicspotID對(duì)應(yīng)scenicspot表中的ScenicspotID,HotelID對(duì)應(yīng)hotel表中的HotelID。HotelAtSpot為酒店相對(duì)于景點(diǎn)的位置。列名數(shù)據(jù)類型數(shù)據(jù)長(zhǎng)度非空說(shuō)明備注ScenicspotIDINT是景點(diǎn)ID主鍵、外鍵HotelIDINT是賓館ID主鍵、外鍵HotelAtSpotVARCHAR100是相對(duì)位置 hotelofspot表 第四章 小型旅游網(wǎng)站的詳細(xì)設(shè)計(jì)目前小型旅游網(wǎng)站已實(shí)現(xiàn)了系統(tǒng)所需的全部主要功能,如注冊(cè)和登錄功能、瀏覽景點(diǎn)列表、瀏覽景點(diǎn)詳細(xì)信息、瀏覽旅游線路列表、瀏覽旅游線路詳細(xì)信息、瀏覽酒店列表、瀏覽酒店詳細(xì)信息以及旅游線路預(yù)約等功能。非注冊(cè)用戶可以使用除旅游線路預(yù)約功能以外的其它功能,注冊(cè)用戶可以使用全部功能。 系統(tǒng)基本類概述將整個(gè)系統(tǒng)中的類分成三大類,第一大類為實(shí)體類,第二大類為業(yè)務(wù)類,第三大類為接口類。除了這三個(gè)大類以外,還有負(fù)責(zé)加載數(shù)據(jù)庫(kù)驅(qū)動(dòng)的Util類,以及負(fù)責(zé)實(shí)現(xiàn)所需特效的Ajax類。通過(guò)對(duì)小型旅游網(wǎng)站的需求進(jìn)行分析,可以得出結(jié)論,將實(shí)體共分成九個(gè)實(shí)體類,User:系統(tǒng)注冊(cè)的用戶。Tourist:登記的游客信息。Hotel:賓館。Restaurant:酒店。RouteInfo:路線詳細(xì)信息。ScenicSpot:景點(diǎn)。SpotOfRoute:景點(diǎn)與線路的關(guān)系。TourGroup:旅游團(tuán)。TourRoute:旅游線路。 系統(tǒng)的實(shí)體類每個(gè)類中定義了不同的私有成員變量,還定義了為了其他類讀取這些類中成員變量的get()和set()方法。這些類將會(huì)成為承載數(shù)據(jù)庫(kù)中各表的數(shù)據(jù)的載體,然后將會(huì)對(duì)其進(jìn)行處理。這九個(gè)實(shí)體類被統(tǒng)一放在entity實(shí)體包中。業(yè)務(wù)類是負(fù)責(zé)處理用戶請(qǐng)求的,以邏輯運(yùn)算為主要功能的類,它是三大類中最為主要的類,完成實(shí)現(xiàn)網(wǎng)頁(yè)中大部分功能的動(dòng)態(tài)展示、處理等工作,這些就是JSP網(wǎng)頁(yè)中重要的Servlet。這其中有負(fù)責(zé)登錄和注冊(cè)的ActionServlet類、負(fù)責(zé)顯示主頁(yè)的Index類、負(fù)責(zé)預(yù)約功能的OrderService類、負(fù)責(zé)顯示注冊(cè)碼的CheckCodeServlet類以及其它如顯示網(wǎng)頁(yè)中各種信息或接受各種處理請(qǐng)求的Servlet類。,這些類被統(tǒng)一放在web包中。 系統(tǒng)中的業(yè)務(wù)類業(yè)務(wù)類的功能很強(qiáng)大,同時(shí)業(yè)務(wù)類中的每個(gè)類功能也不盡相同,但主要的結(jié)構(gòu)為與調(diào)用接口類中的方法,為各個(gè)實(shí)體類賦值,或者為接受用戶在網(wǎng)頁(yè)中的請(qǐng)求,為用戶的請(qǐng)求進(jìn)行各種處理。接口類是用來(lái)訪問數(shù)據(jù)庫(kù)的類,是業(yè)務(wù)類和實(shí)體類連接數(shù)據(jù)庫(kù)的橋梁,整個(gè)網(wǎng)站與數(shù)據(jù)庫(kù)之間的交互,均是通過(guò)接口類來(lái)實(shí)現(xiàn)的。接口類中有負(fù)責(zé)與數(shù)據(jù)庫(kù)中各個(gè)表進(jìn)行交互的類。如連接數(shù)據(jù)庫(kù)中user表的UserDAO,連接數(shù)據(jù)庫(kù)中tourist表的OrderDAO,負(fù)責(zé)讀取主頁(yè)上的信息,連接數(shù)據(jù)庫(kù)中多個(gè)表的IndexDAO等都位于該接口類中。 系統(tǒng)中的接口類接口類只負(fù)責(zé)進(jìn)行數(shù)據(jù)庫(kù)的讀取和寫入等方法,而加載數(shù)據(jù)庫(kù)的驅(qū)動(dòng)等方法,則保存在Util類中,接口類調(diào)用Util類進(jìn)行加載數(shù)據(jù)庫(kù)驅(qū)動(dòng),然后執(zhí)行相應(yīng)的方法。這些類被統(tǒng)一放在dao包中。實(shí)體類、業(yè)務(wù)類、接口類,這三大類成為負(fù)責(zé)系統(tǒng)健康運(yùn)行的主要類,其它類輔助這三大類正常運(yùn)行,滿足用戶的需求,完成用戶和網(wǎng)站的各種交互。 系統(tǒng)主要模塊的詳細(xì)設(shè)計(jì) 用戶注冊(cè)模塊的詳細(xì)設(shè)計(jì)注冊(cè)模塊負(fù)責(zé)處理用戶申請(qǐng)成為注冊(cè)用戶的工作,用戶需要輸入自己的用戶名,密碼,郵箱等數(shù)據(jù)錄入到數(shù)據(jù)庫(kù)中的user表。同時(shí),在填寫注冊(cè)表單時(shí),還需輸入密碼的重復(fù)密碼,防止用戶密碼輸入錯(cuò)誤,還需輸入網(wǎng)頁(yè)中自動(dòng)生成的驗(yàn)證碼,以防止有不法分子惡意注冊(cè)破壞網(wǎng)站的正常運(yùn)行。在輸入用戶名之后,系統(tǒng)會(huì)調(diào)用JavaScript中的Ajax,采用異步的方式聯(lián)建數(shù)據(jù)庫(kù),對(duì)用戶所輸入的用戶名進(jìn)行判定,判斷該用戶名在數(shù)據(jù)庫(kù)中是否存在。當(dāng)用戶輸入的所有注冊(cè)信息全部合法時(shí),將用戶輸入的數(shù)據(jù)寫入到數(shù)據(jù)庫(kù)中相應(yīng)的表。如果用戶輸入的信息不合法系統(tǒng)將會(huì)在界面中進(jìn)行提示,并且會(huì)在服務(wù)器端進(jìn)行驗(yàn)證,并返回錯(cuò)誤信息。 注冊(cè)頁(yè)面在系統(tǒng)中的Ajax技術(shù)主要就應(yīng)用于異步連接數(shù)據(jù)庫(kù)進(jìn)行判斷用戶名是否重復(fù)以及判斷驗(yàn)證碼兩方面。下面就詳細(xì)介紹下Ajax技術(shù)對(duì)用戶名是否存在進(jìn)行判定的過(guò)程。首先要初始化XMLHttpRequest對(duì)象,因?yàn)镮E核心與非IE核心的瀏覽器對(duì)初始化對(duì)象的方法不同,所以要根據(jù)不同情況進(jìn)行跨瀏覽器的初始化過(guò)程。 XMLHttpRequest對(duì)象初始化 這段代碼為使用Ajax技術(shù)的初始化通用代碼,位于本項(xiàng)目的js文件夾中,項(xiàng)目中的任何使用到Ajax技術(shù)的JavaScript執(zhí)行時(shí)都會(huì)首先調(diào)用初始化對(duì)象,然后再執(zhí)行相應(yīng)的邏輯運(yùn)算。在初始化XMLHttpRequest對(duì)象后,要在運(yùn)行時(shí)向服務(wù)器發(fā)送請(qǐng)求,如異步方式發(fā)送GET或POST方式的請(qǐng)求,然后就可在瀏覽器與服務(wù)器之間進(jìn)入到連接狀態(tài),同時(shí)要通過(guò)XMLHttpRequest對(duì)象的onreadystatechange屬性指定一個(gè)回調(diào)函數(shù),該回調(diào)函數(shù)的作用是負(fù)責(zé)處理服務(wù)器響應(yīng),這就是在向服務(wù)器發(fā)送請(qǐng)求之后的下一步。在處理服務(wù)器響應(yīng)的過(guò)程中,回調(diào)函數(shù)起著重要的作用。首先回調(diào)函數(shù)要判斷服務(wù)器的請(qǐng)求狀態(tài),確定服務(wù)器端的請(qǐng)求已完成,接著要根據(jù)服務(wù)器的HTTP狀態(tài)碼,來(lái)判斷服務(wù)器對(duì)請(qǐng)求的響應(yīng)是否成功,當(dāng)經(jīng)過(guò)判斷發(fā)現(xiàn)服務(wù)器的響應(yīng)成功時(shí),就會(huì)獲取服務(wù)器的響應(yīng)反饋給客戶端瀏覽器。這樣就完成一次異步與服務(wù)器進(jìn)行交互的過(guò)程。以注冊(cè)模塊中的判斷用戶名為例,該處理為處理字符串響應(yīng),過(guò)程較為簡(jiǎn)單。 JavaScript回調(diào)函數(shù)詳細(xì)代碼 JavaScript獲取輸入的用戶名首先將用戶在頁(yè)面的用戶名文本框中輸入的數(shù)據(jù)獲得,定義該值為userName,然后判斷瀏覽器是否為IE核心,選擇不同的初始化方法,接下來(lái)將會(huì)向服務(wù)器端發(fā)送請(qǐng)求,調(diào)用特定的服務(wù)器端業(yè)務(wù)類。 向服務(wù)器端發(fā)送請(qǐng)求以及獲得服務(wù)器端響應(yīng)在服務(wù)器端,系統(tǒng)將會(huì)在獲得發(fā)送請(qǐng)求后進(jìn)行一套復(fù)雜的處理,執(zhí)行UserNameCheck的業(yè)務(wù)類。首先服務(wù)器會(huì)創(chuàng)建UserDAO接口類的對(duì)象dao,然后調(diào)用該接口類與數(shù)據(jù)庫(kù)進(jìn)行交互,獲得查詢結(jié)果。 服務(wù)器端進(jìn)行查詢并獲得查詢結(jié)果在獲得了查詢結(jié)果之后,服務(wù)器對(duì)查詢
點(diǎn)擊復(fù)制文檔內(nèi)容
規(guī)章制度相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1