岳穎穎
(德州職業(yè)技術(shù)學(xué)院 山東省德州市 253000)
隨著新時期酒店行業(yè)的穩(wěn)定發(fā)展,為了全面提高管理工作開展效率,在酒店管理過程有效的應(yīng)用Web酒店管理系統(tǒng)的提高酒店各項(xiàng)工作水平的重要途徑,作為技術(shù)人員,應(yīng)重視提高Web酒店管理系統(tǒng)設(shè)計研究能力,通過實(shí)踐分析,從多方面總結(jié)了有效的設(shè)計方法。
Java 服務(wù)器頁面,即JSP,是一種動態(tài)化的網(wǎng)頁開發(fā)技術(shù)。在使用這一技術(shù)進(jìn)行網(wǎng)頁開發(fā)時,應(yīng)當(dāng)將Java 代碼以JSP 標(biāo)簽插入HTML 網(wǎng)頁中,以構(gòu)件JSP 文件。這種文件能夠?qū)⒕W(wǎng)頁設(shè)計的顯示與網(wǎng)頁邏輯之間分離,并且對于可以重用的以組件為基礎(chǔ)的設(shè)計,也能夠提供支持,因此有效的提高了基于Web應(yīng)用程序的開發(fā)效率。
模型(Model)-視圖(View)-控制器(Controller),縮寫為MVC,是組織代碼的一種。它能有效整合數(shù)據(jù),利于形成完善的業(yè)務(wù)邏輯體系,從而對界面進(jìn)行改善,提升用戶的使用感受且無需對業(yè)務(wù)邏輯進(jìn)行重新編寫。MVC 框架研發(fā)拓展的目的是使用一個邏輯的圖形化用戶界面,對傳統(tǒng)的輸入、處理與輸出功能進(jìn)行映射。
基于Web 的酒店管理系統(tǒng)分為前臺系統(tǒng)和后臺系統(tǒng)。前者主要使用于客戶端,而后者是工作人員管理酒店的系統(tǒng)。因此,前臺應(yīng)當(dāng)具備整潔美觀、邏輯清晰、操作便捷等特點(diǎn),而后臺應(yīng)當(dāng)具備入住、客房和財務(wù)等多個系統(tǒng)入口的按鈕,并且為方便員工對酒店進(jìn)行管理,后臺系統(tǒng)應(yīng)當(dāng)具備及時更新和漏洞檢測等功能,從而保障酒店管理系統(tǒng)能夠及時發(fā)現(xiàn)系統(tǒng)內(nèi)部的紕漏并提醒維護(hù)人員采取措施進(jìn)行修補(bǔ),以促進(jìn)系統(tǒng)安全性能的提升。
基于Web 的酒店管理系統(tǒng)的客戶分為老板(超級管理員)、職員(一般管理員)和顧客(客戶)三部分,其使用權(quán)限有所不同。管理系統(tǒng)應(yīng)當(dāng)能夠?qū)Ω黝惪蛻舻墓芾頇?quán)限進(jìn)行控制,并且應(yīng)當(dāng)具備多終端和多瀏覽器適配的功能,從而滿足廣大用戶的需求。這一管理系統(tǒng)的功能設(shè)計將在下文詳細(xì)分析:
首先,客戶應(yīng)當(dāng)具有賬戶注冊與登錄、信息修改、客房余量、預(yù)訂和預(yù)約程序,以及訂單狀態(tài)查看與訂單管理等功能。其次,一般管理員即酒店職員應(yīng)當(dāng)能夠管理客房狀態(tài),并享有查看客房密碼、辦理入住與退房、換房手續(xù),以及客戶信息的查詢和修改權(quán)限。再次,超級管理員即酒店老板應(yīng)當(dāng)能夠增減酒店內(nèi)的客房數(shù)量、訂單總覽和財務(wù)管理,同時應(yīng)當(dāng)具備一般管理員的所有其他權(quán)限。
本文將就基于Web 的酒店管理系統(tǒng)的結(jié)構(gòu)、數(shù)據(jù)庫以及系統(tǒng)功能等模塊進(jìn)行了設(shè)計分析。
2.3.1 體系結(jié)構(gòu)設(shè)計
該體系運(yùn)用表示層、數(shù)據(jù)訪問層以及業(yè)務(wù)邏輯層的開發(fā)模式,以提升系統(tǒng)的開發(fā)與維護(hù)效率,同時能夠便捷系統(tǒng)功能模塊的部署與功能拓展。
2.3.2 功能模塊設(shè)計
用戶使用的前臺系統(tǒng)應(yīng)當(dāng)具有賬戶注冊與登錄、信息修改、客房余量、預(yù)訂和預(yù)約程序,以及訂單狀態(tài)查看與訂單管理等功能,而供酒店員工和老板使用的后臺則應(yīng)當(dāng)能夠管理客房狀態(tài),并享有查看客房密碼、辦理入住與退房、換房手續(xù),以及增減酒店內(nèi)的客房數(shù)量、訂單總覽和進(jìn)行財務(wù)管理。
(1)前臺界面模塊設(shè)計。
①注冊功能:入住客戶到前臺進(jìn)行會員登記,并且填寫個人信息。注冊成功之后,頁面會顯示相應(yīng)的提示信息,并且跳轉(zhuǎn)至首頁,此時用戶信息被記錄,并整理到數(shù)據(jù)庫中,若注冊失敗也會及時進(jìn)行提示,并顯示原因,用戶可以重新進(jìn)行注冊并登錄網(wǎng)站。
②登陸功能:用戶注冊成功后,頁面回到首頁,此時用戶應(yīng)當(dāng)點(diǎn)擊“登錄”按鈕,并且將注冊信息填入相關(guān)的窗口,若后臺數(shù)據(jù)比對一直,則頁面會顯示客房預(yù)訂的內(nèi)容,用戶可以選擇余量充足的客房進(jìn)行預(yù)訂,并且預(yù)訂成功后能夠?qū)崟r查看訂單狀態(tài)。若預(yù)訂時填寫的內(nèi)容與注冊信息存在偏差,系統(tǒng)會彈出相應(yīng)的提示,并且顯示預(yù)訂失敗。
③客房展示功能:酒店管理系統(tǒng)的客房展示功能是將客房信息從數(shù)據(jù)庫中抽提并在酒店網(wǎng)站的相關(guān)模塊中加以展示的功能,客戶可以借此初步了解客房的環(huán)境條件,并且將信息加入預(yù)定記錄表。
④預(yù)訂客房功能:這是酒店管理前臺界面的最基本功能。用戶在預(yù)定界面中選好余量充足的客房并完成預(yù)定流程后,可以從預(yù)訂單界面查詢信息,并且在預(yù)定時間之前能夠隨時取消預(yù)定。取消后訂單通過日志表的形式記錄,訂單將被刪除。
(2)后臺模塊設(shè)計。
①用戶管理功能:酒店管理員借助后臺系統(tǒng)能夠?qū)σ呀?jīng)入住的用戶進(jìn)行管理,界面以列表進(jìn)行顯示,管理員可以隨時對用戶信息進(jìn)行更新或刪除,并且能夠編輯最新信息,或者用新的數(shù)據(jù)信息替換原內(nèi)容。
②客房管理功能:管理員進(jìn)入客房管理界面后,結(jié)合用戶列表,能及時的對信息數(shù)據(jù)進(jìn)行完善與更新。新用戶數(shù)據(jù)信息增添成功后,系統(tǒng)將會做出提示并且將新數(shù)據(jù)自動收入客房信息表;若添加不成功則信息表中不會出現(xiàn)新的修改痕跡,且系統(tǒng)會提示失敗原因。當(dāng)管理員刪除信息過程,數(shù)據(jù)庫中的信息也會及時更新,并對相關(guān)的信息進(jìn)行刪除處理。
③預(yù)訂管理功能:管理員登錄預(yù)定界面時,系統(tǒng)數(shù)據(jù)庫將會采取列表顯示的方式,將訂單信息從數(shù)據(jù)庫中抽提并加以展示。管理員可以隨時查看訂單狀態(tài),并對訂單信息進(jìn)行刪改,數(shù)據(jù)庫中的信息會隨之而自動修正。
2.4.1 概念模型設(shè)計
數(shù)據(jù)庫奧庫哦客房數(shù)據(jù)庫、預(yù)定客房記錄數(shù)據(jù),以及前后臺系統(tǒng)的用戶等。
2.4.2 數(shù)據(jù)庫表設(shè)計與實(shí)現(xiàn)
數(shù)據(jù)庫中包含四個數(shù)據(jù)表,即用戶信息表(Users)、預(yù)訂客房信息表(BookRoom)、留言信息表(MesInfo)和存儲客房數(shù)據(jù)表(Rooms),具體內(nèi)容如表1、表2、表3。
表1:用來存放用戶的數(shù)據(jù)信息表Users
表2:用來存放預(yù)訂數(shù)據(jù)信息表BookRoom
表3:用來存放留言數(shù)據(jù)表MesInfo
基于Web 的酒店管理系統(tǒng)開發(fā)架構(gòu)是B/S 架構(gòu),并且在同一臺服務(wù)器上構(gòu)建了系統(tǒng)的核心部分,中心節(jié)點(diǎn)是服務(wù)器,能夠與各類終端計算機(jī)進(jìn)行連接。
本系統(tǒng)采用HTML5、CSS3、JavaScript、jQuery 等較為常用的Web 開發(fā)語言,后臺的開發(fā)語言以Java 為主。系統(tǒng)的開發(fā)工具主要是My eclipse,而數(shù)據(jù)庫的存儲和操作軟件為MySQL。B/S 架構(gòu)是系統(tǒng)的設(shè)計結(jié)構(gòu)。
3.2.1 系統(tǒng)管理模塊的設(shè)計及實(shí)現(xiàn)
用戶必須正確輸入注冊時錄入的個人信息后,才能登錄用戶終端,這是為了保護(hù)系統(tǒng)的安全而設(shè)計的,因此登錄模塊在系統(tǒng)設(shè)計中地位舉足輕重。此外,系統(tǒng)以不同的功能界面對應(yīng)著不同的網(wǎng)站用戶,因此能夠妥善解決訪問權(quán)限等問題。
用戶進(jìn)入網(wǎng)站后能夠清晰地發(fā)現(xiàn)登錄按鈕,并順利進(jìn)入登錄界面。登錄成功后,用戶可以在用戶端查看個人信息和訂單情況,并進(jìn)行編輯。前臺界面以用戶登錄界面為主。
酒店的管理人員能夠借助后臺系統(tǒng)查看具體信息,其中包括管理人員以及訂單信息等,同時也 能夠?qū)崟r進(jìn)行動態(tài)化管理。
3.2.2 用戶注冊功能模塊的設(shè)計及實(shí)現(xiàn)
為預(yù)定客房,用戶應(yīng)當(dāng)首先在注冊界面注冊會員賬號,然后登錄用戶端。注冊時需要填寫用戶的個人信息,例如手機(jī)號、姓名和郵箱等等,這些信息應(yīng)當(dāng)準(zhǔn)確填寫,格式應(yīng)當(dāng)符合相關(guān)要求,如后臺比對不合格則無法成功注冊,頁面會提示用戶重新輸入,若驗(yàn)證通過即注冊成功。隨后頁面會自動跳轉(zhuǎn)回到網(wǎng)站的首頁,用戶登錄后即可預(yù)定客房或完善個人信息。
3.2.3 用戶預(yù)訂客房模塊的設(shè)計及實(shí)現(xiàn)
用戶在預(yù)定過程要先登錄客戶端,,若用戶系酒店的新住戶,沒有歷史登錄及注冊記錄,則頁面會自動彈出“注冊”相關(guān)提示,用戶可以點(diǎn)擊注冊按鈕進(jìn)行個人信息的注冊。用戶需要首先選擇客房型號和數(shù)量(默認(rèn)為1 間),隨后才能進(jìn)入預(yù)定頁面。若用戶在預(yù)定時間之前需要退房或換房,則可以進(jìn)入訂單管理頁面進(jìn)行信息更改,但需要注意的是,當(dāng)天預(yù)定的客房無法退房,預(yù)定時應(yīng)當(dāng)謹(jǐn)慎選擇時間。
總之,通過以上分析,結(jié)合Web酒店管理系統(tǒng)的應(yīng)用實(shí)際,分析了具體的設(shè)計方案,作為設(shè)計人員,要深入酒店管理工作實(shí)際,結(jié)合Web酒店管理系統(tǒng)的功能以及優(yōu)勢,全面地開展設(shè)計實(shí)踐與創(chuàng)新研究,從而更好地為酒店管理工作提供有效的技術(shù)保證。