酒店客房預(yù)定管理系統(tǒng)訂單管理_第1頁
酒店客房預(yù)定管理系統(tǒng)訂單管理_第2頁
酒店客房預(yù)定管理系統(tǒng)訂單管理_第3頁
酒店客房預(yù)定管理系統(tǒng)訂單管理_第4頁
酒店客房預(yù)定管理系統(tǒng)訂單管理_第5頁
已閱讀5頁,還剩23頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

河北農(nóng)業(yè)大學(xué)本科畢業(yè)論文(設(shè)計(jì))題目:酒店客房預(yù)定管理系統(tǒng)訂單管理摘要本文完整的描述了一個(gè)酒店管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)的過程,該酒店管理系統(tǒng)為酒店管理人員提供一個(gè)快速安全可靠的管理平臺(tái)。本系統(tǒng)是采用Jsp語言和Mysql數(shù)據(jù)庫開發(fā)。其開發(fā)主要包括后臺(tái)數(shù)據(jù)庫的建立和維護(hù)以及前端用戶應(yīng)用程序和管理員能應(yīng)用程序的開發(fā)三個(gè)方面。對(duì)于前者要求建立起數(shù)據(jù)一致性和完整性強(qiáng)、數(shù)據(jù)安全性好的數(shù)據(jù)庫。而對(duì)于后者則要求應(yīng)用程序功能完備,易使用等特點(diǎn)。該酒店管理系統(tǒng)實(shí)現(xiàn)了會(huì)員的網(wǎng)上預(yù)訂,大大減少了賓客入住時(shí)的等待時(shí)間。會(huì)員登錄可以編輯修改自己的信息,對(duì)酒店客房實(shí)現(xiàn)查詢預(yù)訂及退訂。管理員登錄可以對(duì)客房和賓客信息進(jìn)行管理,實(shí)現(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項(xiàng)目開發(fā)環(huán)境及工具介紹 -8-2.3.1Tomcat簡介 -8-2.3.2Jsp簡介 -8-2.3.3Mysql數(shù)據(jù)庫簡介 -9-3概要設(shè)計(jì) -9-3.1功能模塊 -9-3.1.1酒店管理系統(tǒng)模塊設(shè)計(jì): -9-3.2系統(tǒng)數(shù)據(jù)庫設(shè)計(jì) -10-3.2.1系統(tǒng)E-R圖 -10-3.2.2數(shù)據(jù)庫表設(shè)計(jì) -12-4詳細(xì)設(shè)計(jì)與實(shí)現(xiàn) -14-4.1項(xiàng)目主要業(yè)務(wù)模塊 -14-4.1.1登錄模塊: -14-4.1.2客房管理模塊 -16-4.1.3會(huì)員管理模塊: -16-4.1.4退房模塊: -16-4.3本章小結(jié) -16-5系統(tǒng)前臺(tái)主要界面設(shè)計(jì)及相關(guān)代碼 -16-5.1用戶管理員登錄界面 -16-5.2會(huì)員登錄酒店管理系統(tǒng) -17-5.3管理員登錄酒店管理系統(tǒng) -19-5.4本章小結(jié) -22-6結(jié)束語 -22-參考文獻(xiàn) -23-致謝 -24-PAGE201緒論1.1研究背景酒店行業(yè)是一個(gè)前景開闊而又競爭非常激烈的行業(yè)。隨著國內(nèi)酒店行業(yè)的蓬勃發(fā)展,同時(shí),在對(duì)外開放的環(huán)境下,越來越多的國外酒店企業(yè)也擴(kuò)展經(jīng)營進(jìn)入了國內(nèi)的酒店市場,使得我國的酒店企業(yè)面臨著從未有過的機(jī)會(huì)和挑戰(zhàn)。在如此激烈的競爭環(huán)境中,酒店的服務(wù)水平和管理水平直接關(guān)系著酒店的發(fā)展,對(duì)酒店未來的業(yè)務(wù)擴(kuò)展起到至關(guān)重要的作用。但是,現(xiàn)在仍然還有一些中小型酒店停留在由人工管理階段,這樣已經(jīng)無法滿足賓客對(duì)酒店服務(wù)的需求。因此,要想進(jìn)一步提高酒店員工的工作效率,采用現(xiàn)在先進(jìn)的通信技術(shù)改變酒店業(yè)務(wù)模式,實(shí)現(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)行酒店管理的缺點(diǎn),大大提高了酒店管理效率。而基于B/S結(jié)構(gòu)的酒店管理系統(tǒng)除了能提供原有C/S結(jié)構(gòu)系統(tǒng)的服務(wù)外,還具有其他一些優(yōu)勢:分布性特點(diǎn)、業(yè)務(wù)擴(kuò)展簡單方便、開發(fā)簡單、共享性強(qiáng)、成本較低等。1.2國內(nèi)外研究現(xiàn)狀酒店作為人們休閑的場所得到了快速的發(fā)展。社會(huì)上也成立了各種不同類型,不同經(jīng)營模式的酒店服務(wù)企業(yè)。如何為賓客提供更加方便快捷的服務(wù),成為各個(gè)酒店競爭的關(guān)鍵。所以酒店業(yè)務(wù)信息化建設(shè)就成為了賓客衡量酒店服務(wù)標(biāo)準(zhǔn)的一個(gè)方面,于是信息系統(tǒng)成為了酒店發(fā)展的基礎(chǔ)。但是現(xiàn)有的計(jì)算機(jī)技術(shù)遠(yuǎn)遠(yuǎn)不能滿足世界經(jīng)濟(jì)發(fā)展和我國國民經(jīng)濟(jì)建設(shè)的需要,市場現(xiàn)有的酒店管理系統(tǒng)軟件產(chǎn)品在不斷發(fā)展過程中?;贘sp的酒店管理系統(tǒng)的總體設(shè)計(jì)目標(biāo)是能夠建立完善、高效、可靠的酒店信息管理系統(tǒng),為酒店提供良好的信息平臺(tái)。1.3研究意義對(duì)酒店整體來說,酒店的服務(wù)管理水平直接決定著酒店的經(jīng)營狀況。利用先進(jìn)的酒店管理模式來提高酒店的管理水平成為酒店業(yè)務(wù)擴(kuò)展的當(dāng)務(wù)之急。酒店行業(yè)面臨信息時(shí)代的機(jī)會(huì)和挑戰(zhàn),利用高科技的手段提高酒店的管理水平成為各大酒店關(guān)注的焦點(diǎn)。實(shí)施智能化的管理在酒店管理走向成功的過程中起著關(guān)鍵性的作用,它可以最大限度地發(fā)揮計(jì)算機(jī)準(zhǔn)確、快捷、高效的作用,對(duì)酒店的業(yè)務(wù)管理提供強(qiáng)有力的支持。因此,采用最先進(jìn)的的酒店業(yè)務(wù)管理系統(tǒng),已成為提高酒店的管理水平,使酒店員工與酒店信息管理系統(tǒng)之間協(xié)同工作,幫助酒店有效地進(jìn)行酒店各項(xiàng)業(yè)務(wù)的管理,獲得最大的價(jià)值。酒店信息管理系統(tǒng)不僅節(jié)省了人力資源成本,而且提高了酒店業(yè)務(wù)的處理效率,并能夠及時(shí)、準(zhǔn)確地反饋給賓客需要的信息,滿足賓客各項(xiàng)服務(wù)的需求。1.4研究內(nèi)容和研究方法1.4.1研究內(nèi)容本次研究開發(fā)程序,使用基于Web開發(fā)。主要使用Jsp語言開發(fā)程序,主要研究:1.研究Jsp程序的編寫,系統(tǒng)實(shí)現(xiàn)了:酒店業(yè)務(wù)的管理(劃分為,用戶登錄,管理員登錄不同權(quán)限下的操作模塊)。2.研究Mysql數(shù)據(jù)庫表的創(chuàng)建以及一些語句的編寫等。3.研究Tomcat、Mysql等工具的使用。1.4.2研究方法1.可行性與計(jì)劃研究確定本系統(tǒng)的開發(fā)目標(biāo)和總體要求,進(jìn)行可行性分析、制訂開發(fā)計(jì)劃,并完成應(yīng)編制的文件。用文件的形式編制項(xiàng)目開發(fā)計(jì)劃,以便根據(jù)本計(jì)劃開展和檢查本酒店管理系統(tǒng)開發(fā)工作。2.需求分析針對(duì)對(duì)功能和性能的規(guī)定編制相應(yīng)的軟件需求說明書。對(duì)于被處理數(shù)據(jù)的描述和數(shù)據(jù)采集要求的技術(shù)信息編制數(shù)據(jù)需求說明書。3.詳細(xì)設(shè)計(jì)建立詳細(xì)設(shè)計(jì)說明書,內(nèi)容包括酒店管理系統(tǒng)的處理流程、程序系統(tǒng)的組織結(jié)構(gòu)、模塊劃分、功能分配、運(yùn)行設(shè)計(jì)、數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)和出錯(cuò)處理等,為程序的詳細(xì)設(shè)計(jì)提供基礎(chǔ)。4.實(shí)現(xiàn)階段實(shí)現(xiàn)系統(tǒng)相關(guān)模塊,每完成一個(gè)模塊或一組密切相關(guān)的模塊進(jìn)行相關(guān)的復(fù)審,為將來的維護(hù)提供非常有用的技術(shù)信息。2系統(tǒng)分析2.1可行性分析可行性分析又叫可行性研究,是在系統(tǒng)調(diào)查的基礎(chǔ)上,針對(duì)酒店管理系統(tǒng)的開發(fā)是否具備必要性和可能性進(jìn)行的分析,對(duì)新系統(tǒng)的開發(fā)從技術(shù)、經(jīng)濟(jì)等各個(gè)方面進(jìn)行分析和研究,以避免投資浪費(fèi),保證酒店管理系統(tǒng)能夠最終開發(fā)成功??尚行苑治龅哪康木褪怯米钚〉拇鷥r(jià)在最短的時(shí)間內(nèi)分析出問題是否能夠最終解決。該酒店管理系統(tǒng)的可行性分析包括以下兩個(gè)方面的內(nèi)容。(1)技術(shù)可行性分析(2)經(jīng)濟(jì)可行性分析2.1.1技術(shù)可行性分析技術(shù)上的可行性分析主要是分析現(xiàn)有的技術(shù)條件是否支持完成酒店管理系統(tǒng)的開發(fā)工作,計(jì)算機(jī)硬件和計(jì)算機(jī)軟件等能否滿足酒店管理系統(tǒng)開發(fā)者的需要。該酒店管理系統(tǒng)主要采用了Tomcat和Mysql進(jìn)行相關(guān)的開發(fā),考慮到Mysql數(shù)據(jù)庫服務(wù)器用戶,亦提供Mysql數(shù)據(jù)庫接口,它能夠處理大量數(shù)據(jù)的同時(shí)保持?jǐn)?shù)據(jù)的完整性并提供許多對(duì)數(shù)據(jù)庫的高級(jí)管理的功能。它的安全性和易用性為數(shù)據(jù)庫的編程提供了一個(gè)好的基礎(chǔ)。2.1.2經(jīng)濟(jì)可行性分析經(jīng)濟(jì)可行性分析主要是對(duì)項(xiàng)目的經(jīng)濟(jì)效益進(jìn)行分析評(píng)價(jià),該據(jù)點(diǎn)管理系統(tǒng)作為一個(gè)畢業(yè)設(shè)計(jì),不需要任何經(jīng)費(fèi),對(duì)于我們學(xué)校在經(jīng)濟(jì)上完全沒有問題的。而且該酒店管理系統(tǒng)正式使用后,將會(huì)大大的提高酒店對(duì)客房、賓客管理的效率,為酒店提供一個(gè)更加方便、快捷的管理模式。2.2需求分析隨著經(jīng)濟(jì)的發(fā)展,酒店的規(guī)模也在不斷擴(kuò)大,酒店客房數(shù)量也相應(yīng)增加,賓客的流動(dòng)量也在不斷增長。面對(duì)龐大的信息量,就需要有酒店管理系統(tǒng)來提高客房管理工作的效率。通過酒店管理系統(tǒng),我們可以對(duì)信息的實(shí)施規(guī)范化的管理,從而打到減少了管理工作量的目的,提高酒店員工的工作效率。傳統(tǒng)手工掛牌對(duì)客房進(jìn)行管理,管理過程相對(duì)繁瑣復(fù)雜,工作效率低不說,而且容易出錯(cuò)。通過酒店管理系統(tǒng),我們則可以做到對(duì)酒店客房信息,賓客入住信息的規(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)主要完成酒店從前臺(tái)服務(wù)流程的管理到后臺(tái)結(jié)賬管理的一整套管理功能,具體包括以下幾個(gè)部分。1、賓客信息管理對(duì)酒店入住的賓客進(jìn)行管理,其中包括散戶(普通賓客)、vip賓客。賓客信息錄入:將客人信息錄入該系統(tǒng)賓客信息查詢:根據(jù)相關(guān)信息查詢賓客的相關(guān)信息賓客信息修改:修改系統(tǒng)內(nèi)需要修改的賓客信息賓客信息刪除:刪除賓客信息2、房間信息管理對(duì)酒店房間的管理,目前房間狀態(tài)分為:空閑、占用,當(dāng)點(diǎn)擊房間預(yù)訂、入住時(shí),即可錄入賓客信息。房間信息錄入:將客房的信息錄入系統(tǒng)房間信息查詢:查詢客房入住相關(guān)信息房間信息刪除:賓客退房后,將賓客的入住信息添加到入住表單中2.2.3安全性需求酒店管理系統(tǒng)的用戶根據(jù)自己的身份不同,所擁有的操作權(quán)限不同。管理員有權(quán)力行使對(duì)賓客開單、賓客結(jié)賬、預(yù)定管理等所有的功能,賓客只能對(duì)自己的信息進(jìn)行操作、客房的預(yù)訂及退訂。2.3項(xiàng)目開發(fā)環(huán)境及工具介紹該酒店管理系統(tǒng)使用Tomcat作為服務(wù)器,Jsp語言編寫程序。、數(shù)據(jù)庫采用Mysql服務(wù)器綠色版,實(shí)現(xiàn)對(duì)數(shù)據(jù)庫內(nèi)表單的管理。以下對(duì)使用的工具和語言進(jìn)行簡單介紹。2.3.1Tomcat簡介Tomcat作為Apache

