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

正文內(nèi)容

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

2025-06-23 21:46 本頁面
   

【正文】 經(jīng)各種直接或間接測試,網(wǎng)站中的各個功能已基本完成,均可以實現(xiàn)所需的功能,但因為能力有限,故不能進一步美化,但內(nèi)部結(jié)構(gòu)已經(jīng)設(shè)計完成。 提交預約信息后提示預約成功,經(jīng)檢查,數(shù)據(jù)庫中也已成功錄入了預約者的信息。 預約模塊的測試因為在之前登錄測試中以經(jīng)成功登錄,現(xiàn)在將在路線詳解頁面繼續(xù)進行預約模塊的測試。系統(tǒng)返回至登錄頁面,并且提示錯誤信息,證明表單驗證錯誤部分設(shè)計成功,接下來將輸入正確信息,檢測輸入正確信息時系統(tǒng)運行情況。而在登錄前的狀態(tài)。隨后,又進行了服務器端認證,成功將表單進行攔截,跳回到注冊頁面。在此,我首先輸入非法信息進行檢測,先輸入數(shù)據(jù)庫中已有的用戶名,檢測Ajax技術(shù)對用戶名的異步檢測是否實現(xiàn)。在進行測試之前,還需要對系統(tǒng)的環(huán)境變量進行配置,設(shè)置好系統(tǒng)的環(huán)境變量,如JAVA_HOME,TOMCAT_HOME等環(huán)境變量,然后在Tomcat服務器目錄中設(shè)置好該網(wǎng)站的目錄。黑盒測試是在程序接口進行的測試,它只檢查程序功能是否能按照規(guī)格說明書的規(guī)定正常使用,程序是否能使當?shù)亟邮茌斎霐?shù)據(jù)并產(chǎn)生正確的輸出信息,程序運行過程中能否保持外部信息的完整性,黑盒測試又稱為功能測試[6]。 使用include標簽包含頁面顯示信息頁面,景點展示,路線展示,酒店展示為整個網(wǎng)站中的主要交互頁面,負責向用戶展示信息,對于這三個頁面,它們的主要結(jié)構(gòu)很相似,均為在獲得了用戶請求之后,進行各自的工作,業(yè)務類連接接口類,然后從數(shù)據(jù)庫中獲得相應的數(shù)據(jù),與之前在主頁中顯示信息類似,故在此不進行重復介紹。然后再將獲得的值賦給不同的元素,實現(xiàn)了動態(tài)顯示數(shù)據(jù)的功能。負責展示主頁的動態(tài)信息,讀取數(shù)據(jù)庫中的信息然后傳遞給主頁的業(yè)務類負責展示。 接口類TouristDAO在錄入完畢后。 select標簽中展示不同的出發(fā)時間在用戶填寫好預約信息后,點擊提交按鈕,發(fā)送到服務器端進行響應,這時就會執(zhí)行TouristOrder業(yè)務類,錄入預約信息到數(shù)據(jù)庫。 在頁面中對用戶登錄狀態(tài)的判定已登錄的用戶點擊“預訂該線路”按鈕后,就會執(zhí)行轉(zhuǎn)入預約的業(yè)務類,同時附帶id信息來確定用戶將要預約的線路是哪一條,然后就會轉(zhuǎn)入到預約頁面。系統(tǒng)就會將用戶的信息錄入到數(shù)據(jù)庫中即可完成整個預約流程。 登錄模塊業(yè)務類主要代碼而后系統(tǒng)將會跳轉(zhuǎn)至主頁,表示整個登錄過程結(jié)束,登陸完成。 登錄頁面代碼服務器端收到瀏覽器發(fā)送的請求之后,業(yè)務類將獲取表單中的數(shù)據(jù),然后將會調(diào)用接口類與數(shù)據(jù)庫之間進行交互。 登錄頁面當用戶輸入用戶名,密碼和驗證碼之后點擊提交按鈕,首先驗證用戶輸入的注冊碼與系統(tǒng)隨機生成的驗證碼是否一致,如果不一致將返回錯誤信息,回到登陸頁面,如果一致將會獲取用戶輸入的用戶名和密碼,并與數(shù)據(jù)庫中的user表中的數(shù)據(jù)進行匹配,如果沒有搜索到相同的數(shù)據(jù),則不能登錄,返回到登陸頁面并提示錯誤信息,如果發(fā)現(xiàn)用戶名和密碼均相同且相互對應時,則可以進行登錄,登錄的用戶名保存為session對象并跳轉(zhuǎn)至主頁。 服務器端獲得表單內(nèi)各類數(shù)據(jù)在獲得數(shù)據(jù)后,服務器端就會進行服務器端判定,這是為了防止不法分子在關(guān)閉JavaScript的情況下進行惡意注冊,系統(tǒng)會判斷用戶名、密碼、重復密碼、郵箱以及驗證碼的合法性。 向服務器端發(fā)送請求以及獲得服務器端響應在服務器端,系統(tǒng)將會在獲得發(fā)送請求后進行一套復雜的處理,執(zhí)行UserNameCheck的業(yè)務類。首先回調(diào)函數(shù)要判斷服務器的請求狀態(tài),確定服務器端的請求已完成,接著要根據(jù)服務器的HTTP狀態(tài)碼,來判斷服務器對請求的響應是否成功,當經(jīng)過判斷發(fā)現(xiàn)服務器的響應成功時,就會獲取服務器的響應反饋給客戶端瀏覽器。首先要初始化XMLHttpRequest對象,因為IE核心與非IE核心的瀏覽器對初始化對象的方法不同,所以要根據(jù)不同情況進行跨瀏覽器的初始化過程。當用戶輸入的所有注冊信息全部合法時,將用戶輸入的數(shù)據(jù)寫入到數(shù)據(jù)庫中相應的表。實體類、業(yè)務類、接口類,這三大類成為負責系統(tǒng)健康運行的主要類,其它類輔助這三大類正常運行,滿足用戶的需求,完成用戶和網(wǎng)站的各種交互。接口類中有負責與數(shù)據(jù)庫中各個表進行交互的類。這其中有負責登錄和注冊的ActionServlet類、負責顯示主頁的Index類、負責預約功能的OrderService類、負責顯示注冊碼的CheckCodeServlet類以及其它如顯示網(wǎng)頁中各種信息或接受各種處理請求的Servlet類。 系統(tǒng)的實體類每個類中定義了不同的私有成員變量,還定義了為了其他類讀取這些類中成員變量的get()和set()方法。ScenicSpot:景點。Tourist:登記的游客信息。非注冊用戶可以使用除旅游線路預約功能以外的其它功能,注冊用戶可以使用全部功能。表中包含景點ID、賓館ID以及相對位置等信息。其中HotelID為主鍵,是自動填充的自增整型數(shù)據(jù)。表中包含景點ID、酒店ID以及相對位置等信息。 spotofroute表列名數(shù)據(jù)類型數(shù)據(jù)長度非空說明備注TourrouteIDINT是線路ID主鍵、外鍵ScenicspotIDINT是景點ID主鍵、外鍵SpotInRouteINT是景點在線路的位置Restaurant表用于存放已登記的酒店信息,其中包含酒店ID、酒店名稱、酒店價格、酒店簡介、地址以及電話等內(nèi)容。ScenicspotPicture為景區(qū)圖片,保存圖片的地址,然后進行展示。當該值等于0時,該條線路為國內(nèi)線路,當該值等于1時,該條線路為國際線路。Tourgroup代表的是旅行團實體,該實體與旅游線路實體為N:1聯(lián)系,與游客實體為1:N聯(lián)系,在tourgroup表中插入外鍵TourrouteID,使之與tourroute表產(chǎn)生關(guān)系,在日后對tourroute表進行處理時,如刪除數(shù)據(jù),同時就會對tourgroup表中的相應數(shù)據(jù)進行刪除。登記者的ID為外鍵,對應user表中的UserID,參加的旅行團ID為外鍵,對應tourgroup表中的TourgroupID。注冊時間設(shè)置為自動填充,默認值為now(),這樣將會讓數(shù)據(jù)庫系統(tǒng)對用戶的創(chuàng)建時間進行自動記錄。這10個表的介紹如下。3個M:N聯(lián)系:旅游線路與景點、景點與酒店、景點與賓館。 旅行團實體屬性圖(5) 游客,在游客實體中有以下屬性:游客ID,游客身份證號,姓名,性別,電話,選擇的旅行團。 實體屬性及實體聯(lián)系圖在該系統(tǒng)中,根據(jù)該系統(tǒng)所需的主要功能,有以下實體:(1) 會員信息,在會員信息實體中有以下屬性:用戶ID,用戶名,密碼,電子郵箱,注冊時間。 預約模塊數(shù)據(jù)流圖三個重要模塊:注冊模塊、登錄模塊以及預約模塊。將登錄模塊的邏輯結(jié)構(gòu)細化。將幾個重要模塊構(gòu)建數(shù)據(jù)流圖,對接下來的網(wǎng)站建設(shè)有較大幫助。(8) 預約模塊。用戶選擇路線途經(jīng)的某個景點,將會詳細顯示景點的介紹。點擊進入路線瀏覽頁面后,系統(tǒng)將會根據(jù)數(shù)據(jù)庫中已有的路線展示到頁面中,用戶可以點擊某一路線,然后將進入顯示該路線的詳細信息頁面。(4) 景點詳細信息。雖然不進行登錄仍可瀏覽網(wǎng)站中大部分信息,但網(wǎng)站中的關(guān)鍵信息,即旅游預約功能無法使用。用戶進入注冊頁面后,將輸入用戶名、密碼、郵箱等信息,用戶名必須唯一且由數(shù)字和字母組成,在輸入用戶名后,系統(tǒng)會使用Ajax無刷新的對用戶名進行判斷,其是否已存在,同時會對所有已輸入的信息進行判斷,所輸入的數(shù)據(jù)是否合法,如郵箱格式,密碼長度。 小型旅游網(wǎng)站系統(tǒng)的模塊劃分通過對系統(tǒng)進行詳細的需求分析,獲得了一個最優(yōu)的設(shè)計方案,將系統(tǒng)劃分為若干功能子模塊。項目開發(fā)工具采用MyEclipse,MyEclipse是企業(yè)級工作平臺,用它可以在數(shù)據(jù)庫和JavaEE的開發(fā)、發(fā)布,以及應用程序服務器的整合方面極大的提高工作效率。將旅游業(yè)與互聯(lián)網(wǎng)相結(jié)合,得益于電子商務的不斷成熟,同時各大旅行社在互聯(lián)網(wǎng)中開辦自己的在線旅行社,則可以使更多人選擇自己的旅行社,通過建設(shè)旅游網(wǎng)站來對外宣傳和推廣業(yè)務無疑是首選的經(jīng)營策略。 系統(tǒng)的可行性分析 社會可行性隨著改革開放以來,國家的經(jīng)濟飛速發(fā)展,人民生活水平的不斷提高,人民的生活需求已不再僅僅停留在基本的物質(zhì)需求上,而是已經(jīng)升華至物質(zhì)和精神的雙重需求。在主頁選擇國內(nèi)、國外的景點或路線,然后跳轉(zhuǎn)至相應的瀏覽路線,進行顯示。(4) 旅游路線詳細信息,在旅游路線瀏覽時,用戶可以點擊旅游線路標題,然后進入到瀏覽該旅游路線詳細信息的頁面,如路線詳細介紹、價格、主要景點等。通過聯(lián)系景區(qū)周邊的飯館和酒店,提供旅游景區(qū)居住、餐飲等信息,為其做廣告,給用戶帶來方便的同時也為本網(wǎng)站創(chuàng)造利益的網(wǎng)站。(4)開發(fā)工具:開發(fā)工具為My Eclipse10。在這次的網(wǎng)站開發(fā)中,系統(tǒng)中全部的與數(shù)據(jù)庫連接,包括讀取、顯示數(shù)據(jù),錄入數(shù)據(jù)等模塊,均由JDBC完成,可以說JDBC技術(shù)是貫穿整個網(wǎng)站開發(fā)階段所不可或缺的技術(shù)之一。MySQL是關(guān)聯(lián)數(shù)據(jù)庫管理系統(tǒng),它將數(shù)據(jù)保存在不同的表中,增加了速度并提高了靈活性。Driver Manager會根據(jù)這些要求裝載合適的 JDBC 驅(qū)動程序代碼, 并要求其負責連接指定的數(shù)據(jù)庫實例。JDBC是Java操作數(shù)據(jù)庫的規(guī)范,由一組用Java語言編寫的類和接口組成,它對數(shù)據(jù)庫的操作提供了基本方法,但對于數(shù)據(jù)庫的細節(jié)操作由數(shù)據(jù)庫廠商進行實現(xiàn)。JavaScript是一種現(xiàn)階段在Web頁面中非常流行的腳本語言,可以說當今任何網(wǎng)站的頁面中都有JavaScript的存在,它可以應用在不同種類的Web頁面中,如JSP、PHP、ASP等。開始時JavaScript和DOM很好地結(jié)合在一起,后來各自發(fā)展。DOM是文件的結(jié)構(gòu)描述的文檔對象模型,它是個W3C規(guī)范,獨立于平臺和語言,定義了表示和修改文檔所需要的對象以及這些對象的行為和屬性和它們之間的關(guān)系。 Ajax是Asynchronous JavaScript and XML的縮寫,它是幾項技術(shù)按一定方式的組合, 包括使用 XHTML和CSS標準化呈現(xiàn),使用 DOM 實現(xiàn)動態(tài)顯示和交互,使用XML和XSLT進行數(shù)據(jù)交換與處理,使用XMLHttpRequest進行異步數(shù)據(jù)讀取,最后用JavaScript綁定和處理所有數(shù)據(jù),其中XMLHttpRequest,Javascript和DOM是Ajax技術(shù)的核心[13]。它不需要進行編譯,直接嵌入在HTTP頁面中,把靜態(tài)頁面轉(zhuǎn)變成支持用戶交互的動態(tài)頁面。 MVC設(shè)計模式MVC 由三部分組成: 模型( Model)、視圖(View)、控制器( Controller), 每個部分負責不同的功能。然而,B/S結(jié)構(gòu)的的特點也帶出了一個問題,將更多的工作轉(zhuǎn)移到服務器端進行,會造成服務器端運行數(shù)據(jù)負荷較重,一旦發(fā)生問題,如服務器崩潰,自然災害等破壞,會對服務器端造成影響,同時也會對程序運行造成不小的影響,因此,服務器端需要經(jīng)常性的維護,備份數(shù)據(jù)庫,以保證應用程序的正常運行;最后,在安全性方面的考慮,B/S結(jié)構(gòu)的軟件,因為使用人數(shù)多,而且使用瀏覽器就可進行操作,用戶人員較多而且人員復雜,相對C/S結(jié)構(gòu)安全性就會低一些,這就需要建立用戶數(shù)據(jù)庫,對不同的用戶進行管理,以提高系統(tǒng)安全性[15]。首先,在開發(fā)和維護的開銷方面,B/S結(jié)構(gòu)都明顯低于C/S結(jié)構(gòu)。B/S(Brower/Server)即瀏覽器/服務器結(jié)構(gòu)。在各個頁面的跳轉(zhuǎn),以及頁面內(nèi)部需要進行動態(tài)操作的位置,使用了Servlet技術(shù),同時,對所需顯示的信息,采用EL表達式語言和JSTL標簽進行顯示。第6章 對目前所完成的工作進行了總結(jié)。第2章 對系統(tǒng)開發(fā)中采用的相關(guān)技術(shù)進行了簡單的介紹。這就是所謂的B/S結(jié)構(gòu)應用系統(tǒng),B/S結(jié)構(gòu)即Browser/Server(瀏覽器/服務器)結(jié)構(gòu),是隨著Internet技術(shù)的興起,對C/S結(jié)構(gòu)的一種變化或者改進的結(jié)構(gòu)。縱觀互聯(lián)網(wǎng)的發(fā)展,電子商務的興起,使得傳統(tǒng)商業(yè)模式發(fā)生了天翻地覆的變化,而旅游業(yè)也隨著科技的發(fā)展,從以前的實體旅行社,逐漸發(fā)展成為一個擁有在線系統(tǒng)的,可以滿足更多用戶需求同時也可減少更多人力開支的在線旅游網(wǎng)站。成為了我們?nèi)缃窨吹降木W(wǎng)站形式,通過Internet成為一個實時的,多媒體的信息傳播渠道。從那時起直至二十世紀80年代,這期間有許多科研人員不斷研發(fā)這一技術(shù),如多種網(wǎng)絡(luò)互連技術(shù),這樣的互連網(wǎng)絡(luò)就成為了Internet的雛形。轉(zhuǎn)眼之間,我們也已邁入二十一世紀的第二個十年,在這科技發(fā)展呈指數(shù)增長的多年之中,有一項新的科技,也已經(jīng)深深融入到我們的生活之中,成為我們生活密不可分的部分之一。s people39。旅游也成為了一項人民生活的重要活動。5 提交設(shè)計(論文)形式(設(shè)計說明與圖紙或論文等)及要求:1)畢業(yè)論文:提交打印稿一份(需按要求撰寫并裝訂成冊),Word稿一份。2)軟件的可執(zhí)行文件及源代碼。本次畢業(yè)設(shè)計是應用了JSP+MySQL技術(shù),采用了JSP+JavaBean+Servlet框架進行開發(fā)的小型旅游網(wǎng)站,并將開發(fā)的過程匯總在文章中,本文主要闡述了這次開發(fā)小型旅游網(wǎng)站的主要流程,介紹了軟件開發(fā)的背景,介紹了在這次開發(fā)中所使用的技術(shù)及其主要特點,分析了軟件的技術(shù)可行性及社會可行性,對軟件的功能需求進行了分析,列出了網(wǎng)站中應該實現(xiàn)的各種功能,對軟件詳細開發(fā)的過程以及在開發(fā)中遇到的問題和解決方法進行了敘述,對網(wǎng)站的一些主要功能的實現(xiàn)步驟進行了詳解。s living standards have greatly improv
點擊復制文檔內(nèi)容
規(guī)章制度相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1