




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
基于HTML5的酒店客房管理系統(tǒng)設(shè)計與實現(xiàn)TOC\o"1-2"\h\u250181緒論 18661.1選題背景 185441.2選題目的與意義 2204681.3主要研究內(nèi)容 2138842相關(guān)技術(shù)介紹 4190192.1JSP、MVC 488542.2AJAX 4247712.3MySQL 49652.4HTML5、CSS3 4107703需求分析與實施方案 5208293.1系統(tǒng)可行性分析 5297793.2系統(tǒng)需求分析 6191024系統(tǒng)概要設(shè)計 7115604.1系統(tǒng)總體結(jié)構(gòu)設(shè)計 7113834.2數(shù)據(jù)庫設(shè)計 7297515詳細(xì)設(shè)計 18237135.1系統(tǒng)功能模塊設(shè)計 18292666測試 23232016.1測試目的 2389606.2測試方法 2334976.3測試內(nèi)容與結(jié)果 23274706.3.2用戶管理功能測試 24324336.3.3員工管理功能測試 25286766.3.4房間類型管理功能測試 26185036.3.5房間管理功能測試 27283457結(jié)論 291緒論1.1選題背景隨著國內(nèi)形式變化,新時期的酒店行業(yè)正在穩(wěn)定發(fā)展[1]。人們對信息管理的要求也越來越高,一個Web類信息管理系統(tǒng)的開發(fā)很有必要的[2]。當(dāng)前信息化高度發(fā)展,Web類系統(tǒng)的使用能夠給各種信息管理準(zhǔn)確性得到極大提升,使人們解決了紙質(zhì)信息處理的麻煩,省去了員工手工校驗的工作時間提高了辦事效率[3]。早期我國IT技術(shù)就是在電腦上運作,90年代初就有了比較成熟的軟件系統(tǒng)并且應(yīng)用到了酒店客房管理系統(tǒng)中;中后期,計算機雖然慢慢普及,但是一般人家是買不起計算機的,所以系統(tǒng)沒有完全起到作用。不過隨著經(jīng)濟水平的提升,技術(shù)的更新,主要體現(xiàn)在Web類的管理系統(tǒng)的使用上。它的設(shè)計功能更加完善了,技術(shù)的使用更加成熟了,系統(tǒng)更加穩(wěn)定可靠了,信息應(yīng)用存儲更加安全了,而且使用門檻也低,為酒店設(shè)計一個這樣的酒店管理系統(tǒng)來說是非常有利的,不僅能完善現(xiàn)代的管理流程,完善管理信息化,為用戶帶來優(yōu)質(zhì)有效的服務(wù),及時響應(yīng)客戶需求[4]。1.2選題目的與意義就目前疫情形式而言,信息化數(shù)據(jù)代替手工操作記載數(shù)據(jù)這一形式在酒店管理這塊是很有必要的。一些人可能還覺得信息儲存不安全,大數(shù)據(jù)是透明化的,只有紙質(zhì)存檔才會安全、快速保證信息留存[5]。但是這種管理信息方式太老套,不能緊跟時代的發(fā)展步伐,不能滿足要求極高的現(xiàn)代化信息管理需求了。特別是經(jīng)過疫情影響,國家對互聯(lián)網(wǎng)經(jīng)濟、信息化經(jīng)濟的發(fā)展明顯感覺到特別重視,酒店客房管理的逐漸信息科學(xué)化,管理多元化。這將從側(cè)面證明了Web類技術(shù)的巨大潛力。Web類管理系統(tǒng)就能達(dá)到完美實現(xiàn)以最低成本、最快服務(wù)來為酒店獲取最高效益,還能依據(jù)鏈接可靠數(shù)據(jù)庫,不僅解決了紙質(zhì)信息容易丟失問題,還會提供一個個性化界面方便管理員操作,完成信息錄入、修改等基本信息詳情操作存儲于數(shù)據(jù)庫,隨時調(diào)用查取。與其他類型管理系統(tǒng)相比,主要采用了B/S設(shè)計模式,當(dāng)然還有一些其他技術(shù)的配合使用,使得Web類系統(tǒng)更加統(tǒng)一化,更有發(fā)展前景,后期更新迭代功能時讓技術(shù)人員能更容易上手操作,所以決定開發(fā)設(shè)計一套Web類管理系統(tǒng)-基于HTML5的酒店客房管理系統(tǒng)。1.3主要研究內(nèi)容該系統(tǒng)的研究建立是在酒店客房管理現(xiàn)狀實行的,是在信息技術(shù)管理、維護、安全上進行分析設(shè)計的一個基于HTML5的酒店客房管理系統(tǒng)。主要針對的是酒店客房管理的設(shè)計,讓信息存儲方便,改掉紙質(zhì)記載存儲習(xí)慣,讓信息更安全長久的保存,更快響應(yīng)用戶的需求,為酒店客房的管理帶來便利,有一定的應(yīng)用價值[6]。該酒店客房管理系統(tǒng)由注冊登錄功能模塊、用戶管理功能模塊、員工管理功能模塊、房間類型管理功能模塊、房間管理功能模塊、房間預(yù)訂管理功能模塊、訂單管理、倉儲管理、財務(wù)管理、房間狀態(tài)管理、角色管理、系統(tǒng)管理等模塊組成。詳細(xì)的主要實現(xiàn)的內(nèi)容如下:(1)登錄系統(tǒng)設(shè)計時,為了保證系統(tǒng)的安全性,登錄用戶需輸入用戶名以及密碼必須和后臺數(shù)據(jù)庫相匹配才能登錄系統(tǒng)首頁,并且管理員和用戶展示使用的功能操作不同,具有不同的權(quán)限設(shè)定。(2)用戶可以自己對自己本人的基本信息進行更改;管理員則可以對所有個人信息查看編輯處理,以免出現(xiàn)問題。(3)管理員可以對房間狀態(tài)信息進行編輯、修改等相關(guān)基本操作,以及對房間信息查詢等,酒店倉儲管理主要對住戶提供一個餐飲需求,線下選擇,電腦記載;(4)客房預(yù)訂管理,用戶對客房的預(yù)訂以及酒店員工對其預(yù)訂訂單管理;(5)用戶結(jié)賬退房管理,管理員對訂單進行退房處理,跳轉(zhuǎn)至結(jié)賬模塊實現(xiàn)結(jié)賬功能;(6)用戶、管理員操作實現(xiàn)各類信息的查詢,包括客房信息表單查詢、預(yù)訂信息表單查詢,訂單信息表單查詢等功能;(7)系統(tǒng)在開發(fā)過程中使用了HTML5和JSP等相關(guān)技術(shù)完成界面設(shè)計,用MySQL來作為與系統(tǒng)連接的數(shù)據(jù)庫。具體利用SSM框架來架構(gòu)進行系統(tǒng)開發(fā)。
2相關(guān)技術(shù)介紹當(dāng)前,WEB系統(tǒng)的開發(fā)工具有很多,運用到的語言技術(shù)也各種各樣的,本系統(tǒng)網(wǎng)頁開發(fā)主要用的是JSP相關(guān)技術(shù),運用MVC模式開發(fā),用AJAX來做交互模型設(shè)計,使用MySQL來作為與系統(tǒng)連接的數(shù)據(jù)庫,使用HTML5、CSS進行前端布局和修飾頁面,使得系統(tǒng)更加的美觀、簡潔、輕巧。2.1JSP、MVCJSP技術(shù)最直觀特點是形成了動態(tài)JSP頁面,主要是在HTML頁面上加一些JSP標(biāo)簽改造,也可以狹義的理解成動態(tài)網(wǎng)頁技術(shù)[7]。它主要與服務(wù)端其他程序一起處理業(yè)務(wù)需求,對客戶端及時做出響應(yīng)。在網(wǎng)絡(luò)安全逐漸被重視的情況下,現(xiàn)在和以往不同有很多不同,開發(fā)者可以用JSP實現(xiàn)分層開發(fā),其主要作用是負(fù)責(zé)展示數(shù)據(jù),能夠直觀的看到頁面代碼的整體結(jié)構(gòu),做到分散而有序,動靜結(jié)合形式,高效的完成分配工作,從而發(fā)揮各自長處[8]。MVC就是一種分層設(shè)計模式,其程序一般為三層,主要作用是將數(shù)據(jù)以視圖形式傳輸回用戶進行反饋結(jié)果,完成一個流程的閉環(huán)。不用和以前一樣動一個處理數(shù)據(jù)方法就會影響全部。系統(tǒng)開發(fā)用JSP技術(shù)與MVC框架技術(shù)結(jié)合是非常好的,它發(fā)展到今天已經(jīng)有了非常詳細(xì)成熟的架構(gòu)以及其廣泛的應(yīng)用[9]。2.2AJAXAjax中文名是異步JavaScript和XML。它不是一個編程語言。它的使用是為了異步響應(yīng)請求,與Web瀏覽器交換傳輸數(shù)據(jù),異步更新頁面,它只更新部分,不用更新加載全部頁面數(shù)據(jù)。
Ajax的運行環(huán)境就是瀏覽器本身。
Ajax是通過XML、異步請求以及JavaScript來實現(xiàn)用戶與服務(wù)器頁面之間完成響應(yīng)交互,更加流暢快速[10]。2.3MySQLMySQL應(yīng)用廣,支持的是多線程,充分利用了CPU資源,主要與系統(tǒng)進行連接,用于WEB來作為數(shù)據(jù)庫存放數(shù)據(jù),成為了一個管理工具。它是當(dāng)下最流行也是最實用的數(shù)據(jù)庫管理系統(tǒng)之一,源代碼是開放性的,具有可移植性,所以對于我們正在學(xué)習(xí)中的伙伴是非常友好的學(xué)習(xí)和使用工具[11]。2.4HTML5、CSS3HTML5和CSS3為頁面的開發(fā)技術(shù)規(guī)范增加了很多優(yōu)化特性。首先,HTML5增加新標(biāo)簽使得結(jié)構(gòu)變得可觀明朗,大大降低了頁面維護成本,非常適合本酒店系統(tǒng)開發(fā)使用。其次,依靠HTML5智能表單屬性標(biāo)簽,就可以完成內(nèi)容彈窗提示、處理數(shù)據(jù)、驗證數(shù)據(jù)等等功能,不用結(jié)合其他技術(shù)開發(fā)了,為開發(fā)帶來了很多便利。再其次,HTML5和CSS3新增的一大批頁面視覺效果的新特性,做成了響應(yīng)式頁面,極大地提高了頁面加載效率,這樣使用戶體驗更好[12]。3需求分析與實施方案3.1系統(tǒng)可行性分析3.1.1技術(shù)可行性本系統(tǒng)技術(shù)可行性主要針對用于開發(fā)的軟硬件開展描述,硬件主要有一臺電腦做完主機開發(fā)即可,軟件開發(fā)系統(tǒng)主要環(huán)境是在個人使用的電腦系統(tǒng)Windows10.0操作系統(tǒng)[13]。代碼的環(huán)境使用Myeclipse10.6進行開發(fā),數(shù)據(jù)庫則用的MySql數(shù)據(jù)庫。在系統(tǒng)開發(fā)技術(shù)方面,本系統(tǒng)使用了Java語言進行編寫代碼,使用HTML5、CSS等技術(shù)對前端頁面布局和修飾頁面,主要用的是JSP相關(guān)技術(shù),選取MVC模式開發(fā),用AJAX來做交互模型設(shè)計。因此從使用到的技術(shù)角度分析,開發(fā)環(huán)境已趨于成熟,所以開發(fā)出一個酒店客房管理系統(tǒng),在技術(shù)上是完全可行的[14]。3.1.2法律可行性本酒店客房管理系統(tǒng)都是在合法范圍操作的,不做任何違反法律法規(guī)的功能界面和操作,沒有出現(xiàn)任何法律所不允許的內(nèi)容,所以開發(fā)本酒店客房管理系統(tǒng)是完全符合法律要求的。3.1.3經(jīng)濟可行性開發(fā)本酒店客房管理系統(tǒng)只需要有網(wǎng),有一臺自用電腦,開發(fā)所用到的軟件也是免費安裝下載的,時間成本以及人力成本就是花費最多的[15]。而本系統(tǒng)具有一定的市場價值,具有極大的可擴展性和獨特的創(chuàng)意性,后期可以將資金、數(shù)據(jù)注入,把系統(tǒng)升級部署到互聯(lián)網(wǎng)服務(wù)器上完善信息即可立即使用,達(dá)到經(jīng)濟的一定收益,所以本酒店客房管理系統(tǒng)在經(jīng)濟上是可行的。3.1.4操作可行性本酒店客房管理系統(tǒng)在設(shè)計時用到HTML5技術(shù)對網(wǎng)頁系統(tǒng)提供網(wǎng)頁式快速響應(yīng)設(shè)計,對頁面展示內(nèi)容和上網(wǎng)情況調(diào)整整體結(jié)構(gòu),盡量的符合了大多數(shù)用戶的使用情況,酒店管理員也能培訓(xùn)之后熟練使用系統(tǒng)完成主要酒店業(yè)務(wù)管理。而系統(tǒng)B/S架構(gòu)開發(fā)的設(shè)計,實現(xiàn)了一般人有網(wǎng)就能登錄頁面系統(tǒng)完成基本房間預(yù)訂、房間查看、房間收藏等操作,所以它在操作上是可行的[15]。3.2系統(tǒng)需求分析3.2.1系統(tǒng)資源需求本酒店客房管理系統(tǒng)基于B/S架構(gòu),一個低端服務(wù)器配置就能實現(xiàn)基本運行,在宿舍時用電腦操作就行??梢怨?jié)省各種開銷,隨著酒店的發(fā)展擴大之后也能通過升級系統(tǒng)和數(shù)據(jù)庫達(dá)到業(yè)務(wù)需求,對資源合理分配解決為用戶服務(wù)問題。本系統(tǒng)運行的軟件環(huán)境為Mysql5.0、jdk6.0、tomcat6.0[16]。3.2.2功能需求分析該酒店客房管理系統(tǒng)設(shè)計項目,可以解決現(xiàn)有管理信息儲存工作量大的問題,滿足以前手動操作書寫紙質(zhì)保存不長久、不安全的問題。在完成設(shè)計之前詳細(xì)研究了本酒店客房管理系統(tǒng)在國內(nèi)外現(xiàn)狀,然后制定了詳細(xì)的功能需求計劃:登錄功能模塊有管理員、員工、用戶登錄,主要是對其開放權(quán)限不同進行管理;房間管理功能模塊主要用來實現(xiàn)對房間信息的添加、刪除等基本操作,用戶主要用來查詢、房間預(yù)訂、收藏等操作;訂單管理功能模塊主要針對管理員對用戶入住進行入住登記等操作完成信息編輯,通過退房處理進入財務(wù)管理進行結(jié)賬操作;還包括房間類型管理、房間預(yù)訂管理、倉儲管理、財務(wù)管理、房間狀態(tài)管理、角色管理、系統(tǒng)管理模塊等功能模塊的基本查詢等操作。
4系統(tǒng)概要設(shè)計4.1系統(tǒng)總體結(jié)構(gòu)設(shè)計本酒店客房管理系統(tǒng)的技術(shù)結(jié)構(gòu)使用的B/S架構(gòu),這是將客戶端構(gòu)建在瀏覽器上面的一種技術(shù)結(jié)構(gòu)。主要設(shè)計從用戶、員工、管理員使用功能方面著手,對其劃分使用權(quán)限,對房間信息管理、房間預(yù)訂、訂單管理、財務(wù)結(jié)賬等功能進行設(shè)計,完成基本的信息操作以及酒店預(yù)訂入住基本流程操作。其酒店客房管理系統(tǒng)具體的總體功能結(jié)構(gòu)模塊圖如下圖4-1所示。圖4-1系統(tǒng)總體功能模塊圖4.2數(shù)據(jù)庫設(shè)計4.2.1E-R圖設(shè)計本系統(tǒng)主要實體具體劃分為管理員、用戶、員工、房間類型、房間、房間狀態(tài)、收藏、房間預(yù)訂、訂單、財務(wù)、倉儲,它的總體E-R圖如下圖4-2所示。圖4-2總E-R圖用戶實體屬性圖酒店的用戶信息表中,用戶的實體屬性應(yīng)該存在有姓名、性別、登錄賬號、住址、聯(lián)系電話、出生日期等屬性。具體詳細(xì)的用戶實體屬性圖如下圖4-3所示。圖4-3用戶實體屬性圖員工實體屬性圖酒店員工信息表中,員工的這個實體屬性一般有姓名、性別、登錄賬號、郵箱、聯(lián)系電話等屬性。詳細(xì)的員工實體屬性圖如下圖4-4所示。圖4-4員工實體屬性圖房間類型實體屬性圖客房的房間類型信息表中,房間類型的實體屬性一般有房間類型名稱、備注等屬性。詳細(xì)的房間類型實體屬性圖如下圖4-5所示。圖4-5房間類型實體屬性圖房間實體屬性圖酒店客房房間信息表中,房間這個實體屬性有房間圖片、價格、房號、房間詳情、房間狀態(tài)等屬性。詳細(xì)的房間實體屬性圖如下圖4-6所示。圖4-6房間實體屬性圖房間狀態(tài)實體屬性圖房間狀態(tài)這個實體屬性有房間狀態(tài)、簡介等屬性。詳細(xì)房間狀態(tài)實體屬性圖如下圖4-7所示。圖4-7房間狀態(tài)實體屬性圖收藏實體屬性圖收藏這個實體屬性有會員、房間等屬性。詳細(xì)收藏實體屬性圖如下圖4-8所示。圖4-8收藏實體屬性圖房間預(yù)訂實體屬性圖房間預(yù)訂這個實體屬性有會員、房間、預(yù)訂時間等屬性。詳細(xì)房間預(yù)訂實體屬性圖如下圖4-9所示。圖4-9房間預(yù)訂實體屬性圖訂單實體屬性圖在訂單信息表中,訂單這個實體一般有會員、預(yù)訂時間、入住時間、房間等屬性。詳細(xì)的訂單實體屬性圖如下圖4-10所示。圖4-10訂單實體屬性圖倉儲實體屬性圖倉儲這個實體屬性有貨物名稱、詳細(xì)情況、庫存量、圖片等屬性。詳細(xì)倉儲實體屬性圖如下圖4-11所示。圖4-11倉儲實體屬性圖財務(wù)實體屬性圖財務(wù)這個實體屬性有金額合計、賬目明細(xì)、消費用戶等屬性。詳細(xì)財務(wù)實體屬性圖如下圖4-12所示。圖4-12財務(wù)實體屬性圖4.2.2數(shù)據(jù)庫表結(jié)構(gòu)數(shù)據(jù)庫的作用和它的名字一樣,是一個倉庫,一個用來存儲數(shù)據(jù)的倉庫。里面的數(shù)據(jù)會按照一定的設(shè)置模式即數(shù)據(jù)結(jié)構(gòu)存儲到一起成為一個集合,里面能夠承載的數(shù)據(jù)非常龐大,由人們設(shè)定。數(shù)據(jù)庫極大的便利了人們對信息的管理,所以數(shù)據(jù)庫的使用操作是項目設(shè)計是很關(guān)鍵的一個環(huán)節(jié),具體的數(shù)據(jù)庫表結(jié)構(gòu)設(shè)計如下:(1)用戶信息表用戶信息表用來保存用戶的基本信息,方便員工與客戶對接時核對信息保證安全,它主要包括用戶id、姓名、登錄賬號id等。根據(jù)需求設(shè)計如下表4-1所示。表4-1用戶信息表字段類型長度Null備注idint11notnull用戶id,主鍵imgvarchar50null照片namevarchar6null姓名sexvarchar3null性別birthdaydatetimenull出生日期telvarchar11null聯(lián)系電話addressvarchar31null住址emailvarchar21null郵箱idnovarchar20null身份證號usersint11notnull登錄賬號id,外鍵(2)員工信息表員工信息表用來儲存員工基本信息,包括管理員均放在此表中,以加強對相同類型信息的維護管理,減輕了網(wǎng)站的負(fù)荷。根據(jù)需求設(shè)計如表4-2所示。表4-2員工信息表字段類型長度Null備注idint11notnull員工id,主鍵imgvarchar50null照片namevarchar6null姓名sexvarchar3null性別birthdaydatetimenull出生日期telvarchar11null聯(lián)系電話addressvarchar31null住址emailvarchar21null郵箱usersint11notnull登錄賬號id,外鍵(3)房間類型信息表它用來儲存房間類型信息,根據(jù)房間的不同來劃分成不同類型進行記載,方便員工對房間進行規(guī)整,用戶根據(jù)自己想要的房間類型進行選擇操作,如下表4-3所示。表4-3房間類型信息表字段類型長度Null備注idint11notnull房間類型id,主鍵namevarchar15null房間類型名稱descpvarchar200null備注(4)房間信息表房間信息表用來存儲房間的信息,酒店的業(yè)務(wù)圍著這個表展開,詳細(xì)記載房間的基本信息供用戶參考選擇,如下表4-4所示。表4-4房間信息表字段類型長度Null備注idint11notnull房間id,主鍵namevarchar7null房號classifyint11notnull房間類型id,外鍵pricevarchar10null價格imgvarchar50null房間圖片descpvarchar200null房間簡介stateint11notnull房間狀態(tài)id,外鍵contenttextnull房間詳情(5)房間狀態(tài)信息表房間狀態(tài)信息表用來存儲房間狀態(tài)信息,根據(jù)用戶入住、預(yù)訂、退房等來正確記載房間狀態(tài),如下表4-5所示。表4-5房間狀態(tài)信息表字段類型長度Null備注idint11notnull房間狀態(tài)id,主鍵namevarchar10null房間狀態(tài)descpvarchar200null簡介(6)收藏信息表收藏信息表用來存儲用戶收藏的房間信息,記載著用戶收藏的房間信息以及會員的id(會員即在系統(tǒng)登錄注冊的用戶),如下表4-6所示。表4-6收藏信息表字段類型長度Null備注idint11notnull收藏id,主鍵memberint11notnull會員id,外鍵roomint11notnull房間id,外鍵(7)房間預(yù)訂信息表主要根據(jù)用戶對空閑房間進行預(yù)訂,來儲存預(yù)訂時間,房間ID等,形成用戶預(yù)訂房間信息表單,如下表4-7所示。表4-7房間預(yù)訂信息表字段類型長度Null備注idint11notnull房間預(yù)訂id,主鍵memberint11notnull會員id,外鍵settimedatetimenull預(yù)訂時間roomint11notnull房間id,外鍵(8)訂單信息表訂單信息是一個很重要的表單,主要用來存儲房間訂單信息,員工會根據(jù)用戶入住、退房、換房等時間,來儲存其房間狀態(tài)以及用戶等信息,如下表4-8所示。表4-8訂單信息表字段類型長度Null備注idint11notnull訂單id,主鍵memberint11notnull會員id,外鍵stateint11notnull狀態(tài)id,外鍵settimedatetimenull入住時間classifyint11notnull房間類型id,外鍵roomint11notnull房間id,外鍵(9)倉儲信息表用來存儲貨物剩余余量等信息,記載酒店商品掛出信息,提供用戶餐飲等日需用品,如下表4-9所示。表4-9倉儲信息表字段類型長度Null備注idint11notnull倉儲id,主鍵namevarchar14null貨物名稱imgvarchar50null圖片settimevarchar20null發(fā)布時間numsvarchar30null庫存量descpvarchar200null備注contenttextnull詳細(xì)情況(10)財務(wù)信息表用來存儲收賬信息,根據(jù)用戶退房,員工進行退房等信息處理,完成結(jié)賬,方便記載查閱,不會丟失數(shù)據(jù),如下表4-10所示。表4-10財務(wù)信息表字段類型長度Null備注idint11notnull財務(wù)id,主鍵namevarchar15null賬目標(biāo)題settimedatetimenull消費時間moneyvarchar10null金額合計contenttextnull賬目明細(xì)memberint11notnull消費用戶id,外鍵
5詳細(xì)設(shè)計5.1系統(tǒng)功能模塊設(shè)計本系統(tǒng)主要由注冊登錄功能模塊、用戶管理功能模塊、員工管理功能模塊、房間類型管理功能模塊、房間管理功能模塊、房間預(yù)訂管理功能模塊、訂單管理、倉儲管理、財務(wù)管理、房間狀態(tài)管理、角色管理、系統(tǒng)管理等模塊組成。主要模塊的詳細(xì)設(shè)計如下:5.1.1用戶登錄模塊用戶登錄模塊最關(guān)鍵的屬實是信息校驗了,在輸入賬號和密碼之后,系統(tǒng)會自動匹配數(shù)據(jù)庫,若與數(shù)據(jù)庫不符合則會在下方提示相應(yīng)錯誤提示語:(1)當(dāng)用戶輸入沒有注冊過的賬號,數(shù)據(jù)庫不存在此數(shù)據(jù)而無法進行登錄時,會彈出提示窗提示用戶的用戶名不存在;(2)當(dāng)用戶輸入正確的用戶名與數(shù)據(jù)庫相對應(yīng),但是輸入的密碼是錯誤的不匹配數(shù)據(jù)庫,而致使登錄失敗時,就會彈出提示窗口顯示密碼錯誤。(3)當(dāng)輸入的賬號和密碼信息與后臺數(shù)據(jù)庫完全匹配時就會顯示登錄成功,并且進入系統(tǒng)首頁。用戶登錄的流程圖如下圖5-1所示。圖5-1登錄流程圖5.1.2管理員房間類型刪除功能模塊管理員具有對房間類型管理的刪除權(quán)限,酒店房間類型是給房間樣式進行分類的標(biāo)志,提供用戶自由選擇自己所需房型的參考,管理員進入房間類型管理,點擊刪除按鈕,會出現(xiàn)一個是否刪除的彈窗進行點擊選擇:(1)刪除,則選擇類型已被刪除,返回房間類型信息表已更新;(2)取消刪除,則返回上一步(回到房間類型管理),管理員房間類型刪除功能設(shè)計流程圖如下圖5-2所示。圖5-2管理員房間類型刪除功能設(shè)計流程圖5.1.3房間預(yù)訂功能模塊房間預(yù)訂是酒店很重要的一環(huán),用戶進入房間管理,對房間信息進行查詢,用戶只能對空閑房間進行預(yù)訂,在查詢框選擇“空閑”房間狀態(tài),點擊查詢,判斷是否存在“空閑”房間:(1)存在,展示對應(yīng)數(shù)據(jù)庫空閑房間列表,點擊預(yù)訂,即可成功預(yù)訂,生成預(yù)訂訂單;(2)不存在,提示“沒有房間可以顯示”。房間預(yù)訂功能模塊具體流程圖,如下圖5-3所示。圖5-3房間預(yù)訂功能模塊流程圖5.1.4訂單管理功能模塊管理員進入訂單管理,有添加入住訂單權(quán)限,可以根據(jù)線下用戶來酒店之后完成添加入住訂單,可以進入查看訂單信息詳情來對訂單進行編輯、刪除等處理;用戶對訂單有查看權(quán)限,在入住酒店之后管理員添加入住訂單,則會自動更新表單生成至用戶的訂單管理處,用戶即可對更新加載的訂單詳情進行查看,這些都能在訂單管理界面操作,訂單管理功能模塊具體的流程圖,如下圖5-4所示。圖5-4訂單管理功能流程圖5.1.5管理員訂單退房功能模塊管理員有對房間訂單管理的權(quán)限,進入訂單管理,給用戶進行退房結(jié)賬功能,點擊退房即會跳轉(zhuǎn)至財務(wù)管理模塊的添加財務(wù)賬單頁面進行結(jié)賬處理,房間狀態(tài)也會變成已退房,其管理員訂單退房功能模塊流程圖如下圖5-5所示。圖5-5管理員訂單退房功能模塊流程圖5.1.6財務(wù)管理功能模塊管理員具有添加財務(wù)信息的權(quán)限,通過用戶的賬務(wù)流水進行匯總編輯,生成賬單,對應(yīng)的會員用戶會實時更新賬單信息;用戶有查看賬單信息權(quán)限能夠?qū)崟r查看其消費記錄,財務(wù)管理功能模塊具體流程圖如下圖5-6所示。圖5-6財務(wù)管理功能模塊流程圖
6測試6.1測試目的測試幫助盡早識別發(fā)現(xiàn)系統(tǒng)設(shè)計中的問題,以確定所設(shè)計的系統(tǒng)是否達(dá)到了預(yù)期的標(biāo)準(zhǔn)結(jié)果,是否可以達(dá)到一般用戶使用要求,盡可能完善功能提出意見。在開發(fā)完成項目后就會進入測試階段完成項目測試,這樣有助于縮短項目進度更好的完成任務(wù),給用戶帶來好的體驗。6.2測試方法這個酒店客房管理系統(tǒng)采用黑盒測試法,在本人電腦win10系統(tǒng)下完成的測試。主要測試管理端登錄功能模塊、用戶信息管理功能模塊、員工信息管理功能模塊、房間類型管理功能模塊,以及房間管理功能模塊的運行是否能正常操作實現(xiàn)的。6.3測試內(nèi)容與結(jié)果由于時間能力有限,只能對本系統(tǒng)管理端登錄功能模塊、用戶信息管理功能模塊、員工信息管理功能模塊、房間類型管理功能模塊,以及房間管理功能模塊進行基本簡單操作運行測試,達(dá)到了預(yù)期效果功能運行基本流暢、穩(wěn)定。6.3.1登錄功能測試打開網(wǎng)站之后在系統(tǒng)登錄頁面輸入用戶名字和密碼完成登錄功能測試,登錄功能測試的用例表如下表6-1所示,登錄成功的測試結(jié)果圖如下圖6-1所示。表6-1登錄功能測試用例表功能操作預(yù)期結(jié)果實際結(jié)果是否通過登錄功能輸入不存在的用戶名登錄失敗,提示信息為“用戶不存在,請先注冊”與預(yù)期結(jié)果相同通過輸入不存在的密碼,賬號與密碼不匹配登錄失敗,提示“密碼錯誤,請重新輸入”通過輸入正確用戶名和密碼,賬號與密碼匹配登錄成功,頁面能跳轉(zhuǎn)到主頁面通過圖6-1登錄成功測試結(jié)果圖6.3.2用戶管理功能測試在進入系統(tǒng)后,找到用戶管理進行頁面操作,如表6-2所示。表6-2用戶管理功能測試用例表功能操作預(yù)期結(jié)果實際結(jié)果是否通過添加點擊用戶管理頁面的提交按鈕提交用戶信息添加請求用戶管理模塊返回成功添加用戶信息與預(yù)期結(jié)果相同通過刪除點擊用戶管理頁面的刪除按鈕提交用戶信息刪除請求用戶管理模塊返回成功刪除用戶信息通過編輯鎖定用戶列表進入用戶信息編輯頁面進行編輯并提交用戶管理模塊返回成功編輯用戶信息通過查詢點擊用戶信息查詢按鈕提交用戶信息查詢請求用戶管理模塊返回用戶信息查詢結(jié)果,當(dāng)無用戶信息查詢結(jié)果時提示不存在當(dāng)前搜索條件下的用戶信息通過圖6-2用戶管理測試結(jié)果測試結(jié)果如圖6-2所示,管理員可在用戶信息列表頁面進行編輯信息、添加、刪除、查詢信息等行為,操作完成后即可返回用戶信息列表。6.3.3員工管理功能測試在進入系統(tǒng)后,找到員工管理進行頁面操作,如表6-3所示。表6-3員工管理功能測試用例表功能操作預(yù)期結(jié)果實際結(jié)果是否通過添加點擊員工管理頁面的提交按鈕提交員工信息添加請求員工管理模塊返回成功添加員工信息與預(yù)期結(jié)果相同通過刪除點擊員工管理頁面的刪除按鈕提交員工信息刪除請求員工管理模塊返回成功刪除員工信息通過編輯進入員工信息編輯頁面進行操作編輯并提交員工管理模塊返回成功編輯員工信息通過查詢錄入員工信息查詢條件,點擊員工信息查詢按鈕提交員工信息查詢請求員工管理模塊返回員工信息查詢結(jié)果,當(dāng)無查詢結(jié)果時提示不存在當(dāng)前搜索條件下的員工信息通過圖6-3員工管理功能測試結(jié)果測試結(jié)果如圖6-3所示,管理員可進行刪除,編輯,查詢員工的一些信息,操作完成后可返回信息列表。6.3.4房間類型管理功能測試在進入系統(tǒng)后,找到房間類型管理進行頁面操作,如表6-4所示。表6-4房間類型管理功能測試用例表功能操作預(yù)期結(jié)果實際結(jié)果是否通過添加在房間類型管理頁面填寫需要添加的房間類型信息,點擊提交按鈕提交添
溫馨提示
- 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)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 廣告類長期合同合同范本
- 資源分紅股份合同范本
- 社交電商的流量獲取與轉(zhuǎn)化策略
- 裝修中標(biāo)合同范本
- 社區(qū)環(huán)?;顒又械纳鷳B(tài)教育創(chuàng)新與實踐
- 電子商務(wù)的跨境合作與國際化發(fā)展策略
- 現(xiàn)代生活節(jié)奏下的胃腸疾病預(yù)防
- 科學(xué)運動對職業(yè)運動員的重要性
- 2025浙江省二輕集團秋季校園招聘筆試參考題庫附帶答案詳解
- 包子老店轉(zhuǎn)讓合同范本
- 北京市城市建設(shè)節(jié)約用地標(biāo)準(zhǔn)
- 開學(xué)第一課我們開學(xué)啦主題班會PPT課件(帶內(nèi)容)
- 電源線檢驗報告RVV
- 體育訓(xùn)練隊隊規(guī)
- 八字命理漫畫版
- 電梯工程開工報告(直梯)(共1頁)
- 視頻會議系統(tǒng)測試方案匯總
- 五年級第二學(xué)期體育知識結(jié)構(gòu)圖
- 復(fù)件德力西質(zhì)量獎自評報告2戰(zhàn)略
- 自主改善的活動方案
- 部編版三年級下冊第八單元教材解讀
評論
0/150
提交評論