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

正文內(nèi)容

基于jsp的小型旅游網(wǎng)站設(shè)計畢業(yè)設(shè)計論文-資料下載頁

2024-11-23 00:24本頁面

【導(dǎo)讀】[1]明日科技.JavaWeb從入門到精通[M]北京:清華大學(xué)出版社,2020.[2]王志剛,江友華.MySQL高效編程.[M]北京:人民郵電出版社,2020.[5]劉中兵.開發(fā)者突擊:JAVAWeb主流框架整合開發(fā)[J2EE+Struts+Hibernate+Spring][M]. [6]張駿,王俊峰,張世永.Web應(yīng)用程序的設(shè)計與分析[J]計算機(jī)工程與應(yīng)用.2020,3:116-117. 路預(yù)訂等功能的設(shè)計、實現(xiàn)和完善以及整個旅游網(wǎng)站的組織建立和測試工作。1)畢業(yè)論文:提交打印稿一份,Word稿一份。2)軟件的可執(zhí)行文件及源代碼。3)論文答辯講稿、圖紙及其他相關(guān)資料。的需求已由簡單的物質(zhì)需求,上升到物質(zhì)和精神的雙重需求。旅游也成為了一項。人民生活的重要活動。本次畢業(yè)設(shè)計是應(yīng)用了JSP+MySQL技術(shù),采用了。網(wǎng)站的一些主要功能的實現(xiàn)步驟進(jìn)行了詳解。系統(tǒng)采用MVC模式的Model2框。對于系統(tǒng)的使用、拓展以及維護(hù)方面的要求。

  