軟件基金會(huì)(ApacheSoftwareFoundation)的核心項(xiàng)目,由Apache、Sun和其他一些公司或個(gè)人協(xié)同開發(fā)。作為目前比較流行的Web應(yīng)用服務(wù)器,因?yàn)橛辛薙un公司的參與和支持,Tomcat中融入了最新的Servlet和Jsp規(guī)范。Tomcat技術(shù)先進(jìn)、性能穩(wěn)定,而且是無償使用,受到大多Java愛好者和軟件開發(fā)商的認(rèn)可。2.3.2Jsp簡介Jsp全名javaserverpage,是一個(gè)簡化的Servlet設(shè)計(jì),他實(shí)現(xiàn)了Html語法中java的擴(kuò)張(以<%,%>形式出現(xiàn))。Jsp與Servlet一樣,是在服務(wù)器端執(zhí)行的,通過返回給客戶端一個(gè)Html文本,使客戶端通過瀏覽器瀏覽。Web服務(wù)器在遇到訪問Jsp網(wǎng)頁的請(qǐng)求時(shí),首先執(zhí)行其中的程序段,然后將執(zhí)行結(jié)果連同JSP文件中的Html代碼一起顯示給客戶端。Jsp頁面由Html代碼和嵌入其中的Java代碼所組成??蛻舳送ㄟ^瀏覽器請(qǐng)求以后服務(wù)器對(duì)其中的Java代碼進(jìn)行處理,然后將生成的Html頁面返回給客戶端的瀏覽器。JavaServlet是Jsp的技術(shù)基礎(chǔ),而且大型的Web應(yīng)用程序的開發(fā)需要JavaServlet和Jsp配合才能完成。Jsp具備了Java技術(shù)的簡單易用、面向?qū)ο蟮忍攸c(diǎn),同時(shí)插入Jsp中的Java程序段可以對(duì)數(shù)據(jù)庫進(jìn)行操作、重新定向網(wǎng)頁等。2.3.3Mysql數(shù)據(jù)庫簡介Mysql可以實(shí)現(xiàn)多用戶、多線程對(duì)數(shù)據(jù)庫的操作,它采用最流行、最標(biāo)準(zhǔn)化的數(shù)據(jù)庫語言,使得對(duì)數(shù)據(jù)庫的各項(xiàng)操作更加便捷。同時(shí)Mysql也允許客戶端高效靈活地對(duì)存儲(chǔ)記錄進(jìn)行操作。Mysql作為一個(gè)小型數(shù)據(jù)庫管理系統(tǒng)。目前Mysql廣泛應(yīng)用在中小型網(wǎng)站中。由于Mysql是開放源碼這一特點(diǎn),許多中小型網(wǎng)站為了節(jié)約成本大都采用Mysql作為網(wǎng)站數(shù)據(jù)庫進(jìn)行后續(xù)項(xiàng)目開發(fā)。3概要設(shè)計(jì)概要設(shè)計(jì)主要是將需求分析進(jìn)行細(xì)化,劃分功能模塊,以及采用的何種技術(shù)和設(shè)計(jì)思想以及數(shù)據(jù)庫的設(shè)計(jì)。3.1功能模塊3.1.1酒店管理系統(tǒng)模塊設(shè)計(jì):1.客房管理模塊:客房預(yù)訂管理、房間查詢預(yù)訂、退房管理。前臺(tái)服務(wù)員的主要職能是負(fù)責(zé)訂房和退房,以及查詢?nèi)胱〉馁e客信息。包括預(yù)定管理、賓客信息管理,入住管理,退房管理等功能。2.會(huì)員管理模塊:分為普通賓客和vip賓客。進(jìn)行賓客信息查詢、新增賓客信息,修改賓客信息,刪除賓客信息,以及每位賓客在酒店的消費(fèi)。功能模塊圖:入住開單入住開單酒店管理系統(tǒng)賓客管理客房管理消費(fèi)管理會(huì)員管理退房管理預(yù)訂客房填寫信息退還押金重置客房房費(fèi)入賬散客入住會(huì)員入住預(yù)付入賬押金出賬客房預(yù)訂客房狀態(tài)修改客房3.2系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)數(shù)據(jù)庫的E-R圖的“聯(lián)系”用于描述不同實(shí)體之間的關(guān)聯(lián)關(guān)系。通過前期的需求分析結(jié)果,確定局部結(jié)構(gòu)中任意兩個(gè)實(shí)體類型之間的關(guān)聯(lián)關(guān)系、一個(gè)實(shí)體類型內(nèi)部是否存在關(guān)聯(lián)關(guān)系,多個(gè)實(shí)體類型之間是否存在關(guān)聯(lián)關(guān)系等等。根據(jù)數(shù)據(jù)庫的設(shè)計(jì)規(guī)劃出的該酒店管理系統(tǒng)所擁有的實(shí)體有:會(huì)員實(shí)體、客房實(shí)體、訂單實(shí)體、入住實(shí)體和消費(fèi)實(shí)體。3.2.1系統(tǒng)E-R圖1.會(huì)員實(shí)體會(huì)員實(shí)體的設(shè)計(jì)詳細(xì)給出了會(huì)員的基本信息,運(yùn)用會(huì)員信息表能方便處理會(huì)員基本信息的查詢、修改、刪除等操作如圖3-1所示。圖3-1所示2.訂單實(shí)體訂單實(shí)體詳細(xì)記錄了賓客的預(yù)訂信息,方便賓客的入住及退訂。圖3-2所示3.客房實(shí)體客房實(shí)體記錄客房的詳細(xì)信息,客房的狀態(tài)包括占用和空閑。房型分為大床房和標(biāo)準(zhǔn)間兩種房型,并且每間房間只允許入住兩位賓客。圖3-3所示4.入住實(shí)體入住實(shí)體負(fù)責(zé)記錄賓客的具體入住信息,入住信息表詳細(xì)記錄賓客入住時(shí)交納的押金、房費(fèi),并且根據(jù)以上信息計(jì)算出應(yīng)退的押金余額,使操作準(zhǔn)確、便捷,省去更多的人力,避免出錯(cuò)。圖3-4所示5.消費(fèi)實(shí)體消費(fèi)實(shí)體給出了賓客在酒店具體的消費(fèi)明細(xì),使酒店管理人員能夠清楚明白地掌握酒店的盈利情況,使酒店管理者能方便、高效、合理的對(duì)酒店進(jìn)行管理如圖3-5所示。圖3-5所示3.2.2數(shù)據(jù)庫表設(shè)計(jì)系統(tǒng)構(gòu)建會(huì)員信息表(zhangcuiling_client)用于存儲(chǔ)酒店會(huì)員的信息如圖3-1所示。表3-1會(huì)員信息表中文字段名英文字段名數(shù)據(jù)類型大小約束用戶編號(hào)idInt(8)Notnull主鍵用戶名usernameVarchar(30)Notnull密碼passwordVarchar(30)Notnull真實(shí)姓名client_nameVarchar(20)Notnull性別sexVarchar(20)Notnull年齡ageVarchar(50)Notnull身份證號(hào)identityVarchar(50)Notnull民族nationVarchar(50)Notnull聯(lián)系方式telephoneVarchar(50)Notnull會(huì)員級(jí)別huiyuanVarchar(50)Notnull積分leijiInt(8)Notnull系統(tǒng)構(gòu)建客房信息表(zhangcuiling_room)用于記錄酒店客房的狀態(tài)信息,以方便查詢,實(shí)時(shí)的反饋給酒店賓客,方便入住。表3-2客房信息表中文字段名英文字段名數(shù)據(jù)類型大小約束編號(hào)IdInt(8)Notnull房間號(hào)room_noVarchar(50)Notnull房型fang_xingVarchar(50)Notnull狀態(tài)stateVarchar(50)Notnull入住時(shí)間start_dateVarchar(50)Notnull退房時(shí)間end_dateVarchar(50)Notnull房費(fèi)fangfeiInt(8)Notnull預(yù)付房費(fèi)yufuInt(8)Notnull系統(tǒng)構(gòu)建訂單信息表(zhangcuiling_dingdan)用于記錄賓客的預(yù)訂情況。方便管理查詢?yōu)橘e客辦理入住手續(xù)。表3-3訂單信息表中文字段名英文字段名數(shù)據(jù)類型大小約束訂單編號(hào)idInt(8)notnull主鍵訂單號(hào)dingdanhaodatetimenotnull用戶名usernamevarchar(20)notnull真實(shí)姓名client_namevarchar(20)notnull身份證號(hào)identityVarchar(50)notnull聯(lián)系方式telephoneVarchar(50)notnull房間號(hào)room_noVarchar(50)notnull房型fang_xingVarchar(50)notnull入住時(shí)間ru_zhuVarchar(50)notnull退房時(shí)間tui_fangVarchar(50)notnull預(yù)付房費(fèi)moneyInt(8)notnull系統(tǒng)構(gòu)建入住信息表(zhangcuiling_ruzhu)用于記錄酒店的入住情況,退房時(shí)管理員可根據(jù)賓客的房間號(hào)查詢?nèi)胱⌒畔⒈頌橘e客辦理退房手續(xù)。表3-4入住信息表中文字段名英文字段名數(shù)據(jù)類型大小約束編號(hào)idInt(8)notnull主鍵用戶名usernameVarchar(20)yes房間號(hào)room_noVarchar(50)notnull房型fang_xingVarchar(50)notnull賓客AfangkeAVarchar(50)notnull身份證號(hào)AidentityAVarchar(50)notnull聯(lián)系方式telephoneVarchar(50)notnull賓客BfangkeBVarchar(50)notnull身份證號(hào)BidentityBVarchar(50)notnull入住人數(shù)ruzhu_noInt(8)notnull入住時(shí)間ruzhuVarchar(50)notnull退房時(shí)間tuifangVarchar(50)notnull預(yù)付房費(fèi)yufuInt(8)notnull房費(fèi)fangfeiInt(8)notnull系統(tǒng)構(gòu)建消費(fèi)信息表(zhangcuiling_consume)用于記錄賓客在酒店的消費(fèi)情況。管理員可通過查看消費(fèi)信息表來掌握酒店的營業(yè)狀況。表3-5消費(fèi)信息表中文字段名英文字段名數(shù)據(jù)類型大小約束編號(hào)idInt(8)notnull主鍵房間號(hào)room_noVarchar(50)notnull賓客AfangkeAVarchar(50)notnull身份證號(hào)AidentityAVarchar(50)notnull聯(lián)系方式telephoneVarchar(50)notnull房費(fèi)fangfeiInt(8)notnull4詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)4.1項(xiàng)目主要業(yè)務(wù)模塊4.1.1登錄模塊:1、用戶登錄用戶第一次登錄酒店管理系統(tǒng)需注冊,用戶注冊成為普通會(huì)員,登陸系統(tǒng)后,用戶可以查詢和更新自己的資料,可以對(duì)酒店客房進(jìn)行查詢、預(yù)訂及退訂。酒店管理系統(tǒng)會(huì)員注冊流程如圖4-1所示。 4-1新會(huì)員注冊會(huì)員登錄酒店管理系統(tǒng)進(jìn)入會(huì)員操作界面,可查詢編輯自己的資料、實(shí)現(xiàn)客房查詢預(yù)訂及退訂等操作,會(huì)員操作流程圖如圖4-2所示。4-2會(huì)員登錄操作流程圖2、管理員登錄管理員賬號(hào):admin密碼:123管理員登錄酒店管理系統(tǒng)實(shí)現(xiàn)對(duì)酒店客房的管理,添加酒店會(huì)員等操作,可以完成散客入住和會(huì)員訂單轉(zhuǎn)入住,可以完成入住賓客退房結(jié)賬等操作。管理員登錄系統(tǒng)進(jìn)行散客入住,會(huì)員訂單轉(zhuǎn)入住及退房等操作流程圖如圖4-3所示。4-3管理員登錄操作流程圖4.1.2客房管理模塊管理員登錄實(shí)現(xiàn)客房的管理模塊。房間狀態(tài)有:占用、空閑兩種。管理員可以對(duì)客房信息進(jìn)行添加、刪除。當(dāng)會(huì)員預(yù)訂房間時(shí),系統(tǒng)會(huì)自動(dòng)將房間的狀態(tài)同步為占用,入住時(shí)間和退房時(shí)間同步為會(huì)員填寫的時(shí)間信息,避免沖突。4.1.3會(huì)員管理模塊:會(huì)員管理模塊分為會(huì)員管理和散客管理。1、分為會(huì)員基本信息和散客信息。2、可查詢正在入住的賓客及其消費(fèi)信息。3、可以增加會(huì)員,自動(dòng)根據(jù)會(huì)員的消費(fèi)情況實(shí)現(xiàn)會(huì)員的升級(jí)。4.1.4退房模塊: 退房結(jié)賬,系統(tǒng)自動(dòng)計(jì)算出賓客的應(yīng)退押金,退還賓客押金,開據(jù)發(fā)票,系統(tǒng)自動(dòng)將賓客的消費(fèi)信息寫入消費(fèi)信息表中,以便酒店統(tǒng)計(jì)酒店?duì)I業(yè)額,更新經(jīng)營策略。4.3本章小結(jié)本章是對(duì)本系統(tǒng)需求、功能、安全性等方面的說明,能使用戶了解這個(gè)系統(tǒng)的基本情況,進(jìn)而可以讓使用者更容易學(xué)習(xí)使用本系統(tǒng)。5系統(tǒng)前臺(tái)主要界面設(shè)計(jì)及相關(guān)代碼5.1用戶管理員登陸界面登陸界面使用兩個(gè)Text文本框、登陸按鈕、生成數(shù)據(jù)庫和新用戶注冊的鏈接。生成數(shù)據(jù)庫的鏈接負(fù)責(zé)初始化數(shù)據(jù)庫,簡歷系統(tǒng)需要的表結(jié)構(gòu)和錄入一些實(shí)例信息供后期對(duì)系統(tǒng)進(jìn)行測試,界面圖如圖5-1所示。5-1用戶管理員登陸界面當(dāng)用戶或管理員進(jìn)行操作時(shí),系統(tǒng)會(huì)將文本框中的信息與數(shù)據(jù)庫對(duì)應(yīng)的數(shù)據(jù)進(jìn)行比較,登陸成功,進(jìn)入相應(yīng)操作界面。登錄失敗,則進(jìn)入注冊界面,要求注冊后再次登錄。5.2會(huì)員登錄酒店管理系統(tǒng)會(huì)員輸入用戶名、密碼登陸酒店管理系統(tǒng)可以查看編輯自己的資料如圖5-2所示。5-2用戶登陸查看個(gè)人資料會(huì)員進(jìn)行客房查詢預(yù)訂操作時(shí),系統(tǒng)自動(dò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();會(huì)員進(jìn)行訂單查詢退訂操作時(shí),系統(tǒng)自動(dòng)篩選出該用戶的訂單,以列表的形式顯示出來,用戶可查詢退訂,十分方便如圖5-4所示。5-4用戶查詢退訂訂單5.3管理員登錄酒店管理系統(tǒng)管理員登錄酒店管理系統(tǒng),進(jìn)行客房管理,其中管理員可以增加和刪除客房信息,查看客房的使用情況如圖5-5所示。5-5管理員進(jìn)行客房管理管理員登錄酒店管理系統(tǒng),進(jìn)行會(huì)員信息管理,查看會(huì)員的基本信息,添加會(huì)員如圖5-6所示。5-6管理員進(jìn)行會(huì)員管理管理員登錄酒店管理系統(tǒng),辦理柜臺(tái)入住操作,柜臺(tái)入住主要負(fù)責(zé)酒店散客入住,錄入賓客的信息,提交寫入數(shù)據(jù)庫如圖5-7所示。5-7管理員辦理散客入住管理員登錄酒店管理系統(tǒng),進(jìn)行預(yù)訂入住操作,預(yù)訂入住主要負(fù)責(zé)酒店會(huì)員網(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)自動(dò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='白金卡會(huì)員'whereusername=?"; PreparedStatementpstmt35=conn.prepareStatement(sql35); pstmt35.setString(1,username); pstmt35.executeUpdate(); out.println("恭喜您升級(jí)為本酒店的白金卡會(huì)員,您將享受更多優(yōu)惠!"); } elseif(leiji>=800&&leiji<8800) { Stringsql36="UPDATEzhangcuiling_clientsethuiyuan='金卡會(huì)員'WHEREusername=?"; PreparedStatementpstmt36=conn.prepareStatement(sql36); pstmt36.setString(1,username); pstmt36.executeUpdate(); out.println(leiji); out.println(fangkeA); out.println("恭喜您升級(jí)為本酒店的金卡會(huì)員,您將享受更多優(yōu)惠");}}管理員登錄酒店管理系統(tǒng),查看消費(fèi)明細(xì),可以詳細(xì)了解酒店賓客的消費(fèi)情況如圖5-10所示。5-10管理員查看賓客消費(fèi)明細(xì)5.4本章小結(jié)通過使用該酒店管理系統(tǒng),可以大大降低人力和設(shè)備費(fèi)用,提高人員利用率。確保了數(shù)據(jù)存儲(chǔ)的能力、處理速度,同時(shí)提高酒店員工的工作效率,是管理信息系統(tǒng)得到進(jìn)一步改進(jìn)。該酒店管理系統(tǒng)操作簡單,易于掌握。同時(shí)由于自身水平有限,此次開發(fā)的酒店管理系統(tǒng)還有很多不足之處,望老師們批評(píng)指正。6結(jié)束語經(jīng)過這段時(shí)間努力學(xué)習(xí)做畢業(yè)設(shè)計(jì),自己對(duì)大學(xué)學(xué)到的知識(shí)有了更深層次的了解,最終完成了酒店管理系統(tǒng)的設(shè)計(jì),該管理系統(tǒng)主要包括了后臺(tái)Mysql數(shù)據(jù)庫的設(shè)計(jì)和前臺(tái)管理員和會(huì)員登錄系統(tǒng)進(jìn)行操作等業(yè)務(wù)模塊設(shè)計(jì)。數(shù)據(jù)庫設(shè)計(jì)包括了從用DiagramDesigner畫E-R圖,創(chuàng)建數(shù)據(jù)字典到最后數(shù)據(jù)表的建立。業(yè)務(wù)模塊主要包括登錄、客房管理、會(huì)員管理、退房結(jié)賬、消費(fèi)管理等功能。在設(shè)計(jì)管理系統(tǒng)的過程中我們需要研究數(shù)據(jù)庫連接方面的知識(shí),以及思考相關(guān)數(shù)據(jù)表之間的關(guān)聯(lián)關(guān)系。在這次畢業(yè)設(shè)計(jì),我收獲了很多。1、首先,通過這次畢業(yè)設(shè)計(jì)我將這四年從老師那里學(xué)到的知識(shí)綜合運(yùn)用到一起,進(jìn)行了系統(tǒng)的整合和靈活運(yùn)用,從而有了更深的見解和領(lǐng)悟。2、該酒店管理系統(tǒng)連接了數(shù)據(jù)庫,創(chuàng)建了可見的視圖界面,對(duì)于數(shù)據(jù)庫部分的知識(shí)進(jìn)行了重新梳理整合,加深了我對(duì)于數(shù)據(jù)庫部分的知識(shí)理解,也使我對(duì)數(shù)據(jù)庫部分的知識(shí)使用起來更加靈活。3、通過酒店管理系統(tǒng)的設(shè)計(jì)開發(fā),加強(qiáng)了自身的自學(xué)能力,也更加了解了信息管理系統(tǒng)的基本知識(shí),對(duì)酒店管理的基本的方法也有一定的了解。因時(shí)間和能力方面的關(guān)系,本次畢業(yè)設(shè)計(jì)酒店管理系統(tǒng)仍有很多不足之處。如酒店管理系統(tǒng)的某些功能智能化水平不夠,不夠人性化。換房功能沒能實(shí)現(xiàn),有待于進(jìn)一步的開發(fā)與完善。參考文獻(xiàn)[1]劉欣怡.軟件工程[M].清華大學(xué)出版社,2007.[2]凱西.施瓦爾茨著(美).鄧世中等譯.IT軟件項(xiàng)目管理(原書第2版).機(jī)械工業(yè)出版社.2004.[3]鄭人杰編著.實(shí)用軟件工程.清華大學(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ù)庫編程實(shí)例》.清華大學(xué)出版社,2002.[7]王珊,《數(shù)據(jù)組織與結(jié)構(gòu)》.經(jīng)濟(jì)科學(xué)出版社,2004.[8]賽奎春.JSP信息系統(tǒng)開發(fā)實(shí)例精選[M].機(jī)械工業(yè)出版社,2006.[9]柳永坡,劉雪梅,趙長海.JSP應(yīng)用開發(fā)技術(shù)[M].人民郵電出版社,2005.[10]朱紅,司光亞.《JSPWeb編程指南》.電子工業(yè)出版社,2001.致謝本次畢業(yè)設(shè)計(jì)是在指導(dǎo)教師常淑惠老師的幫助下完成的,是她耐心細(xì)致的指導(dǎo),糾正出我的系統(tǒng)中的不足,在這里衷心的感謝您嚴(yán)謹(jǐn)?shù)闹螌W(xué)作風(fēng)和平易近人的處事態(tài)度。在您的細(xì)心教導(dǎo)下,我的動(dòng)手能力得到大大的提高。雖然平時(shí)我的課程理論知識(shí)學(xué)的還可以,但是當(dāng)深入到酒店管理系統(tǒng)的設(shè)計(jì)當(dāng)中時(shí),問題不斷的涌現(xiàn)出來。才發(fā)現(xiàn)運(yùn)用學(xué)到的知識(shí)解決實(shí)際的問題的重要性和學(xué)會(huì)運(yùn)用自己的能力是多么重要。在畢業(yè)設(shè)計(jì)的過程中,常老師耐心的幫我梳理知識(shí),在運(yùn)用學(xué)到的知識(shí)解決實(shí)際問題方面給予我很大的幫助。在這次畢業(yè)設(shè)計(jì)的過程中,我深刻的感覺到動(dòng)手能力的重要性以及自己在動(dòng)手能力方面的提高。自己這些方面的提高與老師耐心的指導(dǎo)和學(xué)校的重視是分不開的。在此非常感謝所有曾經(jīng)教導(dǎo)過我的老師和關(guān)心幫助過我的同學(xué),在我成長過程中,給予了我非常大的幫助。此次酒店管理系統(tǒng)畢業(yè)設(shè)計(jì)能夠順利完成,要特別感謝指導(dǎo)老師的關(guān)懷和教導(dǎo)。同時(shí)還要感謝系和學(xué)院的領(lǐng)導(dǎo)的關(guān)心指導(dǎo)。再次衷心的感謝各院系領(lǐng)導(dǎo)和輔導(dǎo)員老師對(duì)我的關(guān)心和支持,本設(shè)計(jì)能夠順利的完成,離不開指導(dǎo)老師和同學(xué)們的幫助。衷心的謝謝你們!目錄TOC\o"1-2"\h\u253321總論 1311911.1項(xiàng)目概況 1317891.2建設(shè)單位概況 3162241.3項(xiàng)目提出的理由與過程 3311231.4可行性研究報(bào)告編制依據(jù) 4225921.5可行性研究報(bào)告編制原則 426521.6可行性研究范圍 5265791.7結(jié)論與建議 665262項(xiàng)目建設(shè)背景和必要性 9302042.1項(xiàng)目區(qū)基本狀況 9237942.2項(xiàng)目背景 11327472.3項(xiàng)目建設(shè)的必要性 11265903市場分析 14297233.1物流園區(qū)的發(fā)展概況 1479553.2市場供求現(xiàn)狀 1669963.3目標(biāo)市場定位 17108883.4市場競爭力分析

17160544項(xiàng)目選址和建設(shè)條件 1950564.1選址原則 1969314.2項(xiàng)目選址 19544.3場址所在位置現(xiàn)狀 19297334.4建設(shè)條件 20123545主要功能和建設(shè)規(guī)模 22282555.1主要功能 22281835.2建設(shè)規(guī)模及內(nèi)容 26195696工程建設(shè)方案 27137726.1設(shè)計(jì)依據(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)計(jì)算 74272888.4節(jié)能措施和節(jié)能效果分析 76295509環(huán)境影響評(píng)價(jià)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論