摘 要: 基于Java的酒店管理系统完成了电子化和网络信息化, 以及酒店办理的自动化, 提高酒店客房等各个模块的功能协调, 为酒店的服务质量给予了保证。用户也能够依据实际需求进行选择。体系功能主要包含查询客户, 客房计费信息, 留言板等基本办理体系是依据酒店客房办理实际情况, 是为了酒店对房间进行集中办理和查询作用, 以改善酒店工作人员的工作效率。
关键词: Java; 酒店管理; 数据库;
引言:中国经济的飞速发展带动旅行水平的迅速前进, 目前中国旅游出行的人数不断增加, 商务活动也越来越活跃, 人们对酒店服务提出更高、更多样性的需求。如何把酒店在有限的财力、人力、物力及信息资源情况下更好的服务于酒客户, 是一切酒店公司所要面临首要的问题。
一、系统介绍
基于Java的酒店管理系统是一个采用java+mysql+web的模式订制的小型电子信息管理平台。系统功能完备以Web界面与用户交互, 为用户提供信息并接受其操作, 同时通过数据库管理系统来存储信息数据, 实现了对信息数据的浏览、查询、编辑和管理等基本数据库操作。系统采用模块化程序设计方法, 根据用户的需求及程序的应用与维护的易用性将各个部分置于不同的模块当中, 便于程序的扩展与维护。系统基本上满足客房管理、预订管理、特色服务管理等方面的需求, 界面美观清晰、操作简单易用。
二、系统设计
基于Java的的酒店管理系统是以Mysql建立数据库而生成的酒店办理体系。系统操作简单、界面明晰, 直观对相应的功能进行设计。
2.1、系统功能模块划分
(1) 系统用户管理:主要负责对管理员信息的修改等; (2) 会员信息管理:主要负责对客户信息的增加、删除、修改; (3) 房间信息管理:主要负责房间类型的增加、删除、修改, 以及房间的管理; (4) 预订信息管理:主要负责客户预订、入住等功能实现, 实时更改房间的状态; (5) 入住信息管理:主要负责顾客入住酒店、离店结账、更新入住信息操作; (6) 留言信息管理:主要负责顾客对酒店服务的评价操作; (7) 站内新闻管理:主要负责酒店最近新闻的添加管理操作。
2.2、系统结构划分
系统采用最为常用的MVC架构实现, 模型层 (Model) 、视图层 (View) 、控制层 (Controller) 三层结构。模型 (Model) :业务规则的制定和处理业务流程/状态;业务流程的处理是对于其它层才说是黑箱操作, 接受模型查看所请求的数据, 并返回最终的结果;业务模型的设计可以说是MVC最主要的核心。视图 (View) :使用JSP页面显示数据, 与用户交互的页面。控制器 (Controller) :控制 (Controller) 是从用户接收请求, 模型和视图匹配在一起, 以完成用户的请求;划分控制层的影响是显而易见的, 它是一个调度器, 选择什么样的模式, 什么样的视图的选择可完成什么样的用户请求。
三、数据库设计
3.1、逻辑模型设计
逻辑结构设计是把概念结构设计阶段设计的E-R图转换为与选用的DBMS产品所支持的数据模型相符合的逻辑结构。管理员 (ID, 用户名, 密码) ;客房 (ID, 房间号, 客房类型, 价格, 客房信息等) ;用户 (ID, 用户名, 密码, 性别, 年龄等) ;预定 (ID, 客房号, 预定时间, 入住日期, 押金等) ;入住 (ID, 客房号, 用户名, 身份证, 费用等) ;留言 (ID, 用户名, 留言内容, 留言时间等) .
3.2、物理模型设计
管理系统物理存储在名为db_jiudian的Mysql的数据库中, 所涉及的表如下:
1. 管理员表。用于存放操作员的信息, 例如:管理员员的用户名, 密码, ID.
表1 管理员信息表
![](http://www.xueshut.com/uploads/allimg/180904/36-1PZ4143A0B1.jpg)
2. 客房表。用于存放客房的信息, 例如:客房的ID, 房间号, 房间介绍, 房间类型, 房间, 日金额等。
表2 用户信息表
![](http://www.xueshut.com/uploads/allimg/180904/36-1PZ4143GQC.jpg)
结语:
为了提高酒店的作业效率, 酒店管理系统的科学化、信息化、体系化建设将变的尤为重要。基于Java的酒店管理系统是依据酒店对客房办理的实际情况而进行设计的, 完成客户对酒店中的客房查询和预定, 便利酒店管理人员对客房的实际情况而进行集中查询办理作业。
参考文献:
[1]王菁。酒店管理系统设计[J].办公自动化:综合月刊。2010, (2) :23-27
[2]栾阳。Java技术在图像处理领域的应用研究。电脑学习。2009, (5) :105-106
[3]刘雁。客房管理系统的设计与实现。消费电子。2014, (18)