酒店管理信息系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第1頁
酒店管理信息系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第2頁
酒店管理信息系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第3頁
酒店管理信息系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第4頁
酒店管理信息系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第5頁
已閱讀5頁,還剩14頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

酒店管理信息系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)摘要計(jì)算機(jī)技術(shù)手段的不斷發(fā)展,已經(jīng)讓計(jì)算機(jī)技術(shù)得到了廣泛的使用,在人們的生活中計(jì)算機(jī)變得越來越重要,使用計(jì)算機(jī)技術(shù)手段可以極大的提高人們的工作效率,各種各樣的管理系統(tǒng)都有很大的數(shù)量,但是這些系統(tǒng)大部分都不能滿足人們的需求,這樣就需要去開發(fā)滿足自己要求的系統(tǒng)軟件。本次開發(fā)酒店管理系統(tǒng)是為了幫助酒店管理人員更好的對酒店進(jìn)行管理,使用計(jì)算機(jī)幫助酒店管理人員進(jìn)行管理酒店客房可以減少人員成本的投入,對于信息可以實(shí)現(xiàn)快速的查找,提高整體管理效率,這樣一款酒店管理在互聯(lián)網(wǎng)快速發(fā)展的今天是必不可少的。酒店管理系統(tǒng)是在B/S架構(gòu)的基礎(chǔ)上進(jìn)行開發(fā)和設(shè)計(jì)的,開發(fā)工具使用了MyEclipse,編程技術(shù)手段使用當(dāng)前比較流行的JSP技術(shù)進(jìn)行開發(fā),系統(tǒng)的界面布局是使用html網(wǎng)頁技術(shù)進(jìn)行實(shí)現(xiàn)的,整個(gè)系統(tǒng)通過將jsp和數(shù)據(jù)庫MySQL結(jié)合在一起進(jìn)行數(shù)據(jù)處理。關(guān)鍵詞:酒店預(yù)訂;B/S架構(gòu);swing組件

