客房管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 計(jì)算機(jī)專(zhuān)業(yè)_第1頁(yè)
客房管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 計(jì)算機(jī)專(zhuān)業(yè)_第2頁(yè)
客房管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 計(jì)算機(jī)專(zhuān)業(yè)_第3頁(yè)
客房管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 計(jì)算機(jī)專(zhuān)業(yè)_第4頁(yè)
客房管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 計(jì)算機(jī)專(zhuān)業(yè)_第5頁(yè)
已閱讀5頁(yè),還剩33頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

題目:客房管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)摘要基于B/S的酒店客房管理系統(tǒng)可以實(shí)現(xiàn)對(duì)客房的科學(xué)化、規(guī)范化、查詢客戶和預(yù)定信息,可以同時(shí)實(shí)現(xiàn)預(yù)定,接收,檢驗(yàn),退房,存款等功能,有助于提高管理的效率,方便酒店對(duì)客房的實(shí)際情況進(jìn)行集中的查詢與管理工作,以改善整個(gè)酒店的工作效率和服務(wù)質(zhì)量??头抗芾硐到y(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)是基于Java平臺(tái)和Struts2框架,依托了Tomcat服務(wù)器,實(shí)現(xiàn)了基本的開(kāi)發(fā),主要使用MyEclipse和SQLServer2008數(shù)據(jù)庫(kù)。能夠滿足中小型客房管理的需求,實(shí)現(xiàn)了對(duì)工作效率的提升。關(guān)鍵字:1、客房管理2、預(yù)訂3、JAVA目錄3631前言 128957第一章緒論 282601.1客房管理系統(tǒng)發(fā)展歷史 258651.2客房管理系統(tǒng)的作用 355381.3客房管理系統(tǒng)的構(gòu)成 4266001.4國(guó)內(nèi)客房管理系統(tǒng) 53305第二章編程環(huán)境基礎(chǔ)知識(shí) 6134632.1JSP介紹 6314662.2JSP優(yōu)點(diǎn) 6111512.3SQLServer簡(jiǎn)介 770912.4結(jié)構(gòu)化查詢語(yǔ)言 7130172.5JDBC簡(jiǎn)介 827639第三章系統(tǒng)分析與設(shè)計(jì) 9311663.1可行性分析 938993.2設(shè)計(jì)目標(biāo) 106777第四章總體功能設(shè)計(jì) 11246044.1用戶部分 1180164.2管理員部分 1178854.3數(shù)據(jù)庫(kù)設(shè)計(jì) 1210854第五章功能模塊設(shè)計(jì) 1867975.1系統(tǒng)前臺(tái)主頁(yè)面 1891375.2預(yù)訂房間 2080445.3換房申請(qǐng) 22150945.4留言功能 22326665.5網(wǎng)站后臺(tái)登陸界面 24249835.6留言管理 2627675.7客房管理 27176105.8客房預(yù)訂信息 29195535.9客人入住信息 3020919第六章測(cè)試及性能分析 32305506.1系統(tǒng)登錄測(cè)試 3219856.2測(cè)試客人入住登記 34112916.3測(cè)試留言 3529169結(jié)論 3611441參考文獻(xiàn) 3710458致謝 38前言客房管理系統(tǒng)是針對(duì)客房的具體業(yè)務(wù)而開(kāi)發(fā)的,業(yè)務(wù)管理主要以客房的前臺(tái)管理為核心,并為用戶提供快捷的、高效率的服務(wù),減少手工處理的不便與誤差,能及時(shí)、準(zhǔn)確地反映客房的工作情況、經(jīng)營(yíng)情況,從而提高客房的服務(wù)質(zhì)量,并配合現(xiàn)代化的客房管理,獲得更好更滿足的經(jīng)濟(jì)效益。近年來(lái),隨著我國(guó)改革開(kāi)放的發(fā)展,及人民生活水平的提高,我們國(guó)家的客房服務(wù)業(yè)得到了日新月異的發(fā)展?,F(xiàn)代化客房管理作為一體化的接待場(chǎng)所,是每個(gè)有發(fā)展前景的旅游城市的一扇窗,也可以說(shuō)是一個(gè)小型的社會(huì)。客房在工作運(yùn)作期間,客人的滿意程度和對(duì)客人服務(wù)水平的出色程度,很容易會(huì)影響到酒店的知名度和收益問(wèn)題,如:服務(wù)的周到問(wèn)題,環(huán)境的問(wèn)題,以及服務(wù)人員的態(tài)度問(wèn)題,是否能以最好的服務(wù)讓客人得到滿足;市場(chǎng)的預(yù)測(cè)分析是否快捷、準(zhǔn)確等。做這么多的主要目地就是對(duì)每天不同大量的信息(客人、費(fèi)用、房間,客人的滿意程度等)的正確處理和保存。利用現(xiàn)代計(jì)算機(jī)設(shè)備作為輔助管理手段是必須的??头渴且粋€(gè)高層次的服務(wù)行業(yè),使用計(jì)算機(jī)技術(shù)可在原有的基礎(chǔ)上提高服務(wù)質(zhì)量,有良好的社會(huì)形象。第一章緒論21世紀(jì),隨著生活水平的不斷提高和發(fā)展,在這個(gè)信息化的時(shí)代,每個(gè)人的生活都在日新月異,變得豐富多彩,因此生活方式也有所改變。越來(lái)越多的人都在以自己的方式來(lái)享受生活,而出去旅游是很多人追求的,很多的娛樂(lè)活動(dòng)也在有所增加,再加上國(guó)外游客的增多,相反那些游客從事的商務(wù)活動(dòng)也越來(lái)越頻繁,以前老式傳統(tǒng)的手工早已滿足不了現(xiàn)代酒店對(duì)顧客的需求和幫助,而現(xiàn)在及時(shí),準(zhǔn)確,便捷,全方位的全自動(dòng)的信息化早已取代了之前手動(dòng)的操作,現(xiàn)在高端的信息化網(wǎng)絡(luò)管理成為了每個(gè)人生活的必需品,在酒店管理及業(yè)務(wù)不斷復(fù)雜,要求不斷提高的情況下。利用高技術(shù),現(xiàn)代化的電腦管理系統(tǒng)來(lái)處理日益增多和復(fù)雜的酒店業(yè)務(wù)管理,對(duì)于大型和高檔的酒店來(lái)說(shuō),信息化管理是必須具備的管理方式。每個(gè)酒店客房管理系統(tǒng)都是按自己酒店對(duì)客戶的實(shí)際需求而進(jìn)行編寫(xiě)的,主要的目的是為了在原有的基礎(chǔ)上更加便捷而完善的來(lái)達(dá)到顧客的需求,以此來(lái)對(duì)客房的實(shí)際情況進(jìn)行集中的查詢與管理。為了提高工作效率,幾乎所有客房進(jìn)行系統(tǒng)信息化管理,系統(tǒng)化,以及科學(xué)化,成為各個(gè)酒店所共同追求的目標(biāo),因此,要想實(shí)現(xiàn)這些方便快捷的功能,就得要求各個(gè)酒店都配備一套管理系統(tǒng),方便管理者管理。并以最快的速度及最高效的服務(wù)滿足客戶的需求,及時(shí)為他們服務(wù),讓它們能愉悅的感受到此酒店對(duì)他們熱情的服務(wù),并且給予提供給客人一個(gè)高效,便捷的,溫馨的居住環(huán)境。1.1客房管理系統(tǒng)發(fā)展歷史客房管理系統(tǒng)(簡(jiǎn)稱(chēng)MIS)是信息科學(xué)的一個(gè)分支,是收集,傳輸,存儲(chǔ),計(jì)算機(jī)部件,可以使信息處理,維護(hù)和使用的系統(tǒng)。國(guó)內(nèi)的客房管理系統(tǒng)最早是在80年代初開(kāi)始的,國(guó)內(nèi)有不少高校名師和研究所從事研究。到了80年代中后期,隨著國(guó)外客房系統(tǒng)的大規(guī)模引進(jìn),國(guó)外先進(jìn)的客房管理的技術(shù)進(jìn)入我國(guó),極大的促進(jìn)了我國(guó)客房管理技術(shù)的發(fā)展。該系統(tǒng)充分吸收了國(guó)外管理體系的精華,并根據(jù)國(guó)內(nèi)的實(shí)際情況,慢慢發(fā)展成熟。到90年代初,逐步形成了一個(gè)更加成熟的軟件系統(tǒng),也產(chǎn)生了許多專(zhuān)業(yè)公司的客房管理系統(tǒng)。到了90年代中期,隨著科學(xué)技術(shù)的不斷提高和變化,在客房里,電腦的普及和應(yīng)用,以及網(wǎng)絡(luò)的不斷發(fā)展,計(jì)算機(jī)系統(tǒng)發(fā)展的新時(shí)期,房客的新系統(tǒng),新的功能,新的特征和發(fā)展方向不斷涌現(xiàn)。1.2客房管理系統(tǒng)的作用客房管理就其表現(xiàn)形式看就是對(duì)客房的常規(guī)性信息的錄入、儲(chǔ)存、處理和輸出的過(guò)程,其主要表現(xiàn)在以下幾個(gè)方面:1.2.1提高管理效益及經(jīng)濟(jì)效益應(yīng)用客房管理系統(tǒng)節(jié)省了大量的人力和物力,增加客房的服務(wù)項(xiàng)目,提高客房的服務(wù)水平,大大減少了管理上的漏洞,從總體上提高了客房的經(jīng)濟(jì)效益。例如完善的客房預(yù)訂功能大大方便了人工操作,可以有效的防止有空房無(wú)法出租情況發(fā)生,也可以避免出現(xiàn)房間被重復(fù)訂購(gòu)的情況,還可以隨時(shí)提供最準(zhǔn)確的房間使用情況和預(yù)訂情況,大大的提高了客房的入住率。系統(tǒng)會(huì)記錄客人的消費(fèi),可有效防止逃賬現(xiàn)象的發(fā)生。完善的分析功能還可用于市場(chǎng)營(yíng)銷(xiāo),例如第一時(shí)間掌握房?jī)r(jià)的浮動(dòng)等。合理調(diào)節(jié)房?jī)r(jià),實(shí)行優(yōu)惠政策,從而最大程度的減少管理上的漏洞,切實(shí)提高了客房出租收入。1.2.2提高服務(wù)質(zhì)量由于電腦處理信息的速度快,減少賓客入住等候時(shí)間和結(jié)帳的等候時(shí)間,提高對(duì)賓客的服務(wù)質(zhì)量。便捷的客人信息查詢手段,使客人得到最優(yōu)的服務(wù)。用餐費(fèi)、電話費(fèi)、洗衣費(fèi)等所有費(fèi)用的一次性結(jié)帳,不僅方便了賓客,也提高了客房的綜合管理水平。系統(tǒng)可以自動(dòng)識(shí)別回頭客,所有被加入黑名單的客人,系統(tǒng)能夠自動(dòng)報(bào)警。系統(tǒng)也能鑒定VIP客人,這些操作均有利于提高客房的整體形象。清晰準(zhǔn)確的賬單,使客人滿意。健全的客房預(yù)訂系統(tǒng),可以讓賓客的放心入住得到充分的保證。完善的客戶資料管理更使客人的“個(gè)性化”服務(wù)得以最好的實(shí)施。利用電腦保存所有賓客的歷史資料,經(jīng)過(guò)電腦統(tǒng)計(jì)分析,可對(duì)經(jīng)常入住的賓客和達(dá)到一定消費(fèi)額的客人進(jìn)行打折優(yōu)惠;還可以對(duì)賓客的日常消費(fèi)習(xí)慣進(jìn)行細(xì)致分析,總結(jié)客人生活習(xí)慣,思考如何為客人提供更舒適服務(wù),比如房間位置選擇、提供何種餐飲等,甚至細(xì)致到給客人何時(shí)送何種報(bào)刊雜志、生日禮品等。1.2.3提高工作效率通過(guò)客房管理系統(tǒng)可以大大提高客房管理,比如電腦的自動(dòng)夜間結(jié)賬功能代替手工報(bào)表的歷史,傳統(tǒng)手寫(xiě)客人名單的低效工作被電腦操作替代,電腦嚴(yán)格的數(shù)據(jù)檢查功能徹底解決了人為操作產(chǎn)生的錯(cuò)誤,票據(jù)的傳遞、登記、整理、審查等一系列的傳統(tǒng)操作也可大量減少。1.2.4完善客房?jī)?nèi)部管理體制科學(xué)、正規(guī)、系統(tǒng)的客房管理系統(tǒng)在客房管理體系中發(fā)揮著十分的穩(wěn)定作用,可大大地減少工作人員的流動(dòng)對(duì)總體客房管理運(yùn)作的不良影響。系統(tǒng)提供了等級(jí)不同的安全措施,安全的保護(hù)各類(lèi)數(shù)據(jù)的安全。每天的定時(shí)審核,各種花費(fèi)的優(yōu)惠控制,賬款的收繳,工作量的考核,管理員操作過(guò)程的記錄,這些都使得系統(tǒng)更加完善。1.2.5全面了解經(jīng)營(yíng)狀況,切實(shí)提高管理員決策水平客房管理系統(tǒng)能提供完備的歷史數(shù)據(jù),便于查閱,又可提供各種情況下的分析結(jié)果,可使管理員非常方便地完成龐雜的數(shù)據(jù)統(tǒng)計(jì)和分析工作,并加強(qiáng)對(duì)客房經(jīng)營(yíng)的控制,切實(shí)增強(qiáng)管理員的決策水平。1.3客房管理系統(tǒng)的構(gòu)成客房管理系統(tǒng)由電腦硬件軟件兩大大部分組成,一般軟件分為系統(tǒng)軟件和應(yīng)用軟件。硬件指電腦設(shè)備,系統(tǒng)軟件指系統(tǒng)的運(yùn)行平臺(tái),它們一起構(gòu)成客房電腦系統(tǒng)的體系結(jié)構(gòu)??头抗芾硐到y(tǒng)使用的體系結(jié)構(gòu)分為三種:?jiǎn)螜C(jī)式、集中式和分布式。這三種結(jié)構(gòu)隨電腦技術(shù)的不斷發(fā)展,至今仍在不斷地發(fā)展變化著。單機(jī)系統(tǒng),顧名思義,由單個(gè)主機(jī)、顯示器、鍵盤(pán)、打印機(jī)組成,經(jīng)常配有一些軟件??梢酝瓿梢恍┳罨镜目头繕I(yè)務(wù),但現(xiàn)在該結(jié)構(gòu)幾乎沒(méi)人使用。集中式處理結(jié)構(gòu),簡(jiǎn)單說(shuō)就是以一臺(tái)至兩臺(tái)電腦作為主機(jī)。處理數(shù)據(jù)快速,安全性和可靠性高。但終端本身沒(méi)有處理能力,如果終端數(shù)量增加那么系統(tǒng)運(yùn)行速度則明顯減慢,而且一般終端界面并不美觀。分布式處理結(jié)構(gòu)以高配置微機(jī)作服務(wù)器,所有工作站(一臺(tái)獨(dú)立的微機(jī))通過(guò)Internet連接,本身具有數(shù)據(jù)處理的能力。C/S結(jié)構(gòu)中,客戶端支持前端處理,能夠顯示W(wǎng)indows界面,服務(wù)器用于支持應(yīng)用的系統(tǒng)環(huán)境,包括數(shù)據(jù)庫(kù)的管理及查詢。它具有局部網(wǎng)絡(luò)的優(yōu)點(diǎn),由服務(wù)器和客戶機(jī)共同協(xié)作,最大程度的體現(xiàn)系統(tǒng)的所有優(yōu)越性。隨著通信技術(shù)的發(fā)展,網(wǎng)絡(luò)的普及,分布式結(jié)構(gòu)可以進(jìn)行遠(yuǎn)程數(shù)據(jù)處理。這種廣域網(wǎng)分布結(jié)構(gòu)更適合客房集團(tuán)的信息管理??傉究梢酝ㄟ^(guò)網(wǎng)絡(luò)有效地管理各地的客房,及時(shí)了解各客房之間的經(jīng)營(yíng)情況,各客房之間也可通過(guò)網(wǎng)絡(luò)實(shí)現(xiàn)信息交流。從電腦技術(shù)應(yīng)用的發(fā)展趨勢(shì)看,今后發(fā)展的方向?qū)⑹腔贐/S(瀏覽器/服務(wù)器)結(jié)構(gòu)的廣域網(wǎng)。1.4國(guó)內(nèi)客房管理系統(tǒng)據(jù)了解,全國(guó)各地大大小小從事客房計(jì)算機(jī)管理系統(tǒng)開(kāi)發(fā)、經(jīng)營(yíng)的公司有100余家。大都起步于在上世紀(jì)80年代初期至90年代初期。經(jīng)過(guò)激烈的市場(chǎng)競(jìng)爭(zhēng),現(xiàn)在剩下不到10家軟件開(kāi)發(fā)商有較大的性影響。目前,國(guó)內(nèi)三星級(jí)以上的客房基本已經(jīng)使用了計(jì)算機(jī)管理。特別是國(guó)家旅游局出臺(tái)的星級(jí)評(píng)定標(biāo)準(zhǔn),規(guī)定三星級(jí)以上客房必須采用計(jì)算機(jī)管理,進(jìn)一步地推動(dòng)了客房計(jì)算機(jī)管理系統(tǒng)的發(fā)展。21世紀(jì)前后,我國(guó)自主開(kāi)發(fā)的客房系統(tǒng)逐漸步入五星級(jí),目前掛牌的五星級(jí)客房采用國(guó)內(nèi)軟件的已達(dá)30余家。但國(guó)產(chǎn)軟件的主要用戶還是四星級(jí)以下客房,大規(guī)模進(jìn)入五星級(jí)客房特別是外資或外方管理集團(tuán)的客房還是有一定的難度。我國(guó)的客房管理系統(tǒng),在技術(shù)上與國(guó)外產(chǎn)品不相上下,在售后服務(wù)、本地特色化方面甚至比國(guó)外優(yōu)越,主要的差距來(lái)源于品牌。第二章編程環(huán)境基礎(chǔ)知識(shí)2.1JSP介紹JSP,即JavaServerPage,用來(lái)編寫(xiě)Java應(yīng)用頁(yè)面程序。作為開(kāi)發(fā)動(dòng)態(tài)網(wǎng)站的一門(mén)技術(shù),JSP是當(dāng)前大中型企業(yè)應(yīng)用軟件的首選。JSP是J2EE的一個(gè)部分,開(kāi)發(fā)者可以通過(guò)JSP來(lái)體會(huì)到J2EE的眾多優(yōu)點(diǎn)。JSP依賴(lài)于J2EE技術(shù)??梢浦残允归_(kāi)發(fā)者青睞于JSP,而根本不用考慮系統(tǒng)層面的問(wèn)題;Java具有開(kāi)放特,這使得它可以采用眾多的Web框架;OOP的設(shè)計(jì)使得Web在線系統(tǒng)有了基礎(chǔ)保障。2.2JSP優(yōu)點(diǎn)JSP其實(shí)就是Java程序,具備Java語(yǔ)言的優(yōu)勢(shì)。JSP有著比ASP、PHP等有更嚴(yán)格的Java語(yǔ)法支持。ASP和JSP執(zhí)行方式不一樣,前者解析執(zhí)行,后者先編譯后執(zhí)行。所以,初始訪問(wèn)時(shí)JSP根本無(wú)法和ASP比速度,但是以后后者每次執(zhí)行比前者快好幾倍,因?yàn)楹笳呙看味冀馕鰣?zhí)行。因?yàn)锳SP.NET與J2EE有十分類(lèi)似的框架。JSP是線程高度并行,因此它可以很好的使用電腦硬件資源。JSP可以在UNIX系統(tǒng)x下安全運(yùn)行;JSP應(yīng)用程序可以利用它的集群技術(shù)使用多臺(tái)主機(jī)。對(duì)于開(kāi)發(fā)開(kāi)發(fā)者,JSP是開(kāi)發(fā)Web應(yīng)用程序的首選。JSP支持JavaBean組件。Java的開(kāi)放性也使系統(tǒng)框架如井噴,Struts,Webwork等開(kāi)源框架得到大家歡迎。JSP遵循J2EE規(guī)范,各個(gè)獨(dú)立的層次分別針對(duì)特定的編程領(lǐng)域。而相對(duì)于Servlet這種Java類(lèi),JSP又有著獨(dú)特的優(yōu)勢(shì)。編寫(xiě)大量的Servlet代碼才能達(dá)到一個(gè)簡(jiǎn)單JSP界面的功能,卻不顯示HTML結(jié)構(gòu)。另外,JSP中雙引號(hào)等特殊字符,在Servlet中都需要進(jìn)行轉(zhuǎn)義處理。Servlet不能合理的利用原型。事實(shí)上,在JSP中還可以使用標(biāo)簽等特性,進(jìn)一步削減Java代碼中不利因素。所以,開(kāi)發(fā)者用JSP可以大大降低開(kāi)發(fā)門(mén)檻,提高程序可讀性,開(kāi)發(fā)出高性能的跨平臺(tái)企業(yè)級(jí)軟件。2.3SQLServer簡(jiǎn)介SQLSERVER是Microsoft在關(guān)系數(shù)據(jù)庫(kù)管系統(tǒng)(RDBMS)方面的開(kāi)發(fā)成果。用來(lái)存儲(chǔ)、管理數(shù)據(jù)。我們將使用SQLSERVER存儲(chǔ)與知識(shí)系統(tǒng)網(wǎng)站相關(guān)的所有信息,這些信息會(huì)由應(yīng)用程序邏輯動(dòng)態(tài)放置在網(wǎng)頁(yè)中。Microsoft公司推出的SQLServer具有很多優(yōu)點(diǎn),例如使用方便、集成度高。2.4結(jié)構(gòu)化查詢語(yǔ)言SQL具有很多優(yōu)點(diǎn),比如SQL語(yǔ)言結(jié)構(gòu)簡(jiǎn)潔,功能強(qiáng)大,適合于初學(xué)者學(xué)習(xí),因此它得到了用戶廣泛的應(yīng)用。大多數(shù)數(shù)據(jù)庫(kù)系統(tǒng)如Oracle、Sybase、DB2、Informix、SQLServer都支持SQL。SQL的功能非常健全,主要有查詢、操縱、定義和控制,它是關(guān)系數(shù)據(jù)庫(kù)標(biāo)準(zhǔn)語(yǔ)言,共用性很強(qiáng)。2.5JDBC簡(jiǎn)介數(shù)據(jù)庫(kù)連接是系統(tǒng)最重要的部分,Java中連接數(shù)據(jù)庫(kù)的技術(shù)是JDBC(JavaDatabaseConnectivity)。很多數(shù)據(jù)庫(kù)系統(tǒng)帶有JDBC驅(qū)動(dòng)程序,Java程序就是通過(guò)JDBC驅(qū)動(dòng)程序與數(shù)據(jù)庫(kù)相連,然后進(jìn)行一系列的其他操作。JDBC被分為三部分:JDBCAPI、JDBC驅(qū)動(dòng)程序管理器和JDBC驅(qū)動(dòng)程序。JDBCAPI通過(guò)Java.sql包來(lái)提供。在JDBCAPI上只設(shè)計(jì)為利用數(shù)據(jù)庫(kù)而提供的類(lèi)的接口,而這個(gè)接口是由提供JDBC驅(qū)動(dòng)的軟件商來(lái)實(shí)際完成的。JDBC驅(qū)動(dòng)管理器的作用是在JDBC運(yùn)行結(jié)構(gòu)上,提供最基礎(chǔ)的指引功能。JDBC驅(qū)動(dòng)的作用是當(dāng)JDBCAPI制作的程序進(jìn)行數(shù)據(jù)調(diào)用時(shí),實(shí)際連接數(shù)據(jù)庫(kù)并進(jìn)行相應(yīng)的處理。JDBC驅(qū)動(dòng)提供JDBCAPI的接口類(lèi)。第三章系統(tǒng)分析與設(shè)計(jì)3.1可行性分析不同的年代不同的社會(huì),隨著生活水平的不斷提高,每個(gè)人的追求都在發(fā)生不斷地變化,相反對(duì)生活質(zhì)量的要求也越來(lái)越高,越來(lái)越挑剔,作為服務(wù)行業(yè)的客房管理也在隨著生活的提高在不斷更新和完善,在全球化的信息時(shí)代,大多數(shù)人需要把之前的吃飯,住宿,和娛樂(lè),變成一條龍服務(wù),更加快捷方便的形成立體化服務(wù)體系,顧客也可以很方便的隨意消費(fèi),并統(tǒng)一結(jié)賬,如果客房管理人員想及時(shí)的了解客戶的需求,甚至是想更快的了解本酒店的運(yùn)營(yíng)情況和所經(jīng)營(yíng)走勢(shì),找出所運(yùn)轉(zhuǎn)的成本,作為是不是可以繼續(xù)經(jīng)營(yíng)下去的依據(jù)。那么要想了解這一系列的問(wèn)題,只有運(yùn)用先進(jìn)的科學(xué)管理手段,利用計(jì)算機(jī)系統(tǒng)管理才是實(shí)現(xiàn)這一復(fù)雜的管理模式。根據(jù)信息管理系統(tǒng),可行性分析的三個(gè)基本方向可以大致得出以下結(jié)論:3.1.1經(jīng)濟(jì)上的可行性從不同持久的角度來(lái)看,此系統(tǒng)的投入與實(shí)施會(huì)給客房的管理帶來(lái)經(jīng)濟(jì)預(yù)算科學(xué)化、數(shù)據(jù)處理智能化、信息統(tǒng)計(jì)完整化、嚴(yán)格化、業(yè)務(wù)處理高效化等綜合多方面考慮,對(duì)客房的顧客滿意程度和客房的經(jīng)濟(jì)效益會(huì)有長(zhǎng)足的提高。3.1.2技術(shù)上的可行性經(jīng)過(guò)很長(zhǎng)時(shí)間對(duì)現(xiàn)有的各種大中型客房的實(shí)際考察發(fā)現(xiàn),絕大多數(shù)大中型客房都已具備計(jì)算機(jī)硬軟件和網(wǎng)絡(luò)環(huán)境。但是每個(gè)員工必須掌握計(jì)算機(jī)基本操作能力。3.1.3社會(huì)可行性經(jīng)過(guò)與客房主管領(lǐng)導(dǎo)的接觸,可以看出幾乎所有領(lǐng)導(dǎo)都能意識(shí)到客房管理系統(tǒng)使用的必要性??梢詮暮退麄兊恼勗捴懈杏X(jué)到他們對(duì)信息系統(tǒng)的認(rèn)識(shí)已經(jīng)有了很高的認(rèn)識(shí)。管理可行性完全滿足。無(wú)論是對(duì)顧客、客房主管領(lǐng)導(dǎo)還是客房員工對(duì)信息系統(tǒng)使用的方便快捷都表示很大的贊同。同時(shí),系統(tǒng)的開(kāi)發(fā)和使用對(duì)促進(jìn)整個(gè)社會(huì)的信息化程度發(fā)展有巨大推動(dòng)作用。3.2設(shè)計(jì)目標(biāo)在2001年12月,中國(guó)正式加入了世界貿(mào)易組織,跟隨國(guó)際貿(mào)易市場(chǎng),客房服務(wù)業(yè)已經(jīng)成為全球大勢(shì)所趨,要想讓客房服務(wù)業(yè)迎接這一挑戰(zhàn),就必須提高整體競(jìng)爭(zhēng)能力。要想提高整體市場(chǎng)競(jìng)爭(zhēng)能力,就必須改革客房的經(jīng)營(yíng)管理模式,提高管理員的管理水平,我想實(shí)現(xiàn)信息化建設(shè)必定是在間接的實(shí)現(xiàn)這一目的必然之路和明智之舉。目前,我國(guó)客房服務(wù)業(yè)信息化管理的進(jìn)程非常緩慢,跟國(guó)外的客房相比管理技術(shù)依然落后。在激烈的客房業(yè)競(jìng)爭(zhēng)中,如何才能更好的把握機(jī)會(huì),在保持自己的原有競(jìng)爭(zhēng)力的基礎(chǔ)上能以一個(gè)更加良好的形象來(lái)保持自己的優(yōu)勢(shì),以至于不敗給對(duì)手呢?這就需要經(jīng)營(yíng)者為顧客提供最優(yōu)的服務(wù),提供最完善的客房住宿條件以及最先進(jìn)的技術(shù)。我認(rèn)為一個(gè)成功的客房,其經(jīng)營(yíng)者不是單單戰(zhàn)勝在提高服務(wù)水平和服務(wù)質(zhì)量上,而是如何在提高客房占有率和回頭率,以及工作效率等,并控制成本。在當(dāng)今信息社會(huì),最重要的是客房的經(jīng)營(yíng)者必須要跟上科技發(fā)展的速度,要有一個(gè)十分功能強(qiáng)大的客房信息管理系統(tǒng),便于為顧客提供很好的服務(wù)并以一個(gè)更美的姿態(tài)來(lái)擴(kuò)大經(jīng)營(yíng)。第四章總體功能設(shè)計(jì)本系統(tǒng)是為了實(shí)現(xiàn)客房的電腦化操作,因此客房的各項(xiàng)服務(wù)基本上全包括在內(nèi)。本系統(tǒng)主要的功能是實(shí)現(xiàn)預(yù)定房間管理,換房,查詢剩余房間及入住信息和退房管理等,我把這個(gè)客房共分為兩大塊,分別是:1.用戶2.管理員4.1用戶部分用戶注冊(cè):檢測(cè)用戶所提供的信息并為其注冊(cè)用戶。用戶登陸:通過(guò)用戶自己所設(shè)的密碼和自己的用戶名來(lái)驗(yàn)證身份,以此來(lái)登錄。預(yù)約房間:預(yù)約某個(gè)時(shí)間的某一房間。更換房間:按照用戶所提出的要求更換房間。給管理員留言:檢查用戶留言的可靠性并保存。注銷(xiāo)用戶:結(jié)束和用戶的會(huì)話,并保證和用戶的會(huì)話不泄漏。4.2管理員部分讀取用戶的留言:呼叫的用戶信息和顯示。添加的房間:房間增添新的房間,登記細(xì)節(jié)。刪除的房間:根據(jù)用戶提交的信息刪除指定的房間。修改房間的信息:可以修改房間狀態(tài)及房間附加信息。登記客人入住信息。查看客房預(yù)訂相關(guān)的所有信息??头抗芾硐到y(tǒng)的模塊結(jié)構(gòu)圖如下所示4.1客房預(yù)訂管理系統(tǒng)設(shè)計(jì)客房預(yù)訂管理系統(tǒng)設(shè)計(jì)留言板系統(tǒng)信息客房信息預(yù)定客房留言板系統(tǒng)信息客房信息預(yù)定客房客房預(yù)定修改密碼添加用戶刪除信息修改信息添加信息客房預(yù)定修改密碼添加用戶刪除信息修改信息添加信息接待客戶查詢預(yù)訂 圖4.1系統(tǒng)模塊結(jié)構(gòu)圖4.3數(shù)據(jù)庫(kù)設(shè)計(jì)每個(gè)數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)的好壞直接影響到信息管理系統(tǒng)的效率和實(shí)現(xiàn)的效果。合理地設(shè)計(jì)數(shù)據(jù)庫(kù)結(jié)構(gòu)可以更快的提高數(shù)據(jù)庫(kù)存儲(chǔ)的效率,以此來(lái)保證數(shù)據(jù)的完整和統(tǒng)一。數(shù)據(jù)庫(kù)設(shè)計(jì)一般包括如下幾個(gè)步驟:數(shù)據(jù)庫(kù)需求分析數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)分析數(shù)據(jù)庫(kù)的概念結(jié)構(gòu)設(shè)計(jì)之后,就可以將上面的數(shù)據(jù)庫(kù)概念轉(zhuǎn)化為某種數(shù)據(jù)庫(kù)系統(tǒng)所支持的實(shí)際數(shù)據(jù)模型,也就是數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)。具體的表設(shè)計(jì)如下所示:4.3.1各實(shí)體的屬性圖用戶表信息實(shí)體屬性圖圖4.2用戶表信息實(shí)體圖預(yù)約信息實(shí)體屬性圖圖4.3預(yù)約信息實(shí)體圖客房信息表實(shí)體屬性圖圖4.4客房信息表實(shí)體圖入住信息表實(shí)體屬性圖圖4.5入住信息實(shí)體圖換房信息表實(shí)體屬性圖圖4.6換房信息表實(shí)體屬性圖留言信息表實(shí)體屬性圖圖4.7留言信息表實(shí)體屬性圖4.3.2數(shù)據(jù)表設(shè)計(jì)1)用戶表用戶表包括用戶ID,用戶名字,密碼,用戶類(lèi)型,注冊(cè)時(shí)間以及用戶的一些詳細(xì)信息,其屬性如下所示:表4.1t_user信息表字段名稱(chēng)字段說(shuō)明數(shù)據(jù)類(lèi)型字段大小必填字段允許為空描述user_id編號(hào)int4否否主鍵user_name用戶名varchar否否

