畢業(yè)設(shè)計(jì)(論文)-酒店預(yù)訂系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第1頁
畢業(yè)設(shè)計(jì)(論文)-酒店預(yù)訂系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第2頁
畢業(yè)設(shè)計(jì)(論文)-酒店預(yù)訂系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第3頁
畢業(yè)設(shè)計(jì)(論文)-酒店預(yù)訂系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第4頁
畢業(yè)設(shè)計(jì)(論文)-酒店預(yù)訂系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第5頁
已閱讀5頁,還剩37頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、畢業(yè)設(shè)計(jì)說明書設(shè)計(jì)題目:酒店預(yù)訂系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)院(系)計(jì)算機(jī)科學(xué)與信息工程學(xué)院專業(yè)年級(jí)計(jì)算機(jī)科學(xué)與技術(shù) 2009 級(jí)學(xué)生姓名 XXX學(xué) 號(hào) XXXXXXXX指導(dǎo)教師XXX職稱講師設(shè)計(jì)地點(diǎn)重慶工商大學(xué)日期 2013 年 2 月 252013 年 5 月 17 日酒店預(yù)定系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)摘要:隨著人員流動(dòng)規(guī)模的不斷擴(kuò)大,賓館數(shù)量的急劇增加,有關(guān)客房管理的各種信息量也在不斷成倍增長。面對(duì)龐大的信息量,就需要有酒店客房訂購管理系統(tǒng)來提高客房管理工作的效率。通過這樣的系統(tǒng),我們可以做到信息的規(guī)范管理和快速查詢,從而減少了管理方面的工作量。本系統(tǒng)用 JSP 語言來編寫酒店客房預(yù)定系統(tǒng),數(shù)據(jù)庫用 SQLSE

2、RVER2000 來連接系統(tǒng),即 JSP + SQLSERVER2000 模式完成整個(gè)設(shè)計(jì)工作。本系統(tǒng)全部基于Internet 網(wǎng)絡(luò),以 JSP 語言對(duì)網(wǎng)站進(jìn)行開發(fā),注重用戶與網(wǎng)站的交互性。因此在這樣的背景下,針對(duì)當(dāng)前 Internet 網(wǎng)絡(luò)發(fā)展趨勢(shì)來計(jì)酒店客房預(yù)定系統(tǒng)就成為了當(dāng)今應(yīng)用軟件的首選體系結(jié)構(gòu)。關(guān)鍵詞:酒店客房預(yù)定系統(tǒng)系統(tǒng)設(shè)計(jì)信息管理Abstract:Along with the undertake transfer of personnel scales unceasing expansion, guesthouse quantitys sharp growth, related

3、guest room managements each kind of information content also in unceasingly doubled and re-doubled grows. Facing the huge information content, needs to have the hotel guest room order management system management system to enhance the guest room supervisory work the efficiency. Through such system,

4、we may achieve the information the standard management and the fast inquiry, thus reduced the management aspect work load.This system compiles the hotel guest room predetermined system with the JSP language, the database with the SQLSERVER2000 connected system, namely JSP + the SQLSERVER2000 pattern

5、 completes the entire project work. This system based on the Internet network, carries on the development completely by the JSP language to the website, pays great attention the user and the website interactive. Therefore under such background, counts the hotel guest room predetermined system in vie

6、w of the current Internet network trend of development to become now application softwares first choice architecture.Key word:Hotel guest room predetermined systemSystem design Information management目錄第一章 緒論.- 1 -1.1選題依據(jù)及課題意義.- 1 -1.2國內(nèi)外研究現(xiàn)狀趨勢(shì).- 1 -1.3課題研究?jī)?nèi)容.- 2 -第二章 酒店預(yù)訂系統(tǒng)分析.- 3 -2.1 可行性分析.- 3 -2.2