引言隨著我國計(jì)算機(jī)的普及和企業(yè)信息化建設(shè)進(jìn)程的加快,使用計(jì)算機(jī)軟件進(jìn)行企業(yè)信息化管理,計(jì)算機(jī)代替手工操作已經(jīng)成為現(xiàn)實(shí)和必然的發(fā)展趨勢。當(dāng)然作為酒店類服務(wù)性行業(yè)更是如此,客戶量不斷增大,服務(wù)項(xiàng)目增多、組織也變得龐大起來,所以要想提高服務(wù)質(zhì)量、提高管理水平、提高工作效率、降低運(yùn)營成本,就必需借助軟件管理系統(tǒng)進(jìn)行有效的管理.我國九十年代初之前,大部分中小型酒店傳統(tǒng)的酒店工作流程模式方式,主要工作流程還是以人工控制流程為主,各部門間或部門內(nèi)的業(yè)務(wù)工作傳遞通過本地傳送員進(jìn)行單據(jù)的傳送。比如在客房預(yù)訂中,客人先打電話預(yù)訂客房,且較長時(shí)間詢問客房的時(shí)段折扣及客房環(huán)境情況,詢問完成后下單預(yù)訂,整個(gè)客房預(yù)訂過程較為繁瑣;然后辦理入住的手續(xù)方面來看,客人辦理酒店的入住手續(xù)是比較復(fù)雜的,不僅要辦理入住登記條、交押金獲取押金條、審查客人信息,還要出示身份證及打印復(fù)印件等,最后完成客房入住[1]。整個(gè)單據(jù)的流轉(zhuǎn)都通過人工控制,很容易造成單據(jù)的錯(cuò)亂,再加上每天營業(yè)的單據(jù)眾多,酒店各部門工作配合極容易出錯(cuò),極難以管理,嚴(yán)重制約著酒店服務(wù)的發(fā)展,客戶滿意度較低,酒店經(jīng)理也很難從眾多的紙質(zhì)信息獲取有效的數(shù)據(jù)進(jìn)行科學(xué)分析與決策管理[2]。從技術(shù)成名分析,國內(nèi)一些酒店管理系統(tǒng)大部分是采用C/S結(jié)構(gòu)程序模式進(jìn)行開發(fā),對于地域性分散的連鎖酒店很難形成基于互聯(lián)網(wǎng)的集中部署模式,造成系統(tǒng)的可維護(hù)性不高,易用性較差。相對美國等西方國家早在20世紀(jì)50年代就陸續(xù)建成完整的酒店管理信息系現(xiàn)代化服務(wù)業(yè)的一個(gè)重要內(nèi)容就是"個(gè)性化服務(wù)"。能夠提供個(gè)性化服務(wù)是酒店智能化酒店的最基本功能。一、開發(fā)技術(shù)(一)B/S架構(gòu)酒店管理系統(tǒng)使用的架構(gòu)是B/S模式,也就是瀏覽器和服務(wù)器(數(shù)據(jù)庫)之間進(jìn)行結(jié)合在一起進(jìn)行使用的,JSP開發(fā)出來的動態(tài)網(wǎng)頁需要在瀏覽器中進(jìn)行運(yùn)行,所以本次開發(fā)項(xiàng)目使用的架構(gòu)模式是B/S。使用B/S架構(gòu)可以減去安裝軟件所需時(shí)間,只要擁有一臺電腦并可以上網(wǎng)即可使用,該架構(gòu)具有以下優(yōu)勢:系統(tǒng)的運(yùn)行速度快、維護(hù)和升級軟件的方式簡單、成本投入方面低,B/S模式的系統(tǒng)主要在Web應(yīng)用程序中進(jìn)行使用。(二)MySQL數(shù)據(jù)庫MySQL數(shù)據(jù)庫是由C語言和C++語言一起進(jìn)行編寫出來的,在保存數(shù)據(jù)時(shí)MySQL可以將數(shù)據(jù)保存到不同的數(shù)據(jù)庫表結(jié)構(gòu)中進(jìn)行管理,查找信息時(shí)可以直接從對應(yīng)的表結(jié)構(gòu)中進(jìn)行查找,不需要在數(shù)據(jù)堆中進(jìn)行查詢某一個(gè)數(shù)據(jù),因?yàn)镸ySQL數(shù)據(jù)庫具有這樣明顯的優(yōu)勢可以極大的提高系統(tǒng)運(yùn)行速度和執(zhí)行效率,讓系統(tǒng)具有更好的靈敏度。因?yàn)镸ySQL數(shù)據(jù)庫具有較高靈敏度、性能突出、使用者使用比較簡單[3]。MySQL數(shù)據(jù)庫是開源性的代碼,可以免費(fèi)給使用者進(jìn)行使用且整體體積較小,所以可以直接使用數(shù)據(jù)庫的查詢語句來對數(shù)據(jù)進(jìn)行查找的操作,處理數(shù)據(jù)時(shí)具有較高的安全性。因?yàn)镸ySQL數(shù)據(jù)庫具有以上優(yōu)點(diǎn)和好處,所以大部分的中小型網(wǎng)站均使用該數(shù)據(jù)庫對網(wǎng)站數(shù)據(jù)信息等進(jìn)行管理。(三)服務(wù)器Tomcat作為服務(wù)器是經(jīng)過多個(gè)軟件公司參與并一同努力下所研發(fā)出來的輕量級服務(wù)器,它是一款可以讓程序開發(fā)人員免費(fèi)使用的服務(wù)器,Tomcat服務(wù)器的源代碼是開放性的,是在開發(fā)JSP應(yīng)用程序和調(diào)試應(yīng)用程序時(shí)首先選擇的一款服務(wù)器[4]。將Tomcat服務(wù)器配置好后就可以對網(wǎng)頁發(fā)起的請求進(jìn)行處理響應(yīng)了。因?yàn)門omcat服務(wù)器在運(yùn)行程序時(shí)占用較少的資源、具有良好的擴(kuò)展性,同時(shí)Tomcat自己本身也在不斷的對自己功能進(jìn)行完善,受到了眾多程序開發(fā)人員的喜愛。在運(yùn)行程序時(shí)Tomcat服務(wù)器主要是對JSP界面和Servlet進(jìn)行運(yùn)行,可以對html界面進(jìn)行處理,Tomcat版本到目前為止,最高的版本為9.0.+版本。(四)HtmlHtml是一種超級文本文件的標(biāo)記語言,在html語言中可以對不同類型的數(shù)據(jù)元素進(jìn)行定義,html具有強(qiáng)大的功能,html支持多種文件格式嵌入進(jìn)去,html不僅操作簡單而且可以實(shí)現(xiàn)跨平臺靈活的使用,不受操作系統(tǒng)平臺的限制[5]。HTML主要和CSS、JS技術(shù)等進(jìn)行配合使用,可以讓網(wǎng)頁以更好的樣式顯示在人們的眼前,直接通過瀏覽器就可以查看網(wǎng)頁的運(yùn)行效果。(五)JSP技術(shù)多個(gè)軟件公司參與一起努力所建立的一種動態(tài)網(wǎng)頁技術(shù)標(biāo)準(zhǔn),在Html網(wǎng)頁文件中插入Java程序代碼段和JSP的標(biāo)記,實(shí)現(xiàn)了Html語法中對Java的擴(kuò)展,最終將生成后綴名為.jsp的網(wǎng)頁文件。JSP技術(shù)廣泛的應(yīng)用在Web程序中,JSP是在Java的基礎(chǔ)上形成的一種技術(shù)手段,主要是在Web程序中進(jìn)行使用,可以不受到操作系統(tǒng)平臺的限制,使用JSP技術(shù)進(jìn)行編寫程序只需要編寫一次就可以,不需要再次更改程序的源代碼,在對界面進(jìn)行更改時(shí)可以直接更改界面上的元素標(biāo)記不需要對程序的底層內(nèi)容進(jìn)行更改[6]。JSP和ASP的效果很相似,JSP編寫的程序可以在不一樣操作平臺中進(jìn)行運(yùn)行,可以在多臺服務(wù)器中進(jìn)行使用,也可以在一臺服務(wù)器中進(jìn)行使用,具有較強(qiáng)的伸縮性,擁有強(qiáng)大的開發(fā)工具,以上這些都是JSP所具有的優(yōu)勢和特點(diǎn)。(六)MyEclipseMyEclipse開發(fā)工具主要是對Java技術(shù)、J2EE等技術(shù)進(jìn)行開發(fā)和設(shè)計(jì)的,MyEclipse開發(fā)工具中集合了Eclipse工具中的插件(Plugin),因此MyEclipse工具具有和Eclipse開發(fā)工具同樣強(qiáng)大的功能,因?yàn)镸yEclipse開發(fā)工具可以將數(shù)據(jù)庫處理數(shù)據(jù)進(jìn)行提高、應(yīng)用程序開發(fā)的執(zhí)行效率,可以對代碼進(jìn)行編碼、測試、發(fā)布等,同時(shí)在MyEclipse功能中也可以對css、js、html等進(jìn)行編輯[7]。二、系統(tǒng)需求分析(一)可行性分析在本次設(shè)計(jì)的酒店管理系統(tǒng)主要是對酒店的客房信息進(jìn)行管理,在本文中主要是對酒店管理系統(tǒng)在經(jīng)濟(jì)層次、操作層次和技術(shù)層次對系統(tǒng)的可行性進(jìn)行分析。1、技術(shù)可行性分析酒店管理系統(tǒng)使用的技術(shù)手段是JSP技術(shù),界面是使用html、css和js等技術(shù)配合進(jìn)行實(shí)現(xiàn)的,數(shù)據(jù)庫使用MySQL工具,使用MyEclipse開發(fā)工具,因?yàn)镴SP技術(shù)已經(jīng)發(fā)展的比較成熟可以穩(wěn)定的使用,且該技術(shù)操作起來比較簡單,所以酒店管理系統(tǒng)在技術(shù)方面是具有可行性。2、操作可行性分析酒店管理系統(tǒng)的界面設(shè)計(jì)的簡潔、大氣,功能模塊容易進(jìn)行操作,因此酒店管理系統(tǒng)在操作方面具有可行性。3、經(jīng)濟(jì)可行性分析酒店管理系統(tǒng)可以幫助酒店在管理客房時(shí)使用信息化的手段進(jìn)行管理,提高酒店的管理效率,本系統(tǒng)開發(fā)只需要有一臺PC機(jī)就可以進(jìn)行開發(fā)工作,經(jīng)濟(jì)方面只需要很小的投入,因此酒店管理系統(tǒng)在經(jīng)濟(jì)方面上是具有可行性的。(二)功能需求分析酒店管理系統(tǒng)主要是對酒店里面的客房信息進(jìn)行管理,有效提高管理效率。對系統(tǒng)進(jìn)行操作的人員主要分為超級管理員和管理員兩種用戶類型,他們的操作權(quán)限不一樣[8]。超級管理員可以對系統(tǒng)的登錄用戶、新聞信息、酒店客房類型信息進(jìn)行編輯和管理,普通管理員對新聞、客房類別等只有查看和使用的權(quán)限,沒有更改的權(quán)限。1、普通管理員客房管理:在該功能模塊中可以查看酒店管理系統(tǒng)里面的客房信息,并可以進(jìn)行客房信息的修改、客房信息的刪除、辦理開房、退房操作。開房退房:可安排客人登記并入住、已入住的客戶進(jìn)行退房操作。查詢統(tǒng)計(jì):可對系統(tǒng)里面的客戶信息進(jìn)行查看、客戶信息添加、查看入住記錄等等。登錄:根據(jù)正確信息可以進(jìn)行系統(tǒng)中使用系統(tǒng),可以查看已發(fā)布的新聞動態(tài)。2、超級管理管理員客房管理:在該功能模塊中可以查看酒店管理系統(tǒng)里面的客房信息,并可以對客房信息進(jìn)行編輯和修改、客房信息的刪除、辦理開房和退房操作。開房退房:可安排客人登記并入住、已入住的客戶可進(jìn)行退房操作。查詢統(tǒng)計(jì):可對系統(tǒng)里面的客戶信息進(jìn)行查看、客戶信息添加、查看入住記錄等。管理:這個(gè)功能模塊只有超級管理員可以進(jìn)行使用,在該功能模塊中可以對發(fā)布的新聞信息、客房的類別信息、普通管理員信息等進(jìn)行管理。(三)非功能需求分析因?yàn)榫频旯芾硐到y(tǒng)的使用者主要是酒店管理人員或者是接待員等,所以在系統(tǒng)設(shè)計(jì)上要具有一定的易用性、對數(shù)據(jù)進(jìn)行保密等,酒店管理系統(tǒng)在性能方面應(yīng)該滿足下面所說的幾點(diǎn)要求。系統(tǒng)簡單、容易被人進(jìn)行使用、操作簡單[9];系統(tǒng)響應(yīng)速度可以在用戶的承受范圍內(nèi);對于賬目數(shù)據(jù)保證準(zhǔn)確性;系統(tǒng)具有較高的安全性。三、系統(tǒng)設(shè)計(jì)(一)系統(tǒng)設(shè)計(jì)原則當(dāng)前設(shè)計(jì)的這款酒店管理系統(tǒng)主要是對酒店的客房進(jìn)行管理,運(yùn)用信息化的管理手段來提高酒店的管理效率,在設(shè)計(jì)整個(gè)系統(tǒng)時(shí)需要遵循以下幾點(diǎn)設(shè)計(jì)原則。在界面設(shè)計(jì)上需要將界面設(shè)計(jì)的美觀簡潔,對于功能模塊進(jìn)行布局時(shí)需要保證界面的美觀,JSP開發(fā)的程序是通過Web形式展示出來的,在html界面中進(jìn)行布局時(shí)需要盡量用百分比,可以保證在不同瀏覽器中界面都保持在同一個(gè)效果內(nèi),給用戶良好的體驗(yàn)度。對數(shù)據(jù)庫表結(jié)構(gòu)進(jìn)行合理的設(shè)計(jì),保證數(shù)據(jù)字段的類型、長度等都和系統(tǒng)里面的數(shù)據(jù)相匹配,這樣可以提高系統(tǒng)的訪問數(shù)據(jù)庫的反應(yīng)速度,提高系統(tǒng)的運(yùn)行和執(zhí)行效率。業(yè)務(wù)邏輯的處理合理性,在對程序代碼進(jìn)行編寫時(shí),需要對程序編寫變得更加規(guī)范化,處理業(yè)務(wù)時(shí)的代碼更加的合理,減少程序的耗時(shí)操作,盡量減少程序代碼的行數(shù)可以提高執(zhí)行效率[10]。保證系統(tǒng)具有良好的擴(kuò)展性,方便開發(fā)人員進(jìn)行版本迭代和系統(tǒng)功能的二次開發(fā)等。對系統(tǒng)中比較重要的數(shù)據(jù)進(jìn)行加密處理,保證數(shù)據(jù)的保密性和安全性。(二)系統(tǒng)總體設(shè)計(jì)在第二章節(jié)中對酒店管理系統(tǒng)的功能進(jìn)行分析后需要對系統(tǒng)的實(shí)現(xiàn)進(jìn)行設(shè)計(jì),酒店管理系統(tǒng)的使用者為酒店的管理人員或是酒店接待人員(普通管理員),本次主要是對酒店中的客房進(jìn)行管理,在系統(tǒng)中主要有兩種用戶進(jìn)行使用,分別是超級管理員、管理員,當(dāng)然,他們所具有的權(quán)限不同,超級管理員具有最高權(quán)限,可以對酒店客房信息進(jìn)行管理,普通管理員可以辦理開房、退房、查詢數(shù)據(jù)等操作,酒店管理系統(tǒng)的功能模塊結(jié)構(gòu)具體如下圖3-1所示。圖3-1酒店管理系統(tǒng)功能框架結(jié)構(gòu)圖1、客房管理功能模塊客房管理模塊中可以查看到系統(tǒng)中現(xiàn)有的客房信息,可對酒店管理系統(tǒng)里面的客房基本信息進(jìn)行管理,包括對客房的信息進(jìn)行編輯修改、客房刪除、客房添加等功能的操作,再酒店客房的開房狀態(tài)時(shí)不允許操作員對客房的數(shù)據(jù)信息進(jìn)行修改,具體功能模塊圖如下圖3-2所示。圖3-2酒店管理系統(tǒng)客房管理功能框架圖2、開房退房功能模塊開發(fā)退房功能模塊中,可以根據(jù)客戶的身份證號碼進(jìn)行查找客戶信息辦理開房和退房的操作,點(diǎn)擊開房管理按鈕可以將所有處于開房狀態(tài)的客戶從數(shù)據(jù)庫表中查詢并顯示在界面中,點(diǎn)擊退房管理所有處于退房狀態(tài)的客戶從數(shù)據(jù)庫表中查詢并顯示在界面中,具體功能模塊圖如下圖3-3所示。圖3-3酒店管理系統(tǒng)開房退房功能框架圖3、查詢統(tǒng)計(jì)功能模塊查詢統(tǒng)計(jì)功能模塊中可以根據(jù)客戶的身份證號進(jìn)行查找客戶的入住記錄,在客戶資料中可以查看到在系統(tǒng)中的所有客戶信息,點(diǎn)擊添加客戶可以進(jìn)行將客戶信息添加到系統(tǒng)中,為后續(xù)的開房退房時(shí)進(jìn)行使用,統(tǒng)計(jì)查詢中可以將所有客戶的入住信息查詢出來,可以按照操作員進(jìn)行查詢數(shù)據(jù)信息,具體功能模塊圖如下圖3-4所示。圖3-4酒店管理系統(tǒng)查詢統(tǒng)計(jì)功能框架圖4、基本信息管理功能模塊在基本信息管理功能中是由超級管理員進(jìn)行操作,可以進(jìn)行管理酒店客房的類別、將新聞發(fā)布到系統(tǒng)中、管理已發(fā)布的新聞、管理系統(tǒng)中的管理員信息,具體功能模塊圖如下圖3-5所示。圖3-5酒店管理系統(tǒng)基本信息管理功能框架圖(三)數(shù)據(jù)庫設(shè)計(jì)酒店管理系統(tǒng)中的所有數(shù)據(jù)信息都是通過在數(shù)據(jù)庫表結(jié)構(gòu)中進(jìn)行存儲和處理,因此在開發(fā)酒店管理系統(tǒng)之前需要和數(shù)據(jù)庫的表結(jié)構(gòu)進(jìn)行合理規(guī)范的設(shè)計(jì),在使用程序代碼進(jìn)行讀取時(shí)變得更加高效、快速,盡量減少數(shù)據(jù)冗余。1、數(shù)據(jù)庫表結(jié)構(gòu)設(shè)計(jì)①管理員信息數(shù)據(jù)庫表結(jié)構(gòu)在管理員信息數(shù)據(jù)庫表結(jié)構(gòu)中包括用戶類型、用戶賬號、用戶密碼、確定密碼、真實(shí)姓名、用戶的手機(jī)號碼等六個(gè)主要數(shù)據(jù)字段,管理員信息的詳細(xì)表結(jié)構(gòu)如下表3-1所示。表3-1管理員信息數(shù)據(jù)庫表結(jié)構(gòu)字段名稱數(shù)據(jù)類型字段大小索引是否可為空用戶類別Varchar14NO用戶賬號Varchar8PKNO密碼Varchar8NO確定密碼Varchar14NO姓名Varchar8NO手機(jī)號碼Varchar8NO②客房信息數(shù)據(jù)庫表結(jié)構(gòu)客房信息數(shù)據(jù)庫表結(jié)構(gòu)中包括客房類型、客房號、客房價(jià)格、客房說明等四個(gè)主要數(shù)據(jù)字段,用戶信息的詳細(xì)表結(jié)構(gòu)如下表3-2所示。表3-2用戶信息表字段名稱數(shù)據(jù)類型字段大小索引是否可為空客房類別Varchar14NO客房號Varchar20PKNO客房價(jià)格Varchar20NO客房說明Varchar200YES③客房入住信息數(shù)據(jù)庫表結(jié)構(gòu)客房入住信息數(shù)據(jù)庫表結(jié)構(gòu)中主要包括客房號、開房時(shí)間、價(jià)格、姓名、天數(shù)、手機(jī)號碼等9個(gè)主要數(shù)據(jù)字段,具體的表結(jié)構(gòu)數(shù)據(jù)字段如下表3-3所示。表3-3客房入住信息表字段名稱數(shù)據(jù)類型字段大小索引是否可為空客房號Varchar14PKNO開房時(shí)間Varchar8NO價(jià)格Varchar8NO總價(jià)Varchar14NO姓名Varchar8NO手機(jī)號碼Varchar8NO天數(shù)Varchar14NO押金Varchar8NO操作Varchar8NO④新聞信息數(shù)據(jù)庫表結(jié)構(gòu)新聞信息數(shù)據(jù)庫表結(jié)構(gòu)中包括新聞標(biāo)題、新聞?lì)伾?、新聞?nèi)容等3個(gè)主要數(shù)據(jù)字段,具體的表結(jié)構(gòu)數(shù)據(jù)字段如下表3-4所示。表3-4新聞信息表字段名稱數(shù)據(jù)類型字段大小索引是否可為空idVarchar14PKNO新聞標(biāo)題Varchar14NO新聞?lì)伾玍archar14NO新聞內(nèi)容Varchar255NO⑤客戶信息數(shù)據(jù)庫表結(jié)構(gòu)客人信息數(shù)據(jù)庫表結(jié)構(gòu)中包括用戶類型、姓名、身份證號、手機(jī)號碼等4個(gè)主要數(shù)據(jù)字段,具體的表結(jié)構(gòu)數(shù)據(jù)字段如下表3-5所示。表3-5客戶信息表字段名稱數(shù)據(jù)類型字段大小索引是否可為空用戶類型Varchar14NO姓名Varchar200NO身份證號Varchar255NO手機(jī)號碼Varchar200PKNO2、E-R實(shí)體圖設(shè)計(jì)①客房入住信息實(shí)體圖客房入住實(shí)體圖中主要對客房入住數(shù)據(jù)表結(jié)構(gòu)里面的字段信息進(jìn)行展示,客房入住信息的字段信息如圖3-6顯示所示。圖3-6客房入住信息實(shí)體圖②客房信息實(shí)體圖客房信息實(shí)體圖中主要是對客房數(shù)據(jù)信息的表結(jié)構(gòu)里面字段信息進(jìn)行展示,客房信息的字段信息如圖3-7顯示所示。圖3-7客房信息實(shí)體圖③管理人員信息實(shí)體圖管理人員信息實(shí)體圖中主要針對管理員信息的數(shù)據(jù)表結(jié)構(gòu)里面的字段信息進(jìn)行展示,管理人員信息的字段信息如圖3-8顯示所示。圖3-8管理人員信息實(shí)體圖④客戶信息實(shí)體圖客戶信息實(shí)體圖中主要針對客戶信息的數(shù)據(jù)表結(jié)構(gòu)里面的字段信息進(jìn)行展示,客戶信息的字段信息如圖3-9顯示所示。圖3-9客戶信息實(shí)體圖⑤新聞信息實(shí)體圖新聞信息實(shí)體圖中主要是對新聞數(shù)據(jù)信息表結(jié)構(gòu)里面的字段信息進(jìn)行展示,新聞信息的字段信息如圖3-10顯示所示。圖3-10新聞信息實(shí)體圖四、系統(tǒng)實(shí)現(xiàn)(一)系統(tǒng)登錄功能酒店管理系統(tǒng)為了保證系統(tǒng)的保密性,設(shè)計(jì)加入登錄驗(yàn)證功能模塊,酒店管理人員在使用系統(tǒng)功能模塊時(shí),先要輸入正確的用戶賬號和密碼登錄到系統(tǒng)中,超級管理員的用戶和密碼是固定的,超級管理員可以后臺中進(jìn)行設(shè)置用戶登錄的用戶密碼等信息。在用戶輸入文本框(TextView)和密碼輸入文本框中輸入信息后,通過點(diǎn)擊馬上登錄Button按鈕進(jìn)行調(diào)用數(shù)據(jù)庫的SQL語句進(jìn)行查詢管理員數(shù)據(jù)庫表結(jié)構(gòu)里面的數(shù)據(jù)信息,根據(jù)用戶輸入的信息和數(shù)據(jù)庫里面數(shù)據(jù)進(jìn)行對比,當(dāng)數(shù)據(jù)驗(yàn)證通過以后就可以啟動跳轉(zhuǎn)事件進(jìn)行酒店管理系統(tǒng)中,數(shù)據(jù)驗(yàn)證未通過后會彈出alert彈出框事件提示用戶輸入的信息有誤,登錄界面實(shí)現(xiàn)效果圖如下圖4-1所示。圖4-1用戶登錄界面效果圖(二)系統(tǒng)客房管理功能用戶成功登錄到酒店管理系統(tǒng)中,點(diǎn)擊客房管理進(jìn)行該功能模塊中可以對客房進(jìn)行操作,在客房管理功能模塊中分為客房管理子模塊和添加客房子模塊,添加客房子模塊中可以輸入客房信息點(diǎn)擊確定按鈕Button標(biāo)簽時(shí)執(zhí)行SQL語句中的ADD添加數(shù)據(jù)方法進(jìn)行將數(shù)據(jù)添加到數(shù)據(jù)庫表結(jié)構(gòu)中,實(shí)現(xiàn)添加客房功能,客房管理子模塊可以對客房信息進(jìn)行查看,可以對客房信息進(jìn)行修改編輯、可以對客房信息進(jìn)行刪除、還可以對客房信息進(jìn)行搜索、對客房信息開房退房的相關(guān)功能操作,在使用客房信息進(jìn)行搜索時(shí)可以根據(jù)客房號、類別和狀態(tài)等信息進(jìn)行查找數(shù)據(jù),點(diǎn)擊搜索按鈕觸發(fā)Ajax技術(shù)進(jìn)行查找數(shù)據(jù)庫里面的數(shù)據(jù)信息,并將其符合的信息顯示在系統(tǒng)界面中,客房的編號都是唯一的,對數(shù)據(jù)進(jìn)行查找和刪除時(shí)直接根據(jù)客房號作為系統(tǒng)的唯一標(biāo)示進(jìn)行操作,客房管理功能界面效果圖如下圖4-2所示。圖4-2客房管理功能界面效果圖(三)開房退房功能成功登錄到酒店管理系統(tǒng)中后,可以進(jìn)行開房退房的操作,開發(fā)退房功能模塊是由4個(gè)子模塊組成的,這四個(gè)子模塊分別是開房管理子模塊、開房子模塊、退房管理子模塊、退房子模塊,開房管理字模塊中可以查看到所有已經(jīng)開房的信息、可以對開房信息進(jìn)行精準(zhǔn)查找,開房子模塊可以進(jìn)行開房間的操作,退房管理可以查看到所有已經(jīng)退房的信息、可以對退房信息進(jìn)行精準(zhǔn)查找,在退房功能中可以對處于開房狀態(tài)的房間進(jìn)行退房操作,開房管理和退房管理子模塊都是通過點(diǎn)擊時(shí)間觸發(fā)查詢數(shù)據(jù)庫表結(jié)構(gòu)的方法進(jìn)行查看數(shù)據(jù)信息,開房和退房是通過數(shù)據(jù)字段標(biāo)示進(jìn)行區(qū)分的,查詢時(shí)可以根據(jù)數(shù)據(jù)標(biāo)示進(jìn)行查找出數(shù)據(jù)庫里面所有的數(shù)據(jù)信息,開房和退房都是先根據(jù)客房號或者客戶身份證號進(jìn)行查詢數(shù)據(jù),然后通過對數(shù)據(jù)庫表結(jié)構(gòu)里面的數(shù)據(jù)信息進(jìn)行添加實(shí)現(xiàn)開房和退房的功能操作,開房退房的界面效果圖如下圖4-3所示。圖4-3開房退房功能界面效果圖(四)查詢統(tǒng)計(jì)功能成功登錄到酒店管理系統(tǒng)中后,可以進(jìn)行查詢數(shù)據(jù)統(tǒng)計(jì)的操作,查詢統(tǒng)計(jì)功能模塊是由客戶查詢、客戶資料、添加客戶、查詢統(tǒng)計(jì)四個(gè)子功能模塊所組成的,添加客戶子模塊中可以進(jìn)行添加新的客戶信息到系統(tǒng)中,客戶資料子模塊中可以查看系統(tǒng)中所有的客戶信息,客戶查詢可以查看到客戶的入住信息、退房信息等,信息查詢的實(shí)現(xiàn)原理是根據(jù)不同功能設(shè)置不同的點(diǎn)擊事件,查詢的數(shù)據(jù)庫表結(jié)構(gòu)不一樣,將對應(yīng)的數(shù)據(jù)庫表結(jié)構(gòu)里面的數(shù)據(jù)通過使用for循環(huán)的方法進(jìn)行查找并顯示在界面中,對數(shù)據(jù)進(jìn)行精準(zhǔn)查詢時(shí)將輸入的信息通過AJAX技術(shù)傳遞給處理數(shù)據(jù)的類里面,將輸入的數(shù)據(jù)信息當(dāng)做查詢條件到數(shù)據(jù)庫表結(jié)構(gòu)中進(jìn)行查找,查找到數(shù)據(jù)后將數(shù)據(jù)顯示在界面中,數(shù)據(jù)庫中沒有匹配數(shù)據(jù)時(shí)直接給用戶彈出一個(gè)alert提示框,提示系統(tǒng)沒有匹配信息,添加客戶時(shí)是執(zhí)行的ADD添加語句進(jìn)行添加用戶信息,查詢統(tǒng)計(jì)界面效果如下圖4-4所示。圖4-4查詢統(tǒng)計(jì)功能界面效果圖(五)基本信息管理功能超級管理員成功登錄到酒店管理系統(tǒng)中后可以對系統(tǒng)的基本數(shù)據(jù)進(jìn)行管理,可以對客房的類別進(jìn)行管理,點(diǎn)擊發(fā)布新聞可以進(jìn)行新聞發(fā)布的操作,在新聞發(fā)布子功能模塊中需要在輸入新聞信息后,點(diǎn)擊發(fā)布Button按鈕標(biāo)簽后調(diào)用添加數(shù)據(jù)的SQL語句將新聞數(shù)據(jù)添加到數(shù)據(jù)庫表結(jié)構(gòu)中,普通管理員可以進(jìn)行查看發(fā)布成功的新聞消息,超級管理員對成功發(fā)布的信息進(jìn)行管理,在新聞數(shù)據(jù)庫表結(jié)構(gòu)中放置一個(gè)用來區(qū)分新聞的id標(biāo)示,id設(shè)置為自增長類型,根據(jù)id來對新聞信息進(jìn)行編輯修改等相關(guān)操作,系統(tǒng)的用戶信息可以進(jìn)行增刪查改的相關(guān)功能操作,實(shí)現(xiàn)原理和新聞管理原理一樣不在多介紹,具體界面效果圖如下圖4-5所示。圖4-5基本信息管理功能界面效果圖五、系統(tǒng)測試(一)系統(tǒng)測試目的系統(tǒng)測試是在軟件開發(fā)完成以后需要進(jìn)行的一個(gè)驗(yàn)證,通過對系統(tǒng)進(jìn)行測試檢驗(yàn)發(fā)現(xiàn)系統(tǒng)存在的問題,將系統(tǒng)不斷進(jìn)行完善讓系統(tǒng)整體變得更加穩(wěn)定和可靠。(二)系統(tǒng)測試方法酒店管理系統(tǒng)測試的方法是黑盒測試,黑盒測試主要是對酒店管理系統(tǒng)里面的功能進(jìn)行測試,通過不斷對系統(tǒng)的功能進(jìn)行操作來發(fā)現(xiàn)系統(tǒng)是否存在漏洞或問題等。(三)系統(tǒng)測試內(nèi)容1、用戶登錄功能模塊測試表5-1后臺登錄功能模塊測試用例輸入/動作數(shù)據(jù)期望的輸出/響應(yīng)測試結(jié)論用戶密碼不輸入信息,點(diǎn)擊馬上登錄按鈕用戶密碼均為空彈出提示信息用戶和密碼為空,請輸入用戶和密碼。通過測試輸入用戶和密碼后,點(diǎn)擊馬上登錄按鈕輸入正確的用戶,輸入錯(cuò)誤的密碼系統(tǒng)彈出提示信息請輸入正確的用戶密碼進(jìn)行登錄通過測試輸入用戶和密碼后,點(diǎn)擊馬上登錄按鈕輸入錯(cuò)誤的用戶,輸入正確的密碼系統(tǒng)彈出提示信息請輸入正確的用戶密碼進(jìn)行登錄通過測試輸入用戶和密碼信息后,點(diǎn)擊馬上登錄按鈕輸入錯(cuò)誤的用戶和密碼系統(tǒng)彈出提示信息請輸入正確的用戶密碼進(jìn)行登錄通過測試輸入用戶密碼后,點(diǎn)擊馬上登錄按鈕輸入正確的用戶和密碼成功登錄到系統(tǒng)中通過測試2、客房管理功能模塊測試表5-2客房管理功能模塊測試用例輸入/動作數(shù)據(jù)期望的輸出/響應(yīng)測試結(jié)論輸入客房信息,點(diǎn)擊添加按鈕客房信息均正確系統(tǒng)彈出提示信息客房添加成功通過測試不輸入客房信息,點(diǎn)擊添加按鈕客房信息均為空系統(tǒng)彈出提示信息請輸入客房信息通過測試輸入客房號,點(diǎn)擊搜索按鈕輸入錯(cuò)誤的客房號系統(tǒng)彈出提示信息請輸入正確客房號信息通過測試輸入客房號,點(diǎn)擊搜索按鈕輸入正確的客房號界面中將客房號信息顯示出來通過測試3、開房退房功能模塊測試表5-3開房退房功能模塊測試用例輸入/動作數(shù)據(jù)期望的輸出/響應(yīng)測試結(jié)論輸入客房號信息,點(diǎn)擊查找按鈕客房號信息正確將信息搜索并顯示在界面中通過測試搜索出客房信息,點(diǎn)擊退房按鈕客房信息正確系統(tǒng)彈出提示信息客房退房成功通過測試搜索客戶身份證號,點(diǎn)擊搜索按鈕身份證號信息正確將客戶信息成功搜索出來通過測試輸入開房信息,點(diǎn)擊開房按鈕輸入正確的開房信息系統(tǒng)彈出提示信息客房開房成功通過測試六、總結(jié)在對酒店管理系統(tǒng)進(jìn)行設(shè)計(jì)實(shí)現(xiàn)之前,先通過查閱資料了解酒店客房管理系統(tǒng)的工作流程和系統(tǒng)所具有的功能模塊,根據(jù)查找到的資料信息當(dāng)做參考對系統(tǒng)進(jìn)行設(shè)計(jì),首先根據(jù)自己的實(shí)際情況確定系統(tǒng)的開發(fā)語言,對系統(tǒng)的

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論