user_pw密碼varchar否否

user_type類(lèi)型int4否否

user_regtime注冊(cè)時(shí)間datetime8否否

user_one1住址varchar否否

user_one2聯(lián)系方式varchar否否

2)預(yù)約信息預(yù)約信息表記錄了不同的用戶預(yù)約房間的詳細(xì)信息,包括預(yù)約編號(hào)、預(yù)約時(shí)間、預(yù)約用戶、房間編號(hào)以及預(yù)約人電話號(hào)碼等信息,如下所示:表4.2t_yuding信息表字段名稱(chēng)字段說(shuō)明數(shù)據(jù)類(lèi)型字段大小必填字段允許為空描述yuding_id編號(hào)int4否否主鍵yuding_room房間編號(hào)varchar否否

yuding_user預(yù)約用戶varchar否否

yuding_date預(yù)約時(shí)間datetime8否否

yuding_user_tel電話號(hào)碼varchar否否

3)客房信息客房信息表記錄了每個(gè)房間的編號(hào)、房間的名稱(chēng)、房間得位置和房間的照片等信息,設(shè)置房間編號(hào)為該表主鍵,如下所示:表4.3t_kefang信息表字段名稱(chēng)字段說(shuō)明數(shù)據(jù)類(lèi)型字段大小必填字段允許為空描述kefang_id編號(hào)int4否否主鍵kefang_roomId房間編號(hào)varchar否否

