0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

運用JSP技術開發(fā)基于B/S結構的酒店客房管理系統(tǒng)的設計

電子設計 ? 來源:郭婷 ? 作者:電子設計 ? 2019-06-08 08:49 ? 次閱讀

計算機技術發(fā)展至今已走過了半個多世紀之久,現(xiàn)在各個階層、各個領域都使用著計算機,在這個快節(jié)奏的時代中它已經成為了社會生活的必需品。它的出現(xiàn)是現(xiàn)代社會進步,科技發(fā)展的標志。同時現(xiàn)代化的酒店組織龐大,信息量大。為了要提高效率,降低成本我們需要借助計算機來進行現(xiàn)代化的信息管理,設計一個酒店客房管理系統(tǒng)。

酒店是服務與銷售同步的一類企業(yè)。因此,給住店客人提供方便快捷的服務、降低自己的營業(yè)成本是各個酒店追求的目標。一般來說,酒店主要是靠出租房間及以此產生的各種消費作為收入。所以,酒店客房部的管理水平直接影響到整個酒店的經濟效益。

隨著賓館酒店業(yè)競爭的加劇,賓館之間客源的爭奪越來越激烈,賓館需要使用更有效的信息化手段,拓展經營空間,降低運營成本,提高管理和決策效率。傳統(tǒng)的賓館酒店計算機管理系統(tǒng)主要包括前臺管理系統(tǒng)和后臺管理系統(tǒng)兩大部分,基本包含了賓館主要業(yè)務部門,初步實現(xiàn)了對顧客服務和進行財務核算所需要的各個功能。但傳統(tǒng)的賓館酒店管理系統(tǒng)基于財務管理為主線的設計理念,無法滿足賓館酒店全面信息化管理的需要。

現(xiàn)代賓館酒店業(yè)迅速發(fā)展,新的管理觀念與模式層出不窮。賓客客房管理系統(tǒng)亦隨著賓館管理理念的發(fā)展而發(fā)展。賓館客房管理系統(tǒng)依照國家星級賓館標準化業(yè)務程序,采用了先進的數(shù)據(jù)庫理論,多媒體技術,軟件工程理念等,從基層,中層,高層三個管理者層次為切入點,以成本分析,預測,控制為主線,形成一套上下貫通,操作便捷的酒店系統(tǒng)解決方案,科學地將賓館各種日常業(yè)務完美的結合在一起,為管理及決策提供了強有力的支持。其對客人個性化服務及全面徹底的信息化,使企業(yè)電算化管理水平提升到一個新的更高層次。提供大量豐富的基于企業(yè)管理經營過程中實際的數(shù)據(jù)。

目前,酒店客房管理系統(tǒng)架構上大多是C/S結構,所使用的主要有MS Visual Studio.NET系列、Delphi、Java及其相應的開發(fā)技術。無論采用哪種開發(fā)技術,對于C/S結構的酒店客房管理系統(tǒng),都存在一個問題,即若要在一臺電腦上能夠運行它,必須安裝相應的軟件,對主機的硬件配置上都有不同程度地特別要求。使得軟件的開發(fā)和維護成本、酒店用戶的使用成本都較高。本文以開發(fā)一個實例的方式,詳細講解了采用SQL Server 2000作為后臺數(shù)據(jù)庫,基于JSP技術開發(fā)出一個B/S結構的酒店客房管理系統(tǒng)的系統(tǒng)設計與編程實現(xiàn)過程。

1系統(tǒng)設計

1.1角色的功能劃分

依據(jù)需求規(guī)格說明書,將系統(tǒng)分為4個職責明確、分工合理的角色:管理員、前臺接待崗、前臺收銀崗、財務崗。每種角色都可以修改自己的登錄密碼、查看自己的登錄日志、瀏覽當前房態(tài)。下面主要介紹各個角色各自的典型功能。

管理員職責:證件類別、現(xiàn)金幣種、付款方式、房間種類、房間消費商品及其價格(例如零食、飲料等,在本系統(tǒng)中稱為“房間消費商品”)、酒店提供的收費性服務項目(例如電話費、清潔費等,在本系統(tǒng)中稱為“房間消費雜項”)、前臺各崗位工作人員等基本數(shù)據(jù)的添加、修改、刪除;每種房間種類的默認房價、為催交按金而設定的最小余額的修改;刪除誤輸入的信息。