7、 系統(tǒng)需求分析.- 4 -2.2.1 功能需求.- 4 -2.2.2 性能需求.- 5 -2.3 系統(tǒng)功能分析.- 5 -2.4 功能需求圖.- 6 -2.5 處理流程設(shè)計(jì).- 6 -2.5.1 數(shù)據(jù)增加流程.- 6 -2.5.2 數(shù)據(jù)修改流程.- 7 -2.5.3 數(shù)據(jù)刪除流程.- 8 -第三章 酒店預(yù)訂系統(tǒng)設(shè)計(jì).- 9 -3.1 數(shù)據(jù)庫設(shè)計(jì).- 9 -3.1.1 系統(tǒng) E-R 圖.- 9 -3.1.2 數(shù)據(jù)庫表設(shè)計(jì).- 10 -3.2 前臺(tái)模塊設(shè)計(jì).- 12 -3.2.1 首頁.- 12 -3.2.2 用戶注冊(cè).- 12 -3.2.3 用戶登陸.- 14 -3.2.4 客房搜索.- 15

8、-3.2.5 客房預(yù)訂.- 16 -3.2.6 用戶留言.- 18 -3.2.7 預(yù)定記錄.- 18 -3.3 后臺(tái)模塊設(shè)計(jì).- 19 -3.3.1 管理員登陸.- 19 -3.3.2 客房管理.- 20 -3.3.3 客房類別管理.- 20 -3.3.4 留言管理.- 21 -3.3.6 剩余客房查詢.- 22 -3.3.7 管理員管理.- 22 -3.4 系統(tǒng)用例圖.- 22 -第四章 酒店預(yù)定系統(tǒng)測(cè)試.- 24 -4.1 軟件測(cè)試的原則和技術(shù).- 24 -4.2 測(cè)試用例.- 24 -4.2.1 數(shù)據(jù)和數(shù)據(jù)庫完整性測(cè)試.- 24 -4.2.2 用戶管理功能測(cè)試.- 25 -4.2.3 留

9、言管理功能測(cè)試.- 26 -4.2.4 查詢及編輯酒店房型信息功能測(cè)試.- 27 -4.2.5 客房預(yù)訂功能測(cè)試.- 29 -4.2.6 客房類型功能測(cè)試.- 30 -4.2.7 剩余房間及訂房查詢功能測(cè)試.- 31 -4.2.8 客房搜索功能測(cè)試.- 32 -4.2.9 預(yù)定記錄查詢功能測(cè)試.- 33 -結(jié)束語.- 34 -致謝.- 35 -參考文獻(xiàn).- 36 -第一章 緒論1.1選題依據(jù)及課題意義隨著我國經(jīng)濟(jì)的持續(xù)增長,各個(gè)公司的福利制度也在不斷的完善,居民的 人均可支配收入也在日益增加,在國家的大力扶持下各種交通條件也逐步完善, 使得以前以高消費(fèi)的旅游消費(fèi)逐漸被大眾人群所選擇。但是我國的

10、人均旅游消 費(fèi)卻依舊處于一個(gè)相對(duì)較低的水平,而目前各種設(shè)施豪華、服務(wù)全面、配套設(shè) 置完全的高星級(jí)酒店卻又占著酒店業(yè)的主體地位,但是其高昂的費(fèi)用也遠(yuǎn)遠(yuǎn)的 超過了普通人的消費(fèi)能力。而其他中小型酒店卻又因?yàn)楣芾砟芰托实膯栴} 無法很好的消耗掉這龐大的消費(fèi)人群。面對(duì)這樣龐大的信息量,就需要有一種高效率的酒店客房預(yù)訂系統(tǒng)來實(shí)現(xiàn)對(duì)各種信息的處理。通過這樣的系統(tǒng),我們就可以做到對(duì)對(duì)消息的規(guī)范化管理和快速的查詢,實(shí)現(xiàn)了客房信息管理的系統(tǒng)化、規(guī)范化和自動(dòng)化,從而減少在管理方面的投入,降低了管理成本,可以將資源花費(fèi)到建設(shè)酒店上來。酒店客房預(yù)定系統(tǒng)對(duì)賓館加強(qiáng)客房信息管理有著極其重要的作用,就一所客房數(shù)量較大的賓館

