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