版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
河北農(nóng)業(yè)大學(xué)本科畢業(yè)論文(設(shè)計)題目:酒店客房預(yù)定管理系統(tǒng)訂單管理摘要本文完整的描述了一個酒店管理系統(tǒng)的設(shè)計與實現(xiàn)的過程,該酒店管理系統(tǒng)為酒店管理人員提供一個快速安全可靠的管理平臺。本系統(tǒng)是采用Jsp語言和Mysql數(shù)據(jù)庫開發(fā)。其開發(fā)主要包括后臺數(shù)據(jù)庫的建立和維護(hù)以及前端用戶應(yīng)用程序和管理員能應(yīng)用程序的開發(fā)三個方面。對于前者要求建立起數(shù)據(jù)一致性和完整性強(qiáng)、數(shù)據(jù)安全性好的數(shù)據(jù)庫。而對于后者則要求應(yīng)用程序功能完備,易使用等特點。該酒店管理系統(tǒng)實現(xiàn)了會員的網(wǎng)上預(yù)訂,大大減少了賓客入住時的等待時間。會員登錄可以編輯修改自己的信息,對酒店客房實現(xiàn)查詢預(yù)訂及退訂。管理員登錄可以對客房和賓客信息進(jìn)行管理,實現(xiàn)散客入住、訂單轉(zhuǎn)入住和退房結(jié)賬等功能。關(guān)鍵字:酒店管理系統(tǒng)、數(shù)據(jù)庫、預(yù)訂ABSTRACTThispaperdescribesahotelmanagementsystemdesignandimplementationprocessofthehotelmanagementsystemforhotelmanagementpersonnelmanagementplatformprovidesasafe,reliableandrapid.ThissystemisusingJspandMysqldatabasedevelopmentlanguage.Itsdevelopmentmainlyincludesthebackstagedatabasetheestablishmentandmaintenanceandfrontenduserapplicationandtheadministratorcanapplicationdevelopmentfromthreeaspects.Sincefortheformerrequirementtoestablishdataconsistencyandintegrality,datasecuritygooddatabase.Andforthelatterrequestapplicationsfullyfunctional,easytouse,etc.Themembersofthehotelmanagementsystemtorealizetheonlinebooking,greatlyreducethewaitingtimewhentheguestcheckin.Memberlogincanedittomodifytheirowninformation,thebookingofhotelroomsrealizequeryandunsubscribe.Administratorscanlogintotheguestroomandguestinformationmanage,realizetheindividualcheck-in,check-outcheckoutandordertolive.Keywords:hotelmanagementsystem,database,reservation目錄1緒論 -5-1.1研究背景 -5-1.2國內(nèi)外研究現(xiàn)狀 -5-1.3研究意義 -5-1.4研究內(nèi)容和研究方法 -6-1.4.1研究內(nèi)容 -6-1.4.2研究方法 -6-2系統(tǒng)分析 -6-2.1可行性分析 -6-2.1.1技術(shù)可行性分析 -7-2.1.2經(jīng)濟(jì)可行性分析 -7-2.2需求分析 -7-2.2.1功能需求 -7-2.2.2數(shù)據(jù)需求 -8-2.2.3安全性需求 -8-2.3項目開發(fā)環(huán)境及工具介紹 -8-2.3.1Tomcat簡介 -8-2.3.2Jsp簡介 -8-2.3.3Mysql數(shù)據(jù)庫簡介 -9-3概要設(shè)計 -9-3.1功能模塊 -9-3.1.1酒店管理系統(tǒng)模塊設(shè)計: -9-3.2系統(tǒng)數(shù)據(jù)庫設(shè)計 -10-3.2.1系統(tǒng)E-R圖 -10-3.2.2數(shù)據(jù)庫表設(shè)計 -12-4詳細(xì)設(shè)計與實現(xiàn) -14-4.1項目主要業(yè)務(wù)模塊 -14-4.1.1登錄模塊: -14-4.1.2客房管理模塊 -16-4.1.3會員管理模塊: -16-4.1.4退房模塊: -16-4.3本章小結(jié) -16-5系統(tǒng)前臺主要界面設(shè)計及相關(guān)代碼 -16-5.1用戶管理員登錄界面 -16-5.2會員登錄酒店管理系統(tǒng) -17-5.3管理員登錄酒店管理系統(tǒng) -19-5.4本章小結(jié) -22-6結(jié)束語 -22-參考文獻(xiàn) -23-致謝 -24-PAGE201緒論1.1研究背景酒店行業(yè)是一個前景開闊而又競爭非常激烈的行業(yè)。隨著國內(nèi)酒店行業(yè)的蓬勃發(fā)展,同時,在對外開放的環(huán)境下,越來越多的國外酒店企業(yè)也擴(kuò)展經(jīng)營進(jìn)入了國內(nèi)的酒店市場,使得我國的酒店企業(yè)面臨著從未有過的機(jī)會和挑戰(zhàn)。在如此激烈的競爭環(huán)境中,酒店的服務(wù)水平和管理水平直接關(guān)系著酒店的發(fā)展,對酒店未來的業(yè)務(wù)擴(kuò)展起到至關(guān)重要的作用。但是,現(xiàn)在仍然還有一些中小型酒店停留在由人工管理階段,這樣已經(jīng)無法滿足賓客對酒店服務(wù)的需求。因此,要想進(jìn)一步提高酒店員工的工作效率,采用現(xiàn)在先進(jìn)的通信技術(shù)改變酒店業(yè)務(wù)模式,實現(xiàn)酒店業(yè)務(wù)管理的智能化已經(jīng)刻不容緩,只有這樣才能為賓客提供更加方便、更加快捷、更加優(yōu)質(zhì)的服務(wù),從而促進(jìn)酒店自身的發(fā)展和壯大。目前國內(nèi)基于C/S結(jié)構(gòu)的酒店管理系統(tǒng)很多,C/S結(jié)構(gòu)的酒店管理系統(tǒng)解決了人工進(jìn)行酒店管理的缺點,大大提高了酒店管理效率。而基于B/S結(jié)構(gòu)的酒店管理系統(tǒng)除了能提供原有C/S結(jié)構(gòu)系統(tǒng)的服務(wù)外,還具有其他一些優(yōu)勢:分布性特點、業(yè)務(wù)擴(kuò)展簡單方便、開發(fā)簡單、共享性強(qiáng)、成本較低等。1.2國內(nèi)外研究現(xiàn)狀酒店作為人們休閑的場所得到了快速的發(fā)展。社會上也成立了各種不同類型,不同經(jīng)營模式的酒店服務(wù)企業(yè)。如何為賓客提供更加方便快捷的服務(wù),成為各個酒店競爭的關(guān)鍵。所以酒店業(yè)務(wù)信息化建設(shè)就成為了賓客衡量酒店服務(wù)標(biāo)準(zhǔn)的一個方面,于是信息系統(tǒng)成為了酒店發(fā)展的基礎(chǔ)。但是現(xiàn)有的計算機(jī)技術(shù)遠(yuǎn)遠(yuǎn)不能滿足世界經(jīng)濟(jì)發(fā)展和我國國民經(jīng)濟(jì)建設(shè)的需要,市場現(xiàn)有的酒店管理系統(tǒng)軟件產(chǎn)品在不斷發(fā)展過程中。基于Jsp的酒店管理系統(tǒng)的總體設(shè)計目標(biāo)是能夠建立完善、高效、可靠的酒店信息管理系統(tǒng),為酒店提供良好的信息平臺。1.3研究意義對酒店整體來說,酒店的服務(wù)管理水平直接決定著酒店的經(jīng)營狀況。利用先進(jìn)的酒店管理模式來提高酒店的管理水平成為酒店業(yè)務(wù)擴(kuò)展的當(dāng)務(wù)之急。酒店行業(yè)面臨信息時代的機(jī)會和挑戰(zhàn),利用高科技的手段提高酒店的管理水平成為各大酒店關(guān)注的焦點。實施智能化的管理在酒店管理走向成功的過程中起著關(guān)鍵性的作用,它可以最大限度地發(fā)揮計算機(jī)準(zhǔn)確、快捷、高效的作用,對酒店的業(yè)務(wù)管理提供強(qiáng)有力的支持。因此,采用最先進(jìn)的的酒店業(yè)務(wù)管理系統(tǒng),已成為提高酒店的管理水平,使酒店員工與酒店信息管理系統(tǒng)之間協(xié)同工作,幫助酒店有效地進(jìn)行酒店各項業(yè)務(wù)的管理,獲得最大的價值。酒店信息管理系統(tǒng)不僅節(jié)省了人力資源成本,而且提高了酒店業(yè)務(wù)的處理效率,并能夠及時、準(zhǔn)確地反饋給賓客需要的信息,滿足賓客各項服務(wù)的需求。1.4研究內(nèi)容和研究方法1.4.1研究內(nèi)容本次研究開發(fā)程序,使用基于Web開發(fā)。主要使用Jsp語言開發(fā)程序,主要研究:1.研究Jsp程序的編寫,系統(tǒng)實現(xiàn)了:酒店業(yè)務(wù)的管理(劃分為,用戶登錄,管理員登錄不同權(quán)限下的操作模塊)。2.研究Mysql數(shù)據(jù)庫表的創(chuàng)建以及一些語句的編寫等。3.研究Tomcat、Mysql等工具的使用。1.4.2研究方法1.可行性與計劃研究確定本系統(tǒng)的開發(fā)目標(biāo)和總體要求,進(jìn)行可行性分析、制訂開發(fā)計劃,并完成應(yīng)編制的文件。用文件的形式編制項目開發(fā)計劃,以便根據(jù)本計劃開展和檢查本酒店管理系統(tǒng)開發(fā)工作。2.需求分析針對對功能和性能的規(guī)定編制相應(yīng)的軟件需求說明書。對于被處理數(shù)據(jù)的描述和數(shù)據(jù)采集要求的技術(shù)信息編制數(shù)據(jù)需求說明書。3.詳細(xì)設(shè)計建立詳細(xì)設(shè)計說明書,內(nèi)容包括酒店管理系統(tǒng)的處理流程、程序系統(tǒng)的組織結(jié)構(gòu)、模塊劃分、功能分配、運行設(shè)計、數(shù)據(jù)結(jié)構(gòu)設(shè)計和出錯處理等,為程序的詳細(xì)設(shè)計提供基礎(chǔ)。4.實現(xiàn)階段實現(xiàn)系統(tǒng)相關(guān)模塊,每完成一個模塊或一組密切相關(guān)的模塊進(jìn)行相關(guān)的復(fù)審,為將來的維護(hù)提供非常有用的技術(shù)信息。2系統(tǒng)分析2.1可行性分析可行性分析又叫可行性研究,是在系統(tǒng)調(diào)查的基礎(chǔ)上,針對酒店管理系統(tǒng)的開發(fā)是否具備必要性和可能性進(jìn)行的分析,對新系統(tǒng)的開發(fā)從技術(shù)、經(jīng)濟(jì)等各個方面進(jìn)行分析和研究,以避免投資浪費,保證酒店管理系統(tǒng)能夠最終開發(fā)成功。可行性分析的目的就是用最小的代價在最短的時間內(nèi)分析出問題是否能夠最終解決。該酒店管理系統(tǒng)的可行性分析包括以下兩個方面的內(nèi)容。(1)技術(shù)可行性分析(2)經(jīng)濟(jì)可行性分析2.1.1技術(shù)可行性分析技術(shù)上的可行性分析主要是分析現(xiàn)有的技術(shù)條件是否支持完成酒店管理系統(tǒng)的開發(fā)工作,計算機(jī)硬件和計算機(jī)軟件等能否滿足酒店管理系統(tǒng)開發(fā)者的需要。該酒店管理系統(tǒng)主要采用了Tomcat和Mysql進(jìn)行相關(guān)的開發(fā),考慮到Mysql數(shù)據(jù)庫服務(wù)器用戶,亦提供Mysql數(shù)據(jù)庫接口,它能夠處理大量數(shù)據(jù)的同時保持?jǐn)?shù)據(jù)的完整性并提供許多對數(shù)據(jù)庫的高級管理的功能。它的安全性和易用性為數(shù)據(jù)庫的編程提供了一個好的基礎(chǔ)。2.1.2經(jīng)濟(jì)可行性分析經(jīng)濟(jì)可行性分析主要是對項目的經(jīng)濟(jì)效益進(jìn)行分析評價,該據(jù)點管理系統(tǒng)作為一個畢業(yè)設(shè)計,不需要任何經(jīng)費,對于我們學(xué)校在經(jīng)濟(jì)上完全沒有問題的。而且該酒店管理系統(tǒng)正式使用后,將會大大的提高酒店對客房、賓客管理的效率,為酒店提供一個更加方便、快捷的管理模式。2.2需求分析隨著經(jīng)濟(jì)的發(fā)展,酒店的規(guī)模也在不斷擴(kuò)大,酒店客房數(shù)量也相應(yīng)增加,賓客的流動量也在不斷增長。面對龐大的信息量,就需要有酒店管理系統(tǒng)來提高客房管理工作的效率。通過酒店管理系統(tǒng),我們可以對信息的實施規(guī)范化的管理,從而打到減少了管理工作量的目的,提高酒店員工的工作效率。傳統(tǒng)手工掛牌對客房進(jìn)行管理,管理過程相對繁瑣復(fù)雜,工作效率低不說,而且容易出錯。通過酒店管理系統(tǒng),我們則可以做到對酒店客房信息,賓客入住信息的規(guī)范化管理,這樣不僅減少了管理的工作量,還提高了酒店員工的工作效率,降低了酒店的經(jīng)營成本。2.2.1功能需求酒店管理系統(tǒng)主要有以下功能:用戶注冊登錄: 1、用戶注冊2、客房預(yù)訂3、客房退訂管理人員登錄: 1、客房信息管理2、賓客信息管理3、散客入住4、訂單入住5、退房結(jié)賬2.2.2數(shù)據(jù)需求酒店管理系統(tǒng)主要完成酒店從前臺服務(wù)流程的管理到后臺結(jié)賬管理的一整套管理功能,具體包括以下幾個部分。1、賓客信息管理對酒店入住的賓客進(jìn)行管理,其中包括散戶(普通賓客)、vip賓客。賓客信息錄入:將客人信息錄入該系統(tǒng)賓客信息查詢:根據(jù)相關(guān)信息查詢賓客的相關(guān)信息賓客信息修改:修改系統(tǒng)內(nèi)需要修改的賓客信息賓客信息刪除:刪除賓客信息2、房間信息管理對酒店房間的管理,目前房間狀態(tài)分為:空閑、占用,當(dāng)點擊房間預(yù)訂、入住時,即可錄入賓客信息。房間信息錄入:將客房的信息錄入系統(tǒng)房間信息查詢:查詢客房入住相關(guān)信息房間信息刪除:賓客退房后,將賓客的入住信息添加到入住表單中2.2.3安全性需求酒店管理系統(tǒng)的用戶根據(jù)自己的身份不同,所擁有的操作權(quán)限不同。管理員有權(quán)力行使對賓客開單、賓客結(jié)賬、預(yù)定管理等所有的功能,賓客只能對自己的信息進(jìn)行操作、客房的預(yù)訂及退訂。2.3項目開發(fā)環(huán)境及工具介紹該酒店管理系統(tǒng)使用Tomcat作為服務(wù)器,Jsp語言編寫程序。、數(shù)據(jù)庫采用Mysql服務(wù)器綠色版,實現(xiàn)對數(shù)據(jù)庫內(nèi)表單的管理。以下對使用的工具和語言進(jìn)行簡單介紹。2.3.1Tomcat簡介Tomcat作為Apache
軟件基金會(ApacheSoftwareFoundation)的核心項目,由Apache、Sun和其他一些公司或個人協(xié)同開發(fā)。作為目前比較流行的Web應(yīng)用服務(wù)器,因為有了Sun公司的參與和支持,Tomcat中融入了最新的Servlet和Jsp規(guī)范。Tomcat技術(shù)先進(jìn)、性能穩(wěn)定,而且是無償使用,受到大多Java愛好者和軟件開發(fā)商的認(rèn)可。2.3.2Jsp簡介Jsp全名javaserverpage,是一個簡化的Servlet設(shè)計,他實現(xiàn)了Html語法中java的擴(kuò)張(以<%,%>形式出現(xiàn))。Jsp與Servlet一樣,是在服務(wù)器端執(zhí)行的,通過返回給客戶端一個Html文本,使客戶端通過瀏覽器瀏覽。Web服務(wù)器在遇到訪問Jsp網(wǎng)頁的請求時,首先執(zhí)行其中的程序段,然后將執(zhí)行結(jié)果連同JSP文件中的Html代碼一起顯示給客戶端。Jsp頁面由Html代碼和嵌入其中的Java代碼所組成??蛻舳送ㄟ^瀏覽器請求以后服務(wù)器對其中的Java代碼進(jìn)行處理,然后將生成的Html頁面返回給客戶端的瀏覽器。JavaServlet是Jsp的技術(shù)基礎(chǔ),而且大型的Web應(yīng)用程序的開發(fā)需要JavaServlet和Jsp配合才能完成。Jsp具備了Java技術(shù)的簡單易用、面向?qū)ο蟮忍攸c,同時插入Jsp中的Java程序段可以對數(shù)據(jù)庫進(jìn)行操作、重新定向網(wǎng)頁等。2.3.3Mysql數(shù)據(jù)庫簡介Mysql可以實現(xiàn)多用戶、多線程對數(shù)據(jù)庫的操作,它采用最流行、最標(biāo)準(zhǔn)化的數(shù)據(jù)庫語言,使得對數(shù)據(jù)庫的各項操作更加便捷。同時Mysql也允許客戶端高效靈活地對存儲記錄進(jìn)行操作。Mysql作為一個小型數(shù)據(jù)庫管理系統(tǒng)。目前Mysql廣泛應(yīng)用在中小型網(wǎng)站中。由于Mysql是開放源碼這一特點,許多中小型網(wǎng)站為了節(jié)約成本大都采用Mysql作為網(wǎng)站數(shù)據(jù)庫進(jìn)行后續(xù)項目開發(fā)。3概要設(shè)計概要設(shè)計主要是將需求分析進(jìn)行細(xì)化,劃分功能模塊,以及采用的何種技術(shù)和設(shè)計思想以及數(shù)據(jù)庫的設(shè)計。3.1功能模塊3.1.1酒店管理系統(tǒng)模塊設(shè)計:1.客房管理模塊:客房預(yù)訂管理、房間查詢預(yù)訂、退房管理。前臺服務(wù)員的主要職能是負(fù)責(zé)訂房和退房,以及查詢?nèi)胱〉馁e客信息。包括預(yù)定管理、賓客信息管理,入住管理,退房管理等功能。2.會員管理模塊:分為普通賓客和vip賓客。進(jìn)行賓客信息查詢、新增賓客信息,修改賓客信息,刪除賓客信息,以及每位賓客在酒店的消費。功能模塊圖:入住開單入住開單酒店管理系統(tǒng)賓客管理客房管理消費管理會員管理退房管理預(yù)訂客房填寫信息退還押金重置客房房費入賬散客入住會員入住預(yù)付入賬押金出賬客房預(yù)訂客房狀態(tài)修改客房3.2系統(tǒng)數(shù)據(jù)庫設(shè)計數(shù)據(jù)庫的E-R圖的“聯(lián)系”用于描述不同實體之間的關(guān)聯(lián)關(guān)系。通過前期的需求分析結(jié)果,確定局部結(jié)構(gòu)中任意兩個實體類型之間的關(guān)聯(lián)關(guān)系、一個實體類型內(nèi)部是否存在關(guān)聯(lián)關(guān)系,多個實體類型之間是否存在關(guān)聯(lián)關(guān)系等等。根據(jù)數(shù)據(jù)庫的設(shè)計規(guī)劃出的該酒店管理系統(tǒng)所擁有的實體有:會員實體、客房實體、訂單實體、入住實體和消費實體。3.2.1系統(tǒng)E-R圖1.會員實體會員實體的設(shè)計詳細(xì)給出了會員的基本信息,運用會員信息表能方便處理會員基本信息的查詢、修改、刪除等操作如圖3-1所示。圖3-1所示2.訂單實體訂單實體詳細(xì)記錄了賓客的預(yù)訂信息,方便賓客的入住及退訂。圖3-2所示3.客房實體客房實體記錄客房的詳細(xì)信息,客房的狀態(tài)包括占用和空閑。房型分為大床房和標(biāo)準(zhǔn)間兩種房型,并且每間房間只允許入住兩位賓客。圖3-3所示4.入住實體入住實體負(fù)責(zé)記錄賓客的具體入住信息,入住信息表詳細(xì)記錄賓客入住時交納的押金、房費,并且根據(jù)以上信息計算出應(yīng)退的押金余額,使操作準(zhǔn)確、便捷,省去更多的人力,避免出錯。圖3-4所示5.消費實體消費實體給出了賓客在酒店具體的消費明細(xì),使酒店管理人員能夠清楚明白地掌握酒店的盈利情況,使酒店管理者能方便、高效、合理的對酒店進(jìn)行管理如圖3-5所示。圖3-5所示3.2.2數(shù)據(jù)庫表設(shè)計系統(tǒng)構(gòu)建會員信息表(zhangcuiling_client)用于存儲酒店會員的信息如圖3-1所示。表3-1會員信息表中文字段名英文字段名數(shù)據(jù)類型大小約束用戶編號idInt(8)Notnull主鍵用戶名usernameVarchar(30)Notnull密碼passwordVarchar(30)Notnull真實姓名client_nameVarchar(20)Notnull性別sexVarchar(20)Notnull年齡ageVarchar(50)Notnull身份證號identityVarchar(50)Notnull民族nationVarchar(50)Notnull聯(lián)系方式telephoneVarchar(50)Notnull會員級別huiyuanVarchar(50)Notnull積分leijiInt(8)Notnull系統(tǒng)構(gòu)建客房信息表(zhangcuiling_room)用于記錄酒店客房的狀態(tài)信息,以方便查詢,實時的反饋給酒店賓客,方便入住。表3-2客房信息表中文字段名英文字段名數(shù)據(jù)類型大小約束編號IdInt(8)Notnull房間號room_noVarchar(50)Notnull房型fang_xingVarchar(50)Notnull狀態(tài)stateVarchar(50)Notnull入住時間start_dateVarchar(50)Notnull退房時間end_dateVarchar(50)Notnull房費fangfeiInt(8)Notnull預(yù)付房費yufuInt(8)Notnull系統(tǒng)構(gòu)建訂單信息表(zhangcuiling_dingdan)用于記錄賓客的預(yù)訂情況。方便管理查詢?yōu)橘e客辦理入住手續(xù)。表3-3訂單信息表中文字段名英文字段名數(shù)據(jù)類型大小約束訂單編號idInt(8)notnull主鍵訂單號dingdanhaodatetimenotnull用戶名usernamevarchar(20)notnull真實姓名client_namevarchar(20)notnull身份證號identityVarchar(50)notnull聯(lián)系方式telephoneVarchar(50)notnull房間號room_noVarchar(50)notnull房型fang_xingVarchar(50)notnull入住時間ru_zhuVarchar(50)notnull退房時間tui_fangVarchar(50)notnull預(yù)付房費moneyInt(8)notnull系統(tǒng)構(gòu)建入住信息表(zhangcuiling_ruzhu)用于記錄酒店的入住情況,退房時管理員可根據(jù)賓客的房間號查詢?nèi)胱⌒畔⒈頌橘e客辦理退房手續(xù)。表3-4入住信息表中文字段名英文字段名數(shù)據(jù)類型大小約束編號idInt(8)notnull主鍵用戶名usernameVarchar(20)yes房間號room_noVarchar(50)notnull房型fang_xingVarchar(50)notnull賓客AfangkeAVarchar(50)notnull身份證號AidentityAVarchar(50)notnull聯(lián)系方式telephoneVarchar(50)notnull賓客BfangkeBVarchar(50)notnull身份證號BidentityBVarchar(50)notnull入住人數(shù)ruzhu_noInt(8)notnull入住時間ruzhuVarchar(50)notnull退房時間tuifangVarchar(50)notnull預(yù)付房費yufuInt(8)notnull房費fangfeiInt(8)notnull系統(tǒng)構(gòu)建消費信息表(zhangcuiling_consume)用于記錄賓客在酒店的消費情況。管理員可通過查看消費信息表來掌握酒店的營業(yè)狀況。表3-5消費信息表中文字段名英文字段名數(shù)據(jù)類型大小約束編號idInt(8)notnull主鍵房間號room_noVarchar(50)notnull賓客AfangkeAVarchar(50)notnull身份證號AidentityAVarchar(50)notnull聯(lián)系方式telephoneVarchar(50)notnull房費fangfeiInt(8)notnull4詳細(xì)設(shè)計與實現(xiàn)4.1項目主要業(yè)務(wù)模塊4.1.1登錄模塊:1、用戶登錄用戶第一次登錄酒店管理系統(tǒng)需注冊,用戶注冊成為普通會員,登陸系統(tǒng)后,用戶可以查詢和更新自己的資料,可以對酒店客房進(jìn)行查詢、預(yù)訂及退訂。酒店管理系統(tǒng)會員注冊流程如圖4-1所示。 4-1新會員注冊會員登錄酒店管理系統(tǒng)進(jìn)入會員操作界面,可查詢編輯自己的資料、實現(xiàn)客房查詢預(yù)訂及退訂等操作,會員操作流程圖如圖4-2所示。4-2會員登錄操作流程圖2、管理員登錄管理員賬號:admin密碼:123管理員登錄酒店管理系統(tǒng)實現(xiàn)對酒店客房的管理,添加酒店會員等操作,可以完成散客入住和會員訂單轉(zhuǎn)入住,可以完成入住賓客退房結(jié)賬等操作。管理員登錄系統(tǒng)進(jìn)行散客入住,會員訂單轉(zhuǎn)入住及退房等操作流程圖如圖4-3所示。4-3管理員登錄操作流程圖4.1.2客房管理模塊管理員登錄實現(xiàn)客房的管理模塊。房間狀態(tài)有:占用、空閑兩種。管理員可以對客房信息進(jìn)行添加、刪除。當(dāng)會員預(yù)訂房間時,系統(tǒng)會自動將房間的狀態(tài)同步為占用,入住時間和退房時間同步為會員填寫的時間信息,避免沖突。4.1.3會員管理模塊:會員管理模塊分為會員管理和散客管理。1、分為會員基本信息和散客信息。2、可查詢正在入住的賓客及其消費信息。3、可以增加會員,自動根據(jù)會員的消費情況實現(xiàn)會員的升級。4.1.4退房模塊: 退房結(jié)賬,系統(tǒng)自動計算出賓客的應(yīng)退押金,退還賓客押金,開據(jù)發(fā)票,系統(tǒng)自動將賓客的消費信息寫入消費信息表中,以便酒店統(tǒng)計酒店營業(yè)額,更新經(jīng)營策略。4.3本章小結(jié)本章是對本系統(tǒng)需求、功能、安全性等方面的說明,能使用戶了解這個系統(tǒng)的基本情況,進(jìn)而可以讓使用者更容易學(xué)習(xí)使用本系統(tǒng)。5系統(tǒng)前臺主要界面設(shè)計及相關(guān)代碼5.1用戶管理員登陸界面登陸界面使用兩個Text文本框、登陸按鈕、生成數(shù)據(jù)庫和新用戶注冊的鏈接。生成數(shù)據(jù)庫的鏈接負(fù)責(zé)初始化數(shù)據(jù)庫,簡歷系統(tǒng)需要的表結(jié)構(gòu)和錄入一些實例信息供后期對系統(tǒng)進(jìn)行測試,界面圖如圖5-1所示。5-1用戶管理員登陸界面當(dāng)用戶或管理員進(jìn)行操作時,系統(tǒng)會將文本框中的信息與數(shù)據(jù)庫對應(yīng)的數(shù)據(jù)進(jìn)行比較,登陸成功,進(jìn)入相應(yīng)操作界面。登錄失敗,則進(jìn)入注冊界面,要求注冊后再次登錄。5.2會員登錄酒店管理系統(tǒng)會員輸入用戶名、密碼登陸酒店管理系統(tǒng)可以查看編輯自己的資料如圖5-2所示。5-2用戶登陸查看個人資料會員進(jìn)行客房查詢預(yù)訂操作時,系統(tǒng)自動篩選出酒店內(nèi)空閑的客房,并以列表的形式顯示出來,供用戶預(yù)訂如圖5-3所示。5-3用戶登陸查詢預(yù)訂客房客房預(yù)訂部分相關(guān)代碼:Stringsql="select*fromzhangcuiling_clientwhereusername=?"; PreparedStatementpstmt=conn.prepareStatement(sql); Stringname=(String)session.getAttribute("user"); pstmt.setString(1,name); ResultSetrs=pstmt.executeQuery(); Stringsql2="select*fromzhangcuiling_roomwhereid=?"; PreparedStatementpstmt2=conn.prepareStatement(sql2); pstmt2.setString(1,id3); ResultSetrs2=pstmt2.executeQuery(); if(rs.next()&&rs2.next()){ Stringusername2=rs.getString("username"); Stringclient_name2=rs.getString("client_name"); Stringidentity2=rs.getString("identity"); Stringtelephone2=rs.getString("telephone"); Stringroom_no=rs2.getString("room_no"); Stringfang_xing=rs2.getString("fang_xing"); Stringruzhu=request.getParameter("ruzhu"); Stringtuifang=request.getParameter("tuifang"); intyufu=rs2.getInt("yufu"); Stringsql3="INSERTINTOzhangcuiling_dingdan(id,dingdanhao,username,client_name,identity,telephone,room_no,fang_xing,ru_zhu,tui_fang,money)VALUES(NULL,?,?,?,?,?,?,?,?,?,?)"; PreparedStatementpstmt3=conn.prepareStatement(sql3); pstmt3.setString(1,time); pstmt3.setString(2,username2); pstmt3.setString(3,client_name2); pstmt3.setString(4,identity2); pstmt3.setString(5,telephone2); pstmt3.setString(6,room_no); pstmt3.setString(7,fang_xing); pstmt3.setString(8,ruzhu); pstmt3.setString(9,tuifang); pstmt3.setInt(10,yufu); pstmt3.execute(); } Stringsql3="updatezhangcuiling_roomsetstate='占用'whereid=?"; PreparedStatementpstmt3=conn.prepareStatement(sql3); pstmt3.setString(1,id3); pstmt3.execute();會員進(jìn)行訂單查詢退訂操作時,系統(tǒng)自動篩選出該用戶的訂單,以列表的形式顯示出來,用戶可查詢退訂,十分方便如圖5-4所示。5-4用戶查詢退訂訂單5.3管理員登錄酒店管理系統(tǒng)管理員登錄酒店管理系統(tǒng),進(jìn)行客房管理,其中管理員可以增加和刪除客房信息,查看客房的使用情況如圖5-5所示。5-5管理員進(jìn)行客房管理管理員登錄酒店管理系統(tǒng),進(jìn)行會員信息管理,查看會員的基本信息,添加會員如圖5-6所示。5-6管理員進(jìn)行會員管理管理員登錄酒店管理系統(tǒng),辦理柜臺入住操作,柜臺入住主要負(fù)責(zé)酒店散客入住,錄入賓客的信息,提交寫入數(shù)據(jù)庫如圖5-7所示。5-7管理員辦理散客入住管理員登錄酒店管理系統(tǒng),進(jìn)行預(yù)訂入住操作,預(yù)訂入住主要負(fù)責(zé)酒店會員網(wǎng)上預(yù)訂轉(zhuǎn)入住,可輸入用戶的聯(lián)系方式檢索賓客的訂單,辦理入住手續(xù)或辦理退訂如圖5-8所示。5-8管理員辦理訂單入住管理員登錄酒店管理系統(tǒng),進(jìn)行退房結(jié)賬操作,退房結(jié)賬主要負(fù)責(zé)賓客退房結(jié)賬,據(jù)應(yīng)退押金的數(shù)額退還賓客押金辦理退房,系統(tǒng)自動修改房間狀態(tài)為空閑如圖5-9所示.5-9管理員辦理退房結(jié)賬退房結(jié)賬部分相關(guān)代碼: Stringsql6="selectleijifromzhangcuiling_clientwhereusername=?"; PreparedStatementpstmt6=conn.prepareStatement(sql6); pstmt6.setString(1,username); ResultSetrs6=pstmt6.executeQuery(); if(rs6.next()) { intleiji=rs6.getInt("leiji"); Stringsql34="updatezhangcuiling_clientsetleiji=?whereusername=?"; PreparedStatementpstmt34=conn.prepareStatement(sql34); leiji=leiji+fangfei; pstmt34.setInt(1,leiji); pstmt34.setString(2,username); pstmt34.executeUpdate(); if(leiji>=8800) { Stringsql35="updatezhangcuiling_clientsethuiyuan='白金卡會員'whereusername=?"; PreparedStatementpstmt35=conn.prepareStatement(sql35); pstmt35.setString(1,username); pstmt35.executeUpdate(); out.println("恭喜您升級為本酒店的白金卡會員,您將享受更多優(yōu)惠!"); } elseif(leiji>=800&&leiji<8800) { Stringsql36="UPDATEzhangcuiling_clientsethuiyuan='金卡會員'WHEREusername=?"; PreparedStatementpstmt36=conn.prepareStatement(sql36); pstmt36.setString(1,username); pstmt36.executeUpdate(); out.println(leiji); out.println(fangkeA); out.println("恭喜您升級為本酒店的金卡會員,您將享受更多優(yōu)惠");}}管理員登錄酒店管理系統(tǒng),查看消費明細(xì),可以詳細(xì)了解酒店賓客的消費情況如圖5-10所示。5-10管理員查看賓客消費明細(xì)5.4本章小結(jié)通過使用該酒店管理系統(tǒng),可以大大降低人力和設(shè)備費用,提高人員利用率。確保了數(shù)據(jù)存儲的能力、處理速度,同時提高酒店員工的工作效率,是管理信息系統(tǒng)得到進(jìn)一步改進(jìn)。該酒店管理系統(tǒng)操作簡單,易于掌握。同時由于自身水平有限,此次開發(fā)的酒店管理系統(tǒng)還有很多不足之處,望老師們批評指正。6結(jié)束語經(jīng)過這段時間努力學(xué)習(xí)做畢業(yè)設(shè)計,自己對大學(xué)學(xué)到的知識有了更深層次的了解,最終完成了酒店管理系統(tǒng)的設(shè)計,該管理系統(tǒng)主要包括了后臺Mysql數(shù)據(jù)庫的設(shè)計和前臺管理員和會員登錄系統(tǒng)進(jìn)行操作等業(yè)務(wù)模塊設(shè)計。數(shù)據(jù)庫設(shè)計包括了從用DiagramDesigner畫E-R圖,創(chuàng)建數(shù)據(jù)字典到最后數(shù)據(jù)表的建立。業(yè)務(wù)模塊主要包括登錄、客房管理、會員管理、退房結(jié)賬、消費管理等功能。在設(shè)計管理系統(tǒng)的過程中我們需要研究數(shù)據(jù)庫連接方面的知識,以及思考相關(guān)數(shù)據(jù)表之間的關(guān)聯(lián)關(guān)系。在這次畢業(yè)設(shè)計,我收獲了很多。1、首先,通過這次畢業(yè)設(shè)計我將這四年從老師那里學(xué)到的知識綜合運用到一起,進(jìn)行了系統(tǒng)的整合和靈活運用,從而有了更深的見解和領(lǐng)悟。2、該酒店管理系統(tǒng)連接了數(shù)據(jù)庫,創(chuàng)建了可見的視圖界面,對于數(shù)據(jù)庫部分的知識進(jìn)行了重新梳理整合,加深了我對于數(shù)據(jù)庫部分的知識理解,也使我對數(shù)據(jù)庫部分的知識使用起來更加靈活。3、通過酒店管理系統(tǒng)的設(shè)計開發(fā),加強(qiáng)了自身的自學(xué)能力,也更加了解了信息管理系統(tǒng)的基本知識,對酒店管理的基本的方法也有一定的了解。因時間和能力方面的關(guān)系,本次畢業(yè)設(shè)計酒店管理系統(tǒng)仍有很多不足之處。如酒店管理系統(tǒng)的某些功能智能化水平不夠,不夠人性化。換房功能沒能實現(xiàn),有待于進(jìn)一步的開發(fā)與完善。參考文獻(xiàn)[1]劉欣怡.軟件工程[M].清華大學(xué)出版社,2007.[2]凱西.施瓦爾茨著(美).鄧世中等譯.IT軟件項目管理(原書第2版).機(jī)械工業(yè)出版社.2004.[3]鄭人杰編著.實用軟件工程.清華大學(xué)出版社,2006.[4](美)RamezElmasri,ShamkantB.Navathe著,孫瑜注釋.?dāng)?shù)據(jù)庫系統(tǒng)基礎(chǔ)[M].人民郵電出版社,2007.[5]孫衛(wèi)琴,李洪成.《Tomcat與JSPWeb開發(fā)技術(shù)詳解》.電子工業(yè)出版社,2003.[6]孫一林,彭波.《JSP數(shù)據(jù)庫編程實例》.清華大學(xué)出版社,2002.[7]王珊,《數(shù)據(jù)組織與結(jié)構(gòu)》.經(jīng)濟(jì)科學(xué)出版社,2004.[8]賽奎春.JSP信息系統(tǒng)開發(fā)實例精選[M].機(jī)械工業(yè)出版社,2006.[9]柳永坡,劉雪梅,趙長海.JSP應(yīng)用開發(fā)技術(shù)[M].人民郵電出版社,2005.[10]朱紅,司光亞.《JSPWeb編程指南》.電子工業(yè)出版社,2001.致謝本次畢業(yè)設(shè)計是在指導(dǎo)教師常淑惠老師的幫助下完成的,是她耐心細(xì)致的指導(dǎo),糾正出我的系統(tǒng)中的不足,在這里衷心的感謝您嚴(yán)謹(jǐn)?shù)闹螌W(xué)作風(fēng)和平易近人的處事態(tài)度。在您的細(xì)心教導(dǎo)下,我的動手能力得到大大的提高。雖然平時我的課程理論知識學(xué)的還可以,但是當(dāng)深入到酒店管理系統(tǒng)的設(shè)計當(dāng)中時,問題不斷的涌現(xiàn)出來。才發(fā)現(xiàn)運用學(xué)到的知識解決實際的問題的重要性和學(xué)會運用自己的能力是多么重要。在畢業(yè)設(shè)計的過程中,常老師耐心的幫我梳理知識,在運用學(xué)到的知識解決實際問題方面給予我很大的幫助。在這次畢業(yè)設(shè)計的過程中,我深刻的感覺到動手能力的重要性以及自己在動手能力方面的提高。自己這些方面的提高與老師耐心的指導(dǎo)和學(xué)校的重視是分不開的。在此非常感謝所有曾經(jīng)教導(dǎo)過我的老師和關(guān)心幫助過我的同學(xué),在我成長過程中,給予了我非常大的幫助。此次酒店管理系統(tǒng)畢業(yè)設(shè)計能夠順利完成,要特別感謝指導(dǎo)老師的關(guān)懷和教導(dǎo)。同時還要感謝系和學(xué)院的領(lǐng)導(dǎo)的關(guān)心指導(dǎo)。再次衷心的感謝各院系領(lǐng)導(dǎo)和輔導(dǎo)員老師對我的關(guān)心和支持,本設(shè)計能夠順利的完成,離不開指導(dǎo)老師和同學(xué)們的幫助。衷心的謝謝你們!目錄TOC\o"1-2"\h\u253321總論 1311911.1項目概況 1317891.2建設(shè)單位概況 3162241.3項目提出的理由與過程 3311231.4可行性研究報告編制依據(jù) 4225921.5可行性研究報告編制原則 426521.6可行性研究范圍 5265791.7結(jié)論與建議 665262項目建設(shè)背景和必要性 9302042.1項目區(qū)基本狀況 9237942.2項目背景 11327472.3項目建設(shè)的必要性 11265903市場分析 14297233.1物流園區(qū)的發(fā)展概況 1479553.2市場供求現(xiàn)狀 1669963.3目標(biāo)市場定位 17108883.4市場競爭力分析
17160544項目選址和建設(shè)條件 1950564.1選址原則 1969314.2項目選址 19544.3場址所在位置現(xiàn)狀 19297334.4建設(shè)條件 20123545主要功能和建設(shè)規(guī)模 22282555.1主要功能 22281835.2建設(shè)規(guī)模及內(nèi)容 26195696工程建設(shè)方案 27137726.1設(shè)計依據(jù) 27219396.2物流空間布局的要求 27262516.3空間布局原則 2853886.4總體布局 2936766.5工程建設(shè)方案 30235856.6給水工程 33115596.7排水工程 3553126.8電力工程 38288986.9供熱工程 46314656.10電訊工程 47153607工藝技術(shù)和設(shè)備方案 51276227.1物流技術(shù)方案 5142607.2制冷工藝技術(shù)方案 6769868節(jié)能方案分析 7336228.1節(jié)能依據(jù) 73176248.2能耗指標(biāo)分析 73235218.3主要耗能指標(biāo)計算 74272888.4節(jié)能措施和節(jié)能效果分析 76295509環(huán)境影響評價
溫馨提示
- 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五版建筑工程公司施工人員勞務(wù)雇傭協(xié)議3篇
- 2025版全面升級商業(yè)綜合體物業(yè)租戶服務(wù)合同3篇
- 第9課《老人與?!吠骄毩?xí) 統(tǒng)編版高中語文選擇性必修上冊
- 2025年度個人汽車租賃與車輛租賃行業(yè)規(guī)范合同3篇
- 2025年度智能家居系統(tǒng)安裝與維護(hù)個人勞務(wù)承包合同4篇
- 2025年教育資源共享平臺代理招生合作框架協(xié)議4篇
- 2025年度螺桿機(jī)節(jié)能補(bǔ)貼申請與執(zhí)行合同4篇
- 2025年度綠色建筑節(jié)能改造項目安全生產(chǎn)與文明施工合作協(xié)議3篇
- 2025年林業(yè)資源承包經(jīng)營權(quán)轉(zhuǎn)讓合同模板4篇
- 2025版污水處理廠污泥處理與資源化利用合作協(xié)議3篇
- 中央2025年國務(wù)院發(fā)展研究中心有關(guān)直屬事業(yè)單位招聘19人筆試歷年參考題庫附帶答案詳解
- 外呼合作協(xié)議
- 小學(xué)二年級100以內(nèi)進(jìn)退位加減法800道題
- 保險公司2025年工作總結(jié)與2025年工作計劃
- GB/T 33629-2024風(fēng)能發(fā)電系統(tǒng)雷電防護(hù)
- 2024淘寶天貓運動戶外羽絨服白皮書-WN8正式版
- 記賬實操-砂石企業(yè)賬務(wù)處理分錄
- 2024屆四川省瀘州市江陽區(qū)八年級下冊數(shù)學(xué)期末學(xué)業(yè)質(zhì)量監(jiān)測試題含解析
- 全球250個國家中英文名稱及縮寫
- 深靜脈血栓(DVT)課件
- 2023年四川省廣元市中考數(shù)學(xué)試卷
評論
0/150
提交評論