11、來說,它的設(shè)計(jì)內(nèi)容非常復(fù)雜而且繁多,比如擁有客房信息管理、客房類別信息管理、預(yù)定信息管理等功能,而且設(shè)計(jì)的模塊也很多, 比如信息統(tǒng)計(jì)模塊,報(bào)表設(shè)計(jì)模塊,模糊查詢模塊等等。1.2國內(nèi)外研究現(xiàn)狀趨勢(shì)隨著經(jīng)濟(jì)的飛速發(fā)展,伴隨著科技的進(jìn)步,許多新興行業(yè)也如同雨后春筍 般興起。酒店預(yù)訂業(yè)便是這眾多新興行業(yè)的一個(gè),它的發(fā)展主要就依賴于信息 技術(shù)的發(fā)展。而一個(gè)酒店企業(yè)的競(jìng)爭(zhēng)力將隨著酒店預(yù)定平臺(tái)技術(shù)的提升而得到 提高。特別是隨著短信 SMS、互聯(lián)網(wǎng)、電子支付等相關(guān)技術(shù)的發(fā)展,越來越多的企業(yè)都開始走技術(shù)路線,將各個(gè)新技術(shù)應(yīng)用到對(duì)自己企業(yè)的經(jīng)營和管理上來,以便達(dá)到更加的智能、方便、快捷,使得該企業(yè)的運(yùn)營模式、管理

12、方式都發(fā)生質(zhì)的飛躍。外國酒店集團(tuán)已建立了較為完善的中央預(yù)訂系統(tǒng),該系統(tǒng)可以自由發(fā)揮對(duì)酒店的預(yù)訂服務(wù),實(shí)時(shí)控制酒店的各種客房資源,并且基于 B/S 服務(wù)可以半手工讓成員酒店根據(jù)實(shí)際情況來打開和關(guān)閉其中央資源預(yù)訂系統(tǒng)。在數(shù)據(jù)方面, 集團(tuán)中央數(shù)據(jù)庫與成員酒店數(shù)據(jù)庫相結(jié)合,數(shù)據(jù)分布式存儲(chǔ),分發(fā)計(jì)算,集團(tuán)和成員酒店可以加強(qiáng)各自的業(yè)務(wù)操作和效率。在市場(chǎng)營銷方面,由中央預(yù)訂系統(tǒng)提供外部接口,可以非常方便的連接全球各個(gè)分銷系統(tǒng),形成足不出戶使各地代理商可以進(jìn)行網(wǎng)上預(yù)訂。在國內(nèi),由于我國的互聯(lián)網(wǎng)技術(shù)相對(duì)起步較晚,在互聯(lián)網(wǎng)普及方便較國外比較落后。隨著我國改革開放以來,越來越意識(shí)到了科技領(lǐng)先的重要性。為了能夠在行業(yè)

13、中取代行業(yè)優(yōu)勢(shì),各個(gè)有基礎(chǔ)的酒店集團(tuán)便開始走技術(shù)路線,開始使用各種基于互聯(lián)網(wǎng)的管理預(yù)定系統(tǒng)以提高各自的行業(yè)競(jìng)爭(zhēng)力。但是為了適應(yīng)入境旅游發(fā)展的需求,優(yōu)先發(fā)展高檔酒店成為了酒店行業(yè)的必然需求。因此使得我國的高檔酒店的發(fā)展成為了主要業(yè)態(tài)。1.3課題研究?jī)?nèi)容一套優(yōu)秀的酒店預(yù)訂系統(tǒng)應(yīng)該是一套適用于各種模式的星級(jí)酒店使用的優(yōu)秀系統(tǒng)能夠,操作上要以簡(jiǎn)單為益、靈活性必須佳、對(duì)數(shù)據(jù)的安全有著很高的控制、在性能上必須穩(wěn)定。本酒店預(yù)訂系統(tǒng)可分為前臺(tái)操作和后臺(tái)管理兩部分。在前臺(tái)操作方面:本系統(tǒng)支持用戶的注冊(cè)、客房預(yù)訂、客房搜索、預(yù)定記 錄以及留言板等功能。用戶注冊(cè)后能夠?qū)ψ约旱男畔⑦M(jìn)行修改;酒店預(yù)訂是本 系統(tǒng)的核心部