前臺接待崗職責為客人入住登記、預訂房間、無消費直接退房、轉房、房態(tài)轉換、客人資料錄入與查詢、隨時打印在住客人報表等。

前臺收銀崗職責:領取按金單、收取按金、添加房間消費、轉賬、結賬、打印各種財務報表、當班清轉、核數(shù)過租、日結等方面。

財務崗職責主要就是強調從財務的角度查看各種財務報表,并以此對前臺收銀崗人員上交的各種財務報表進行賬目核實。

從上述角色的職責功能劃分看,財務崗是前臺收銀崗的一個“子集”,故而本文重點介紹其余3種角色。管理員一般由前臺主管或經理擔任。財務崗人員主要是核對前臺收銀崗上交的各種財務報表,所以一般只需設置一個賬號即可。接待崗人員不接觸和“錢”相關的操作、視圖。收銀崗人員不負責房間狀態(tài)的手工修改、客人房間的分配。但在實踐中,酒店用戶可根據(jù)自身情況,進行靈活設置與調整。例如,對于規(guī)模較小的酒店,可將一個前臺員工同時分配一個接待崗賬號和一個收銀崗賬號。對于規(guī)模較大的酒店,可讓有接待崗和收銀崗賬號的人互不相交,只有二者合作才能完成客人入住手續(xù),即:接待崗人員為一客人分配好房間及其房價后,將房號告知收銀崗人員(客人登記時,接待崗人員可以根據(jù)當時工作的閑忙狀況,可暫時先只輸入客人的姓名,等閑點時再補充錄入客人的其他信息);然后收銀崗人員根據(jù)房號和收取客人按金時所開的按金單票據(jù)信息,正式確認客人入住。系統(tǒng)中的角色與主要實體之間的聯(lián)系,見圖1所示。

運用JSP技術開發(fā)基于B/S結構的酒店客房管理系統(tǒng)的設計

圖1中①主要是刪除房間有誤的消費、調整房租。對其說明如下:

(1) 對于由前臺收銀崗人員對某房間誤輸?shù)南M項目,他們只能采取用抵消的方法(即輸入相應的負數(shù)),以保證該房間消費總額的正確性。這樣,在打出的結賬單、流水賬報表里都會出現(xiàn)因用于抵消的“負數(shù)”,而造成“冗余”記錄。在本系統(tǒng)中,只有管理員才能刪除有誤的房間消費項目。

(2) 在核數(shù)過租時,未發(fā)現(xiàn)在住房的房價有什么錯誤,但當發(fā)現(xiàn)時已經因為日結而由系統(tǒng)自動新加了一天的房租。在本系統(tǒng)中,只有管理員才能修改在住房的房租。

1.2房態(tài)轉換

從圖1中可以看出,整個客房管理系統(tǒng)的運作基本上都是圍繞著房間而展開的,為了保持接待崗和收銀崗在合作辦理客人入住時的同步性,在房態(tài)中新設了“待交按金”狀態(tài)。具體的房態(tài)轉換如圖2所示。

運用JSP技術開發(fā)基于B/S結構的酒店客房管理系統(tǒng)的設計

對圖2中的①、②、③分別說明如下:

①是針對接待崗人員在客人入住登記選擇房間時,有可能發(fā)生選錯房號的情況。此時,接待崗人員只需按“取消入住登記”即可。

②是針對雖然客人交了相應按金,辦完了入住手續(xù),但因自身的一些原因,要退房離店,此時經確認還未產生任何消費。這種情況下的退房,雖比較少見,但確實是存在的。如果此時由收銀崗人員正常結賬退房,則會在結賬單流水賬報表里顯示出結果。而假如由接待崗人員辦理“無消費直接退房”,就可以從數(shù)據(jù)庫中直接將本次入住事件的所有相關數(shù)據(jù)徹底清除。在結賬單流水賬報表里就不會出現(xiàn)這些“無實際意義、冗余”的數(shù)據(jù)。

③是針對在預訂事件發(fā)生時,空房較為緊張的情況下,維護酒店利益、盡可能提高開房率,使“臟房”的房間也可成為“預訂房”。在系統(tǒng)中會提示優(yōu)先清理已被預訂了的臟房。

1.3 房租零頭收取