kefang_jianjie客房名稱(chēng)varchar否否

kefang_area房間位置varchar否否

kefang_phoho房間照片varchar否否

kefnag_luru_date房間入住datetime8否否

4)入住信息入住信息表記錄了入住的編號(hào)、入住的用戶、性別、入住開(kāi)始時(shí)間和結(jié)束時(shí)間等信息,設(shè)置入住編號(hào)為該表主鍵,如下所示:表4.4t_ruzhu信息表字段名稱(chēng)字段說(shuō)明數(shù)據(jù)類(lèi)型字段大小必填字段允許為空描述ruzhu_id編號(hào)int4否否主鍵ruzhu_user_name入住用戶varchar否否

ruzhu_user_sex性別varchar否否

ruzhu_starttime入住開(kāi)始時(shí)間varchar否否

ruzhu_endtime結(jié)束時(shí)間varchar否否

ruzhu_user_card設(shè)置入住varchar否否

ruzhu_yajin押金varchar否否

ruzhu_one1房間號(hào)varchar否否

5)換房信息表?yè)Q房信息表記錄了換房的編號(hào)、房間原客戶、新客戶、換房客戶和時(shí)間等信息,設(shè)置編號(hào)為該表主鍵,如下所示:表4.5t_huanfang信息表字段名稱(chēng)字段說(shuō)明數(shù)據(jù)類(lèi)型字段大小必填字段允許為空描述huanfang_id編號(hào)int4否否主鍵huanfang_yuankefang房間原客戶varchar否否