14、分,能夠方便快捷的實(shí)現(xiàn)預(yù)定功能,并且可以通過不同的途徑找 到自己所需要的房型進(jìn)行預(yù)訂,人性化的操作;客房搜索實(shí)現(xiàn)了會(huì)員對(duì)不同需 求的房型進(jìn)行預(yù)定的快捷操作,讓會(huì)員在使用的時(shí)候更方便;預(yù)定記錄實(shí)現(xiàn)了 會(huì)員對(duì)于自己預(yù)預(yù)訂情況的了解;留言板用于注冊(cè)會(huì)員與酒店的交互,讓酒店 的管理人員能夠了解到會(huì)員們對(duì)于酒店房型的需求,這樣使酒店更具有親和力。在后臺(tái)方面:本系統(tǒng)支持客房管理、客房類型管理、會(huì)員管理、客房剩余量查詢、訂房信息管理,留言板管理等功能。客房管理實(shí)現(xiàn)了酒店管理人員對(duì)于本酒店所有客房的管理,在這里管理人員可以添加客房,對(duì)客房信息進(jìn)行修改和對(duì)過時(shí)的客房進(jìn)行刪除;客房類型管理可以實(shí)現(xiàn)對(duì)于本酒店客房類

15、型的修改、添加和刪除的管理;會(huì)員管理功能實(shí)現(xiàn)了管理員對(duì)會(huì)員的刪除操作;客房余量查詢可以實(shí)現(xiàn)管理員對(duì)本酒店客房使用量的即使了解;訂房信息管理實(shí)現(xiàn)了管理員會(huì)員訂單的刪除和對(duì)會(huì)員用房的操作;留言板管理可以對(duì)留言進(jìn)行刪除。第二章 酒店預(yù)訂系統(tǒng)分析2.1 可行性分析該階段通過對(duì)系統(tǒng)目標(biāo)的初步調(diào)研和分析,我們提出了一些可行性的方案進(jìn)行論證。我們主要技術(shù)可行性、操作可行行、經(jīng)濟(jì)可行性等幾個(gè)方面進(jìn)行分析。2.1.1 技術(shù)可行性技術(shù)可行性要考慮現(xiàn)有的技術(shù)條件是否能夠順利的完成開發(fā)任務(wù),主流的軟硬件配置是否滿足開發(fā)和運(yùn)行環(huán)境的需求等等。本系統(tǒng)基于 jsp+sql2000+Tomcat 并采用 B/S 模式,其中

16、tomcat 是現(xiàn)在中小型系統(tǒng)最常用的服務(wù)器,操作簡(jiǎn)單,對(duì)服務(wù)器的配置要求也低,JSP 開發(fā)語言做前臺(tái)界面,調(diào)試也相對(duì)簡(jiǎn)單。并且 MVC 開發(fā)模式已經(jīng)非常成熟,所以本系統(tǒng)對(duì)技術(shù)的要求并不高,基于當(dāng)前的計(jì)算機(jī)硬件配置也完全能夠滿足開發(fā)需求,因此在技術(shù)上是絕對(duì)可以選哪個(gè)的。2.1.2 操作可行性本系統(tǒng)是自行運(yùn)營的網(wǎng)上酒店預(yù)定系統(tǒng),系統(tǒng)具有強(qiáng)大的酒店房客管理、類型管理,酒店預(yù)定,會(huì)員管理,訂單管理等功能,同時(shí)擁有完善的留言管理和個(gè)人信息管理等功能。并且只需要通過瀏覽器登錄便可以管理整個(gè)系統(tǒng)。本系統(tǒng)具備完整的酒店預(yù)定功能、系統(tǒng)結(jié)構(gòu)相對(duì)簡(jiǎn)單、使用簡(jiǎn)便,不需要懂太多的計(jì)算機(jī)知識(shí),也不必會(huì)制作復(fù)雜的網(wǎng)頁,只

