嚴(yán)子逸
摘 要:本文討論了一個基于Browser/Server模式、應(yīng)用于中小型酒店客房信息管理的系統(tǒng)設(shè)計方案,其設(shè)計目標(biāo)是實現(xiàn)對中小型酒店客房信息、客戶入住與退房信息、相關(guān)酒店工作人員及其工作任務(wù)信息的高效管理。系統(tǒng)架構(gòu)前端擬使用Microsoft Visual Studio(C#)實現(xiàn)設(shè)計,而后臺數(shù)據(jù)庫管理系統(tǒng)可擬選Microsoft SQL Server(Express)或MySQL。文中探討了系統(tǒng)數(shù)據(jù)庫架構(gòu)設(shè)計、系統(tǒng)基本運行機制、系統(tǒng)功能模塊劃分及其基本實現(xiàn)方法。
關(guān)鍵詞:客房信息管理;Browser/Server模式
近年以來,欣欣向榮的旅游業(yè)同時促進了酒店行業(yè)的蓬勃發(fā)展,各型大小酒店如雨后春筍般應(yīng)運而生。與日俱增的客流量、紛繁復(fù)雜的各類信息以及客戶對優(yōu)質(zhì)服務(wù)的企求,勢必使得酒店的日常管理面臨嚴(yán)苛挑戰(zhàn)。能否采用高效便捷的現(xiàn)代化管理模式,也是決定酒店在殘酷的行業(yè)競爭中能否立于不敗之地的重要因素之一。目前,很多中小型酒店對于繁雜的業(yè)務(wù)運營及客房、客戶入住與退房等信息的管理仍主要采用手工或半手工模式,必然存在效率低下、信息混亂等弊病,而購買高端的專業(yè)管理軟件并配置具有相應(yīng)復(fù)雜性的運行環(huán)境則成本高昂且有大材小用之嫌。本設(shè)計方案針對中小型酒店資金有限、規(guī)模不大而又亟待提升信息自動化管理水平的特點,設(shè)計目標(biāo)為基于Browser/Server模式、適用于中小型酒店的信息(例如客房信息、客戶入住與退房結(jié)算以及相關(guān)酒店運營信息等)自動化管理系統(tǒng)。系統(tǒng)開發(fā)工具擬選用Microsoft Visual Studio(C#)實現(xiàn)系統(tǒng)前端頁面架構(gòu)設(shè)計,而后臺數(shù)據(jù)庫管理系統(tǒng)可選用Microsoft SQL Server(Express版)或MySQL。系統(tǒng)可運行于Internet或LAN。
1 系統(tǒng)功能需求分析
作為一種中小型酒店客房信息管理系統(tǒng),所需實現(xiàn)的主要功能包括客房信息管理、客戶信息管理、入住與退房手續(xù)辦理、工作人員基本信息及工作任務(wù)信息管理等,分述如下:
1)客房信息管理(信息的錄入、修改和刪除)-客房類別主要考慮單人間、標(biāo)準(zhǔn)間和三人間等,而客房基本信息主要有房號、類別、座機號、狀態(tài)(待整理、已/未住、已/未滿、入住人數(shù)等)、負(fù)責(zé)服務(wù)員、狀況描述等。
2)客戶信息管理-客戶入住時記錄客戶姓名、身份證號、入住日期、預(yù)計退房日期、按標(biāo)準(zhǔn)核定的預(yù)交押金、所在房號等。
3)退房手續(xù)辦理-根據(jù)入住天數(shù)計算費用、生成住宿信息(ID、姓名、身份證號、房號、起止日期、總費用、物品損壞及賠償情況等)。
4)酒店工作人員信息管理-包括人員基本信息管理、工作任務(wù)信息管理、系統(tǒng)用戶信息管理(登錄本系統(tǒng)的賬號和密碼等信息)。
5)查詢與瀏覽功能-能按各種不同查詢條件和關(guān)鍵字搜索并瀏覽各種相關(guān)信息。
2 系統(tǒng)數(shù)據(jù)庫設(shè)計
系統(tǒng)后臺數(shù)據(jù)庫是否完善慎密決定了系統(tǒng)能否實現(xiàn)預(yù)期的管理功能。本系統(tǒng)設(shè)計擬選Microsoft SQL Server Express或免費的MySQL實現(xiàn)數(shù)據(jù)庫管理。數(shù)據(jù)庫主要數(shù)據(jù)表有:
1)客房信息數(shù)據(jù)表??头啃畔?shù)據(jù)表主要數(shù)據(jù)字段有房號(roomID,Int)、類別(roomTypeID,Int)、座機號(roomTEL,Int)、狀態(tài)(stateID,Int)、服務(wù)員(empID,Int)、客戶號(guestID,Int)、入住時間(inTime,DateTime)、退房時間(outTime,DateTime)、賬單編號(countID,Int)、備注(Remark, VarChar)等等。
2)客戶信息數(shù)據(jù)表??蛻粜畔?shù)據(jù)表主要數(shù)據(jù)字段有客戶號(guestID,Int)、身份證號(IDcard, VarChar)、姓名(guestName,VarChar)、性別(sexID,Bool)、房號(roomID,Int)、入住時間(inTime,DateTime)、退房時間(outTime, DateTime)、備注(Remark, VarChar)等。
3)酒店員工信息數(shù)據(jù)表。酒店員工信息數(shù)據(jù)表主要數(shù)據(jù)字段有員工編號(empID,Int)、姓名(empName, VarChar)、性別(sexID,Bool)、生日(birthDay,DateTime)、職務(wù)(workTypeID)及系統(tǒng)賬號等。
4)客房賬單信息數(shù)據(jù)表。客房賬單信息數(shù)據(jù)表主要數(shù)據(jù)字段有房號(roomID,Int)、房型(roomTypeID,Int)、客戶號(guestID,Int)、客戶姓名(guestName,VarChar)、入住時間(inTime)、退房時間(outTime)、價格(roomPrice,Double)、預(yù)付(prePay)、應(yīng)付(toTal)、是否結(jié)清(Pay,Bool)等。
此外可按需建立其它數(shù)據(jù)表,如員工任務(wù)信息表、客房類型表和系統(tǒng)管理員信息表等。
3 系統(tǒng)架構(gòu)設(shè)計
系統(tǒng)主要劃分為四大功能模塊,即客房信息管理模塊、客戶信息管理模塊、賬單信息管理模塊和系統(tǒng)信息管理模塊。其中客房信息管理模塊又分為客房基本信息管理和客戶入住/退房管理;系統(tǒng)信息管理模塊分為員工基本信息管理、工作任務(wù)信息管理和系統(tǒng)用戶信息管理。系統(tǒng)功能實現(xiàn)模式為Browser/Client,實際使用通過Web瀏覽器(Microsoft IE等)以訪問此系統(tǒng)的主頁UI(User Interface),登錄成功即可實現(xiàn)各方面功能。Web服務(wù)器擬選Microsoft IIS或Apache Tomcat。系統(tǒng)主頁UI力求簡潔美觀、導(dǎo)航清晰,為此擬采用流行的開源式框架Bootstrap。集成化開發(fā)環(huán)境(IDE)Microsoft Visual Studio支持強大的數(shù)據(jù)庫連接與訪問功能,使用其核心組件Data Provider(數(shù)據(jù)提供者)和Dataset(數(shù)據(jù)集)及其四個對象Connection、Command、DataReader和DataAdapter實現(xiàn)應(yīng)用程序與數(shù)據(jù)庫的連接和訪問。系統(tǒng)抽象模型結(jié)構(gòu)為:前端用戶通過瀏覽器(Browser)向系統(tǒng)提出請求、經(jīng)過表示層(主頁UI)、控制層(業(yè)務(wù)接口)、業(yè)務(wù)層(數(shù)據(jù)接口)、數(shù)據(jù)訪問層等與后臺SQL Server或MySQL數(shù)據(jù)庫服務(wù)器連接并訪問數(shù)據(jù)。
4 系統(tǒng)詳細(xì)設(shè)計
1)客房信息管理模塊設(shè)計:實現(xiàn)客房信息的錄入、查詢、修改和刪除。數(shù)據(jù)錄入應(yīng)將前端數(shù)據(jù)規(guī)范與數(shù)據(jù)庫中的數(shù)據(jù)有效性校驗相結(jié)合。另外,本模塊實現(xiàn)客人入住/退房手續(xù)的辦理,即時更新客房信息并生成賬單。
2)客戶信息管理模塊設(shè)計:實現(xiàn)客戶基本信息(編號、身份證、性別和姓名等)的錄入、查詢和刪除,當(dāng)辦理了入住/退房手續(xù)后相應(yīng)生成其入住信息及賬單信息等。
3)賬單信息管理模塊設(shè)計:賬單于客戶入住后生成并在退房時結(jié)算,酒店前臺工作人員可根據(jù)客戶賬單實現(xiàn)客戶支付并完成退房。另外,酒店管理員能通過賬單管理模塊查詢了解酒店運營情況,并能生成相關(guān)報表。
4)系統(tǒng)信息管理模塊:實現(xiàn)員工基本信息、工作任務(wù)信息及系統(tǒng)用戶的賬號信息的管理。系統(tǒng)用戶被賦予不同級別的使用權(quán)限,系統(tǒng)相應(yīng)地展現(xiàn)不同的功能操作界面。管理員可給員工分配工作任務(wù)、查詢?nèi)蝿?wù)完成情況,而員工可查詢自己的工作任務(wù)并在完成任務(wù)后實現(xiàn)處理信息的錄入。
5 結(jié)語
因篇幅所限,本文僅提出了關(guān)于中小型酒店客房信息管理系統(tǒng)的設(shè)計梗概,包括對系統(tǒng)功能需求、運行機制、數(shù)據(jù)庫設(shè)計及詳細(xì)功能設(shè)計的概要性描述,而詳細(xì)程序設(shè)計從略。
參考文獻
[1]崔蓬.基于Bootstrap的響應(yīng)式企業(yè)網(wǎng)站設(shè)計[J].電子技術(shù)與軟件工程,2018(07):36-37.
[2]徐孝成.基于Shiro的Web應(yīng)用安全框架的設(shè)計與實現(xiàn)[J].電腦知識與技術(shù),2015,11(16):93-95.
[3]曹珍,楊帆.基于SSM框架的商戶管理平臺設(shè)計與實現(xiàn)[J].計算技術(shù)與自動化,2017,36(04):119-121.
[4]姚云飛,杜洪波,梁建輝.基于SpringMVC框架畢業(yè)設(shè)計管理系統(tǒng)設(shè)計[J].軟件,2018,39(01):91-93.