基于Java的酒店管理系统的设计与实现
摘要
随着社会步入信息化时代以来,酒店的业务也紧随着时代的步伐进行着不停地创新与发展。酒店作为服务行业的代表之一,提高用户的住宿体验是增加业务量的一个重要前提,通过拓展酒店管理系统的功能以此来适应不同用户的不同需求。运用现有的计算机编码技术可以对酒店的管理系统功能进行升级,系统可以让酒店前台工作人员便利工作的同时也能够极大的增强用户的服务体验。系统的功能模块主要涵盖了管理员模块、住房类型模块、住户个人信息模块、住户开房模块、住户房屋信息查询模块、住户房屋类型修改模块、住户退房模块等等。系统功能的多样性与便捷性能够让用户结合自己的实际情况做出最理性的选择。如今酒店行业的竞争也是十分激烈的,由于近年来旅游业的兴起,酒店行业也随之崛起,能够让用户灵活的预订与取消酒店房间成为了酒店客流量的关键因素之一。
关键词:酒店住宿信息管理系统; Java技术; Mysql数据库; B/S框架
Design and Implementation of Hotel Management System Based on Java
Abstract
With the society stepping into the information age, the hotel business is also following the pace of the times for continuous innovation and development. As one of the representatives of the service industry, improving the user's accommodation experience is an important premise to increase business volume. By expanding the functions of the hotel management system, we can adapt to the different needs of different users. Using the existing computer coding technology can upgrade the functions of the hotel management system, the system can make the hotel front desk staff convenient to work, but also can greatly enhance the user's service experience. The functional modules of the system mainly include administrator module, housing type module, household personal information module, household opening module, household housing information query module, household housing type modification module, household check-out module and so on. The diversity and convenience of system functions can make users make the most rational choice based on their own actual situation.Nowadays, the competition in the hotel industry is also very fierce. Due to the rise of tourism in recent years, the hotel industry also rises. It has become one of the key factors of hotel passenger flow to enable users to book and cancel hotel rooms flexibly.
Keywords:Hotel accommodation information management system;Java technology;MySQL database;B/S framework
目录
摘要
Abstract
1 引言
1.1 课题背景
1.2 国内外研究现状
1.3 研究内容
2 系统开发环境
2.1 B/S架构
2.2 Java技术介绍
2.3 Mysql数据库介绍
3 系统分析
3.1 可行性分析
3.1.1 技术可行性
3.1.2 经济可行性
3.1.3 操作可行性
3.2 系统性能分析
3.3 系统功能需求分析
3.3.1 管理员用例图
3.3.2 用户用例图
3.4 业务流程分析
4 系统设计
4.1 系统的功能结构图
4.2 系统数据库设计
4.2.1 数据库E-R图
4.2.2 数据表字段设计
5 系统功能实现
5.1 登录注册界面
5.2 管理员功能界面
5.2.1 管理员界面
5.2.2 房间类型管理
5.2.3 房间信息管理
5.2.4 房间信息管理
5.3 用户功能界面
5.3.1 首页
5.3.2 酒店新闻
5.3.3 联系我们
5.3.4 用户中心
6 系统测试
6.1 程序调试
6.2 程序的测试
6.2.1 测试的重要性
6.2.2 测试的步骤
6.3 测试分析
6.4 测试结论
结 语
参考文献
致 谢
1 引言
1.1 课题背景
在旅游业高度发达的现代社会,酒店行业的个性化服务成为了客户挑选酒店的重要考量。随着人们外出旅行需求的增加,酒店的需求量也随着逐年上升,为了能够在酒店提高工作效益的同时也能让客户在最短的时间内做出最合理的入住选择,设计一套功能完善的管理系统能够使酒店资源实现效益最大化。酒店管理系统以数据处理量大、便于操作、系统响应灵敏等特点深受广大酒店老板的喜爱,也让客户体验到了方便快捷、全面周到的服务。客户可以通过注册登录酒店的管理系统来进行酒店房间的预订,前台工作人员能够以管理员账户登录系统进行管理,在第一时间对客户发送来的预订请求进行快速处理,帮助登记客户的基本信息,为客户进行合适的房屋预订审核等服务。当工作人员审核通过后客户便马上可以去前台领取房卡进行入住,为了第二天更加美好的旅行做好充分地准备。系统不仅可以提高酒店的工作效率,而且能够减轻前台工作人员的负担,数据库能够存储系统当前所有房间的入住信息,当客户中途吃饭回来时忘记自己的房间号时,能够通过在系统中输入自己的姓名、身份证号、手机号进行房间信息的查询,这样一来极大的避免了一些不必要麻烦的产生。当客户需要对自己的入住信息进行修改时,也可以通过系统的修改功能来实现,让客户随时能够对自己的信息进行修改。当客户第二天起床后需要办理退房业务时,可以在前台让工作人员通过登录系统来对客户的房间进行退房处理,客户通过自己的账户确认退房成功后便可安心地踏上下一步的旅程。系统能够帮助酒店站在客户的角度上来提供个性化的服务,让客户感受到酒店入住的温暖,给客户一次美好的入住体验是酒店服务行业的宗旨。
此系统主要采用的编程语言是Java语言,同时运用SSM框架以及JSP响应页面的相关技术进行整个系统功能模块的编写,这样一来系统的兼容性更加流畅,能够适用于各种中型酒店、宾馆来管理运营,具有非常高的实用价值。
1.2 国内外研究现状
在国内,酒店管理作为一个服务业主要特点体现在酒店的特色服务上,因此国内酒店住宿管理系统都是在面向客户方面设计的许多服务功能。计算机技术的普及也让酒店系统的开发得到了更加多元化的发展,各大酒店几乎都设计了一套属于自己酒店的独具个性化特色的系统。酒店的发展趋势也是极其迅猛的,近十年来各种新型酒店比如:假日型酒店、会议型酒店、商务型酒店以及电竞型酒店的兴起使得人民的旅游出行增添了不一样的色彩。这些新型酒店的发展离不开计算机系统开发技术的成熟发展。
国外的计算机技术甚至还要比国内更加发达,加上东西方文化的不同,国外酒店的服务特色也更具有西方风味。相比国内,国外旅游的人数占比要更大,在旅游业方面地经济收益也是十分可观的。西方的酒店装修具有自身独特的艺术气息,吸引了不少游客的眼球,这时一套能够随时预订酒店房间的酒店住宿管理系统就显得格外重要。西方通过更为高级的编码技术来对系统进行了更加复杂化的设计,能够让用户在入住的同时也能够在网站上边看到当地的特色咨询。
1.3 研究内容
现代化酒店是城市的重要基础设施,酒店业的发展,直接支持着城市经济的繁荣、旅游业的兴旺和广大市民的生活需要,同时也是城市建设现代化的一个重要标志。全球都把现代化酒店管理作为现代企业管理的重要组成部分。随着当今世界经济和计算机的飞速发展以及网络的普及,酒店在内部实现用户通过电话预约或亲自前往酒店预订客房,服务员人工填写客房预定表进行客房预定的传统模式已经十分落后,满足不了现代人的需要。大型的酒店管理系统又有很大的局限性,所以拟开发一个快捷酒店客房管理系统来满足大多数小型酒店的需要,快捷酒店管理系统解决客户的入住,房间的管理和查询,结账信息的管理和查询。细分为客户信息管理,房间信息管理,入住情况管理,结账信息管理等功能模块。
本系统主要采用的开发工具是Eclipse,,使用的JAVA编程语言。应用JSP技术和SSH框架技术,以MySQL数据库作后台进行数据的管理。在开发过程中使用JSP设计前台界面,依托SQL数据库来实现整个系统。本系统采用B/S结构实现,分前台功能模块和后台管理模块;可以方便管理每个房间和客户的信息,实现酒店的快捷、方便、有效管理。
2 系统开发环境
2.1 B/S架构
B/S体系架构,即Browser/Server(浏览器/服务器)结构,是一种常用的服务器体系。它是随着Internet技术的兴起,对C/S结构的一种变化和改进。是一种崭新的软件系统结构技术。B/S模式可直接接入网站,具有良好的延展性、伸缩性,可从不同的厂家选择所需的设备和服务。Browser/Server的应用只需在客户端装有通用的浏览器即可,维护和升级工作都是直接在服务器端进行,不用对客户端做出任何的改变,故而大大降低了开发和维护的成本。此外B/S使用方法较为简便,具有非常高的共享性。
2.2 Java技术介绍
Java是一种面向对象的编程语言。Java语言具有面向对象的特性。Java语言提供类、接口和继承等功能。为了
简单起见,只支持类之间的单继承,但可以实现接口之间的多继承,Java语言具有良好的稳定性与操作性。总之, Java语言是一个纯粹的面向对象的程序设计语言。
Java语言的优良特性使得Java应用具有无比的健壮性和可靠性,这也减少了应用系统的维护费用。Java对对象技术的全面支持和Java平台内嵌的API技术能缩短应用系统的开发时间并降低成本。
2.3 Mysql数据库介绍
Mysql数据库它的主要优点就是让人们在学习的过程当中容易、简单的去学习也方便进行操作。对于在使用
Mysql数据库的情况下将数据库与代码系统进行,目前大多数的程序和网站系统采用的都是Mysql 作为数据库来存储主要的数据信息。
数据库的基本语言由Mysql的SQL窗口来进行访问。由于Mysql的主要特点就是体积小、反应块、成本低,所以根据这些特点一些中小型网站开发者都纷纷使用Mysql作为系统自身的数据库。如果个人使用Mysql数据库,其功能已经十分全面了。通过多次比较内存占用率低、运行速度等基本参数,最终决定还是选择了Mysql作为网络酒店住宿信息管理系统的数据库。
3 系统分析
整个系统的功能模块主要是对各个子功能模块之间联系到了一起,以至于能够使得系统的功能更加多样化,这样一来整个系统结构就会更具有稳定性。实现系统的整体设计是根据用户的需求来进行设计的。为了更好的服务于用户要从酒店住宿信息管理系统的设计与实现方面上做出相应的功能模块和内部信息保持一致的联系。所以在设计时候要避免一些代码的相互的重复和耦合的情况发生。
3.1 可行性分析
一个系统是否具有开发意义,必须要进行可行性分析,是否通过开发系统改变了某些地方的不足,根据本酒店住宿信息管理系统来看,开发这个系统可以更好的解决管理员管理酒店住宿信息等问题,可以使得酒店住宿信息管理系统的开发实现了最大的价值和意义,并且还可以大大的减少工作人员的负担。开发的系统是否能够达到预想的结果,开发完成后的利益和价值是否大于开发成本。所以可行性分析就是研究是否可以设计的过程。
3.1.1 技术可行性
酒店住宿信息管理系统的设计与实现中Java技术是比较重要的,该系统的前端和后端主要是由B/S结构和Mysql数据库来进行完成,在开发本系统时,必须要保证该系统具有一定的完整性和简便性等功能。数据库方面必须要保证数据库具有一定的安全性和稳定性。在学校简单的对Java技术和通过对Mysql数据库和各个语言进行简单学习之后,然后进行了软件测试,根据简单的学习基本可以对网盘的学习做出简单的系统开发、检测和辨别。所以利用Java技术和Mysql数据库结合起来来开发出这个酒店住宿信息管理系统。
3.1.2 经济可行性
在该系统中所有的开发软件都是开源的,大大的减少时间和节约成本,并且还可以提高开发效率,使用本系统并不需要特别高的电脑配置,只需一般的Windows 10 系统的电脑即可正常运行,所以说本系统的开发在经济上是具有可行性的。
3.1.3 操作可行性
该酒店住宿信息管理系统的一大特点是登录界面简单且易操作,都是采用常见的窗口来进行登录,只需要通过电脑就可以进行操作登录,只要会使用电脑,就可以随时随地的进行登录访问。该系统主要采用的是Java技术进行开发,并且基于B/S结构,这些开发工具使该系统更加完善和规范,从而使得系统更具有人性化。根据以上功能看出,本系统的主要特点就是易操作、易管理。所以开发一个酒店住宿信息管理系统刻不容缓。
经过以上的叙述,所以开发此系统在经济上、技术上是满足开发条件的。
3.2 系统性能分析
对于系统来说,每个系统都有着自己独特的的设计规则。以下是此系统的设计标准:
简单:如果系统能够正常运转,并且功能强大,在这样的前提下,在将系统设计的更容易理解,就使系统更加完善了。
针对性:开发酒店住宿信息管理系统及后台管理的设计是本次的主要设计,最终使系统功能突出和针对性强的特点。
适用范围:针对酒店住宿信息管理系统的基本信息进行管理,使得系统具有良好的可用性。
3.3 系统功能需求分析
对于一个新的网站来说开发新网站就要做出这个系统的任务需求分析,因为对系统分析的质量好坏可以决定这个网站开发的意义,俗话说得好一个好的开头是成功的一半,对于开发本酒店住宿信息管理系统设计与实现前期的分析是比较重要的,所以任务分析它可以决定这系统的开展和设计,这样就可以保证用户满意性。
任务的需求它能决定这个系统开发过程当中一个重要环节,所以在系统开发过程所用质量是比较重要的,因为在系统应用过程当中不一定那会出现问题,所以在进行对系统分析是比较重要的,因为它可以决定这个系统功能和需求。