17、需要登錄到后臺(tái),用鼠標(biāo)對(duì)酒店房客、類型等進(jìn)行設(shè)置即可,本系統(tǒng)適合于中小型酒店。2.1.3 經(jīng)濟(jì)可行性本系統(tǒng)的目標(biāo)是實(shí)現(xiàn)一個(gè)網(wǎng)上酒店預(yù)定系統(tǒng)的基本功能。系統(tǒng)的原理并不復(fù)雜,通過現(xiàn)有的技術(shù)實(shí)現(xiàn)起來也相對(duì)簡(jiǎn)單。由于 JAVA 在 WEB 開發(fā)上的相對(duì)優(yōu)勢(shì),以及 JAVA 開發(fā)模式的成熟,本系統(tǒng)的開發(fā)周期也不是很長,從而帶來的開發(fā)成本也不是很高。本系統(tǒng)基于 B/S 模式:在這種結(jié)構(gòu)下,用戶只需要通過瀏覽器訪問工作界面,對(duì)于事務(wù)邏輯主要在服務(wù)器端來實(shí)現(xiàn),只有極少數(shù)的業(yè)務(wù)邏輯需要在前端進(jìn)行實(shí)現(xiàn),這樣就形成了所謂的三層結(jié)構(gòu)。將主要的工作任務(wù)交給性能較高的服務(wù)器來處理,大大的簡(jiǎn)化客戶端電腦的符合,這種典型的瘦

18、客戶端模式大大的減少了系統(tǒng)的維護(hù)和升級(jí)的成本和工作量,大大的降低了用戶的總成本。并且通過已存在的相關(guān)系統(tǒng)進(jìn)行調(diào)查采集可以完成開發(fā)本系統(tǒng)相關(guān)資料,對(duì)于開發(fā)所需其他的開發(fā)軟件和硬件系統(tǒng)等的獲取也相對(duì)簡(jiǎn)單,因此開發(fā)較低。而使用本系統(tǒng)后,與傳統(tǒng)方式相比,具有高效率、低成本、高質(zhì)量的特點(diǎn),可以節(jié)省不少人力、物力及財(cái)力。所以,從經(jīng)濟(jì)的角度來看,該系統(tǒng)可行。2.1.4 法律可行性本系統(tǒng)所運(yùn)用到的技術(shù)資料都是合法的,在開發(fā)本系統(tǒng)的過程中不存在任何的知識(shí)產(chǎn)權(quán)問題。并且本系統(tǒng)完全獨(dú)立設(shè)計(jì)、開發(fā),未抄襲其他任何網(wǎng)站, 不存在侵犯版權(quán)的問題。綜上所述,本系統(tǒng)的開發(fā)從技術(shù)上、經(jīng)濟(jì)上、法律上、操作上都完全是可靠的,具有很

19、強(qiáng)的可行性。2.2 系統(tǒng)需求分析2.2.1 功能需求(1)客房管理;(2)客房分類管理;(3)留言管理;(4)客房預(yù)定管理;(5)用戶管理;2.2.2 性能需求建立網(wǎng)站的所需要的軟件將決定系統(tǒng)對(duì)于服務(wù)器所需要的最低配置,在這種配置的情況下,服務(wù)器的性能往往不盡人意。但是,隨著科技的不斷發(fā)展, 現(xiàn)在硬件性能已經(jīng)相當(dāng)?shù)某錾?,并且由于技術(shù)的成熟,價(jià)格方面也比較便宜, 因此通常應(yīng)該給服務(wù)器端配置高性能的硬件。本機(jī)器的配置如下: 處理器:AMD 速龍 X2 內(nèi)存:2GB硬件空間:320GB 題目主要采用的技術(shù)數(shù)據(jù)庫:Microsoft SQL Server 2000。編程語言:jsp,java。服務(wù)器:

20、Tomcat6.0.33 開發(fā)環(huán)境:Windows72.3 系統(tǒng)功能分析(1) 系統(tǒng)界面采用 WEB 方式,對(duì)于界面應(yīng)該簡(jiǎn)潔明了,操作應(yīng)該簡(jiǎn)單, 用戶可以方便瀏覽和查找客房信息。該系統(tǒng)的用戶應(yīng)該有兩種類型:一種是管理員,一種是普通的會(huì)員,兩者的權(quán)限各不相同。(2)系統(tǒng)需要對(duì)用戶登錄進(jìn)行管理。使用各個(gè)功能模塊的時(shí)候,系統(tǒng)將對(duì)用戶的身份的有效性進(jìn)行驗(yàn)證,如果用戶為登錄應(yīng)該提醒用戶登錄。此外, 應(yīng)該為用戶提供對(duì)自己相關(guān)信息的修改操作。(3)系統(tǒng)對(duì)于客房應(yīng)提供分類的管理功能,可以分類進(jìn)行制定價(jià)格、是否配置相關(guān)設(shè)施等客房類型,有效的對(duì)不同標(biāo)準(zhǔn)的客房進(jìn)行管理。系統(tǒng)應(yīng)為管理員體統(tǒng)對(duì)客房信息的添加、修改和刪除