為監(jiān)督收銀崗員工的結賬工作,在上交的財務報表中,凡涉及到客人房租消費的,除了列出一個結賬單對應房間的房租總額外,還進一步將房租的“整數(shù)”、“零頭”分開列出,以方便經理、財務人員核對賬務。所謂“整數(shù)”即經過日結,由系統(tǒng)自動形成的房租,一般是房價的正整數(shù)倍。所謂“零頭”即收銀崗人員根據(jù)客人結賬退房時,離店時間與規(guī)定的中午12點整點退房的這個時間差而產生的房租。為減少工作量、提高結賬速度,將其默認為零。依據(jù)經驗,欲結賬離店的客人一般都會在中午12點之前退房,這時零頭部分默認即可;對于少量的超過12點結賬退房的情況,則收銀崗人員根據(jù)酒店事先制定好的超時收費規(guī)定以及和客人達成的約定,手工輸入超時部分的房租。

1.4 有序打印財務報表

收銀崗人員打印的報表分為當班營業(yè)報表(付款方式統(tǒng)計表、實收匯總表、結賬單流水賬明細表)、全天營業(yè)報表、按金單報表、在住客人消費報表。

因酒店的客房部是24小時營業(yè),所以一般將前臺工作人員分為早、中、晚3個班次,輪流上班。早班和中班交接班時都是先打印當班營業(yè)報表,然后當班清轉、退出系統(tǒng),下一班人員登錄。較復雜的是晚班以及晚班與早班之間工作的交接。在晚班期間,臨近夜里12點時,進行“核數(shù)過租”,查看所有在住房的房價、按金等是否有誤。如發(fā)現(xiàn)有誤,及時修改(這項工作主要以剛開出的房間為主)。次日早上6點左右,打印當班營業(yè)報表、當班清轉、打印全天營業(yè)報表、日結、打印在住客人消費的報表。至約下班前15分鐘,進行當班清轉、退出系統(tǒng),早班人員登錄。

2 數(shù)據(jù)庫設計

在數(shù)據(jù)庫設計時,整體上綜合考慮兩方面因素:關系型數(shù)據(jù)庫規(guī)范化理論和表的連接操作對讀寫數(shù)據(jù)庫性能的影響,將數(shù)據(jù)庫設計成滿足3NF[1]。具體在每個表的每個字段上:字段名稱采取“簡潔而有意義”的原則;字段的類型和長度采取“節(jié)約夠用、適當留有余地以便于擴展”的原則。

頁面設計及相關代碼分析

賓館客房管理系統(tǒng)的頁面由五部分組成:

●賓館客房管理系統(tǒng)登陸界面的設計

●客房管理管理頁面的設計

●客房經營管理頁面的設計

●客戶信息查詢頁面的設計

●員工信息管理頁面的設計

1.賓館客房管理系統(tǒng)登陸界面的設計

系統(tǒng)共分兩類用戶:酒店管理員和前臺服務員

當用戶進入賓館客房管理系統(tǒng)登陸界面后,首先需要進行身份驗證,系統(tǒng)在驗證通過后,將使用UserType變量記錄其用戶類型,并根據(jù)用戶類型確定用戶的使用權限。賓館客房管理

在SQL Server 2000中共建了22個表:管理員表、用戶表、證件種類表、現(xiàn)金種類表、付款方式表、房間表、房態(tài)名稱表、按金催交的最小余額表、按金使用情況表、房間消費商品表、房間消費雜項表、房間維修記錄表、房種默認價格表、日結記錄表、轉房記錄表、轉賬記錄表、客人信息表、客人-按金表、客人-房間表、房間-消費匯總表、房間-消費商品明細表、房間-消費雜項明細表。限于篇幅,本文只介紹兩個典型的表及其字段的功能說明。

(1)客人-房間表crooms的表結構,如表1所示。

運用JSP技術開發(fā)基于B/S結構的酒店客房管理系統(tǒng)的設計

關于字段oldflag取值:零表示該客人是在住客人;為正整數(shù)時表示該客人已離店(本系統(tǒng)中稱為歷史客人)。如果一個客人在一天之內多次入住、離店,其最大值即表示了該客人在當日的離店次數(shù)。為保持數(shù)據(jù)庫中數(shù)據(jù)的一致性和完整性約束,在日結清理數(shù)據(jù)時,針對該客人的消費記錄、住店記錄等數(shù)據(jù)采取的處理方法如下:

假如該客人是歷史客人,則先查詢出與此客人相關的oldflag字段上的最大值(設為X),然后刪除oldflag≤X的消費記錄、oldflag

(2) 房間-消費匯總表rctotal的表結構,如表2所示。

運用JSP技術開發(fā)基于B/S結構的酒店客房管理系統(tǒng)的設計

