基于web的酒店客房管理信息系统的设计与实现

 2022-01-17 11:01

论文总字数:18705字

目 录

1 前言 1

1.1选题背景 1

1.2 课题研究的目的和意义 1

1.3 研究思路和主要内容 2

1.4 研究技术简介 2

2 国内外研究现状 3

2.1 国内研究现状 3

2.2国外研究现状 4

3 系统分析 5

3.1可行性分析 5

3.1.1经济可行性 5

3.1.2技术可行性 5

3.1.3操作可行性 5

3.2需求分析 5

3.2.1功能需求 5

3.2.2 性能需求 6

3.3 数据分析 6

3.3.1数据流程图 6

3.3.2数据字典 8

4系统设计 9

4.1设计原则 9

4.2 系统功能结构设计 9

4.3 系统工作流程 10

4.4系统模块划分 12

4.4.1用户登录模块 12

4.4.2管理员操作模块 12

4.4.3会员操作模块 13

4.5数据库设计 13

4.5.1数据库概念模型设计 13

4.5.2数据库逻辑模型设计 17

4.5.3数据库物理模型设计 17

5 系统实现 21

5.1数据库的连接 21

5.2酒店首页 22

5.3用户注册页面 23

5.4用户登录实现 23

5.5预订客房功能 24

5.6预订菜品功能 25

5.7留言功能实现 26

5.8会员空间页面 27

5.9管理员登陆界面 27

5.10后台管理模块 28

5.10.1管理员修改密码 28

5.10.2会员信息管理 28

5.10.3客房信息管理 29

5.10.4菜品信息管理 29

5.10.5预订信息管理 30

5.10.6新闻信息管理 31

5.10.7留言信息管理 32

6 总结 32

参考文献 33

致谢 35

基于web的酒店客房管理系统的设计与实现

郭晓

,China

Abstract: With the rapid growth of China economy and the rapid development of the tourism industry, the competition in the hotel industry is becoming more and more fierce. With the increasing maturity of Internet technology, Internet has penetrated into all aspects of people's daily life, and has become an interactive environment for people to deal with daily affairs. In order to get a better development, hotels must take advantage of the Internet, combining with its business and management method to be more closely linked with their customers.At the same time,it also can make the hotel guest room management more convenient and effective.Thus, it is necessary to establish a hotel management system based on web. This hotel room management system is mainly aimed at small and medium-sized hotels.The entire management system includes two parts.The front make use of the JSP application development technology.The background uses MySQL database and makes the MyEclipse the development environment for the whole system.And the server is Tomcat.The functions of the system include the guest room management, order management, user management, and so on,making it more convenient for hotels to manage guest rooms.

Keywords: hotel management system, mysql, JSP

1 前言

1.1选题背景

当代社会,中国经济快速增长,人们生活水平普遍提高,人们对于生活的追求不再仅限于吃的饱穿的暖,而是越来越多的喜欢走出去。人们对于旅游的热爱推动了旅游业的快速发展,而出门在外,必须要考虑的就是住宿问题。为适应旅游业的发展形势,大大小小的酒店也与日俱增。与此同时,酒店之间的竞争也愈加激烈。面对庞大的业务信息量,酒店若想要从这激烈的行业竞争中脱颖而出,除了不断加强自身服务的同时,必须加强对相关信息的管理,提高酒店管理工作的效率,从而为顾客提供更好更优质的服务。而酒店客房管理系统正是为此产生。通过这样的系统,能够实现对信息的快速查询以及系统化的管理,从而降低酒店客房管理的复杂性,使得酒店在激烈的竞争中更具竞争力。

市场上的一些软件开发公司所开发出来的酒店管理软件基本上是为大型酒店量身定做的,不仅价格昂贵,而且功能结构复杂。[2]对于中小型酒店来说,它们不仅没有足够的资金能够负担此类管理软件的费用,同时它们也完全没有必要使用这类软件,针对于大型酒店的酒店管理系统功能复杂,有很多功能对于中小型酒店来说基本用不上。而web技术的应用就为中小型酒店的信息化管理提供了更加合适的手段。