21、的操作。(4)在進(jìn)行訂房管理時(shí),系統(tǒng)將判斷用戶預(yù)定操作的正確性,以及用戶狀態(tài)的判斷。(5) 系統(tǒng)在各功能模塊的實(shí)現(xiàn)當(dāng)中,提供多級(jí)分類檢索和組合搜索。(6)系統(tǒng)應(yīng)該能夠在多平臺(tái)運(yùn)行。系統(tǒng)還需要有較好的安全性和可擴(kuò)展性。2.4 功能需求圖圖 2.1 功能需求圖2.5 處理流程設(shè)計(jì)2.5.1 數(shù)據(jù)增加流程開始結(jié)束添加信息,新增對(duì)象的 id 字段由系統(tǒng)自動(dòng)生成,且對(duì)于用戶而言是不可修改的,對(duì)于其他信息則需用戶自己手動(dòng)輸入或選擇,當(dāng)用戶將所填信息提交的時(shí)候,系統(tǒng)將對(duì)數(shù)據(jù)的合法性進(jìn)行判斷,如果合法則將數(shù)據(jù)保存到數(shù)據(jù)中,如果不合法則給出提醒要求用戶檢查重新填寫信息。如圖 2.2圖 2.2 數(shù)據(jù)增加流程圖2.

22、5.2 數(shù)據(jù)修改流程在修改信息時(shí),先選中一條待修改的記錄,然后直接輸入數(shù)據(jù),當(dāng)用戶將所填信息提交的時(shí)候,系統(tǒng)將對(duì)數(shù)據(jù)的合法性進(jìn)行判斷,如果合法則將數(shù)據(jù)保存到數(shù)據(jù)中,如果不合法則給出提醒要求用戶檢查重新填寫信息。數(shù)據(jù)修改流程圖如圖 2.3 所示。開始結(jié)束圖 2.3 數(shù)據(jù)修改流程圖2.5.3 數(shù)據(jù)刪除流程當(dāng)用戶選定一條記錄時(shí),單擊刪除按鈕,系統(tǒng)會(huì)提示用戶是否確定刪除, 然后刪除數(shù)據(jù)庫相關(guān)內(nèi)容。數(shù)據(jù)刪除流程圖如圖 2.4 所示。開始圖 2.4 數(shù)據(jù)刪除流程圖第三章 酒店預(yù)訂系統(tǒng)設(shè)計(jì)3.1 數(shù)據(jù)庫設(shè)計(jì)根據(jù)酒店預(yù)定系統(tǒng)的數(shù)據(jù)結(jié)構(gòu),采用構(gòu)建 E-R 圖導(dǎo)出系統(tǒng)數(shù)據(jù)庫表的分析方法對(duì)酒店預(yù)定系統(tǒng)作如下數(shù)據(jù)庫分

23、析3.1.1 系統(tǒng) E-R 圖根據(jù)客房前文對(duì)酒店預(yù)定系統(tǒng)的可行性分析,需求分析,數(shù)據(jù)流等,對(duì)系統(tǒng)作出能夠滿足系統(tǒng)用戶需求的各種實(shí)體以及他們之間的關(guān)系。圖 3.1 系統(tǒng) E-R 圖3.1.2 數(shù)據(jù)庫表設(shè)計(jì)管理員表admin列名數(shù)據(jù)類型是否為空默認(rèn)值說明IdIntNot null主鍵,初始值 1,自加 1NameVarcharNot null管理員帳號(hào)PwdVarcharNot null管理員密碼客房表hotel列名數(shù)據(jù)類型是否為空默認(rèn)值說明IdIntNot null主鍵,初始值 1,自加 1nameVarcharNot null客房名稱hotelnovarcharNot null客房編號(hào)reco

