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