3 系統(tǒng)實現(xiàn)

為客人提供快捷的服務、為酒店用戶提供人性化的操作界面是本系統(tǒng)的設計目標。在系統(tǒng)實現(xiàn)時,采用酒店行業(yè)的術語、按照酒店用戶的使用習慣,提高界面的友好性。

根據(jù)作者的項目實踐經驗,酒店一般都是在服務臺用一個Hub集線器將若干主機連接起來形成一個局域網。在該局域網內使用客房管理系統(tǒng)。若無特別需要,基本是不需連接Internet的。在這種環(huán)境下,軟件架構采用B/S、C/S均可。但酒店客房部的營業(yè)活動具有較為明顯的“旺季和淡季”。采用B/S結構開發(fā),酒店用戶可根據(jù)需要,基本不受限制地自行增添、更換非服務器主機。

基于成本、安全性、可擴展性3個因素進行考慮,本系統(tǒng)的架構是B/S結構,具體采用JSP為開發(fā)技術(選用“JSP+JavaBean”模式)、Tomcat為Web服務器、SQL Server 2000為后臺數(shù)據(jù)庫。

在“JSP+JavaBean”模式下,將與數(shù)據(jù)庫連接池相關的操作、讀寫數(shù)據(jù)庫的操作、需經常使用的數(shù)據(jù)庫的數(shù)據(jù)進行的操作分別定義成一個類??紤]到某個功能可能需要用到上述建立的多個類,而JSP動作元素中的標簽每次只能創(chuàng)建一個Bean實例。為避免出現(xiàn)JSP頁面中多次重復使用標簽的情況,在開發(fā)時單獨建立一個JSP文件,在該JSP文件中,用若干條標簽將上述類的實例一起創(chuàng)建好。這樣就可以在各個JSP頁面中僅用一條JSP指令元素中的include指令即可透明地讀寫數(shù)據(jù)庫,也便于修改和統(tǒng)一管理。

各個角色經統(tǒng)一的登錄頁面成功登錄后,界面均是一個被拆分為常見的“左窄右寬型”的框架集,其中左側是功能選擇區(qū),右側是具體操作區(qū)。

本系統(tǒng)實現(xiàn)了一對一的個性化服務,已被地跨廣東省佛山和江門兩市的柏麗酒店連鎖集團的八家分店使用,現(xiàn)在已經進入穩(wěn)定運行期。從運行效果看,本系統(tǒng)體現(xiàn)了更加系統(tǒng)化、規(guī)范化、自動化,實現(xiàn)操作簡便、靈活性強、安全性好等特點,更為廣大客戶提供了方便的信息查詢平臺。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 數(shù)據(jù)

    關注

    8

    文章

    7077

    瀏覽量

    89161
  • 計算機
    +關注

    關注

    19

    文章

    7513

    瀏覽量

    88173