24、mmendVarcharNull推薦等級(jí)equipmentVarcharNull客房設(shè)施PriceVarcharNot null客房?jī)r(jià)格numberIntNot null0客房數(shù)量descVarcharNull客房簡(jiǎn)介typeIntNot null客房類型tateIntNot null1客房等級(jí)sumsIntNot null0客房預(yù)定次數(shù)imgpathvarcharnull客房圖片地址留言板表leaveword列名數(shù)據(jù)類型是否為空默認(rèn)值說明IdIntNot null主鍵,初始值 1,自加 1UsersIntNot null用戶 idTitleVarcharNot null留言標(biāo)題Content

25、VarcharNot null留言內(nèi)容TimesDatetimeNot null留言時(shí)間客房預(yù)定表loanhotel列名數(shù)據(jù)類型是否為空默認(rèn)值說明IdIntNot null主鍵,初始值 1,自加 1UsersintNot null用戶 idHotelsIntNot null客房 idpricevarcharNot null客房?jī)r(jià)格SumdayVarcharNot null預(yù)定天數(shù)BegintimeVarcharNot null預(yù)定開始時(shí)間EndtimeVarcharNot null預(yù)定結(jié)束時(shí)間ContinuedayVarcharNot null續(xù)訂天數(shù)ContinuetimeDatetimeN

26、ull續(xù)訂時(shí)間FlagVarcharNull是否離開客房等級(jí)表tates列名數(shù)據(jù)類型是否為空默認(rèn)值說明IdIntNot null主鍵,初始值 1,自加 1NameCharNot null客房等級(jí)名稱客房類型表type列名數(shù)據(jù)類型是否為空默認(rèn)值說明IdIntNot null主鍵,初始值 1,自加 1NameCharNot null客房類型名稱用戶表users列名數(shù)據(jù)類型是否為空默認(rèn)值說明IdIntNot null主鍵,初始值 1,自加 1NameVarcharNot null用戶帳號(hào)PwdVarcharNot null用戶密碼realnameVarcharNot null用戶真實(shí)姓名sexVar

27、charNot null性別ageVarcharNot null年齡addressVarcharNot null地址phoneVarcharNot null電話emailVarcharNot null郵箱3.2 前臺(tái)模塊設(shè)計(jì)3.2.1 首頁用戶在瀏覽器打開本系統(tǒng)之后將加載如下頁面。該界面由幾個(gè)小的頁面組合在一起的,其布局為在 index.jsp 中嵌套了一個(gè)為 top.jsp 導(dǎo)航頁面、一個(gè)為login.jsp 的登錄頁面、一個(gè)為 left.jsp 的排行,分類頁面、以及一個(gè)為copyright.jsp 的尾文件組成。圖 3.2 系統(tǒng)主界面3.2.2 用戶注冊(cè)用戶點(diǎn)擊用戶注冊(cè),將進(jìn)入如下界面,

