版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、 題目題目 酒店客房預(yù)訂管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)酒店客房預(yù)訂管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)The Design and Implement of Hotel Guest RoomOrder Management System二二一五年五月一五年五月11100241551110024155TP311TP311李李 小小 林林學(xué)校代碼學(xué)校代碼分類號(hào)分類號(hào)學(xué)號(hào)學(xué)號(hào)密級(jí)密級(jí)1072210722公公 開(kāi)開(kāi)作者姓名作者姓名史史 茹茹指導(dǎo)教師指導(dǎo)教師學(xué)科門類學(xué)科門類工工 學(xué)學(xué)提交論文日期提交論文日期專業(yè)名稱專業(yè)名稱軟件工程軟件工程成成 績(jī)績(jī) 評(píng)評(píng) 定定I摘摘要要近年來(lái),隨著旅游業(yè)的快速與穩(wěn)定的發(fā)展,旅游的人也隨之增加,對(duì)
2、于酒店客房的需求量也隨之迅速上升。一個(gè)好的客房預(yù)訂管理系統(tǒng)對(duì)于酒店來(lái)說(shuō)是非常重要的。基于B/S 結(jié)構(gòu)的客房預(yù)訂管理系統(tǒng)可以方便快捷的對(duì)客房進(jìn)行管理,是提高酒店效率的有效途徑。本論文著重介紹了酒店客房預(yù)訂管理系統(tǒng)。該系統(tǒng)主要針對(duì)客房預(yù)訂方面進(jìn)行管理。系統(tǒng)主要有用戶和管理員兩個(gè)角色。用戶主要在系統(tǒng)前臺(tái)進(jìn)行一系列操作,管理員主要在系統(tǒng)的后臺(tái)進(jìn)行一系列的管理操作。前臺(tái)主要實(shí)現(xiàn)了從瀏覽客房到預(yù)定客房的整個(gè)過(guò)程,后臺(tái)主要實(shí)現(xiàn)了對(duì)用戶,客房信息以及客房預(yù)訂信息的管理。系統(tǒng)的用戶界面友好美觀,操作合理,有很強(qiáng)的實(shí)用性。整片論文詳細(xì)介紹了酒店客房預(yù)訂管理系統(tǒng)的具體實(shí)現(xiàn)方法。關(guān)鍵詞:關(guān)鍵詞:酒店;預(yù)訂管理系統(tǒng);B
3、/S 結(jié)構(gòu);客房IIAbstractIn recent years, with the rapid and stable development of tourism, people who travel have increased, also will be a rapid increase in demand for hotel rooms. A good room reservation management system for the hotel is very important. Rooms can be convenient to manage based on B / S
4、Structure room reservation management system is an effective way to improve the efficiency of the hotel.This paper focuses on the hotel room reservation management system. The system is managed for room reservation terms. System mainly has two roles for users and administrators. Primary foreground s
5、eries of operations in the system, mainly in the back office systems administrator awakened a series of management operations. We realized from the main reception rooms to book rooms browse the entire process, the main achievement of the background for the user, Room Reservation information and info
6、rmation management. User-friendly system of appearance, rational operation, it is highly practical. Details of the entire piece of paper the specific method hotel room reservation management system.Keywords: Hotel; Order Management System; B/S Structure; Guest RoomIII目目 錄錄第一章 緒論.11.1 研究背景.11.2 研究目的和
7、意義.11.3 研究?jī)?nèi)容.11.4 論文結(jié)構(gòu).2第二章 開(kāi)發(fā)工具及關(guān)鍵技術(shù).32.1 開(kāi)發(fā)工具.32.2 服務(wù)器技術(shù).32.3 數(shù)據(jù)庫(kù)技術(shù).32.4 B/S 結(jié)構(gòu).42.5 JSP 技術(shù).42.6 HIBERNATE 技術(shù).4第三章 需求分析.63.1 系統(tǒng)功能需求分析.63.2 性能需求.73.2.1 系統(tǒng)的安全性.73.2.2 數(shù)據(jù)的完整性.83.3 數(shù)據(jù)需求.83.4 軟硬件需求.10第四章 系統(tǒng)分析與設(shè)計(jì).114.1 總體設(shè)計(jì).114.2 數(shù)據(jù)庫(kù)設(shè)計(jì).124.3 系統(tǒng)的實(shí)現(xiàn).144.3.1 注冊(cè)功能的實(shí)現(xiàn).144.3.2 用戶瀏覽客房功能的實(shí)現(xiàn).154.3.3 用戶預(yù)定客房功能的實(shí)現(xiàn).
8、164.3.4 客房信息添加功能的實(shí)現(xiàn).16IV4.3.5 刪除公告信息功能的實(shí)現(xiàn).17第五章 系統(tǒng)測(cè)試.185.1 測(cè)試概述.185.2 測(cè)試方法.185.3 測(cè)試用例.185.3.1 用戶注冊(cè)模塊測(cè)試.185.3.2 用戶登錄模塊測(cè)試.195.3.3 用戶預(yù)訂客房模塊測(cè)試.195.3.4 客房信息管理模塊測(cè)試.205.3.5 瀏覽客房模塊測(cè)試.20第六章 結(jié)束語(yǔ).21謝 辭.22參考文獻(xiàn).23咸陽(yáng)師范學(xué)院 2015 屆本科畢業(yè)論文(設(shè)計(jì))1第一章第一章 緒論緒論1.1 研究背景研究背景近年來(lái),隨著社會(huì)的快速發(fā)展,各地的旅客量迅速增加,賓館數(shù)量也隨之急劇增加,有關(guān)客房管理的各種信息量也在不斷
9、成倍增長(zhǎng)1。酒店就需要各種各樣的能使工作人員對(duì)這種龐大的信息進(jìn)行更快更方便更準(zhǔn)確管理的系統(tǒng)。在當(dāng)今時(shí)代,計(jì)算機(jī)已經(jīng)被大眾廣泛應(yīng)用,幾乎每家每戶都會(huì)使用計(jì)算機(jī),人們都習(xí)慣于在網(wǎng)絡(luò)上進(jìn)行購(gòu)物、工作等一系列活動(dòng)。例如:人們?nèi)ネ獾芈糜危蠖鄶?shù)人就會(huì)選擇通過(guò)網(wǎng)上根據(jù)自己需要來(lái)預(yù)訂客房,此時(shí)酒店就需要相應(yīng)的客房預(yù)訂管理系統(tǒng)來(lái)管理客房的預(yù)訂信息。酒店客房預(yù)訂管理系統(tǒng)對(duì)于酒店的客房信息管理有著非常重要的作用。對(duì)于客房數(shù)量比較多的酒店來(lái)說(shuō),這個(gè)系統(tǒng)不僅方便了客戶,也方便了工作人員,同時(shí)也節(jié)省了大量的時(shí)間2。所以開(kāi)發(fā)一個(gè)酒店客房預(yù)訂管理系統(tǒng)還是很有必要的。1.2 研究目的和意義研究目的和意義在現(xiàn)在這個(gè)信息化的時(shí)代
10、,各行各業(yè)的發(fā)展都離不開(kāi)計(jì)算機(jī),尤其它在管理信息方面的作用非常明顯。由于社會(huì)與科技的快速發(fā)展,許多企業(yè)在涉及的范圍擴(kuò)展的越來(lái)越龐大。 對(duì)于一個(gè)大的企業(yè)來(lái)說(shuō),企業(yè)的各種信息量隨著時(shí)間的累積也就越來(lái)越多,而且信息的種類也隨之會(huì)演變得非常復(fù)雜而又繁瑣,這時(shí)企業(yè)就需要各種各樣的管理系統(tǒng)對(duì)這個(gè)龐大的信息量進(jìn)行合理分類管理,這對(duì)于一個(gè)企業(yè)的發(fā)展有著非常重要的作用。對(duì)于一個(gè)信息量很大的酒店來(lái)說(shuō),首先客房的管理是必不可少的,就算是一個(gè)中小型酒店的客房信息量也是非常龐大的3。其次,隨著科技的不斷發(fā)展,計(jì)算機(jī)已經(jīng)深入到每一個(gè)領(lǐng)域,通過(guò)網(wǎng)絡(luò)進(jìn)行消費(fèi)已經(jīng)成為當(dāng)今社會(huì)的潮流,也是一種必然趨勢(shì)。所以,人們?cè)诔鲂星熬蜁?huì)通過(guò)
11、網(wǎng)絡(luò)進(jìn)行客房預(yù)訂,這必然就會(huì)使客房預(yù)訂信息量不斷增大,酒店對(duì)于客房預(yù)訂信息的管理也就變得越來(lái)也困難。酒店客房預(yù)訂管理系統(tǒng)不僅能使酒店工作人員減少工作量,而且也方便了用戶,使他們減少了相應(yīng)的流程和等待時(shí)間,能更有效的提高工作人員的工作效率4。以便于為酒店節(jié)省大量的資源使用,帶來(lái)更多的利益。1.3 研究?jī)?nèi)容研究?jī)?nèi)容 本課題研究的是酒店客房預(yù)訂管理系統(tǒng)。用戶可以在前臺(tái)瀏覽客房信息、預(yù)訂客房、酒店客房預(yù)訂管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)2對(duì)客房評(píng)論以及留言。管理員在后臺(tái)對(duì)已注冊(cè)的用戶,客房信息,客房預(yù)訂信息,留言以及公告等進(jìn)行操作管理。 酒店客房預(yù)訂管理系統(tǒng)應(yīng)該實(shí)現(xiàn)以下主要功能: (1)注冊(cè)的用戶可以修改自己的基
12、本信息,查看客房信息,預(yù)定客房,評(píng)論客房以及留言等。(2)管理員可以對(duì)已注冊(cè)的用戶信息,客房信息,客房預(yù)訂信息,留言信息,公告信息進(jìn)行管理。(3)系統(tǒng)可以根據(jù)需要?jiǎng)h除和修改客房以及客房信息。(4)系統(tǒng)界面美觀,操作簡(jiǎn)單合理,可以穩(wěn)定的運(yùn)行。1.4 論文結(jié)構(gòu)論文結(jié)構(gòu) 本論文共分為六章: 第二章 開(kāi)發(fā)工具及關(guān)鍵技術(shù)。分別詳細(xì)介紹開(kāi)發(fā)平臺(tái)、服務(wù)器、數(shù)據(jù)庫(kù)和系統(tǒng)結(jié)構(gòu)。 第三章 系統(tǒng)需求分析。詳細(xì)介紹酒店客房預(yù)訂管理系統(tǒng)的功能需求、數(shù)據(jù)需求、硬件和軟件的環(huán)境需求。 第四章 系統(tǒng)設(shè)計(jì)。詳細(xì)介紹酒店客房預(yù)訂管理系統(tǒng)的總體設(shè)計(jì)、數(shù)據(jù)庫(kù)設(shè)計(jì)和主要功能的實(shí)現(xiàn)。 第五章 系統(tǒng)測(cè)試。對(duì)酒店客房預(yù)訂管理系統(tǒng)的主要功能模
13、塊進(jìn)行測(cè)試。 第六章 結(jié)束語(yǔ)??傮w概括酒店客房預(yù)訂管理系統(tǒng),對(duì)優(yōu)點(diǎn)和缺點(diǎn)歸納總結(jié)。咸陽(yáng)師范學(xué)院 2015 屆本科畢業(yè)論文(設(shè)計(jì))3第二章第二章 開(kāi)發(fā)工具及關(guān)鍵技術(shù)開(kāi)發(fā)工具及關(guān)鍵技術(shù)2.1 開(kāi)發(fā)工具開(kāi)發(fā)工具本系統(tǒng)采用 MyEclipse 平臺(tái)作為編程環(huán)境并在其環(huán)境下完成該系統(tǒng)的編碼工作。Eclipse 可以很容的將其它組件的很多優(yōu)秀功能集成到 Eclipse 開(kāi)發(fā)環(huán)境中,從而在很大程度上增強(qiáng)了集成開(kāi)發(fā)環(huán)境的功能,這也是它成為現(xiàn)在最受歡迎的 IDE 開(kāi)發(fā)環(huán)境之一5。Eclipse 可以很容易的安裝在計(jì)算機(jī)上,它和大多數(shù)軟件的的安裝方法不同,只需要把它的整個(gè)文件夾移動(dòng)到計(jì)算機(jī)的相應(yīng)位置中就可以了。M
14、yEclipse 是建立在 Eclipse 開(kāi)發(fā)平臺(tái)的基礎(chǔ)上來(lái)工作的,它是 Eclipse 的一個(gè)優(yōu)秀的插件,所以它對(duì)一系列軟件開(kāi)發(fā)組件、技術(shù)和應(yīng)用開(kāi)發(fā)環(huán)境的支持。其中包括對(duì)UML,XML,J2EE,各種類型的數(shù)據(jù)庫(kù)以及各種應(yīng)用服務(wù)器的支持。而且還可以針對(duì)不同的應(yīng)用開(kāi)發(fā)環(huán)境提供對(duì)開(kāi)發(fā)、部署、測(cè)試環(huán)節(jié)的優(yōu)化工作。它提供了對(duì)Spring,EJB,Hibernate,Web 服務(wù)以及 XDoclet 的輔助開(kāi)發(fā)功能。2.2 服務(wù)器技術(shù)服務(wù)器技術(shù)Tomcat 是一個(gè)屬于開(kāi)源的 Serlvet 容器。 由于它在運(yùn)行的過(guò)程中消耗的系統(tǒng)資源比較小,具有先進(jìn)的高級(jí)技術(shù)和穩(wěn)定的性能等開(kāi)發(fā)應(yīng)用系統(tǒng)常用的功能,最重
15、要的是它還容易擴(kuò)展,成為目前市場(chǎng)上比較風(fēng)靡的 Web 應(yīng)用服務(wù)器。Tomcat 開(kāi)發(fā)主要用于 JSP 和Servlet 的開(kāi)發(fā)兩個(gè)方面,Tomcat 為用戶提供了 JDBCRealm、JNDIRealm、MemoryRealm三種 Realm 支持。Tomcat 具有部署簡(jiǎn)單,安全管理,易操作,集成便利等特點(diǎn)。2.3 數(shù)據(jù)庫(kù)技術(shù)數(shù)據(jù)庫(kù)技術(shù)MySQL 是一個(gè)可移植的數(shù)據(jù)庫(kù),幾乎在現(xiàn)在好多系統(tǒng)上都可以運(yùn)行,盡管每個(gè)平臺(tái)在實(shí)現(xiàn)方面都有所不同,但是在各平臺(tái)上的物理體系是一致的。在 MySQL 數(shù)據(jù)庫(kù)中,實(shí)例與數(shù)據(jù)庫(kù)的關(guān)系是一一對(duì)應(yīng)的,即一個(gè)實(shí)例對(duì)應(yīng)一個(gè)數(shù)據(jù)庫(kù),一個(gè)數(shù)據(jù)庫(kù)也對(duì)應(yīng)一個(gè)實(shí)例6。MySQL 是
16、一個(gè)單進(jìn)程多線程的數(shù)據(jù)庫(kù),MySQL 數(shù)據(jù)庫(kù)的實(shí)例表現(xiàn)的就是一個(gè)進(jìn)程,MySQL 數(shù)據(jù)庫(kù)即是一個(gè)數(shù)據(jù)庫(kù),又是一個(gè)數(shù)據(jù)庫(kù)實(shí)例,數(shù)據(jù)庫(kù)實(shí)例是用來(lái)操作數(shù)據(jù)庫(kù)文件的。MySQL 數(shù)據(jù)庫(kù)具有開(kāi)源特性,由后臺(tái)線程以及一個(gè)共享內(nèi)存區(qū)組成,它有自己特有的插件式存儲(chǔ)引擎架構(gòu)7。MySQL 是開(kāi)放源代碼,使用人員在開(kāi)發(fā)的過(guò)程中可以對(duì)每行源代碼進(jìn)行仔細(xì)審查,酒店客房預(yù)訂管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)4而且可以糾正其中的錯(cuò)誤,這就使其質(zhì)量有了很好的保證。MySQL 是一個(gè)功能比較強(qiáng)大的工具,可以多個(gè)用戶同時(shí)使用,方便,而且操作更加簡(jiǎn)單、快捷8。MySQL 不浪費(fèi)CPU 資源,安全性高、同時(shí)支持多線程,運(yùn)行速度比較快,處理數(shù)據(jù)庫(kù)
17、文件類型繁多,這些都是它的優(yōu)點(diǎn)9。2.4 B/S 結(jié)構(gòu)結(jié)構(gòu)B/S 體系結(jié)構(gòu)是對(duì) C/S 結(jié)構(gòu)的一種發(fā)展和改進(jìn),B/S 體系結(jié)構(gòu)下的表現(xiàn)層、功能層和數(shù)據(jù)層是三個(gè)相對(duì)獨(dú)立的單元,單獨(dú)改變一層單元是不能改變系統(tǒng)的功能的,是一種新型的三層體系架構(gòu)10。C/S 體系結(jié)構(gòu)是服務(wù)器與客戶機(jī)兩層模式,適用于規(guī)模小,用戶少、數(shù)據(jù)庫(kù)單一的局域網(wǎng)環(huán)境下運(yùn)行。因?yàn)榛趥鹘y(tǒng)的 C/S 結(jié)構(gòu)開(kāi)發(fā)的系統(tǒng)后期維護(hù)不容易,工作量大,客戶機(jī)負(fù)載太重,成本高等體系結(jié)構(gòu)的局限,它的形成的模式已經(jīng)不能達(dá)到用戶越來(lái)越高的需求。B/S 結(jié)構(gòu)系統(tǒng)的數(shù)據(jù)安全性強(qiáng)、一致性好、實(shí)時(shí)性快,及時(shí)性快,具有界面和使用方法簡(jiǎn)單,靈活性強(qiáng),升級(jí)方式簡(jiǎn)單,開(kāi)
18、發(fā)與維護(hù)成本低,客戶端電腦負(fù)載低等優(yōu)點(diǎn)11。 2.5 JSP 技術(shù)技術(shù) JSP 網(wǎng)頁(yè)由 HTML、Java 程序段和 JSP 標(biāo)記組成。JSP 基于 Java 技術(shù),因此具有Java 的一些特點(diǎn),最重要的是跨平臺(tái)和跨服務(wù)器這一優(yōu)勢(shì)使得 JSP 成為目前最熱門的編程語(yǔ)言之一12。能夠使 JSP 的內(nèi)容生成和顯示分離是 JSP 最大的特點(diǎn)。程序中的 Java 程序段由服務(wù)器來(lái)運(yùn)行,產(chǎn)生的結(jié)果再作為 JSP 程序中的一部分發(fā)送給客戶端,從而分離內(nèi)容的生成和顯示13。 HTML 標(biāo)記語(yǔ)言時(shí)生成頁(yè)面的基本語(yǔ)言,客戶端看到的都是 HTML 標(biāo)記語(yǔ)言,嵌入的 Java 代碼段是 JSP 程序的重要組成部分,
19、使用 Java 代碼段才能夠使 JSP 程序具有處理能力14。使用 JSP 表達(dá)式可以講 HTML 標(biāo)記語(yǔ)言和 Java 代碼段連接起來(lái),從而組成一個(gè) JSP 程序。在 JSP 中,程序中的 Java 程序段是可以由服務(wù)器來(lái)運(yùn)行的,運(yùn)行后產(chǎn)生的結(jié)果再作為 JSP 的一部分發(fā)送到客戶端,從而使內(nèi)容的生成和顯示相分離。JSP 的另一個(gè)特點(diǎn)就是可以使用可重用組件來(lái)執(zhí)行程序中的復(fù)雜操作。這里的可重用指的是跨平臺(tái)重用,在JSP 中的可重用組件主要是 JavaBean。2.6 Hibernate 技術(shù)技術(shù) Hibernate 是一個(gè)開(kāi)源的框架,它主要是用來(lái)操作數(shù)據(jù)庫(kù)的中間件,Hibernate 和我咸陽(yáng)師
20、范學(xué)院 2015 屆本科畢業(yè)論文(設(shè)計(jì))5們以前使用的 JDBC 有著本質(zhì)的區(qū)別15。使用 JDBC 連接數(shù)據(jù)庫(kù)需要加載驅(qū)動(dòng),創(chuàng)建執(zhí)行,最后還要釋放關(guān)閉,這個(gè)過(guò)程非常繁瑣復(fù)雜,并且如果一旦斷電就會(huì)造成數(shù)據(jù)的丟失。然而 Hibernate 實(shí)現(xiàn)了數(shù)據(jù)庫(kù)持久化,克服了防止數(shù)據(jù)還未存儲(chǔ)就斷電丟失的這一情況。使用 Hibernate 就可以從數(shù)據(jù)庫(kù)自動(dòng)生成 JavaBean,避免自己動(dòng)手構(gòu)建 JavaBean 時(shí)出錯(cuò)。 Hibernate 可以增加項(xiàng)目開(kāi)發(fā)的速度,開(kāi)發(fā)者不用消耗太多的時(shí)間在數(shù)據(jù)庫(kù)上,這樣可以節(jié)省更多的精力去關(guān)注業(yè)務(wù)層的邏輯。如果更換了數(shù)據(jù)庫(kù),也不需要作出太大的改動(dòng),只需將配置文件稍作修
21、改,這樣便節(jié)省了大量的時(shí)間,不必反復(fù)修改 SQL。當(dāng)程序員編寫更新過(guò)程時(shí),只需要調(diào)用 Hibernate 自身提供的 save()、update()、delete()、find()等方法就可以輕松的作出對(duì)數(shù)據(jù)庫(kù)的增刪改查等功能的操作,使用起來(lái)非常方便,Hibernate 已經(jīng)受到了廣泛開(kāi)發(fā)者的青睞。酒店客房預(yù)訂管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)6第三章第三章 需求分析需求分析3.1 系統(tǒng)功能需求分析系統(tǒng)功能需求分析 該客房預(yù)訂管理系統(tǒng)的功能主要分為前臺(tái)用戶先根據(jù)自己的需要先瀏覽客房信息,再對(duì)選定的客房進(jìn)行預(yù)訂操作,以及后臺(tái)管理員對(duì)用戶,客房信息以及預(yù)定客房的詳細(xì)信息的管理操作。前臺(tái)用戶需求可分為未注冊(cè)用戶需
22、求和已注冊(cè)用戶需求。 未注冊(cè)用戶的需求: (1)瀏覽客房:用戶可以瀏覽客房類型,客房?jī)r(jià)格,客房信息。 (2)瀏覽公告:用戶可以瀏覽主頁(yè)面的公告信息來(lái)了解客房的最新消息。 (3)在線注冊(cè):用戶第一次登錄系統(tǒng)要先自己設(shè)置用戶名和密碼以及自己的基本資料。 已注冊(cè)用戶的需求: (1)瀏覽客房:用戶可以瀏覽客房類型,客房?jī)r(jià)格,客房信息。 (2)瀏覽公告:用戶可以瀏覽主頁(yè)面的公告信息來(lái)了解客房的最新消息。 (3)用戶信息:已注冊(cè)的用戶可以在此處修改并查看自己的基本資料。(4)留言板:已注冊(cè)的用戶可以對(duì)酒店進(jìn)行留言。(5)預(yù)定客房:已注冊(cè)的用戶可以根據(jù)自己的需要選擇合適的客房進(jìn)行預(yù)訂。用戶的用例圖如圖 3.
23、1 所示。圖 3.1 用戶用例圖已注冊(cè)用戶未注冊(cè)用戶瀏覽客房瀏覽公告在線注冊(cè)留言板預(yù)定客房我的信息咸陽(yáng)師范學(xué)院 2015 屆本科畢業(yè)論文(設(shè)計(jì))7管理員功能需求如下:(1)修改密碼:管理員可以隨時(shí)修改自己進(jìn)入系統(tǒng)后臺(tái)時(shí)的登錄密碼,以保證系統(tǒng)的安全性。(2)用戶管理:管理員可以查看已注冊(cè)用戶的基本信息并進(jìn)行管理。(3)客房信息管理:管理員可以根據(jù)酒店的實(shí)際需求對(duì)客房信息進(jìn)行管理。(4)入住信息管理:管理員可以查看已入住的客房及用戶信息。(5)預(yù)訂信息管理:管理員可以查看預(yù)定的房間及用戶信息。(6)公告管理:管理員可以根據(jù)酒店的要求更改公告信息。(7)留言信息管理:管理員可以查看用戶的留言,及時(shí)了
24、解用戶對(duì)酒店的建議。管理員的用例圖如圖 3.2 所示。圖 3.2 管理員用例圖有權(quán)限的管理人員登錄系統(tǒng)修改密碼留言信息管理公告管理預(yù)訂信息管理入住信息管理客房信息管理用戶管理3.2 性能需求性能需求3.2.1 系統(tǒng)的安全性系統(tǒng)的安全性對(duì)于每一個(gè)系統(tǒng)來(lái)說(shuō),安全性是非常重要的。一個(gè)安全性很好的系統(tǒng)可以保護(hù)用戶的信息和企業(yè)的信息。這不僅是對(duì)用戶的負(fù)責(zé),而且也是對(duì)企業(yè)的負(fù)責(zé)。尤其對(duì)于酒店客房預(yù)訂管理系統(tǒng)來(lái)說(shuō),它首先必須要有很好的安全性。本系統(tǒng)具有權(quán)限限制,根據(jù)角色的不同限制使用者的權(quán)限,以此確保系統(tǒng)具有很好的安全性。酒店客房預(yù)訂管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)83.2.2 數(shù)據(jù)的完整性數(shù)據(jù)的完整性1.各種記錄信息
25、的完整性,信息記錄內(nèi)容不能為空2.各種數(shù)據(jù)間相互聯(lián)系的正確性3.相同數(shù)據(jù)在不同記錄中的一致性3.3 數(shù)據(jù)需求數(shù)據(jù)需求數(shù)據(jù)庫(kù)可以對(duì)信息進(jìn)行存儲(chǔ),系統(tǒng)的好多數(shù)據(jù)都是由數(shù)據(jù)庫(kù)來(lái)提供,查詢和使用數(shù)據(jù)都必須要進(jìn)入數(shù)據(jù)庫(kù),這就需要對(duì)數(shù)據(jù)庫(kù)建立相應(yīng)的表來(lái)提供數(shù)據(jù)。本系統(tǒng)需要以下數(shù)據(jù):(1)用戶要進(jìn)入系統(tǒng)就必須要先登錄系統(tǒng),在用戶注冊(cè)之后就要對(duì)用戶信息進(jìn)行保存,這時(shí)就需要一張存儲(chǔ)用戶信息的數(shù)據(jù)表。(2)進(jìn)入系統(tǒng)后臺(tái)時(shí)需要特定的具有管理員身份的才能進(jìn)入,管理員進(jìn)入后臺(tái)也需要登錄名和密碼,這時(shí)就需要建立存儲(chǔ)管理員登錄名和密碼的數(shù)據(jù)表(3)用戶系統(tǒng)后首先要查看客房類型,這時(shí)就需要建立存儲(chǔ)客房類型的數(shù)據(jù)表。(4)用戶
26、選擇客房類型之后,接下來(lái)就要查看客房信息,此時(shí)就需要建立存儲(chǔ)客房信息的數(shù)據(jù)表。(5)用戶查看客房信息后就會(huì)對(duì)客房進(jìn)行預(yù)訂,此時(shí)就需要建立存儲(chǔ)預(yù)定客房信息的數(shù)據(jù)表。(6)用戶也可以給酒店留言,這時(shí)就需要建議存儲(chǔ)用戶留言信息的數(shù)據(jù)表。(7)進(jìn)入系統(tǒng)主頁(yè)面可以看見(jiàn)公告信息,這時(shí)就需要存儲(chǔ)公告信息的數(shù)據(jù)表。綜上所述,需要建立如下的實(shí)體屬性圖:(1)用戶注冊(cè):包括姓名,性別,登錄名,密碼,照片,電話,地址,電子郵箱等,其實(shí)體屬性圖如圖 3.3 所示。咸陽(yáng)師范學(xué)院 2015 屆本科畢業(yè)論文(設(shè)計(jì))9圖 3.3 用戶注冊(cè)實(shí)體屬性圖(2)客房類別:包括編號(hào),名稱等,其實(shí)體屬性圖如圖 3.4 所示。 圖 3.4
27、 客房類別實(shí)體屬性圖(3)房間信息:包括客房類型,房間號(hào),房間照片,房間面積,介紹,價(jià)格,預(yù)訂條件等,其實(shí)體屬性圖如圖 3.5 所示。圖 3.5 房間信息實(shí)體屬性圖(4)預(yù)訂信息:包括預(yù)訂人,預(yù)訂房間,天數(shù),預(yù)訂人電話,預(yù)定時(shí)間等,其實(shí)體屬性圖如圖 3.6 所示。酒店客房預(yù)訂管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)10圖 3.6 預(yù)訂信息實(shí)體屬性圖(5)評(píng)論信息:包括客房信息,評(píng)論內(nèi)容,評(píng)論時(shí)間等,其實(shí)體屬性圖如圖 3.7 所示。圖 3.7 評(píng)論信息實(shí)體屬性圖(6)公告信息:包括標(biāo)題,內(nèi)容,公告時(shí)間等,其實(shí)體屬性圖如圖 3.8 所示。圖 3.8 公告信息實(shí)體屬性圖(7)留言信息:包括留言標(biāo)題,留言內(nèi)容,留言時(shí)間等
28、,其實(shí)體屬性圖如圖 3.9 所示。圖 3.9 留言信息實(shí)體屬性圖(8)管理員:包括登錄名,密碼等,其實(shí)體屬性圖如圖 3.10 所示。咸陽(yáng)師范學(xué)院 2015 屆本科畢業(yè)論文(設(shè)計(jì))11圖 3.10 管理員信息實(shí)體屬性圖3.4 軟硬件需求軟硬件需求硬件需求:CPU:Pentium 以上計(jì)算機(jī)內(nèi)存: 512M 以上軟件需求:操作系統(tǒng)版本: Windows XP /Win7開(kāi)發(fā)工具:MyEclipse 6.0.1后臺(tái)服務(wù)器: Apache Tomcat 6.0開(kāi)發(fā)語(yǔ)言:Java瀏覽器:IE6.0酒店客房預(yù)訂管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)12第四章第四章 系統(tǒng)系統(tǒng)分析與設(shè)計(jì)分析與設(shè)計(jì)4.1 總體設(shè)計(jì)總體設(shè)計(jì)該系統(tǒng)
29、分為前臺(tái)管理模塊和后臺(tái)管理模塊。兩個(gè)模塊是分別獨(dú)立存在的這只是表面現(xiàn)象,在訪問(wèn)數(shù)據(jù)庫(kù)這個(gè)問(wèn)題上是聯(lián)系非常緊密的,每一個(gè)模塊訪問(wèn)的數(shù)據(jù)庫(kù)是一樣的,但是他們所訪問(wèn)數(shù)據(jù)庫(kù)中的表是不一樣的。每一個(gè)模塊的功能都是根據(jù)先前完成的需求分析通過(guò)對(duì)各種資料的收集和整理后進(jìn)行制作的。綜上所述,系統(tǒng)功能模塊圖如圖 4.1 所示。圖 4.1 系統(tǒng)功能模塊圖前臺(tái)用戶的主要功能模塊如下:(1)用戶注冊(cè):首次想要進(jìn)入系統(tǒng)的用戶需要填寫注冊(cè)信息。(2)用戶登錄:注冊(cè)的用戶才能登錄系統(tǒng)瀏覽客房信息。(3)用戶信息:登錄的用戶可以查看自己的信息。(4)客房類型:用戶可以根據(jù)自己需要預(yù)訂不同的房間。(5)留言板:用戶可以進(jìn)行留言。
30、后臺(tái)管理員的主要功能模塊如下:(1)用戶信息管理:對(duì)用戶的基本信息進(jìn)行管理操作。(2)客房信息管理:管理員根據(jù)實(shí)際需要對(duì)客房信息進(jìn)行管理操作。酒店客房預(yù)訂管理系統(tǒng)網(wǎng)站首頁(yè)客房類型 前臺(tái)后臺(tái)用戶信息用戶信息管理留言板客房信息瀏覽用戶登錄用戶注冊(cè)入住信息管理預(yù)訂信息管理客房信息管理留言板管理公告信息管理修改密碼咸陽(yáng)師范學(xué)院 2015 屆本科畢業(yè)論文(設(shè)計(jì))13(3)預(yù)訂信息管理: 對(duì)預(yù)訂的客房和用戶信息進(jìn)行管理操作。(4)入住信息管理: 對(duì)客房的入住信息進(jìn)行相應(yīng)的管理操作。(5)公告信息管理: 對(duì)公告信息進(jìn)行相應(yīng)的管理操作。 (6)留言信息管理: 該功能主要管理用戶對(duì)系統(tǒng)的建議信息通過(guò)留言的方式來(lái)
31、實(shí)現(xiàn)。4.2 數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì)在數(shù)據(jù)庫(kù)設(shè)計(jì)中,為了能讓計(jì)算機(jī)更好的識(shí)別信息,就需要把計(jì)算機(jī)不能識(shí)別的數(shù)據(jù)庫(kù)概念模型轉(zhuǎn)換成計(jì)算機(jī)可以識(shí)別的相應(yīng)模型,以便于計(jì)算機(jī)能夠更準(zhǔn)確的轉(zhuǎn)化數(shù)據(jù)。 即轉(zhuǎn)化為按計(jì)算機(jī)觀點(diǎn)處理的邏輯關(guān)系模型,E-R 模型向關(guān)系數(shù)據(jù)庫(kù)模型轉(zhuǎn)換應(yīng)遵循下列原則:(1)每一個(gè)實(shí)體要轉(zhuǎn)換成一個(gè)關(guān)系(2)所有的主鍵必須定義非空(NOT NULL)通過(guò)對(duì)數(shù)據(jù)的分析,需要建立下列數(shù)據(jù)表:(1)用戶信息表此表主要是記錄用戶基本信息,表結(jié)構(gòu)如表 4.1 所示。表 4.1 會(huì)員信息表(t_user)字段名類型長(zhǎng)度主鍵允許為空標(biāo)識(shí)user_idint4是否編號(hào)user_realnamevarchar
32、10否是姓名user_addressvarchar20否是地址user_sexvarchar4否是性別user_telvarchar20否是聯(lián)系電話user_emailvarchar30否是郵箱user_qqvarchar20否是QQfujianvarchar50否是用戶照片user_typevarchar20否是用戶類型user_namevarchar10否是登錄名user_pwvarchar10否是登錄密碼(2)類別信息表此表主要記錄了酒店客房類別的詳細(xì)信息,該表結(jié)構(gòu)如表 4.2 所示。酒店客房預(yù)訂管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)14表 4.2 管理員信息表(t_catelog)字段名類型長(zhǎng)度主鍵允許
33、為空標(biāo)識(shí)catalog_idint4是否編號(hào)catalog_namevarchar10否否類別名稱(3)客房信息表此表主要是記錄了客房的詳細(xì)信息,該表結(jié)構(gòu)如表 4.3 所示。表 4.3 產(chǎn)品信息表(t_kefang)字段名類型長(zhǎng)度主鍵允許為空標(biāo)識(shí)idint4是否編號(hào)catelog_idint4否是客房類別fangjianhaovarchar10否是房間號(hào)areavarchar10否是面積jieshaovarchar30否是介紹fujianvarchar50否是圖片qianshuvarchar10否是價(jià)格yudingtiaojianvarchar30否是預(yù)訂條件(4)預(yù)訂信息表此表主要記錄了客房
34、預(yù)訂和預(yù)訂用戶的詳細(xì)信息,該表結(jié)構(gòu)如表 4.4 所示。表 4.4 預(yù)訂信息表(t_yuding)字段名類型長(zhǎng)度主鍵允許為空標(biāo)識(shí)idInt4是否編號(hào)user_idInt4否是預(yù)訂會(huì)員kefangidInt4否是客房信息tianshuVarchar8否是預(yù)訂天數(shù)yudingzheTelVarchar20否是聯(lián)系電話shijianVarchar20否是預(yù)訂時(shí)間(5)評(píng)論信息表此表主要記錄了用戶對(duì)已住過(guò)的客房的評(píng)論,該表結(jié)構(gòu)如表 4.5 所示。表 4.5 評(píng)論信息表(t_pinglun)字段名類型長(zhǎng)度主鍵允許為空標(biāo)識(shí)idInt4是否編號(hào)kefang_idInt4是否客房信息contentVarchar
35、500否是評(píng)論內(nèi)容shijianVarchar20否是評(píng)論時(shí)間咸陽(yáng)師范學(xué)院 2015 屆本科畢業(yè)論文(設(shè)計(jì))15(6)公告信息表此表主要記錄了公告的內(nèi)容和時(shí)間,該表結(jié)構(gòu)如表 4.6 所示。表 4.6 公告信息表(t_gonggao)字段名類型長(zhǎng)度主鍵允許為空標(biāo)識(shí)idInt4是否編號(hào)titleInt50否否標(biāo)題contentVarchar500否是內(nèi)容shijianVarchar20否是發(fā)布時(shí)間(7)留言信息表此表主要是記錄了用戶對(duì)酒店的留言信息,該表結(jié)構(gòu)如表 4.7 所示。表 4.7 留言信息表(t_liuyan)字段名類型長(zhǎng)度主鍵允許為空標(biāo)識(shí)idInt4是否編號(hào)titleInt50否是標(biāo)題c
36、ontentVarchar500否是內(nèi)容shijianVarchar20否是發(fā)布時(shí)間user_idVarchar10否是發(fā)布人(8)管理員信息表此表主要記錄了管理員用戶名和密碼等基本資料,該表結(jié)構(gòu)如表 4.8 所示。表 4.8 管理員信息表(t_admin)字段名類型長(zhǎng)度主鍵允許為空標(biāo)識(shí)userIdInt4是否編號(hào)userNameVarchar10否否用戶名userPwVarchar10否否密碼4.3 系統(tǒng)的實(shí)現(xiàn)系統(tǒng)的實(shí)現(xiàn)4.3.1 注冊(cè)功能的實(shí)現(xiàn)注冊(cè)功能的實(shí)現(xiàn) userlogin.jsp 為用戶登錄頁(yè)面,當(dāng)用戶點(diǎn)擊“注冊(cè)”按鈕后,此時(shí)會(huì)調(diào)用 reg()方法,然后根據(jù) url 系統(tǒng)跳轉(zhuǎn)至 us
37、erReg.jsp 頁(yè)面,此時(shí)會(huì)彈出一個(gè)用戶注冊(cè)框,點(diǎn)擊“確定”按鈕后,系統(tǒng)會(huì)調(diào)用 check1()方法來(lái)判斷用戶名和密碼是否為空,若用戶名為空,彈出“請(qǐng)輸入用戶名”提示框,否則調(diào)用 callback()方法,若 getElementById()獲取到的數(shù)據(jù) data為 no,則彈出提示“用戶名被占用,請(qǐng)重新輸入” ;若 data 為 yes,則彈出提示“恭喜你,用戶名可用” 。若用戶在用戶注冊(cè)框點(diǎn)擊“取消”按鈕,則調(diào)用 closeOpen()方法,系統(tǒng)就酒店客房預(yù)訂管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)16會(huì)關(guān)閉用戶注冊(cè)框。注冊(cè)流程圖如圖 4.2 所示。是開(kāi)始點(diǎn)擊“注冊(cè)按鈕”驗(yàn)證通過(guò)填寫注冊(cè)信息否點(diǎn)擊“確定”
38、注冊(cè)成功結(jié)束圖 4.2 注冊(cè)流程圖4.3.2 用戶瀏覽客房功能的實(shí)現(xiàn)用戶瀏覽客房功能的實(shí)現(xiàn)Index.jsp 為系統(tǒng)前臺(tái)主頁(yè)面,當(dāng)用戶點(diǎn)擊“客房類別”后,系統(tǒng)直接根據(jù)客房 id 從數(shù)據(jù)庫(kù)中獲取對(duì)應(yīng)的房間類別,然后調(diào)用 com.action 包中的 kefangAction.java 的kefangDetailQian()方法,將獲取到的 id 返回給 ActionSupport,系統(tǒng)就會(huì)顯示客房詳細(xì)介紹,用戶就可以瀏覽相應(yīng)的客房信息。瀏覽客房流程圖如圖 4.3 所示。開(kāi)始任選一客房類別點(diǎn)擊任選一個(gè)客房點(diǎn)擊顯示客房詳細(xì)介紹結(jié)束圖 4.3 瀏覽客房流程圖咸陽(yáng)師范學(xué)院 2015 屆本科畢業(yè)論文(設(shè)計(jì)
39、)174.3.3 用戶預(yù)定客房功能的實(shí)現(xiàn)用戶預(yù)定客房功能的實(shí)現(xiàn) 用戶要預(yù)定客房,首先要進(jìn)入 kefangDetailQian.jsp 頁(yè)面,點(diǎn)擊“預(yù)訂”按鈕后,系統(tǒng)會(huì)獲取要預(yù)定客房的 id 并彈出 yudingAdd.action 表,用戶填寫相應(yīng)信息后點(diǎn)擊“確定”按鈕,系統(tǒng)就會(huì)把預(yù)訂信息添加到數(shù)據(jù)庫(kù)中。預(yù)定客房流程圖如圖 4.4 所示。開(kāi)始打開(kāi)到“客房詳細(xì)介紹”頁(yè)面點(diǎn)擊“預(yù)訂”填寫相關(guān)信息點(diǎn)擊“確定”結(jié)束圖 4.4 預(yù)訂客房流程圖4.3.4 客房信息添加功能的實(shí)現(xiàn)客房信息添加功能的實(shí)現(xiàn) 管理員進(jìn)入后臺(tái)主頁(yè)面 menu.jsp,點(diǎn)擊左邊菜單中的“客房信息添加”按鈕后,跳轉(zhuǎn)至 kefangAdd
40、.jsp 頁(yè)面,點(diǎn)擊“提交”按鈕,系統(tǒng)調(diào)用 check()方法進(jìn)行判斷,如果客房類別 catelogId 的值為 0,系統(tǒng)自動(dòng)彈出提示“請(qǐng)選擇客房類型” ;如果房間號(hào) fangjianhao的值為空,系統(tǒng)自動(dòng)彈出“請(qǐng)輸入房間號(hào)” 。客房類型選擇時(shí)調(diào)用 catalogSelect()方法,然后調(diào)用 com.service 包中的 loginService.java 中的 findAllCatelog()方法,調(diào)用getHibernateTemplate()查找出相應(yīng)的客房類別列表 cateLogList 并返回。然后調(diào)用 callback()函數(shù),分別獲取 catelogId 和 catelog
41、Name。然后填寫客房相應(yīng)信息就可以添加客房信息了??头啃畔⑻砑恿鞒虉D如圖 4.5 所示。酒店客房預(yù)訂管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)18開(kāi)始進(jìn)入系統(tǒng)后臺(tái)點(diǎn)擊左邊菜單列表中的“客房信息添加”填寫相關(guān)信息點(diǎn)擊“提交”結(jié)束圖 4.5 客房信息添加流程圖4.3.5 刪除公告信息功能的實(shí)現(xiàn)刪除公告信息功能的實(shí)現(xiàn) 管理員進(jìn)入后臺(tái)主頁(yè)面 menu.jsp,點(diǎn)擊左邊菜單中的“公告信息管理”按鈕后,進(jìn)入 gonggaoMana.jsp 頁(yè)面,當(dāng)管理員點(diǎn)擊“刪除”按鈕后,系統(tǒng)自動(dòng)獲取所要?jiǎng)h除的公告的 id 后,再調(diào)用 com.action 包中的 gonggaoAction.java 的 gonggaoDel()方法,從數(shù)
42、據(jù)庫(kù)中刪除對(duì)應(yīng)公告并提示“公告刪除完畢” 。此條公告就被成功的刪除了。刪除公告信息流程圖如圖 4.6 所示。開(kāi)始進(jìn)入系統(tǒng)后臺(tái)點(diǎn)擊左邊菜單列表中的“公告信息管理”點(diǎn)擊對(duì)應(yīng)行后的“刪除”結(jié)束圖 4.6 刪除公告信息流程圖咸陽(yáng)師范學(xué)院 2015 屆本科畢業(yè)論文(設(shè)計(jì))19第五章第五章 系統(tǒng)測(cè)試系統(tǒng)測(cè)試5.1 測(cè)試測(cè)試概述概述測(cè)試就是通過(guò)各種方法來(lái)找出軟件在設(shè)計(jì)、編碼以及合理性上的錯(cuò)誤。通過(guò)測(cè)試這個(gè)過(guò)程,使測(cè)試員盡可能的發(fā)現(xiàn)軟件中的之前未發(fā)現(xiàn)的缺陷和不足,從而對(duì)軟件進(jìn)行進(jìn)一步的修改使其功能更加合理更加完善。5.2 測(cè)試測(cè)試方法方法黑盒測(cè)試是系統(tǒng)測(cè)試時(shí)所使用的最普遍的測(cè)試方法。通過(guò)黑盒測(cè)試,可以發(fā)現(xiàn)以下
43、幾類主要缺陷。(1)外部邏輯功能錯(cuò)誤。(2)界面錯(cuò)誤,如錯(cuò)別字,布局不合理等。(3)安裝、卸載時(shí)的錯(cuò)誤。(4)性能的問(wèn)題,如運(yùn)行速度慢、響應(yīng)時(shí)間達(dá)不到要求等。5.3 測(cè)試用例測(cè)試用例在軟件測(cè)試的過(guò)程中,我們通常需要針對(duì)不同的功能模塊設(shè)計(jì)不同的測(cè)試用例。通過(guò)測(cè)試用例來(lái)完善我們的系統(tǒng),提高軟件產(chǎn)品的質(zhì)量,提高可用性,是系統(tǒng)具有良好的用戶體驗(yàn)度。本系統(tǒng)主要采用黑盒測(cè)試,測(cè)試人員不需要考慮系統(tǒng)內(nèi)部的邏輯結(jié)構(gòu),只需要按照系統(tǒng)的規(guī)格說(shuō)明書進(jìn)行操作,主要以下方面進(jìn)行檢測(cè)。(1)系統(tǒng)是否存在性能上的錯(cuò)誤或遺漏。(2)系統(tǒng)是否有終止性或初始化的錯(cuò)誤。(3)系統(tǒng)的功能是否滿足需求。5.3.1 用戶注冊(cè)模塊測(cè)試用戶
44、注冊(cè)模塊測(cè)試用戶注冊(cè)模塊的測(cè)試用例如表 5.1 所示。表 5.1 用戶注冊(cè)測(cè)試用例測(cè)試性能:新用戶注冊(cè)用例目的:測(cè)試系統(tǒng)新用戶注冊(cè)的功能和安全性前提條件:進(jìn)入系統(tǒng)前臺(tái)注冊(cè)頁(yè)面輸入條件:預(yù)期輸出:實(shí)際情況:1.沒(méi)有輸入用戶名,單擊“確定”系統(tǒng)會(huì)彈出提示“請(qǐng)輸入用戶名”一致酒店客房預(yù)訂管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)20續(xù)表 5.12.沒(méi)有輸入密碼,單擊“確定”系統(tǒng)會(huì)彈出提示“請(qǐng)輸入密碼”一致3.密碼輸入 1,單擊“確定”系統(tǒng)會(huì)彈出提示“密碼長(zhǎng)度不能小于 6位”一致4.輸入已注冊(cè)過(guò)的用戶名,單擊“確定”系統(tǒng)會(huì)彈出提示“用戶名占用,請(qǐng)重新輸入”一致5.輸入正確的用戶名和密碼,單擊“確定”系統(tǒng)會(huì)彈出提示“注冊(cè)成功
45、,請(qǐng)登錄”一致5.3.2 用戶登錄模塊測(cè)試用戶登錄模塊測(cè)試用戶登錄模塊的測(cè)試用例如表 5.2 所示。表 5.2 用戶登錄測(cè)試用例測(cè)試性能:用戶登錄用例目的:測(cè)試系統(tǒng)用戶登錄的功能和安全性前提條件:進(jìn)入前臺(tái)登錄頁(yè)面輸入條件:預(yù)期輸出:實(shí)際情況:1.沒(méi)有輸入用戶名,單擊“登錄”系統(tǒng)會(huì)彈出提示“請(qǐng)輸入用戶名”一致2.沒(méi)有輸入密碼,單擊“登錄”系統(tǒng)會(huì)彈出提示“請(qǐng)輸入密碼”一致3.輸入用戶名和密碼不一致,單擊“登錄”系統(tǒng)會(huì)彈出提示“用戶名或密碼錯(cuò)誤”一致4.輸入正確的用戶名和密碼,單擊“登錄”系統(tǒng)會(huì)彈出提示“通過(guò)驗(yàn)證,系統(tǒng)登錄成功”一致5.3.3 用戶預(yù)訂客房模塊測(cè)試用戶預(yù)訂客房模塊測(cè)試用戶預(yù)定客房模塊
46、的測(cè)試用例如表 5.3 所示。表 5.3 用戶預(yù)訂客房測(cè)試用例測(cè)試性能:用戶預(yù)定客房用例目的:測(cè)試系統(tǒng)用戶預(yù)訂客房的功能和安全性前提條件:進(jìn)入客房詳細(xì)介紹頁(yè)面輸入條件:預(yù)期輸出:實(shí)際情況:1.用戶沒(méi)有登錄,單擊“預(yù)訂”系統(tǒng)會(huì)彈出提示“請(qǐng)先登錄”一致咸陽(yáng)師范學(xué)院 2015 屆本科畢業(yè)論文(設(shè)計(jì))212.用戶正常登錄,單擊“預(yù)訂”系統(tǒng)會(huì)進(jìn)入預(yù)定客房頁(yè)面一致5.3.4 客房信息管理模塊測(cè)試客房信息管理模塊測(cè)試客房信息管理模塊的測(cè)試用例如表 5.4 所示。表 5.4 客房信息管理測(cè)試用例測(cè)試性能:客房信息管理功能用例目的:測(cè)試系統(tǒng)后臺(tái)客房信息管理的功能和安全性前提條件:進(jìn)入系統(tǒng)后臺(tái)的客房信息管理頁(yè)面輸
47、入條件:預(yù)期輸出:實(shí)際情況:1.點(diǎn)擊該頁(yè)面左下角的“添加客房”系統(tǒng)正常跳轉(zhuǎn)到添加客房詳細(xì)信息的頁(yè)面一致2 2.點(diǎn)擊該頁(yè)面對(duì)應(yīng)行的“編輯”系統(tǒng)正常跳轉(zhuǎn)到客房信息的編輯頁(yè)面一致3.點(diǎn)擊該頁(yè)面對(duì)應(yīng)行的“刪除”系統(tǒng)彈出提示“操作成功”一致4. 點(diǎn)擊該頁(yè)面對(duì)應(yīng)行的“評(píng)論管理”系統(tǒng)正常跳轉(zhuǎn)到評(píng)論頁(yè)面一致5.3.5 瀏覽客房模塊測(cè)試瀏覽客房模塊測(cè)試瀏覽客房模塊的測(cè)試用例如表 5.5 所示。表 5.5 瀏覽客房測(cè)試用例測(cè)試性能:瀏覽客房功能用例目的:測(cè)試系統(tǒng)前臺(tái)用戶劉侃客房的功能和安全性前提條件:進(jìn)入系統(tǒng)前臺(tái)首頁(yè)輸入條件:預(yù)期輸出:實(shí)際情況:1.點(diǎn)擊首頁(yè)上方的“雙人房”頁(yè)面將只顯示客房類別為雙人房的客房一致2
48、 2. 點(diǎn)擊首頁(yè)上方的“單人房”頁(yè)面將只顯示客房類別為單人房的客房一致3. 點(diǎn)擊首頁(yè)上方的“標(biāo)準(zhǔn)房”頁(yè)面將只顯示客房類別為標(biāo)準(zhǔn)房的客房一致4. 點(diǎn)擊首頁(yè)上方的“商務(wù)房”頁(yè)面將只顯示客房類別為商務(wù)房的客房一致酒店客房預(yù)訂管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)22第六章第六章 結(jié)束語(yǔ)結(jié)束語(yǔ)近些年計(jì)算機(jī)技術(shù)飛速發(fā)展,各行各業(yè)都已經(jīng)采用計(jì)算機(jī)對(duì)龐大的信息進(jìn)行管理。酒店客房預(yù)訂管理系統(tǒng)的開(kāi)發(fā)平臺(tái)是 MyEclipse,整個(gè)使用了 B/S 結(jié)構(gòu),數(shù)據(jù)庫(kù)數(shù)據(jù)表的建立使用的工具是 MySQL。本論文詳細(xì)分析了酒店客房預(yù)訂管理系統(tǒng)的研究背景、目的和意義、開(kāi)發(fā)工具與技術(shù)、系統(tǒng)需求、系統(tǒng)詳細(xì)設(shè)計(jì)和系統(tǒng)測(cè)試等一些內(nèi)容。該系統(tǒng)實(shí)現(xiàn)了酒店客房預(yù)訂管理的基本功能,并通過(guò)測(cè)試也對(duì)一些功能進(jìn)行了完善,進(jìn)而增加了系統(tǒng)的實(shí)用性。酒店客房預(yù)訂管理系統(tǒng)的整個(gè)開(kāi)發(fā)過(guò)程都運(yùn)用了大量的 Java 相關(guān)知識(shí)和大量的 JSP 相關(guān)方面的知
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 《綜合基礎(chǔ)知識(shí)》考點(diǎn)特訓(xùn)《民法》(2020年版)
- 《電子式書寫技巧》課件
- 2024年寫醫(yī)院個(gè)人年終工作總結(jié)
- 《學(xué)校智能化方案》課件
- 《幼教機(jī)構(gòu)行政管理》課件
- 一年級(jí)下冊(cè)語(yǔ)文部編版課件部首查字法教學(xué)課件
- 細(xì)胞生命之旅
- 透析樓市調(diào)控奧秘
- 保研面試英文自我介紹范文匯編十篇
- 2023年-2024年新員工入職前安全教育培訓(xùn)試題附參考答案(預(yù)熱題)
- 汽車租賃服務(wù)投標(biāo)方案(技術(shù)方案2)
- 2024年中考語(yǔ)文名著閱讀《儒林外史》內(nèi)容簡(jiǎn)介、主要人物形象及相關(guān)練習(xí)
- 流浪乞討人員救助工作總結(jié)
- 研究生實(shí)驗(yàn)方案
- 云南省昆明市盤龍區(qū)2023-2024學(xué)年高二上學(xué)期期末質(zhì)量檢測(cè)數(shù)學(xué)試題【含答案解析】
- 腎上腺皮質(zhì)功能減退通用課件
- 《安徒生童話》試題及答案
- 《社會(huì)工作概論》課件
- 化工生產(chǎn)操作工培訓(xùn)手冊(cè)
- 銀行催收外包服務(wù)投標(biāo)方案(技術(shù)標(biāo))
- 2024年廣西北部灣港集團(tuán)招聘筆試參考題庫(kù)含答案解析
評(píng)論
0/150
提交評(píng)論