huanfang_xiankefang新客戶varchar否否

huanfang_yuanyi換房原因varchar否否

huanfang_date換房時(shí)間datetime8否否

6)留言信息留言信息表記錄了留言的編號(hào)、主題、內(nèi)容、留言用戶和時(shí)間等信息,設(shè)置編號(hào)為該表主鍵,如下所示:表4.6t_liuyan信息表字段名稱(chēng)字段說(shuō)明數(shù)據(jù)類(lèi)型字段大小必填字段允許為空描述liuyan_id編號(hào)int4否否主鍵liuyan_title標(biāo)題varchar否否

liuyan_content內(nèi)容varchar否否

liuyan_user留言用戶varchar否否

liuyan_datetime時(shí)間datetime8否否

第五章功能模塊設(shè)計(jì)5.1系統(tǒng)前臺(tái)主頁(yè)面普通用戶可以登入客房管理前臺(tái)系統(tǒng),登入后的界面如下所示:圖5.1系統(tǒng)前臺(tái)主頁(yè)面用戶注冊(cè)登陸核心代碼入下:publicStringuserReg() { TUseruser=newTUser(); user.setUserName(userName.trim()); user.setUserPw(userPw); user.setUserAddress(userAddress); user.setUserTel(userTel); user.setUserRealname(userRealname); user.setUserEmail(userEmail); user.setUserSex(userSex); user.setUserQq(userQq); user.setFujian(fujian.equals("")==true?"/img/none.gif":fujian); user.setUserType("putongyonghu"); user.setUserDel("no"); userDAO.save(user); return"successAdd"; } publicStringuserEdit() { TUseruser=userDAO.findById(userId); user.setUserName(userName); user.setUserPw(userPw); user.setUserAddress(userAddress); user.setUserTel(userTel); user.setUserRealname(userRealname); user.setUserEmail(userEmail); user.setUserSex(userSex);user.setUserQq(userQq); user.setFujian(fujian); userDAO.getHibernateTemplate().update(user); Mrequest=(Map)ServletActionContext.getContext().get("request"); request.put("msg","修改成功"); return"msg"; } publicStringuserEditPre() { TUseruser=userDAO.findById(userId); Maprequest=(Map)ServletActionContext.getContext().get("request"); request.put("user",user); returnActionSupport.SUCCESS; } publicStringuserLogout() { Mapsession=ServletActionContext.getContext().getSession(); session.remove("user"); session.remove("userType"); returnActionSupport.SUCCESS; }5.2預(yù)訂房間用戶可以選擇適當(dāng)?shù)姆块g,查看該房間的詳細(xì)信息,然后可以點(diǎn)擊預(yù)訂按鈕預(yù)訂該房間。圖5.2預(yù)訂客房界面預(yù)定核心代碼如下:publicStringyudingAdd() { Maprequest=(Map)ServletActionContext.getContext().get("request"); Mapsession=(Map)ActionContext.getContext().getSession(); TUseruser=(TUser)session.get("user"); TKefangkefang=kefangDAO.findById(kefangId); if(liuService.panduannengfouyuding(kefang,user).equals("buneng")) { request.put("msg","你不是vip用戶。不能預(yù)訂vip客房"); } if(liuService.panduannengfouyuding(kefang,user).equals("neng")) { TYudingyuding=newTYuding(); yuding.setUserId(user.getUserId()); yuding.setKefangId(kefangId); yuding.setTianshu(tianshu); yuding.setYudingzheTel(yudingzheTel); yuding.setShijian(newDate().toLocaleString()); yuding.setDel("no"); yudingDAO.save(yuding); request.put("msg","預(yù)訂成功"); } return"msg"; }5.3換房申請(qǐng)如果用戶在對(duì)已訂的房間有什么不滿意,可以通過(guò)該系統(tǒng)更換房間。圖5.3換房申請(qǐng)界面換房申請(qǐng)核心代碼:publicStringkefangHuan() { THuanfanghuanfang=newTHuanfang(); huanfang.setHuanfangDate(newDate()); huanfang.setHuanfangXiankefang(huanfangXiankefang); huanfang.setHuanfangYuankefang(huanfangYuankefang); Mapsession=ActionContext.getContext().getSession(); TUseruser=(TUser)session.get("user"); huanfang.setHuanfangUser(user.getUserName()); huanfangService.save(huanfang); returnActionSupport.SUCCESS; }5.4留言功能用戶還可以通過(guò)留言板功能把自己的意見(jiàn)反映給客房管理人員。圖5.4留言功能界面留言核心代碼如下:publicStringaddLiuyan(){ TLiuyanliuyan=newTLiuyan(); liuyan.setLiuyanContent(liuyanContent); liuyan.setLiuyanTitle(liuyanTitle); liuyan.setLiuyanDatetime(newDate()); Mapsession=ActionContext.getContext().getSession(); TUseruser=(TUser)session.get("user"); if(user==null) { liuyan.setLiuyanUser("游客"); } else { liuyan.setLiuyanUser(user.getUserName()); } liuyanService.save(liuyan); returnActionSupport.SUCCESS;}publicStringliuyanManage(){Maprequest=(Map)ServletActionContext.getContext().get("request"); ListliuyanList=liuyanService.findAllLiuyan(); request.put("liuyanList",liuyanList); returnActionSupport.SUCCESS;}publicStringallLiuyan(){ Maprequest=(Map)ServletActionContext.getContext().get("request"); ListliuyanList=liuyanService.findAllLiuyan(); request.put("liuyanList",liuyanList); returnActionSupport.SUCCESS;}5.5網(wǎng)站后臺(tái)登陸界面在前臺(tái)主頁(yè)上面點(diǎn)擊進(jìn)入后臺(tái),就來(lái)到了如下的登錄界面。圖5.5網(wǎng)站后臺(tái)登陸界面登陸核心代碼如下:publicStringadminLogin() { TUseruser=userService.findAdminLogin(userName,userPw); if(user==null) { Maprequest=(Map)ServletActionContext.getContext().get("request"); request.put("error","用戶名或者密碼錯(cuò)誤"); returnActionSupport.ERROR; } else { MapsessionServletActionContext.getContext().getSession(); session.put("user",user); returnActionSupport.SUCCESS; } }5.6留言管理后臺(tái)管理系統(tǒng)包括留言管理,客房管理,客房預(yù)訂信息,用戶管理以及客人入住信息等幾大模塊,留言管理模塊里面可以刪除用戶已發(fā)表的留言。具體如下圖所示:圖5.6留言管理留言管理核心代碼:publicStringliuyanManage(){ Maprequest=(Map)ServletActionContext.getContext().get("request"); ListliuyanList=liuyanService.findAllLiuyan(); request.put("liuyanList",liuyanList); returnActionSupport.SUCCESS;}5.7客房管理客房管理模塊中管理員可以新增客房信息并且可以上傳客房照片,并且也可以對(duì)已添加的客房信息進(jìn)行維護(hù),也就是刪除和修改,具體界面如下所示:圖5.7客房管理客房管理核心代碼:publicStringkefangAdd() { TKefangkefang=newTKefang(); kefang.setKefangRoomId(kefangRoomId); kefang.setKefangArea(kefangArea); kefang.setKefangJianjie(kefangJianjie); StringnewPhoneName=newDate().getTime()+kefangPhohoFileName.substring(kefangPhohoFileName.indexOf(".")); StringdstPath=ServletActionContext.getServletContext().getRealPath("kefangPic")+"\\"+newPhoneName; FiledstFile=newFile(dstPath); copy(this.getKefangPhoho(),dstFile); kefang.setKefangPhoho("/kefangPic/"+newPhoneName); kefangService.save(kefang); this.setMessage("添加成功"); this.setPath("kefangManager.action"); return"succeed"; } publicStringeditKefang() { TKefangkefang=kefangService.findbyid(kefangId); System.out.println(kefang); System.out.println(kefangId); kefang.setKefangRoomId(kefangRoomId); kefang.setKefangArea(kefangArea); kefang.setKefangJianjie(kefangJianjie); StringnewPhoneName=newDate().getTime()+kefangPhohoFileName.substring(kefangPhohoFileName.indexOf(".")); StringdstPath=ServletActionContext.getServletContext().getRealPath("kefangPic")+"\\"+newPhoneName; FiledstFile=newFile(dstPath); copy(this.getKefangPhoho(),dstFile); kefang.setKefangPhoho("/kefangPic/"+newPhoneName); kefangService.findEditKefang(kefang); this.setMessage("編輯成功"); this.setPath("kefangManager.action"); return"succeed"; } publicStringeditKefangPre() { TKefangkefang=kefangService.findbyid(kefangId); Maprequest=(Map)ServletActionContext.getContext().get("request"); request.put("kefang",kefang); returnActionSupport.SUCCESS; } publicStringkefangDetail() { TKefangkefang=kefangService.findbyid(kefangId); Maprequest=(Map)ServletActionContext.getContext().get("request"); request.put("kefang",kefang); returnActionSupport.SUCCESS; }5.8客房預(yù)訂信息管理員可以在系統(tǒng)后臺(tái)查詢所有的預(yù)訂信息。圖5.8客房預(yù)訂信息預(yù)定核心代碼:publicStringyuding() { System.out.println("GGGGGGGGGGGGG"); System.out.println(kefangRoomId); Mapsession=ServletActionContext.getContext().getSession(); TUseruser=(TUser)session.get("user"); if(user==null) {return"nologin";} else { TYudingyuding=newTYuding(); yuding.setYudingDate(newDate()); yuding.setYudingRoom(kefangRoomId); yuding.setYudingUser(user.getUserName()); yuding.setYudingUserTel(user.getUserOne2()); kefangService.saveYuding(yuding); returnActionSupport.SUCCESS; } } 5.9客人入住信息管理員可以錄入客人入住的基本信息,并且還可以錄入后所有客人的入住基本信息。圖5.9入住信息登記入住核心代碼:publicStringkerenruzhuAdd() { TRuzhuruzhu=newTRuzhu(); ruzhu.setRuzhuEndtime(ruzhuEndtime); ruzhu.setRuzhuYajin(ruzhuYajin); ruzhu.setRuzhuUserSex(ruzhuUserSex); ruzhu.setRuzhuUserName(ruzhuUserName); ruzhu.setRuzhuUserCard(ruzhuUserCard); ruzhu.setRuzhuStarttime(ruzhuStarttime); ruzhu.setRuzhuOne1(ruzhuRoom); ruzhuService.save(ruzhu); this.setMessage("登記成功"); this.setPath("kerenruzhuManage.action"); return"succeed"; } publicStringkerenruzhuManage() { ListruzhuList=ruzhuService.findAll(); Maprequest=(Map)ServletActionContext.getContext().get("request"); request.put("ruzhuList",ruzhuList); returnActionSupport.SUCCESS; } 第六章測(cè)試及性能分析6.1系統(tǒng)登錄測(cè)試登錄測(cè)試表表6.1登錄測(cè)試表輸入條件測(cè)試用例說(shuō)明測(cè)試數(shù)據(jù)期望結(jié)果選取理由后臺(tái)登錄無(wú)用戶名密碼Null錯(cuò)誤提示用戶名或密碼錯(cuò)誤錯(cuò)誤

溫馨提示

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