收藏 人收藏

    評論

    相關推薦

    芯視音推出酒店客房多媒體影音連接解決方案

    深圳芯視音科技圍繞其旗下的自主IC - CV1860,推出酒店客房多媒體影音連接方案,此方案支持CVBS,S端子,色差,VGA,HDMI,USB輸入,匯總輸出到客房的大屏幕電視機進行顯示,方案畫質好
    發(fā)表于 12-31 20:17

    合肥智能酒店主要有哪些功能?什么是智慧酒店?

    ,酒店客房智能控制系統(tǒng)),是利用計算機控制、通訊、管理技術,基于客房內的RCU(客房智能控制器
    發(fā)表于 11-29 11:36

    有現(xiàn)成的統(tǒng)計通電時長的模塊嗎(用在酒店客房,統(tǒng)計每個房間實際用電時間)

    有現(xiàn)成的統(tǒng)計通電時長的模塊嗎?(用在酒店客房,統(tǒng)計每個房間實際用電時間),能集成到取電開關、門顯等最佳
    發(fā)表于 11-08 00:44

    智能型酒店客房控制系統(tǒng)設計

    酒店客房控制系統(tǒng)基于總線型的網絡系統(tǒng),整個系統(tǒng)包括計算機網絡通信管理軟件和智能客房控制硬件
    發(fā)表于 07-25 16:00 ?5951次閱讀
    智能型<b class='flag-5'>酒店客房</b>控制<b class='flag-5'>系統(tǒng)</b>設計

    ZigBee無線智能門鎖酒店組網實例

    無線智能門鎖既要滿足較好的實時性和組網的穩(wěn)定,又具有極高的功耗要求,魚和熊掌可否兼得?酒店門鎖管理系統(tǒng)主要負責對該酒店內所有客房的出入控制,
    發(fā)表于 07-13 15:33 ?3611次閱讀

    經典的zigBee無線智能門鎖酒店組網案例分析

    無線智能門鎖既要滿足較好的實時性和組網的穩(wěn)定,又具有極高的功耗要求,魚和熊掌可否兼得? 酒店門鎖管理系統(tǒng)主要負責對該酒店內所有客房的出入控制
    的頭像 發(fā)表于 11-29 14:14 ?1.3w次閱讀

    IVOR客房中控主機及酒店管理系統(tǒng)的詳細介紹

    、客房控制面板和客房管理軟件三部分組成客房智能控制系統(tǒng),并可以根據(jù)客戶需求自由組合和擴展模塊。通過弱電控制強電的方式,實現(xiàn)對照明、排氣扇、空調、窗簾、音視頻及服務信息等功能控制。采用T
    發(fā)表于 10-12 16:03 ?1336次閱讀
    IVOR<b class='flag-5'>客房</b>中控主機及<b class='flag-5'>酒店</b><b class='flag-5'>管理</b><b class='flag-5'>系統(tǒng)</b>的詳細介紹

    阿里巴巴將通過飛豬 為酒店客房的自助入住提供人臉識別技術

    據(jù)國內媒體報道,從近日開始,阿里巴巴將通過其旗下旅游出行服務平臺飛豬,來為酒店客房的自助入住提供人臉識別技術。根據(jù)報道,在提供刷臉入住服務的酒店,住客僅僅需要完成掃描身份證件、上傳面部照片和驗證電話號碼三個步驟,即可拿到房卡順利
    發(fā)表于 11-11 10:38 ?2968次閱讀

    RFID技術助力下 智能可追溯系統(tǒng)破解酒店客房保潔難題

    信息同步傳送到管理后臺……在上海福州路上的吳宮大酒店,這樣一套可對酒店客房布草、杯具、衛(wèi)生間的清洗、潔凈、消毒實現(xiàn)“可追溯”管理的智能化系統(tǒng)
    發(fā)表于 12-13 16:19 ?742次閱讀

    智慧酒店客房管理系統(tǒng)方案解析

    面對酒店市場急迫的智能化升級需求,智慧酒店解決方案,在減少布線、降低機房設備量的同時,進一步解決客房電視、電話、網絡、智能控制整體融合的問題。
    發(fā)表于 04-17 11:52 ?2193次閱讀

    對于智能電子鎖我們該如何去正確挑選

    ,酒店酒店客房管理方法的意識也發(fā)生了質的轉變,已從簡易低等的酒店客房安全防護管理方法,升高到系統(tǒng)軟件高級的智能化
    發(fā)表于 05-07 11:36 ?624次閱讀

    智能照明系統(tǒng)解決方案的應用說明

    酒店,作為服務性質的公共場所,滿足客人需求,提升服務質量,向星級酒店前進。燈光,或者說照明是體現(xiàn)酒店品味與管理的一種方式,在控制方式上也有改進的空間。
    發(fā)表于 05-31 15:32 ?600次閱讀

    語音識別芯片在酒店客房控制系統(tǒng)的應用

    酒店客房控制系統(tǒng)(簡稱客房控制系統(tǒng),客控系統(tǒng))可對對酒店客房的安防
    的頭像 發(fā)表于 06-13 09:31 ?1047次閱讀

    酒店智能照明系統(tǒng)解決方案

    酒店智能照明控制系統(tǒng),依據(jù)酒店客房管理模式、用戶需求,結合企業(yè)管理理念,應用物聯(lián)網、無線通信等技術,協(xié)助
    發(fā)表于 06-29 14:47 ?5次下載

    ESP32-S3 Wifi模組在智慧酒店的應用

    根據(jù)相關統(tǒng)計2023年國內新開酒店客房的智能語音終端配比在40%左右。從使用率來看,配備智能音箱的酒店客房內每間夜智能語音助手交互次數(shù)能達11~15次左右。從這組數(shù)據(jù)來看,智能酒店優(yōu)勢明顯
    的頭像 發(fā)表于 01-06 08:03 ?684次閱讀
    ESP32-<b class='flag-5'>S</b>3 Wifi模組在智慧<b class='flag-5'>酒店</b>的應用