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

正文內(nèi)容

基于jsp的小型旅游網(wǎng)站設(shè)計(jì)論文(留存版)

2025-08-10 21:46上一頁面

下一頁面
  

【正文】 體構(gòu)成,小型模塊,如景點(diǎn)瀏覽及詳細(xì)信息瀏覽,路線瀏覽及路線詳細(xì)信息瀏覽,酒店瀏覽及酒店信息瀏覽,這些模塊是負(fù)責(zé)展示信息及與三個(gè)重要模塊之間相互聯(lián)系的樞紐,同時(shí)這幾個(gè)模塊的實(shí)現(xiàn)方式也是大同小異,均為用戶點(diǎn)擊后在數(shù)據(jù)庫中進(jìn)行搜索,然后獲得所需數(shù)據(jù)的形式。同時(shí),如果用戶對(duì)這條線路感興趣,還可預(yù)訂該條線路的旅行團(tuán),但只有已登錄的用戶才可預(yù)訂線路,未注冊(cè)的用戶將無法預(yù)訂該條線路,會(huì)提示用戶只有在登錄后才可預(yù)訂線路。為了防止惡意注冊(cè),在提交注冊(cè)之前需輸入在頁面中顯示的使用隨機(jī)生成的彩色圖形驗(yàn)證碼。到世界各地旅行,去領(lǐng)略世界其他地方的自然風(fēng)光、人文景觀,是對(duì)人生活的一個(gè)良好的熏陶。(5)操作系統(tǒng):為Windows 7。使用JDBC操作數(shù)據(jù)庫,需要數(shù)據(jù)庫廠商提供數(shù)據(jù)庫的驅(qū)動(dòng)程序。Ajax引擎的主要技術(shù):XMLHttpRequest在IE中是XMLHttp組件的一個(gè)對(duì)象, 實(shí)現(xiàn)為 ActiveX對(duì)象。B/S結(jié)構(gòu)則只需要將服務(wù)器端的軟件進(jìn)行升級(jí),然后瀏覽器端的用戶只需重新登入系統(tǒng),即可體驗(yàn)升級(jí)后的軟件。第3章 對(duì)小型旅游網(wǎng)站進(jìn)行了簡(jiǎn)單的需求分析,對(duì)各個(gè)功能模塊進(jìn)行了簡(jiǎn)單的分析與劃分,同時(shí)對(duì)系統(tǒng)整體的設(shè)計(jì)和數(shù)據(jù)庫設(shè)計(jì)給出了設(shè)計(jì)方案。1983年,TCP/IP協(xié)議成為ARPNET上的標(biāo)準(zhǔn)協(xié)議,這樣,所有使用TCP/IP協(xié)議的計(jì)算機(jī)都能利用互聯(lián)網(wǎng)相互通信,自此,Internet——互聯(lián)網(wǎng)便正式誕生。2)軟件的可執(zhí)行文件及源代碼。轉(zhuǎn)眼之間,我們也已邁入二十一世紀(jì)的第二個(gè)十年,在這科技發(fā)展呈指數(shù)增長(zhǎng)的多年之中,有一項(xiàng)新的科技,也已經(jīng)深深融入到我們的生活之中,成為我們生活密不可分的部分之一。這就是所謂的B/S結(jié)構(gòu)應(yīng)用系統(tǒng),B/S結(jié)構(gòu)即Browser/Server(瀏覽器/服務(wù)器)結(jié)構(gòu),是隨著Internet技術(shù)的興起,對(duì)C/S結(jié)構(gòu)的一種變化或者改進(jìn)的結(jié)構(gòu)。B/S(Brower/Server)即瀏覽器/服務(wù)器結(jié)構(gòu)。它不需要進(jìn)行編譯,直接嵌入在HTTP頁面中,把靜態(tài)頁面轉(zhuǎn)變成支持用戶交互的動(dòng)態(tài)頁面。JavaScript是一種現(xiàn)階段在Web頁面中非常流行的腳本語言,可以說當(dāng)今任何網(wǎng)站的頁面中都有JavaScript的存在,它可以應(yīng)用在不同種類的Web頁面中,如JSP、PHP、ASP等。在這次的網(wǎng)站開發(fā)中,系統(tǒng)中全部的與數(shù)據(jù)庫連接,包括讀取、顯示數(shù)據(jù),錄入數(shù)據(jù)等模塊,均由JDBC完成,可以說JDBC技術(shù)是貫穿整個(gè)網(wǎng)站開發(fā)階段所不可或缺的技術(shù)之一。在主頁選擇國內(nèi)、國外的景點(diǎn)或路線,然后跳轉(zhuǎn)至相應(yīng)的瀏覽路線,進(jìn)行顯示。 小型旅游網(wǎng)站系統(tǒng)的模塊劃分通過對(duì)系統(tǒng)進(jìn)行詳細(xì)的需求分析,獲得了一個(gè)最優(yōu)的設(shè)計(jì)方案,將系統(tǒng)劃分為若干功能子模塊。點(diǎn)擊進(jìn)入路線瀏覽頁面后,系統(tǒng)將會(huì)根據(jù)數(shù)據(jù)庫中已有的路線展示到頁面中,用戶可以點(diǎn)擊某一路線,然后將進(jìn)入顯示該路線的詳細(xì)信息頁面。將登錄模塊的邏輯結(jié)構(gòu)細(xì)化。3個(gè)M:N聯(lián)系:旅游線路與景點(diǎn)、景點(diǎn)與酒店、景點(diǎn)與賓館。Tourgroup代表的是旅行團(tuán)實(shí)體,該實(shí)體與旅游線路實(shí)體為N:1聯(lián)系,與游客實(shí)體為1:N聯(lián)系,在tourgroup表中插入外鍵TourrouteID,使之與tourroute表產(chǎn)生關(guān)系,在日后對(duì)tourroute表進(jìn)行處理時(shí),如刪除數(shù)據(jù),同時(shí)就會(huì)對(duì)tourgroup表中的相應(yīng)數(shù)據(jù)進(jìn)行刪除。表中包含景點(diǎn)ID、酒店ID以及相對(duì)位置等信息。Tourist:登記的游客信息。接口類中有負(fù)責(zé)與數(shù)據(jù)庫中各個(gè)表進(jìn)行交互的類。首先回調(diào)函數(shù)要判斷服務(wù)器的請(qǐng)求狀態(tài),確定服務(wù)器端的請(qǐng)求已完成,接著要根據(jù)服務(wù)器的HTTP狀態(tài)碼,來判斷服務(wù)器對(duì)請(qǐng)求的響應(yīng)是否成功,當(dāng)經(jīng)過判斷發(fā)現(xiàn)服務(wù)器的響應(yīng)成功時(shí),就會(huì)獲取服務(wù)器的響應(yīng)反饋給客戶端瀏覽器。 登錄頁面代碼服務(wù)器端收到瀏覽器發(fā)送的請(qǐng)求之后,業(yè)務(wù)類將獲取表單中的數(shù)據(jù),然后將會(huì)調(diào)用接口類與數(shù)據(jù)庫之間進(jìn)行交互。 select標(biāo)簽中展示不同的出發(fā)時(shí)間在用戶填寫好預(yù)約信息后,點(diǎn)擊提交按鈕,發(fā)送到服務(wù)器端進(jìn)行響應(yīng),這時(shí)就會(huì)執(zhí)行TouristOrder業(yè)務(wù)類,錄入預(yù)約信息到數(shù)據(jù)庫。 使用include標(biāo)簽包含頁面顯示信息頁面,景點(diǎn)展示,路線展示,酒店展示為整個(gè)網(wǎng)站中的主要交互頁面,負(fù)責(zé)向用戶展示信息,對(duì)于這三個(gè)頁面,它們的主要結(jié)構(gòu)很相似,均為在獲得了用戶請(qǐng)求之后,進(jìn)行各自的工作,業(yè)務(wù)類連接接口類,然后從數(shù)據(jù)庫中獲得相應(yīng)的數(shù)據(jù),與之前在主頁中顯示信息類似,故在此不進(jìn)行重復(fù)介紹。隨后,又進(jìn)行了服務(wù)器端認(rèn)證,成功將表單進(jìn)行攔截,跳回到注冊(cè)頁面。 提交預(yù)約信息后提示預(yù)約成功,經(jīng)檢查,數(shù)據(jù)庫中也已成功錄入了預(yù)約者的信息。 預(yù)約模塊的測(cè)試因?yàn)樵谥暗卿洔y(cè)試中以經(jīng)成功登錄,現(xiàn)在將在路線詳解頁面繼續(xù)進(jìn)行預(yù)約模塊的測(cè)試。在此,我首先輸入非法信息進(jìn)行檢測(cè),先輸入數(shù)據(jù)庫中已有的用戶名,檢測(cè)Ajax技術(shù)對(duì)用戶名的異步檢測(cè)是否實(shí)現(xiàn)。然后再將獲得的值賦給不同的元素,實(shí)現(xiàn)了動(dòng)態(tài)顯示數(shù)據(jù)的功能。 在頁面中對(duì)用戶登錄狀態(tài)的判定已登錄的用戶點(diǎn)擊“預(yù)訂該線路”按鈕后,就會(huì)執(zhí)行轉(zhuǎn)入預(yù)約的業(yè)務(wù)類,同時(shí)附帶id信息來確定用戶將要預(yù)約的線路是哪一條,然后就會(huì)轉(zhuǎn)入到預(yù)約頁面。 登錄頁面當(dāng)用戶輸入用戶名,密碼和驗(yàn)證碼之后點(diǎn)擊提交按鈕,首先驗(yàn)證用戶輸入的注冊(cè)碼與系統(tǒng)隨機(jī)生成的驗(yàn)證碼是否一致,如果不一致將返回錯(cuò)誤信息,回到登陸頁面,如果一致將會(huì)獲取用戶輸入的用戶名和密碼,并與數(shù)據(jù)庫中的user表中的數(shù)據(jù)進(jìn)行匹配,如果沒有搜索到相同的數(shù)據(jù),則不能登錄,返回到登陸頁面并提示錯(cuò)誤信息,如果發(fā)現(xiàn)用戶名和密碼均相同且相互對(duì)應(yīng)時(shí),則可以進(jìn)行登錄,登錄的用戶名保存為session對(duì)象并跳轉(zhuǎn)至主頁。首先要初始化XMLHttpRequest對(duì)象,因?yàn)镮E核心與非IE核心的瀏覽器對(duì)初始化對(duì)象的方法不同,所以要根據(jù)不同情況進(jìn)行跨瀏覽器的初始化過程。這其中有負(fù)責(zé)登錄和注冊(cè)的ActionServlet類、負(fù)責(zé)顯示主頁的Index類、負(fù)責(zé)預(yù)約功能的OrderService類、負(fù)責(zé)顯示注冊(cè)碼的CheckCodeServlet類以及其它如顯示網(wǎng)頁中各種信息或接受各種處理請(qǐng)求的Servlet類。非注冊(cè)用戶可以使用除旅游線路預(yù)約功能以外的其它功能,注冊(cè)用戶可以使用全部功能。 spotofroute表列名數(shù)據(jù)類型數(shù)據(jù)長(zhǎng)度非空說明備注TourrouteIDINT是線路ID主鍵、外鍵ScenicspotIDINT是景點(diǎn)ID主鍵、外鍵SpotInRouteINT是景點(diǎn)在線路的位置Restaurant表用于存放已登記的酒店信息,其中包含酒店ID、酒店名稱、酒店價(jià)格、酒店簡(jiǎn)介、地址以及電話等內(nèi)容。登記者的ID為外鍵,對(duì)應(yīng)user表中的UserID,參加的旅行團(tuán)ID為外鍵,對(duì)應(yīng)tourgroup表中的TourgroupID。 旅行團(tuán)實(shí)體屬性圖(5) 游客,在游客實(shí)體中有以下屬性:游客ID,游客身份證號(hào),姓名,性別,電話,選擇的旅行團(tuán)。將幾個(gè)重要模塊構(gòu)建數(shù)據(jù)流圖,對(duì)接下來的網(wǎng)站建設(shè)有較大幫助。(4) 景點(diǎn)詳細(xì)信息。項(xiàng)目開發(fā)工具采用MyEclipse,MyEclipse是企業(yè)級(jí)工作平臺(tái),用它可以在數(shù)據(jù)庫和JavaEE的開發(fā)、發(fā)布,以及應(yīng)用程序服務(wù)器的整合方面極大的提高工作效率。(4) 旅游路線詳細(xì)信息,在旅游路線瀏覽時(shí),用戶可以點(diǎn)擊旅游線路標(biāo)題,然后進(jìn)入到瀏覽該旅游路線詳細(xì)信息的頁面,如路線詳細(xì)介紹、價(jià)格、主要景點(diǎn)等。MySQL是關(guān)聯(lián)數(shù)據(jù)庫管理系統(tǒng),它將數(shù)據(jù)保存在不同的表中,增加了速度并提高了靈活性。開始時(shí)JavaScript和DOM很好地結(jié)合在一起,后來各自發(fā)展。 MVC設(shè)計(jì)模式MVC 由三部分組成: 模型( Model)、視圖(View)、控制器( Controller), 每個(gè)部分負(fù)責(zé)不同的功能。在各個(gè)頁面的跳轉(zhuǎn),以及頁面內(nèi)部需要進(jìn)行動(dòng)態(tài)操作的位置,使用了Servlet技術(shù),同時(shí),對(duì)所需顯示的信息,采用EL表達(dá)式語言和JSTL標(biāo)簽進(jìn)行顯示。縱觀互聯(lián)網(wǎng)的發(fā)展,電子商務(wù)的興起,使得傳統(tǒng)商業(yè)模式發(fā)生了天翻地覆的變化,而旅游業(yè)也隨著科技的發(fā)展,從以前的實(shí)體旅行社,逐漸發(fā)展成為一個(gè)擁有在線系統(tǒng)的,可以滿足更多用戶需求同時(shí)也可減少更多人力開支的在線旅游網(wǎng)站。s people39。本次畢業(yè)設(shè)計(jì)是應(yīng)用了JSP+MySQL技術(shù),采用了JSP+JavaBean+Servlet框架進(jìn)行開發(fā)的小型旅游網(wǎng)站,并將開發(fā)的過程匯總在文章中,本文主要闡述了這次開發(fā)小型旅游網(wǎng)站的主要流程,介紹了軟件開發(fā)的背景,介紹了在這次開發(fā)中所使用的技術(shù)及其主要特點(diǎn),分析了軟件的技術(shù)可行性及社會(huì)可行性,對(duì)軟件的功能需求進(jìn)行了分析,列出了網(wǎng)站中應(yīng)該實(shí)現(xiàn)的各種功能,對(duì)軟件詳細(xì)開發(fā)的過程以及在開發(fā)中遇到的問題和解決方法進(jìn)行了敘述,對(duì)網(wǎng)站的一些主要功能的實(shí)現(xiàn)步驟進(jìn)行了詳解。以電腦為載體,范圍覆蓋全球各地,沒有國界,不分人種,時(shí)時(shí)刻刻地提供服務(wù)[7]。 第二章 相關(guān)技術(shù)介紹 網(wǎng)站設(shè)計(jì)相關(guān)技術(shù)概述本小型旅游網(wǎng)站采用JSP+MySQL技術(shù),運(yùn)用了CSS+DIV技術(shù)進(jìn)行靜態(tài)頁面設(shè)計(jì)。綜上所述,B/S結(jié)構(gòu)相對(duì)于C/S結(jié)構(gòu)具有更多的優(yōu)勢(shì),而且結(jié)合此次開發(fā)的系統(tǒng)特點(diǎn),本系統(tǒng)使用B/S結(jié)構(gòu)進(jìn)行開發(fā)。DOM 提供了標(biāo)準(zhǔn)的HTML和XML對(duì)象集,有標(biāo)準(zhǔn)的接口來訪問并操作這些對(duì)象集。以后, Java應(yīng)用程序與數(shù)據(jù)庫實(shí)例之間的一切交互, 就由驅(qū)動(dòng)程序轉(zhuǎn)換為數(shù)據(jù)庫實(shí)例DBMS所能理解的命令, 再將數(shù)據(jù)庫返回的結(jié)果轉(zhuǎn)換為Java 程序能識(shí)別的數(shù)據(jù)。他的主要功能如下:(1) 旅游景點(diǎn)瀏覽,用戶在網(wǎng)站中可以查看旅游景區(qū)的景點(diǎn)介紹信息,可以瀏覽已經(jīng)錄入數(shù)據(jù)庫的國內(nèi)與國外的景點(diǎn)信息。 經(jīng)濟(jì)上的可行性以旅行社的角度出發(fā),本網(wǎng)站為小型旅游網(wǎng)站,可作為一個(gè)旅行社的在線業(yè)務(wù)平臺(tái),通過在線用戶預(yù)約各條旅游線路來收取費(fèi)用,同時(shí)還為在景區(qū)周邊的各個(gè)酒店、賓館等企業(yè)做廣告,收取廣告費(fèi),同時(shí)與食宿餐飲等企業(yè)合作,將每個(gè)旅行團(tuán)的食宿與各企業(yè)掛鉤,實(shí)現(xiàn)盈利。(3) 景點(diǎn)瀏覽模塊。在路線詳細(xì)信息頁面,已登錄的注冊(cè)用戶可以預(yù)訂某條線路,點(diǎn)擊預(yù)約按鈕,將會(huì)跳轉(zhuǎn)至預(yù)約頁面,用戶可選擇不同出發(fā)時(shí)間的旅行團(tuán),然后輸入預(yù)約者的信息進(jìn)行登記,然后提交方可完成預(yù)約。 會(huì)員實(shí)體屬性圖(2) 景點(diǎn)信息,在景點(diǎn)信息實(shí)體中有以下屬性:景點(diǎn)ID,景點(diǎn)名稱,景點(diǎn)簡(jiǎn)介,價(jià)格,地址,聯(lián)系電話。這樣,UserID以及用戶的注冊(cè)時(shí)間在用戶注冊(cè)時(shí)不由用戶填充,是由數(shù)據(jù)庫自動(dòng)生成,使得用戶在使用注冊(cè)功能是更加方便,更加人性化。 scenicspot表列名數(shù)據(jù)類型數(shù)據(jù)長(zhǎng)度非空說明備注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ù)庫中的旅游景點(diǎn)組成,所以將它們之間的關(guān)系單獨(dú)建表,這樣做的好處是消除了冗余,同時(shí)也方便了對(duì)該數(shù)據(jù)庫中的表的數(shù)據(jù)的操作。其中ScenicspotID和HotelID共為該表的主鍵而又同為外鍵,ScenicspotID對(duì)應(yīng)scenicspot表中的ScenicspotID,HotelID對(duì)應(yīng)hotel表中的HotelID。這些類將會(huì)成為承載數(shù)據(jù)庫中各表的數(shù)據(jù)的載體,然后將會(huì)對(duì)其進(jìn)行處理。如果用戶輸入的信息不合法系統(tǒng)將會(huì)在界面中進(jìn)行提示,并且會(huì)在服務(wù)器端進(jìn)行驗(yàn)證,并返回錯(cuò)誤信息。在判定合法之后,服務(wù)器端就會(huì)調(diào)用user的接口類UserDAO對(duì)注冊(cè)信息進(jìn)行錄入。下面將詳細(xì)介紹預(yù)約模塊的工作流程。 主頁界面在主頁中,界面中央的圖片,專題因在設(shè)計(jì)之初并無建設(shè)計(jì)劃,所以為靜態(tài)數(shù)據(jù)酒店信息,路線信息為動(dòng)態(tài)數(shù)據(jù),將數(shù)據(jù)庫中的數(shù)據(jù)讀出,然后在主頁中以EL表達(dá)式語言進(jìn)行顯示。 設(shè)置本項(xiàng)目的目錄 主頁的功能實(shí)現(xiàn)測(cè)試在將測(cè)試的平臺(tái)配置完成后,首先,在瀏覽器中輸入本網(wǎng)站網(wǎng)址:://localhost:8080/traveling/Index 登錄到主頁,對(duì)主頁的業(yè)務(wù)類,以及業(yè)務(wù)類的處理結(jié)果進(jìn)行檢測(cè)。 輸入正確的登錄信息后的主頁狀態(tài)系統(tǒng)跳轉(zhuǎn)至主頁,并且在登錄狀態(tài)部分顯示為XXX你好,歡迎光臨的字樣,與設(shè)計(jì)的過程一致,證明登錄模塊設(shè)計(jì)成功,現(xiàn)在再轉(zhuǎn)到旅游線路詳解頁面,查看該頁面顯示的情況。因其他模塊的業(yè)務(wù)較為簡(jiǎn)單,故不全部敘述。 登錄模塊的測(cè)試用戶進(jìn)入網(wǎng)站后,會(huì)進(jìn)入登錄頁面進(jìn)行登錄。白盒測(cè)試是按照程序內(nèi)部的邏輯測(cè)試程序,檢測(cè)程序中的主要執(zhí)行通路是否都能按預(yù)定要求正確工作,白盒測(cè)試又成為結(jié)構(gòu)測(cè)試。然后將會(huì)通過連接接口類TouristDAO,將數(shù)據(jù)錄入到數(shù)據(jù)庫中。若正確將判斷查詢結(jié)果,若未查詢出結(jié)果,證明該用戶不存在或密碼錯(cuò)誤,返回到登陸頁面并提示錯(cuò)誤信息,若查詢出結(jié)果,證明該用戶存在切密碼正確,登陸成功,并且將用戶名設(shè)為session對(duì)象
點(diǎn)擊復(fù)制文檔內(nèi)容
規(guī)章制度相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1