一、基本信息
標題:基於B/S模式的酒店管理系統設計與實現
時間:2012年
來源:浙江樹人大學 信息科技學院
關鍵詞:賓館;客房;信息管理系統
二、研究內容
1.摘要
采用 B/S(Browser/Server)模式,利用 Struts+Spring 搭建軟件架構,Tomcat為 Web 服務器, MySQL 為后台數據庫,以Java語言實現酒店管理系統的設計.通過實施部署和運行測試,該系統具有客房預訂、住宿登記等功能,方便對酒店的管理,大大提高工作效率,降低維護和運行成本。
2.酒店管理系統功能分析
該系統整體可分為前台和后台管理模塊.前台管理 模塊面向客戶和操作員,根據其不同的權限提供不同的 操作.當客戶首次進入系統,需要進行客戶注冊,注冊成 功后登錄進入系統,可以對酒店和客房的信息進行瀏 覽、客房預定、客房退訂操作;操作員可根據客戶填寫的 信息進行核實、客戶預定、入住登記和結賬管理等功能 操作.后台管理模塊則主要面向系統管理員進行操作, 對酒店客房類型和數目進行添加、修改和刪除等操作; 還可對操作員信息進行添加、刪除和修改等工作.該系 統功能模塊如圖1所示.
圖1 酒店管理系統功能模塊圖
3.酒店管理系統實現
3.1.酒店管理系統架構
該系 統 采 用 Struts+ Spring 搭 建 系 統 架 構. Struts提供了一個基於 MVC 體系結構的 Web 應用程序框架,酒店管
理系統架構如圖2所示.
圖2 酒店管理系統架構圖
3.2.數據庫設計
網站采用 MySQL 數據庫軟件管理數據,共包括5 張數據表,分別存放相應功能的數據信息:管理員信息表(Admin),客戶信息表(Customers),客房信息表(Room),預訂信息表(Register)及住房記錄表
(RoomRecord).數據庫表名及功能描述如下所示.
管理員信息表(Admin):保存管理員和操作員信息,包括用戶名、密碼、姓名及權限等
客戶信息表(Customers):保存客戶信息,包括客戶名、密碼、身份證號、聯系方式等
客房信息表(Room):保存客房信息,包括房間號、房間類型、樓層、狀態及價格等
預定信息表(Register):保存預定客房的訂單信息,包括預定的房間信息及預定的天數
住房記錄信息表(RoomRecord):保存客戶入住酒店的信息,包括客戶信息、入住房間信息及入住天數等
三、結論
學習到了B/S模式的好處,以及數據庫的設計與表的功能分析,對我設計數據庫時設計起到很大的幫助。
四、參考文獻
[1] 任紅霞.基於 B/S模式的酒店管理系統的設計與實現[J].濮陽職業技術學院學報,2010,23(4):138-139.
[2] 楊春華.淺析酒店管理成功與失敗的原因[J].黑龍江史志,2010(12):44-46.
[3] 孫媛.討論JAVA 語言的現狀及發展[J].科技傳播,2010(13):197,184.
[4] 童德利,田娟,謝琪,等.基於 B/S模式的構件式酒店管理信息系統的設計與實現[J].計算機應用研究,2003(4):126-129.
[5] 杜微.酒店前台管理系統的功能分析和總體設計[J].價值工程,2010(12):166.
[6] 孫強,孫龍清,邱小彬.基於Struts+Spring+iBATIS的輕量級 Web應用框架研究[J].計算機應用與軟件,2008,25(10):135-137.