基于B/S模式的酒店管理系统设计与实现

一、基本信息

标题:基于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.

posted @ 2020-11-19 14:01  onesing  阅读(1320)  评论(0编辑  收藏  举报