28、在該界面中,用戶按照界面上的信息填寫好相關(guān)的信息后,點(diǎn)擊提交,系統(tǒng)將判斷用戶輸入的數(shù)據(jù)的合法行,當(dāng)數(shù)據(jù)驗(yàn)證合法之后,通過表單將數(shù)據(jù)提交給 Regservlet.java在該類中,將調(diào)用 Validate 清洗提交過來的數(shù)據(jù),然后調(diào)用 InsertUpdateDelBean 工具類將數(shù)據(jù)插入到數(shù)據(jù)庫中,之后將在注冊(cè)信息下面提示注冊(cè)成功,并在一定時(shí)間后返回主界面。主要代碼:圖 3.3 用戶注冊(cè)頁面Validate vd = new Validate();String name = vd.getUnicode(request.getParameter(name); String pwd = vd.g

29、etUnicode(request.getParameter(pwd); String zname = vd.getUnicode(request.getParameter(zname); String sex = vd.getUnicode(request.getParameter(sex); String age = vd.getUnicode(request.getParameter(age); String noid = vd.getUnicode(request.getParameter(noid); String address =vd.getUnicode(request.get

30、Parameter(address);String phone = vd.getUnicode(request.getParameter(phone); String email = vd.getUnicode(request.getParameter(email); String code = vd.getUnicode(request.getParameter(code);String sql = insert into users(name,pwd,realname,sex,age,card,address,phone,email,code) values(+name+,+pwd+,+z

31、name+,+sex+,+age+,+noid+,+address+,+phone+,+email+,+code+); InsertUpdateDelBean ib = new InsertUpdateDelBean(); int flag = ib.insertANDupdateANDdel(sql);if(flag = -1)request.setAttribute(error, 1);elserequest.setAttribute(ok, 1); response.setHeader(Refresh,5;URL=./qiantai/index.jsp);RequestDispatche

32、r rd=request.getRequestDispatcher(/qiantai/reg.jsp);rd.forward(request,response);3.2.3 用戶登陸用戶登錄時(shí),輸入用戶名和密碼點(diǎn)擊登錄之后,系統(tǒng)將通過UserLoginServlet 處理的表單中提交過來的數(shù)據(jù),并通過 UserLoginBean 中的login 方法在 users 表中查找該用戶是否存在,如果不存在,就提示錯(cuò)誤,如果存在,則轉(zhuǎn)至登錄成功頁面,并且在 session 中添加登錄信息。主要代碼:圖 3.4 用戶登錄界面public int login(String name,String pwd)

33、int temp = 0;conn = DBConn.getConn();try st = conn.createStatement();rs = st.executeQuery(select * from users where name=+name+);if(rs.next()String id = rs.getString(id); String tname = rs.getString(name); String tpwd = rs.getString(pwd); if(pwd.equals(tpwd)temp = 1; al.add(id); al.add(tname); al.ad

34、d(tpwd);elsetemp = 2;elsetemp = 3; catch (SQLException e) e.printStackTrace(); finallyDBConn.close(conn,st,rs);return temp;3.2.4 客房搜索用戶進(jìn)入客房搜索頁面之后,可以為用戶提供按照客房的名稱、推薦指數(shù)、客房類型三種方式搜索,即可以單獨(dú)搜索也可以三者綜合一起查詢。主要代碼:圖 3.5 客房搜索頁面public ArrayList select(String sql,String args) ArrayList al = new ArrayList();conn = D

35、BConn.getConn();try st = conn.createStatement(); rs = st.executeQuery(sql); while(rs.next()ArrayList alRow = new ArrayList();for(int i = 0;i args.length;i+) alRow.add(rs.getString(argsi);al.add(alRow); catch (SQLException e) / TODO 自動(dòng)生成 catch 塊e.printStackTrace(); finallyDBConn.close(conn,st,rs);ret

36、urn al;3.2.5 客房預(yù)訂當(dāng)用戶對(duì)于某一個(gè)房間點(diǎn)擊預(yù)定之后將進(jìn)入到如下的界面,用戶天下相關(guān)的信息后點(diǎn)擊提交預(yù)定按鈕,將會(huì)把相關(guān)的信息提交到后臺(tái),并把相關(guān)的數(shù)據(jù)添加到系統(tǒng)中去。主要代碼:圖 3.7 客房預(yù)定頁面Validate vd = new Validate();String bookid = vd.getUnicode(request.getParameter(bookid);/String sumday = vd.getUnicode(request.getParameter(sumday);String price = vd.getUnicode(request.getPara

37、meter(price); String starttime =vd.getUnicode(request.getParameter(starttime);String endtime=vd.getUnicode(request.getParameter(endtime); String sumday = getQuot(endtime,starttime);HttpSession session = request.getSession(); InsertUpdateDelBean ib = new InsertUpdateDelBean(); SelectBean sb = new Sel

38、ectBean();ArrayList login = (ArrayList)session.getAttribute(login); String str = ;String sql = update books set storage=storage-1 where id=+bookid;int flag = ib.insertANDupdateANDdel(sql);if(flag = -1)str = /qiantai/loan_book.jsp; request.setAttribute(error1, 1); request.setAttribute(bookId, bookid)

39、;elsesql = select * from loanbook where users=+login.get(0)+ and books=+bookid+ and flag=未離開;String args =id,users,books,price,sumday,begintime,endtime,continu eday,continuetime,flag;ArrayList al = sb.select(args, sql);if(al != null & al.size() != 0) str = /qiantai/loan_book.jsp;request.setAttribute(error2, 1); request.setAttribute(bookId, bookid);elsesql = insert into loanbook(users,books,price,sumday,begintime,endtime) values(+login.get(0)+,+bookid+,+price+,+sumday+,+st arttime+,+endtime+);ib.insertAND

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論