基于J2EE的酒店管理软件设计毕业论文
2020-02-17 23:02:55
摘 要
随着互联网产业的迅速发展,人们利用网络实现生活的各种需求更加迫切,尤其是在外出旅行时,人们对于临时居住的方面。目前我国的酒店管理业的网络服务端鱼龙混杂,管理的水平参差不齐,相比于国外的酒店行业还存在一部分差距,所以在当今这个瞬息万变的时代,设计出来一个实用而且符合趋势的酒店管理系统是十分必要的,这样我们可以通过有效的管理系统手段更加高效的处理酒店行业的众多信息,从而提高酒店服务的质量,以期推动效益的提高。
本文主要内容:主要利用现阶段比较流行的J2EE架构实现一个集客户第三方网站端预订、酒店服务管理人员管理、查询客户信息于一体的综合酒店管理系统,并且联系实际,尽量考虑周到,使该系统能够投入现实中的酒店服务行业中使用。
该管理系统基于J2EE模式采用struts2框架结构简化复杂的编写代码过程,利用WEB三层框架结构分别实现了视图层(view层)、业务服务层(service层)、数据库直接访问层(Dao)等较为有效的层次体系,数据库采用功能较为强大的MYSQL数据库对用户数据进行存储,方便数据的增加、删除、修改、查询等操作,明确前台和后台管理系统的分工,无论是底层代码还是用户视图都比较清晰,本文对于各部分功能做了尽可能详细的介绍和说明,并且附带了部分核心代码和各个功能的效果图作辅助分析。
关键词:酒店管理;J2EE;MYSQL;Struts2
Abstract
With the rapid development of the Internet industry, it is more urgent for people to use the Internet to realize all kinds of needs of life, especially when traveling outside, people for temporary residence. At present, the network service end of hotel management industry in our country is mixed, and the level of management is uneven. Compared with foreign hotel industry, there is still a part of the gap. Therefore, in this rapidly changing era, it is necessary to design a practical and trend-oriented hotel management system, so that we can use effective management system means to be more efficient. To manage the hotel industry's many information, so as to improve the quality of hotel services, in order to promote the improvement of efficiency.
The main content of this paper is to use the popular J2EE architecture at this stage to realize a comprehensive hotel management system which integrates customer third-party website booking, hotel service manager management and customer information inquiry. The system can be used in the real hotel service industry with consideration and consideration.
Based on J2EE mode, the management system adopts Struts2 framework structure to simplify the complicated coding process. The three-tier framework structure of WEB is used to realize more effective hierarchical systems, such as view layer, service layer and database direct access layer. The database uses MYSQL database with more powerful functions to store user data, which is convenient for data. Add, delete, modify, query and other operations, clear the division of work between the front and back-end management systems, whether the underlying code or user views are relatively clear. This paper makes a detailed introduction and description of the functions of each part as much as possible, and with some core codes and the effects of each function for auxiliary analysis.
Key Words:Hotel Management;J2EE;MYSQL;Struts2
目录
第1章 绪论 1
1.1 研究背景 1
1.2 国内外研究现状及分析 1
1.3本文的主要工作和内容 2
第2章 酒店管理系统需求分析 4
2.1可行性分析 4
2.1.1经济可行性 4
2.1.2操作可行性 4
2.1.3技术可行性 5
2.2系统功能需求分析 5
2.2.1酒店预订管理子系统 5
2.2.2酒店服务人员管理子系统 6
2.3酒店业务流程分析 6
2.4开发工具及技术 7
第3章 系统总体设计 10
3.1系统功能设计 10
3.1.1登录模块 10
3.1.2客户预订功能 11
3.1.3酒店管理功能 11
3.2数据库设计 12
3.2.1酒店管理系统E-R图 12
3.2.2数据表单的设计 12
第4章 系统功能设计 16
4.1客户预订模块 16
4.1.1用户登录 17
4.1.2用户注册 18
4.1.3房间展示 19
4.1.4客户预订日期选择 20
4.1.5客户预订提交 22
4.1.6用户中心 23
4.2酒店后台管理模块 25
4.2.1酒店管理员登录功能 26
4.2.2管理主界面 27
4.2.3房间管理 28
4.2.4开房间 29
4.2.5宾客管理 30
4.2.6账单管理 31
4.2.7修改密码 32
第5章 总结 34
参考文献 35
致谢 36
第1章 绪论
目前,信息化时代飞速发展,酒店行业信息化需求也越来越强烈,但酒店包括酒店服务人员、入住旅客、以及管理人员在内的信息量较大、服务项目众多,要想更加高效的提高酒店服务质量和管理层次,提高酒店行业的经济效益,该行业迫切需要一个切实可行的互联网管理系统。酒店管理系统因为其信息量大、数据方面较为准确、处理速度快、服务管理全面、操作快捷且面向客户等特点,得到广大酒店业管理经营者的一致认可。
1.1 研究背景
随着二十一世纪中期的到来,人类逐渐进入智能化时代,计算机技术深入社会和人们生活的方方面面,在各行各业都有很广泛的应用,特别是在酒店服务业。信息管理系统的模式、成熟程度以及应用的范围大小等成为酒店服务业等产业提高其服务质量和水平的重要指标[1]。
在现行的酒店中包括众多客房信息、客户预订的订单信息,以及每个酒店管理员都需要了解自己的酒店现阶段的经营情况等信息,如果要想将这些居住信息、预定信息记录下来,采用传统的手工记录费时又费力,而且查询时也比较麻烦。由于现阶段Web网络端的服务比较盛行,因此我们可以在Web端设计一个可供客户选择订购的功能,我们称之为网络预定功能[2]。当然我们也不能忽视传统的到店订房功能,所以在酒店管理员端设计一个酒店管理员可以自己操作的后台管理功能,相比于传统的到店订购,我们可以将用户信息、酒店客房信息、以及酒店现阶段的收益都保存到数据库中,可以方便酒店管理人员随时查询近期的客户流动情况。在网络服务端,我们不仅需要设计客户自主预订功能,同时需要我们提供支付功能给用户,我们设想利用现阶段盛行的二维码支付给用户提供账户充值的选择[3]。
由于酒店管理系统的操作简单,每个界面的显示也比较清晰,降低了对所使用者的操作能力的要求,酒店管理员和客户都可以通过手机或电脑Web端访问酒店管理系统的网址使用该系统。
1.2 国内外研究现状及分析
本文在编写之前,作者通过网络信息采集对于国外的一些酒店做了抽样调查,在调查中,发现在国外的很多评价比较高的快捷酒店大概值需只要3-5个管理人员即可,其中一个人负责餐饮的分配工作,一个人负责前台的接待工作,其他工作人需要两到三个人,而其他大部分比较繁琐的管理工作都依赖于信息化的管理系统手段来完成。国外的一些酒店管理系统基本上都具有功能齐全、系统综合性强的特点(如餐饮系统、客户系统等)[4]。
在全球范围内来看,美国是世界上首先使用计算机系统管理酒店的国家之一,ECI公司在美国的酒店管理行业可以说是大名鼎鼎,该公司的前台客户服务就是通过计算机信息管理技术,来实现了酒店房间预定、用户住处选择、消费账单管理、住户信息收集、餐饮管理、收益分析等方面的功能。ECI酒店管理系统(ECCO)是世界上最早的酒店管理系统,它是由美国ECI电脑公司1969年研制出来,二十年后发展到它的全盛时期,当时国内外的很多规模比较大的酒店在信息管理方面都还在使用这个系统。ECI系统的主要特点是运用了规范的多用户管理系统,并且是集中式的管理方式,不过管理系统的天下更新换代的速度飞快,该系统现阶段已被弃用。相比于前者,GMBH公司的Fidelio酒店管理系统就显得比较先进,该系统在中国很受欢迎,目前有超过百家的大型酒店在使用这个系统。Fidelio的主要特点是系统采用C/S结构,用户和系统管理员可以同时使用,角色分工明确,不同类型的用户有不同的功能使用权限,该系统的操作系统采用Windows NT系统,数据库选择存储量较大的Oracle 11G数据库系统,是当前国内外都比较盛行的一个管理软件[5]。
宏观上来看目前的酒店管理系统,随着当前客户流量呈现指数式增长,在传统的人工管理的方法下,管理人员每天都要处理繁杂的事务,工作性质的重复率高,且收集客户的信息不全,客户分类、归档不合理等情况频发。为了使得这种情况得到有效的解决,开发一套高效,无差错的酒店管理系统十分重要。一个功能全面的酒店管理系统,既能满足广大客户的生活出行需求,提高客户的满意度,又能满足酒店管理人员的决策性分析需求,从而提高公司管理实施的准确性、科学性和效益性。
经过上述的分析我们可以看出,现代化的酒店管理系统,必须将包括酒店管理人员、客户这二者的信息进行综合,面向客户优化体验,能够应对随时可能出现的信息变动,并作出切实有效的解决。本文所设计的酒店管理系统的基础是J2EE框架模式,巧妙地将上述二者结合在一起,适用于多种类型的酒店,操作简单,灵活性强,在功能完善后应该可以投入使用。
1.3本文的主要工作和内容
本论文的第1章主要介绍关于基于J2EE酒店管理系统这一课题的研究背景、现阶段国内外研究现状。
第2章主要介绍整个系统的需求分析,包括整个系统的各个子系统分析,另外还对于系统的可行性进行分析,然后根据需求分析确定了所使用的开发工具和技术。
第3章主要描述的是关于此系统的数据库方面的内容,包括E-R图、数据字典和数据库的设计。
第4章是关于系统功能具体实现的介绍,其中包括酒店网上用户预订功能介绍、客户注册登陆功能介绍、酒店前台服务员管理介绍。
第5章是对论文的总体的一个总结,最后是本论文的参考文献。
第2章 酒店管理系统需求分析
系统分析是传统软件工程生命周期的一个重要的环节,主要用于解决的是“软件需要要做什么”的问题。系统分析致力于软件系统整体最优的方案,对整个系统进行定性和定量分析。在软件开发方面主要从软件开发的可行性和需求进行分析,本章将对这两个方面进行详细的介绍和说明。
2.1可行性分析
本文对目标设计的酒店管理系统分别从经济可行性、操作可行性、技术可行性进行分析。
2.1.1经济可行性
本酒店管理系统在设计和维护等各个阶段所需要的费用主要包括:设备、软件、服务器的购买费用,还有系统管理员的工资开支费用,以及系统在后期的维护费用。但是此酒店管理系统的需要成本较低,所使用的软件或者服务器都可以在官方网站上免费获取。另外系统总体结构较为简单明了,所以在维护的过程中费用也不会花费太多,节省了人力物力财力。所以整个过程中只需要在系统管理员的工资方面花费一笔开支,在长远的角度来看,系统的总体收益将会是明显的。
本系统的所有数据都通过MySQL数据库进行存储,每个数据都条理分明,系统设计模块化,方便系统的维护和模块扩展,酒店不必在后续的工作中投入花费。
经上述分析可以了解到,系统建成以后可以提高酒店的服务质量和用户的体验,满足经济可行性的要求。
2.1.2操作可行性
本系统是根据酒店现行的服务模式进行设计的,只是将人工操作的一些过程交付给计算机来实现。本文所设计的基于J2EE的酒店管理系统,对于酒店管理人员来说,会考虑到传统模式的酒店服务人员接待方式,具有记录客户信息,查询客户信息,订购房间,变更服务类型,以及变更房间价格等一系列的操作;在客户方面会充分考虑客户的知识水平,在酒店客户的操作界面尽量将酒店的全貌展现出来,给予客户良好的体验。整个系统的设计初衷是保证广大客户能够轻松的完成订房、充值等操作,一般在计算机方面稍微有一点基础的用户,在经过简单的培训或者说明之后,都可以在系统中进行熟练的操作。
综上所述,所以本文所设计的系统在操作上满足可行性的要求。
2.1.3技术可行性
本文所涉及的系统在经过参考一些现行的商务酒店的系统模式之后,我们决定了系统的模式采用J2EE框架下的B/S模式来搭建,在此模式下用户只需要通过手机或者PC端访问浏览器的系统相关网址就可以登录使用该系统。
开发环境方面本系统选择的是Eclipse,该开发工具在现在的软件开发中是技术比较成熟的一款工具,对于编写Java代码提供很多方便的工具箱,简单实用[6]。数据库搭建方面,本系统则选择的是现在软件开发使用较多的MySQL数据库,该数据库具有较高的可靠性,支持大量的数据存储,而且现行的设备大都满足该数据库运行的要求。
从以上分析可知此系统满足技术可行性的要求。
2.2系统功能需求分析
一个优质的酒店管理系统需要在外观和性能上达到企业级系统的标准,应该能够拥有以下这些优势:提高工作效率,确保客户满意度,实用价值高,辅助决策管理。不仅能够达到酒店管理的一些基本要求还要根据实际的酒店出现的一些问题进行专门性的设计。
本系统的需求分析主要是酒店预订管理子系统和酒店服务人员管理子系统的功能分析,下面对这两方面进行详细的分析。
2.2.1酒店预订管理子系统
团体或者个人可以通过手机或者第三方软件实现对于酒店房间的预订,在预定之前,客户需要将自己的信息提交给酒店后台管理方,方便酒店管理人员对于信息的处理,为此我们在酒店预定子模块设计一个用户注册功能。近几年,网上支付功能成为了一种新的交易方式,所以在酒店预订子系统模块,我们希望通过网上支付功能来实现用户自行充值自己创建的账户费用,这里我们设计通过提供酒店支付二维码给用户来实现。在用户预定界面的显示上,我们设计将酒店的各种类型的酒店房间以图片的形式显示出来,并在下方标注文字对其特点加以说明,提供详细的酒店房间信息作为客户选择房间的参考。
同时我们在预订管理子模块我们设想提供一个用户中心给客户,方便客户查看自己的余额、订房记录、修改登陆密码等功能。酒店后台管理系统可以通过用户注册功能获取用户的基本信息,从而实现了客户入住酒店的自动登记。
2.2.2酒店服务人员管理子系统
当然,酒店管理系统不仅仅局限于用户在网络端的预订酒店功能,当客户在酒店现场时也应该能够订购房间,所以为了完成这个功能我们设想在网站中设置一个酒店管理人员能够登陆的后台管理系统,在这个系统中,酒店管理人员需要用自己管理员的身份登陆进去,非管理员则无法登陆。第一,在这个系统中管理员可以在酒店内现场为客户订购酒店内未使用的房间,无需客户自己亲自操作;第二,酒店管理员可以查询酒店内现有的订单、房间的入住情况,还可以更改房间的价格,将有问题的酒店房间暂时关闭,更改自己的登录密码等操作。
2.3酒店业务流程分析
图2.1 酒店业务流程图
本系统的流程设计思路是:第一,在酒店第三方网站首页我们提供两种类型的系统供用户选择:酒店客户、酒店管理员。第二,酒店客户需要在用户登陆界面输入账号和密码才能进行酒店房间预订等操作,如果第一次使用该系统需要在用户登陆界面点击注册,完成用户注册后才能进行后续的操作,在用户中心的界面的用户可以自行变更自己的信息。第三,酒店管理员首先需要验证登录密码是否正确,登陆成功后的功能有酒店房间管理、酒店订单管理、酒店房间价格变更、酒店管理员修改密码等。酒店业务流程如图2.1所示。
2.4开发工具及技术
经过以上部分对系统的各方面的需求分析,我们最终确定了本文所涉及到的开发工具及技术,下面对这些技术作一些介绍和说明。
本文所涉及的基于J2EE的酒店管理系统我们设计在Eclipse集成环境下,采用J2EE架构,使用Java开发语言进行编译[7],并且采用Struts2框架、Apache Tomcat服务器[10]和MySQL数据库进行系统的功能开发与实现。
以上是毕业论文大纲或资料介绍,该课题完整毕业论文、开题报告、任务书、程序设计、图纸设计等资料请添加微信获取,微信号:bysjorg。
相关图片展示: