版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、畢業(yè)設(shè)計說明書設(shè)計題目:酒店預(yù)訂系統(tǒng)的設(shè)計與實現(xiàn)院(系)計算機科學(xué)與信息工程學(xué)院專業(yè)年級計算機科學(xué)與技術(shù) 2009 級學(xué)生姓名 XXX學(xué) 號 XXXXXXXX指導(dǎo)教師XXX職稱講師設(shè)計地點重慶工商大學(xué)日期 2013 年 2 月 252013 年 5 月 17 日酒店預(yù)定系統(tǒng)設(shè)計與實現(xiàn)摘要:隨著人員流動規(guī)模的不斷擴大,賓館數(shù)量的急劇增加,有關(guān)客房管理的各種信息量也在不斷成倍增長。面對龐大的信息量,就需要有酒店客房訂購管理系統(tǒng)來提高客房管理工作的效率。通過這樣的系統(tǒng),我們可以做到信息的規(guī)范管理和快速查詢,從而減少了管理方面的工作量。本系統(tǒng)用 JSP 語言來編寫酒店客房預(yù)定系統(tǒng),數(shù)據(jù)庫用 SQLSE
2、RVER2000 來連接系統(tǒng),即 JSP + SQLSERVER2000 模式完成整個設(shè)計工作。本系統(tǒng)全部基于Internet 網(wǎng)絡(luò),以 JSP 語言對網(wǎng)站進行開發(fā),注重用戶與網(wǎng)站的交互性。因此在這樣的背景下,針對當(dāng)前 Internet 網(wǎng)絡(luò)發(fā)展趨勢來計酒店客房預(yù)定系統(tǒng)就成為了當(dāng)今應(yīng)用軟件的首選體系結(jié)構(gòu)。關(guān)鍵詞:酒店客房預(yù)定系統(tǒng)系統(tǒng)設(shè)計信息管理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)狀趨勢.- 1 -1.3課題研究內(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è)計.- 6 -2.5.1 數(shù)據(jù)增加流程.- 6 -2.5.2 數(shù)據(jù)修改流程.- 7 -2.5.3 數(shù)據(jù)刪除流程.- 8 -第三章 酒店預(yù)訂系統(tǒng)設(shè)計.- 9 -3.1 數(shù)據(jù)庫設(shè)計.- 9 -3.1.1 系統(tǒng) E-R 圖.- 9 -3.1.2 數(shù)據(jù)庫表設(shè)計.- 10 -3.2 前臺模塊設(shè)計.- 12 -3.2.1 首頁.- 12 -3.2.2 用戶注冊.- 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 后臺模塊設(shè)計.- 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)測試.- 24 -4.1 軟件測試的原則和技術(shù).- 24 -4.2 測試用例.- 24 -4.2.1 數(shù)據(jù)和數(shù)據(jù)庫完整性測試.- 24 -4.2.2 用戶管理功能測試.- 25 -4.2.3 留
9、言管理功能測試.- 26 -4.2.4 查詢及編輯酒店房型信息功能測試.- 27 -4.2.5 客房預(yù)訂功能測試.- 29 -4.2.6 客房類型功能測試.- 30 -4.2.7 剩余房間及訂房查詢功能測試.- 31 -4.2.8 客房搜索功能測試.- 32 -4.2.9 預(yù)定記錄查詢功能測試.- 33 -結(jié)束語.- 34 -致謝.- 35 -參考文獻.- 36 -第一章 緒論1.1選題依據(jù)及課題意義隨著我國經(jīng)濟的持續(xù)增長,各個公司的福利制度也在不斷的完善,居民的 人均可支配收入也在日益增加,在國家的大力扶持下各種交通條件也逐步完善, 使得以前以高消費的旅游消費逐漸被大眾人群所選擇。但是我國的
10、人均旅游消 費卻依舊處于一個相對較低的水平,而目前各種設(shè)施豪華、服務(wù)全面、配套設(shè) 置完全的高星級酒店卻又占著酒店業(yè)的主體地位,但是其高昂的費用也遠遠的 超過了普通人的消費能力。而其他中小型酒店卻又因為管理能力和效率的問題 無法很好的消耗掉這龐大的消費人群。面對這樣龐大的信息量,就需要有一種高效率的酒店客房預(yù)訂系統(tǒng)來實現(xiàn)對各種信息的處理。通過這樣的系統(tǒng),我們就可以做到對對消息的規(guī)范化管理和快速的查詢,實現(xiàn)了客房信息管理的系統(tǒng)化、規(guī)范化和自動化,從而減少在管理方面的投入,降低了管理成本,可以將資源花費到建設(shè)酒店上來。酒店客房預(yù)定系統(tǒng)對賓館加強客房信息管理有著極其重要的作用,就一所客房數(shù)量較大的賓館
11、來說,它的設(shè)計內(nèi)容非常復(fù)雜而且繁多,比如擁有客房信息管理、客房類別信息管理、預(yù)定信息管理等功能,而且設(shè)計的模塊也很多, 比如信息統(tǒng)計模塊,報表設(shè)計模塊,模糊查詢模塊等等。1.2國內(nèi)外研究現(xiàn)狀趨勢隨著經(jīng)濟的飛速發(fā)展,伴隨著科技的進步,許多新興行業(yè)也如同雨后春筍 般興起。酒店預(yù)訂業(yè)便是這眾多新興行業(yè)的一個,它的發(fā)展主要就依賴于信息 技術(shù)的發(fā)展。而一個酒店企業(yè)的競爭力將隨著酒店預(yù)定平臺技術(shù)的提升而得到 提高。特別是隨著短信 SMS、互聯(lián)網(wǎng)、電子支付等相關(guān)技術(shù)的發(fā)展,越來越多的企業(yè)都開始走技術(shù)路線,將各個新技術(shù)應(yīng)用到對自己企業(yè)的經(jīng)營和管理上來,以便達到更加的智能、方便、快捷,使得該企業(yè)的運營模式、管理
12、方式都發(fā)生質(zhì)的飛躍。外國酒店集團已建立了較為完善的中央預(yù)訂系統(tǒng),該系統(tǒng)可以自由發(fā)揮對酒店的預(yù)訂服務(wù),實時控制酒店的各種客房資源,并且基于 B/S 服務(wù)可以半手工讓成員酒店根據(jù)實際情況來打開和關(guān)閉其中央資源預(yù)訂系統(tǒng)。在數(shù)據(jù)方面, 集團中央數(shù)據(jù)庫與成員酒店數(shù)據(jù)庫相結(jié)合,數(shù)據(jù)分布式存儲,分發(fā)計算,集團和成員酒店可以加強各自的業(yè)務(wù)操作和效率。在市場營銷方面,由中央預(yù)訂系統(tǒng)提供外部接口,可以非常方便的連接全球各個分銷系統(tǒng),形成足不出戶使各地代理商可以進行網(wǎng)上預(yù)訂。在國內(nèi),由于我國的互聯(lián)網(wǎng)技術(shù)相對起步較晚,在互聯(lián)網(wǎng)普及方便較國外比較落后。隨著我國改革開放以來,越來越意識到了科技領(lǐng)先的重要性。為了能夠在行業(yè)
13、中取代行業(yè)優(yōu)勢,各個有基礎(chǔ)的酒店集團便開始走技術(shù)路線,開始使用各種基于互聯(lián)網(wǎng)的管理預(yù)定系統(tǒng)以提高各自的行業(yè)競爭力。但是為了適應(yīng)入境旅游發(fā)展的需求,優(yōu)先發(fā)展高檔酒店成為了酒店行業(yè)的必然需求。因此使得我國的高檔酒店的發(fā)展成為了主要業(yè)態(tài)。1.3課題研究內(nèi)容一套優(yōu)秀的酒店預(yù)訂系統(tǒng)應(yīng)該是一套適用于各種模式的星級酒店使用的優(yōu)秀系統(tǒng)能夠,操作上要以簡單為益、靈活性必須佳、對數(shù)據(jù)的安全有著很高的控制、在性能上必須穩(wěn)定。本酒店預(yù)訂系統(tǒng)可分為前臺操作和后臺管理兩部分。在前臺操作方面:本系統(tǒng)支持用戶的注冊、客房預(yù)訂、客房搜索、預(yù)定記 錄以及留言板等功能。用戶注冊后能夠?qū)ψ约旱男畔⑦M行修改;酒店預(yù)訂是本 系統(tǒng)的核心部
14、分,能夠方便快捷的實現(xiàn)預(yù)定功能,并且可以通過不同的途徑找 到自己所需要的房型進行預(yù)訂,人性化的操作;客房搜索實現(xiàn)了會員對不同需 求的房型進行預(yù)定的快捷操作,讓會員在使用的時候更方便;預(yù)定記錄實現(xiàn)了 會員對于自己預(yù)預(yù)訂情況的了解;留言板用于注冊會員與酒店的交互,讓酒店 的管理人員能夠了解到會員們對于酒店房型的需求,這樣使酒店更具有親和力。在后臺方面:本系統(tǒng)支持客房管理、客房類型管理、會員管理、客房剩余量查詢、訂房信息管理,留言板管理等功能。客房管理實現(xiàn)了酒店管理人員對于本酒店所有客房的管理,在這里管理人員可以添加客房,對客房信息進行修改和對過時的客房進行刪除;客房類型管理可以實現(xiàn)對于本酒店客房類
15、型的修改、添加和刪除的管理;會員管理功能實現(xiàn)了管理員對會員的刪除操作;客房余量查詢可以實現(xiàn)管理員對本酒店客房使用量的即使了解;訂房信息管理實現(xiàn)了管理員會員訂單的刪除和對會員用房的操作;留言板管理可以對留言進行刪除。第二章 酒店預(yù)訂系統(tǒng)分析2.1 可行性分析該階段通過對系統(tǒng)目標(biāo)的初步調(diào)研和分析,我們提出了一些可行性的方案進行論證。我們主要技術(shù)可行性、操作可行行、經(jīng)濟可行性等幾個方面進行分析。2.1.1 技術(shù)可行性技術(shù)可行性要考慮現(xiàn)有的技術(shù)條件是否能夠順利的完成開發(fā)任務(wù),主流的軟硬件配置是否滿足開發(fā)和運行環(huán)境的需求等等。本系統(tǒng)基于 jsp+sql2000+Tomcat 并采用 B/S 模式,其中
16、tomcat 是現(xiàn)在中小型系統(tǒng)最常用的服務(wù)器,操作簡單,對服務(wù)器的配置要求也低,JSP 開發(fā)語言做前臺界面,調(diào)試也相對簡單。并且 MVC 開發(fā)模式已經(jīng)非常成熟,所以本系統(tǒng)對技術(shù)的要求并不高,基于當(dāng)前的計算機硬件配置也完全能夠滿足開發(fā)需求,因此在技術(shù)上是絕對可以選哪個的。2.1.2 操作可行性本系統(tǒng)是自行運營的網(wǎng)上酒店預(yù)定系統(tǒng),系統(tǒng)具有強大的酒店房客管理、類型管理,酒店預(yù)定,會員管理,訂單管理等功能,同時擁有完善的留言管理和個人信息管理等功能。并且只需要通過瀏覽器登錄便可以管理整個系統(tǒng)。本系統(tǒng)具備完整的酒店預(yù)定功能、系統(tǒng)結(jié)構(gòu)相對簡單、使用簡便,不需要懂太多的計算機知識,也不必會制作復(fù)雜的網(wǎng)頁,只
17、需要登錄到后臺,用鼠標(biāo)對酒店房客、類型等進行設(shè)置即可,本系統(tǒng)適合于中小型酒店。2.1.3 經(jīng)濟可行性本系統(tǒng)的目標(biāo)是實現(xiàn)一個網(wǎng)上酒店預(yù)定系統(tǒng)的基本功能。系統(tǒng)的原理并不復(fù)雜,通過現(xiàn)有的技術(shù)實現(xiàn)起來也相對簡單。由于 JAVA 在 WEB 開發(fā)上的相對優(yōu)勢,以及 JAVA 開發(fā)模式的成熟,本系統(tǒng)的開發(fā)周期也不是很長,從而帶來的開發(fā)成本也不是很高。本系統(tǒng)基于 B/S 模式:在這種結(jié)構(gòu)下,用戶只需要通過瀏覽器訪問工作界面,對于事務(wù)邏輯主要在服務(wù)器端來實現(xiàn),只有極少數(shù)的業(yè)務(wù)邏輯需要在前端進行實現(xiàn),這樣就形成了所謂的三層結(jié)構(gòu)。將主要的工作任務(wù)交給性能較高的服務(wù)器來處理,大大的簡化客戶端電腦的符合,這種典型的瘦
18、客戶端模式大大的減少了系統(tǒng)的維護和升級的成本和工作量,大大的降低了用戶的總成本。并且通過已存在的相關(guān)系統(tǒng)進行調(diào)查采集可以完成開發(fā)本系統(tǒng)相關(guān)資料,對于開發(fā)所需其他的開發(fā)軟件和硬件系統(tǒng)等的獲取也相對簡單,因此開發(fā)較低。而使用本系統(tǒng)后,與傳統(tǒng)方式相比,具有高效率、低成本、高質(zhì)量的特點,可以節(jié)省不少人力、物力及財力。所以,從經(jīng)濟的角度來看,該系統(tǒng)可行。2.1.4 法律可行性本系統(tǒng)所運用到的技術(shù)資料都是合法的,在開發(fā)本系統(tǒng)的過程中不存在任何的知識產(chǎn)權(quán)問題。并且本系統(tǒng)完全獨立設(shè)計、開發(fā),未抄襲其他任何網(wǎng)站, 不存在侵犯版權(quán)的問題。綜上所述,本系統(tǒng)的開發(fā)從技術(shù)上、經(jīng)濟上、法律上、操作上都完全是可靠的,具有很
19、強的可行性。2.2 系統(tǒng)需求分析2.2.1 功能需求(1)客房管理;(2)客房分類管理;(3)留言管理;(4)客房預(yù)定管理;(5)用戶管理;2.2.2 性能需求建立網(wǎng)站的所需要的軟件將決定系統(tǒng)對于服務(wù)器所需要的最低配置,在這種配置的情況下,服務(wù)器的性能往往不盡人意。但是,隨著科技的不斷發(fā)展, 現(xiàn)在硬件性能已經(jīng)相當(dāng)?shù)某錾?,并且由于技術(shù)的成熟,價格方面也比較便宜, 因此通常應(yīng)該給服務(wù)器端配置高性能的硬件。本機器的配置如下: 處理器: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 方式,對于界面應(yīng)該簡潔明了,操作應(yīng)該簡單, 用戶可以方便瀏覽和查找客房信息。該系統(tǒng)的用戶應(yīng)該有兩種類型:一種是管理員,一種是普通的會員,兩者的權(quán)限各不相同。(2)系統(tǒng)需要對用戶登錄進行管理。使用各個功能模塊的時候,系統(tǒng)將對用戶的身份的有效性進行驗證,如果用戶為登錄應(yīng)該提醒用戶登錄。此外, 應(yīng)該為用戶提供對自己相關(guān)信息的修改操作。(3)系統(tǒng)對于客房應(yīng)提供分類的管理功能,可以分類進行制定價格、是否配置相關(guān)設(shè)施等客房類型,有效的對不同標(biāo)準(zhǔn)的客房進行管理。系統(tǒng)應(yīng)為管理員體統(tǒng)對客房信息的添加、修改和刪除
21、的操作。(4)在進行訂房管理時,系統(tǒng)將判斷用戶預(yù)定操作的正確性,以及用戶狀態(tài)的判斷。(5) 系統(tǒng)在各功能模塊的實現(xiàn)當(dāng)中,提供多級分類檢索和組合搜索。(6)系統(tǒng)應(yīng)該能夠在多平臺運行。系統(tǒng)還需要有較好的安全性和可擴展性。2.4 功能需求圖圖 2.1 功能需求圖2.5 處理流程設(shè)計2.5.1 數(shù)據(jù)增加流程開始結(jié)束添加信息,新增對象的 id 字段由系統(tǒng)自動生成,且對于用戶而言是不可修改的,對于其他信息則需用戶自己手動輸入或選擇,當(dāng)用戶將所填信息提交的時候,系統(tǒng)將對數(shù)據(jù)的合法性進行判斷,如果合法則將數(shù)據(jù)保存到數(shù)據(jù)中,如果不合法則給出提醒要求用戶檢查重新填寫信息。如圖 2.2圖 2.2 數(shù)據(jù)增加流程圖2.
22、5.2 數(shù)據(jù)修改流程在修改信息時,先選中一條待修改的記錄,然后直接輸入數(shù)據(jù),當(dāng)用戶將所填信息提交的時候,系統(tǒng)將對數(shù)據(jù)的合法性進行判斷,如果合法則將數(shù)據(jù)保存到數(shù)據(jù)中,如果不合法則給出提醒要求用戶檢查重新填寫信息。數(shù)據(jù)修改流程圖如圖 2.3 所示。開始結(jié)束圖 2.3 數(shù)據(jù)修改流程圖2.5.3 數(shù)據(jù)刪除流程當(dāng)用戶選定一條記錄時,單擊刪除按鈕,系統(tǒng)會提示用戶是否確定刪除, 然后刪除數(shù)據(jù)庫相關(guān)內(nèi)容。數(shù)據(jù)刪除流程圖如圖 2.4 所示。開始圖 2.4 數(shù)據(jù)刪除流程圖第三章 酒店預(yù)訂系統(tǒng)設(shè)計3.1 數(shù)據(jù)庫設(shè)計根據(jù)酒店預(yù)定系統(tǒng)的數(shù)據(jù)結(jié)構(gòu),采用構(gòu)建 E-R 圖導(dǎo)出系統(tǒng)數(shù)據(jù)庫表的分析方法對酒店預(yù)定系統(tǒng)作如下數(shù)據(jù)庫分
23、析3.1.1 系統(tǒng) E-R 圖根據(jù)客房前文對酒店預(yù)定系統(tǒng)的可行性分析,需求分析,數(shù)據(jù)流等,對系統(tǒng)作出能夠滿足系統(tǒng)用戶需求的各種實體以及他們之間的關(guān)系。圖 3.1 系統(tǒng) E-R 圖3.1.2 數(shù)據(jù)庫表設(shè)計管理員表admin列名數(shù)據(jù)類型是否為空默認(rèn)值說明IdIntNot null主鍵,初始值 1,自加 1NameVarcharNot null管理員帳號PwdVarcharNot null管理員密碼客房表hotel列名數(shù)據(jù)類型是否為空默認(rèn)值說明IdIntNot null主鍵,初始值 1,自加 1nameVarcharNot null客房名稱hotelnovarcharNot null客房編號reco
24、mmendVarcharNull推薦等級equipmentVarcharNull客房設(shè)施PriceVarcharNot null客房價格numberIntNot null0客房數(shù)量descVarcharNull客房簡介typeIntNot null客房類型tateIntNot null1客房等級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留言時間客房預(yù)定表loanhotel列名數(shù)據(jù)類型是否為空默認(rèn)值說明IdIntNot null主鍵,初始值 1,自加 1UsersintNot null用戶 idHotelsIntNot null客房 idpricevarcharNot null客房價格SumdayVarcharNot null預(yù)定天數(shù)BegintimeVarcharNot null預(yù)定開始時間EndtimeVarcharNot null預(yù)定結(jié)束時間ContinuedayVarcharNot null續(xù)訂天數(shù)ContinuetimeDatetimeN
26、ull續(xù)訂時間FlagVarcharNull是否離開客房等級表tates列名數(shù)據(jù)類型是否為空默認(rèn)值說明IdIntNot null主鍵,初始值 1,自加 1NameCharNot null客房等級名稱客房類型表type列名數(shù)據(jù)類型是否為空默認(rèn)值說明IdIntNot null主鍵,初始值 1,自加 1NameCharNot null客房類型名稱用戶表users列名數(shù)據(jù)類型是否為空默認(rèn)值說明IdIntNot null主鍵,初始值 1,自加 1NameVarcharNot null用戶帳號PwdVarcharNot null用戶密碼realnameVarcharNot null用戶真實姓名sexVar
27、charNot null性別ageVarcharNot null年齡addressVarcharNot null地址phoneVarcharNot null電話emailVarcharNot null郵箱3.2 前臺模塊設(shè)計3.2.1 首頁用戶在瀏覽器打開本系統(tǒng)之后將加載如下頁面。該界面由幾個小的頁面組合在一起的,其布局為在 index.jsp 中嵌套了一個為 top.jsp 導(dǎo)航頁面、一個為login.jsp 的登錄頁面、一個為 left.jsp 的排行,分類頁面、以及一個為copyright.jsp 的尾文件組成。圖 3.2 系統(tǒng)主界面3.2.2 用戶注冊用戶點擊用戶注冊,將進入如下界面,
28、在該界面中,用戶按照界面上的信息填寫好相關(guān)的信息后,點擊提交,系統(tǒng)將判斷用戶輸入的數(shù)據(jù)的合法行,當(dāng)數(shù)據(jù)驗證合法之后,通過表單將數(shù)據(jù)提交給 Regservlet.java在該類中,將調(diào)用 Validate 清洗提交過來的數(shù)據(jù),然后調(diào)用 InsertUpdateDelBean 工具類將數(shù)據(jù)插入到數(shù)據(jù)庫中,之后將在注冊信息下面提示注冊成功,并在一定時間后返回主界面。主要代碼:圖 3.3 用戶注冊頁面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 用戶登陸用戶登錄時,輸入用戶名和密碼點擊登錄之后,系統(tǒng)將通過UserLoginServlet 處理的表單中提交過來的數(shù)據(jù),并通過 UserLoginBean 中的login 方法在 users 表中查找該用戶是否存在,如果不存在,就提示錯誤,如果存在,則轉(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 客房搜索用戶進入客房搜索頁面之后,可以為用戶提供按照客房的名稱、推薦指數(shù)、客房類型三種方式搜索,即可以單獨搜索也可以三者綜合一起查詢。主要代碼:圖 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 自動生成 catch 塊e.printStackTrace(); finallyDBConn.close(conn,st,rs);ret
36、urn al;3.2.5 客房預(yù)訂當(dāng)用戶對于某一個房間點擊預(yù)定之后將進入到如下的界面,用戶天下相關(guān)的信息后點擊提交預(yù)定按鈕,將會把相關(guān)的信息提交到后臺,并把相關(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等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024版房地產(chǎn)交易買賣合同
- 2025年度環(huán)保監(jiān)測報警裝置安裝與運營管理合同3篇
- 2024版分期付款合同書
- 二零二五年能源管理評估合同能源管理協(xié)議3篇
- 無錫南洋職業(yè)技術(shù)學(xué)院《石油鉆采機械概論》2023-2024學(xué)年第一學(xué)期期末試卷
- 2024版高清影視內(nèi)容制作與版權(quán)轉(zhuǎn)讓合同
- 2025年度體育場館草坪除草與賽事運營保障合同3篇
- 2024法律顧問協(xié)議
- 2024版建筑行業(yè)招投標(biāo)規(guī)則與協(xié)議簽訂指南版B版
- 皖江工學(xué)院《商業(yè)展示設(shè)計》2023-2024學(xué)年第一學(xué)期期末試卷
- 2024年石家莊正定國際機場改擴建工程合同
- 2025年度愛讀書學(xué)長定制化閱讀計劃合同2篇
- 河南省信陽市浉河區(qū)9校聯(lián)考2024-2025學(xué)年八年級上學(xué)期12月月考地理試題(含答案)
- 快速康復(fù)在骨科護理中的應(yīng)用
- 國民經(jīng)濟行業(yè)分類和代碼表(電子版)
- ICU患者外出檢查的護理
- 公司收購設(shè)備合同范例
- GB/T 44823-2024綠色礦山評價通則
- 廣東省潮州市2023-2024學(xué)年高二上學(xué)期語文期末考試試卷(含答案)
- 2024年光伏發(fā)電項目EPC總包合同
- 漂亮的可編輯顏色魚骨圖PPT模板
評論
0/150
提交評論