【正文】 Password VARCHAR 20 是 密碼 Email VARCHAR 45 是 用戶郵箱 UserTime TIMESTAMP 是 注冊時間 Tourist 表用于存放用戶進(jìn)行登記的游客信息,包含游客 ID、身份證號、姓名、性別、聯(lián)系電話、登記者的 ID、參加的旅行團(tuán) ID 等內(nèi)容,如表 所示。其中 TouristID 為自動填充的自增整型數(shù)據(jù)。登記者的 ID 為外鍵,對應(yīng) user 表中的 UserID,參加的旅行團(tuán) ID 為外鍵,對應(yīng) tourgroup 表中的 TourgroupID。 表 tourist 表 列名 數(shù)據(jù)類型 數(shù)據(jù)長度 非空 說明 備注 TouristID INT 是 游客 ID 主鍵 UserID INT 是 登記者 ID 外鍵 TourgroupID INT 是 旅行團(tuán) ID 外鍵 IDNumber VARCHAR 20 是 身份證號 TouristName VARCHAR 45 是 游客姓名 TouristGender VARCHAR 3 是 游客性別 TouristPhone VARCHAR 15 否 游客電話 Tourgroup 表用于存放開設(shè)的旅行團(tuán)信息,包含旅行團(tuán) ID、出發(fā)時間、導(dǎo)游XXX大學(xué)本科生畢業(yè)設(shè)計 (論文 ) 20 名字、導(dǎo)游電話以及選擇的旅游線路 ID 等信息,如表 所示。其中 TourgroupID為主鍵,是自動填充的自增整型數(shù)據(jù)。選擇的旅游線路 ID 為外鍵,對應(yīng) tourroute表中的 TourrouteID。 Tourgroup 代表的是旅行團(tuán)實體,該實體與旅游線路實體為N:1 聯(lián)系,與游客實體為 1:N 聯(lián)系,在 tourgroup 表中插入外鍵 TourrouteID,使之與 tourroute 表產(chǎn)生關(guān)系,在日后對 tourroute 表進(jìn) 行處理時,如刪除數(shù)據(jù),同時就會對 tourgroup 表中的相應(yīng)數(shù)據(jù)進(jìn)行刪除。 表 tourgroup 表 列名 數(shù)據(jù)類型 數(shù)據(jù)長度 非空 說明 備注 TourgroupID INT 是 旅行團(tuán) ID 主鍵 TourgroupTime DATETIME 是 出發(fā)時間 TourgroupName VARCHAR 20 是 導(dǎo)游姓名 TourgroupPhone VARCHAR 20 是 導(dǎo)游電話 TourrouteID INT 是 旅游線路 ID 外鍵 Tourroute 表 用于存放開設(shè)的 旅游線路信息,包含線路 ID、路線信息、路線標(biāo)題、路線時長、路線價格以及區(qū)分路線地域等信息,如表 所示。其中TourrouteID 為主鍵,它是自動填充的自增整型數(shù)據(jù),這意味著該表中的每一個旅游線路的 ID 均為唯一值,為接下來的操作奠定基礎(chǔ),在接下來的開發(fā)中將會使用到 TourrouteID 進(jìn)行操作,如預(yù)約、瀏覽路線詳細(xì)信息等。 TourroutePlace 為識別旅游線路為國際線路或國內(nèi)線路的標(biāo)識,目的是區(qū)分旅游線路的地域特性,在網(wǎng)頁中以地域方式查詢時,可以跟別查出。當(dāng)該值等于 0 時,該條線路為國內(nèi)線路,當(dāng)該值等于 1 時,該條線路為國際線路。 表 tourroute 表 列名 數(shù)據(jù)類型 數(shù)據(jù)長度 非空 說明 備注 TourrouteID INT 是 線路 ID 主鍵 TourrouteInformation VARCHAR 200 是 線路簡介 TourrouteTime INT 是 路線時長 TourroutePrice DOUBLE 是 路線價格 TourrouteTitle VARCHAR 45 是 線路標(biāo)題 TourroutePlace INT 是 地域標(biāo)識 Scenicspot 表用于存放在網(wǎng)站中已登記的旅游景點信息,包含景點 ID、景點名稱、景點簡介、景點價格、景點地址、景點電話、景區(qū)圖片以及景點地域標(biāo)識等信息, 如表 所示。其中 ScenicspotID 為主鍵,是自動填充的自增整型數(shù)據(jù)。XXX大學(xué)本科生畢業(yè)設(shè)計 (論文 ) 21 ScenicsspotPlace 為識別景點為國內(nèi)景點或國際景點的標(biāo)識,當(dāng)該值等于 0 時,該景點為國內(nèi)的景點,當(dāng)該值等于 1 時,該景點為國外的景點。 ScenicspotPicture為景區(qū)圖片,保存圖片的地址,然后進(jìn)行展示。 表 scenicspot 表 列名 數(shù)據(jù)類型 數(shù)據(jù)長度 非空 說明 備注 ScenicspotID INT 是 景點 ID 主鍵 ScenicspotName VARCHAR 45 是 景點名稱 ScenicspotPrice DOUBLE 否 景點價格 ScenicspotAddress VARCHAR 100 否 景點地址 ScenicspotPhone VARCHAR 20 否 聯(lián)系電話 ScenicspotInformation VARCHAR 200 否 景點簡介 ScenicspotPicture VARCHAR 45 否 景區(qū)圖片 ScenicspotPlace INT 是 地域標(biāo)識 Spotofroute 表用于存放已登記的景點和開設(shè)的路線之間的關(guān)系信息,因為景點和旅游線路是 M:N 聯(lián)系,旅游線路是由數(shù)據(jù)庫中的旅游景點組成,所以將它們之間的關(guān)系單獨建表,這樣做的好處是消除了冗余,同時也方便了對該數(shù)據(jù)庫中的表的數(shù)據(jù)的操作。表中包含線路 ID,景點 ID 以及景點在該條線路中的位置,如表 所示。其中 TourrouteID 和 ScenicspotID 共為該表的主鍵,而兩鍵又是外鍵, TourrouteID 對應(yīng) tourroute 表中的 TourrouteID, ScenicspotID 對應(yīng) scenicspot表中的 ScenicspotID。 表 spotofroute 表 列名 數(shù)據(jù)類型 數(shù)據(jù)長度 非空 說明 備注 TourrouteID INT 是 線路 ID 主鍵、外鍵 ScenicspotID INT 是 景點 ID 主鍵、外鍵 SpotInRoute INT 是 景點在線路的位置 Restaurant 表用于存放已登記的酒店信息,其中包含酒店 ID、酒店名稱、酒店價格、酒店簡介、地址以及電話等內(nèi)容, 如表 所示。其中 RestaurantID 為主鍵,是自動填充的自增整型數(shù)據(jù)。 表 restaurant 表 列名 數(shù)據(jù)類型 數(shù)據(jù)長度 非空 說明 備注 RestaurantID INT 是 酒店 ID 主鍵 XXX大學(xué)本科生畢業(yè)設(shè)計 (論文 ) 22 RestaurantName VARCHAR 45 是 酒店名稱 RestaurantPrice DOUBLE 否 酒店價格 RestaurantAddress VARCHAR 100 否 地址 RestaurantPhone VARCHAR 20 否 聯(lián)系電話 RestaurantInformation VARCHAR 200 否 酒店簡介 Restaurantofspot 表用于存放已登記的景點和已登記的酒店之間的關(guān)系信息,即景點周邊酒店信息。因為景點和酒店之間是 M:N 聯(lián)系,所以將其單獨建表。表中包含景點 ID、酒店 ID 以及相對位置等信息,如表 所示。其中 ScenicspotID和 RestaurantID 共為該表的主鍵而又同為外鍵, ScenicspotID 對應(yīng) scenicspot 表中的 ScenicspotID , RestaurantID 對應(yīng) restaurant 表中的 RestaurantID 。RestaurantAtSpot 為酒店相對于景點的位置。 表 restaurantofspot 表 列名 數(shù)據(jù)類型 數(shù)據(jù)長度 非空 說明 備注 ScenicspotID INT 是 景點 ID 主鍵、外鍵 RestaurantID INT 是 酒店 ID 主鍵、外鍵 RestaurantAtSpot VARCHAR 100 是 相對位置 Hotel 表用于存放已登記的賓館信息,其中包含賓館 ID、賓館名稱、賓館價格、賓館簡介、地址以及電話等內(nèi)容, 如表 所示。其中 HotelID 為主鍵,是自動填 充的自增整型數(shù)據(jù)。該表中的數(shù)據(jù)大致與 restaurant 表中的數(shù)據(jù)相似,故在此不再重復(fù)進(jìn)行介紹。 表 hotel 表 列名 數(shù)據(jù)類型 數(shù)據(jù)長度 非空 說明 備注 HotelID INT 是 賓館 ID 主鍵 HotelName VARCHAR 45 是 賓館名稱 HotelPrice DOUBLE 否 賓館價格 HotelAddress VARCHAR 100 否 地址 HotelPhone VARCHAR 20 否 聯(lián)系電話 HotelInformation VARCHAR 200 否 賓館簡介 Hotelofspot 表用于存放已登記的景點和已登記的賓館之間的關(guān)系信息,即景點周邊賓館信息。 因為景點和賓館之間是 M:N 聯(lián)系,所以將其單獨建表。表中包含景點 ID、賓館 ID 以及相對位置等信息,如表 所示。其中 ScenicspotIDXXX大學(xué)本科生畢業(yè)設(shè)計 (論文 ) 23 和 HotelID 共為該表的主鍵而又同為外鍵, ScenicspotID 對應(yīng) scenicspot 表中的ScenicspotID, HotelID 對應(yīng) hotel 表中的 HotelID。 HotelAtSpot 為酒店相對于景點的位置。 表 hotelofspot 表 列名 數(shù)據(jù)類型 數(shù)據(jù)長度 非空 說明 備注 ScenicspotID INT 是 景點 ID 主鍵、外鍵 HotelID INT 是 賓館 ID 主鍵、外鍵 HotelAtSpot VARCHAR 100 是 相對位置 XXX大學(xué)本科生畢業(yè)設(shè)計 (論文 ) 24 第四章 小型旅游網(wǎng)站的詳細(xì)設(shè)計 目前小型旅游網(wǎng)站已實現(xiàn)了系統(tǒng)所需的全部主要功能,如注冊和登錄功能、瀏覽景點列表、瀏覽景點詳細(xì)信息、瀏覽旅游線路列表、瀏覽旅游線路詳細(xì)信息、瀏覽酒店列表、瀏覽酒店詳細(xì)信息以及旅游線路預(yù)約等功能。非注冊用戶可以使用除旅游線路預(yù)約功能以外 的其它功能,注冊用戶可以使用全部功能。 系統(tǒng)基本類概述 將整個系統(tǒng)中的類分成三大類,第一大類為實體類,第二大類為業(yè)務(wù)類,第三大類為接口類。除了這三個大類以外,還有負(fù)責(zé)加載數(shù)據(jù)庫驅(qū)動的 Util 類,以及負(fù)責(zé)實現(xiàn)所需特效的 Ajax 類。 通過對小型旅游網(wǎng)站的需求進(jìn)行分析,可以得出結(jié)論,將實體共分成九個實體類, User:系統(tǒng)注冊的用戶。 Tourist:登記的游客信息。 Hotel:賓館。 Restaurant:酒店。 RouteInfo:路線詳細(xì)信息。 ScenicSpot:景點。 SpotOfRoute:景點與線路的關(guān)系。 TourGroup:旅游團(tuán)。 TourRoute:旅游線路。如圖 所示。 圖 系統(tǒng)的實體類 每個類中定義了不同的私有成員變量,還定義了為了其他類讀取這些類中成員變量的 get()和 set()方法。這些類將會成為承載數(shù)據(jù)庫中各表的數(shù)據(jù)的載體,然后將會對其進(jìn)行處理。這九個實體類被統(tǒng)一放在 entity 實體包中。 業(yè)務(wù)類是負(fù)責(zé)處理用戶請求的,以邏輯運算為主要功能的類,它是三大類中最為主要的類,完成實現(xiàn)網(wǎng)頁中大部分功能的動態(tài)展示、處理等工作,這些就是JSP 網(wǎng)頁中重要的 Servlet。這其中有負(fù)責(zé)登 錄和注冊的 ActionServlet 類、負(fù)責(zé)顯示主頁的 Index 類、負(fù)責(zé)預(yù)約功能的 OrderService 類、負(fù)責(zé)顯示注冊碼的CheckCodeServlet 類以及其它如顯示網(wǎng)頁中各種信息或接受各種處理請求的Servlet 類。如圖 所示,這些類被統(tǒng)一放在 web 包中。 XXX大學(xué)本科生畢業(yè)設(shè)計 (論文 ) 25 圖 系統(tǒng)中的業(yè)務(wù)類 業(yè)務(wù)類的功能很強(qiáng)大,同時業(yè)務(wù)類中的每個類功能也不盡相同,但主要的結(jié)構(gòu)為與調(diào)用接口類中的方法,為各個實體類賦值,或者為接受用戶在網(wǎng)頁中的請求,為用戶的請求進(jìn)行各種處理。 接口類是用來訪問數(shù)據(jù)庫的類,是業(yè)務(wù)類和實 體類連接數(shù)據(jù)庫的橋梁,整個網(wǎng)站與數(shù)據(jù)庫之間的交互,均是通過接口類來實現(xiàn)的。接口類中有負(fù)責(zé)與數(shù)據(jù)庫中各個表進(jìn)行交互的類。如連接數(shù)據(jù)庫中 user 表的 UserDAO,連接數(shù)據(jù)庫中tourist 表的 OrderDAO,負(fù)責(zé)讀取主頁上的信息,連接數(shù)據(jù)庫中多個表的IndexDAO 等都位于該接口類中。如圖 所示。 圖 系統(tǒng)中的接口類 接口類只負(fù)責(zé)進(jìn)行數(shù)據(jù)庫的讀取和寫入等方法,而加載數(shù)據(jù)庫的驅(qū)動等方法,則保存在 Util 類中,接口類調(diào)用 Util 類進(jìn)行加載數(shù)據(jù)庫驅(qū)動,然后執(zhí)行相應(yīng)的方法。這些類被統(tǒng)一放在 dao 包中 。 實體類、業(yè)務(wù)類、接口類,這三大類成為負(fù)責(zé)系統(tǒng)健康運行的主要類,其它類輔助這三大類正常運行,滿足用戶的需求,完成用戶和網(wǎng)站的各種交互。 XXX大學(xué)本科生畢業(yè)設(shè)計 (論文 )
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1