B/S结构(Browser/Server,浏览器/服务器模式)是随着web的兴起而产生的一种网络结构模式,它其实相当于是在C/S结构的基础上进行了一定的改进。只需要有网络和一台能上网的电脑,而不用去安装其他任何的软件,不管在任何地方,都能够通过浏览器进行相关操作。这不仅可以降低开发成本,而且相关升级维护工作也更加容易,使用起来更加方便。并且现在是一个信息时代、网络时代,手机也能够方便的上网,人们越来越依赖于网络来处理日常生活事务,出门旅行也几乎都会通过网络进行酒店预订等相关事宜。因此,基于web的酒店客房管理系统不论对于大中小型酒店都是非常适用的。所以对于现代酒店经营来说,基于B/S结构的酒店管理系统是不可缺少的工具。

1.2 课题研究的目的和意义

开发一个酒店客房管理系统的最终目的就是为了提升酒店的竞争力以及经济效益。它能够及时地收集和处理相关业务信息,并可以对酒店客房、菜品等相关信息进行宣传,让顾客能够通过图片文字等信息对酒店条件有一个更直观的感受,加强酒店与顾客之间的交流。再者,建立一套功能完善的酒店客房管理信息系统,不仅可以满足酒店工作人员处理酒店日常事务的需要,并实现酒店经营管理的数字化和规范化;[3]又能够提供给管理人员相关的信息进行决策分析,通过对信息的及时处理提高酒店管理层对酒店经营反馈信息的响应速度,从而提高酒店经营整个过程的工作效率。[4]

本设计开发的是基于web的酒店客房管理系统,采用B/S结构,主要分为一般用户登陆和管理员登陆两大功能模块。一般用户进入系统前台页面后可以看到酒店客房及菜品等相关信息,但是要想预定入住或进行留言等操作时必须注册成为会员后才可以进行。酒店管理者登陆后能够以在线的方式对会员、客房、订单、留言等进行相应的管理。前后台的信息同步,并能及时保存在数据库,实现管理规范化、信息化,减少人为管理的工作量,提高准确性,大大提高酒店工作效率,提高酒店的经营效益。

1.3 研究思路和主要内容

本文前半部分会介绍酒店客房管理系统的研究现状以及本系统在设计开发过程中所使用的技术和工具,并对整个系统的设计开发过程中进行的相关分析和设计工作进行一定的阐述,对该系统已经实现的功能做一定的介绍。后半部分结合该web酒店客房管理系统的开发过程和运行效果,总结该系统的不足之处,并对开发过程中所遇到的问题以及相关解决方法进行相应的说明。最后对未来酒店客房管理系统的应用进行一定的展望。

1.4 研究技术简介

1.4.1 JSP

JSP(Java Server Pages),它是一种用来编写动态网页的技术,实质上就是Servlet的一个简单版本。它和Servlet一样,所需执行的操作都是在服务器端进行,返回给访问对象一个HTML文件,而客户端就只需要一个浏览器来浏览返回来的HTML文件即可。ASP文件是在原有的网页HTML文件中嵌入ASP代码块,JSP文件与ASP文件类似,不过是JSP文件是在HTML文件中嵌入了java代码块还有对应的JSP标签。当客户端发送请求,当一个JSP文件被请求时。JSP引擎就将此JSP文件转化为一个JAVA源文件,也就是一个Servlet,编译并执行对应的JAVA代码,再将执行结果以HTML文件形式返回给客户端。因为JSP文件中嵌入了JAVA代码块,因此其具有JAVA跨平台、完全面向对象、可移植性强、简单易用等几乎所有特点。

1.4.2 MySQL

MySQL是一个关系型数据库管理系统,由目前属于Oracle 下属子公司的瑞典公司MySQL AB 研制而出。MySQL作为一种关联数据库管理系统,能够很好的服务于web应用,它不是将所有的数据都仅仅安放在一个大舱室内,而是将数据储存在不同的Table中,从而提升了数据库的反应速率,加强了数据库的灵动性。MySQL的 SQL 语言也是最常用的标准化语言,这也缩短了使用者的学习和时间。该公司使用了两种授权模式,分别是商业版和社区版,根据需要的不同,不同的企业能够选择合适自己的的授权版本。它体积小,具有较高的运行速度、且具有较低的使用成本,同时还开放源码,因此一般的中小型网站都会选择MySQL 作为系统数据库开发工具。

1.4.3 MyEclipse

剩余内容已隐藏,请支付后下载全文,论文总字数:18705字

相关图片展示:

您需要先支付 80元 才能查看全部内容!立即支付

该课题毕业论文、开题报告、外文翻译、程序设计、图纸设计等资料可联系客服协助查找;