ImageVerifierCode 换一换
格式:DOCX , 页数:26 ,大小:233.38KB ,
资源ID:4156128      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/4156128.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(酒店客房预订管理系统的设计与实现.docx)为本站会员(b****4)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

酒店客房预订管理系统的设计与实现.docx

1、酒店客房预订管理系统的设计与实现 题目 酒店客房预订管理系统的设计与实现The Design and Implement of Hotel Guest RoomOrder Management System摘要近年来,随着旅游业的快速与稳定的发展,旅游的人也随之增加,对于酒店客房的需求量也随之迅速上升。一个好的客房预订管理系统对于酒店来说是非常重要的。基于B/S结构的客房预订管理系统可以方便快捷的对客房进行管理,是提高酒店效率的有效途径。本论文着重介绍了酒店客房预订管理系统。该系统主要针对客房预订方面进行管理。系统主要有用户和管理员两个角色。用户主要在系统前台进行一系列操作,管理员主要在系统的

2、后台进行一系列的管理操作。前台主要实现了从浏览客房到预定客房的整个过程,后台主要实现了对用户,客房信息以及客房预订信息的管理。系统的用户界面友好美观,操作合理,有很强的实用性。整片论文详细介绍了酒店客房预订管理系统的具体实现方法。关键词:酒店;预订管理系统;B/S结构;客房AbstractIn recent years, with the rapid and stable development of tourism, people who travel have increased, also will be a rapid increase in demand for hotel room

3、s. A good room reservation management system for the hotel is very important. Rooms can be convenient to manage based on B / S Structure room reservation management system is an effective way to improve the efficiency of the hotel.This paper focuses on the hotel room reservation management system. T

4、he system is managed for room reservation terms. System mainly has two roles for users and administrators. Primary foreground series of operations in the system, mainly in the back office systems administrator awakened a series of management operations. We realized from the main reception rooms to b

5、ook rooms browse the entire process, the main achievement of the background for the user, Room Reservation information and information management. User-friendly system of appearance, rational operation, it is highly practical. Details of the entire piece of paper the specific method hotel room reser

6、vation management system.Keywords: Hotel; Order Management System; B/S Structure; Guest Room第一章 绪论1.1 研究背景近年来,随着社会的快速发展,各地的旅客量迅速增加,宾馆数量也随之急剧增加,有关客房管理的各种信息量也在不断成倍增长1。酒店就需要各种各样的能使工作人员对这种庞大的信息进行更快更方便更准确管理的系统。在当今时代,计算机已经被大众广泛应用,几乎每家每户都会使用计算机,人们都习惯于在网络上进行购物、工作等一系列活动。例如:人们去外地旅游,大多数人就会选择通过网上根据自己需要来预订客房,此时酒

7、店就需要相应的客房预订管理系统来管理客房的预订信息。酒店客房预订管理系统对于酒店的客房信息管理有着非常重要的作用。对于客房数量比较多的酒店来说,这个系统不仅方便了客户,也方便了工作人员,同时也节省了大量的时间2。所以开发一个酒店客房预订管理系统还是很有必要的。1.2 研究目的和意义在现在这个信息化的时代,各行各业的发展都离不开计算机,尤其它在管理信息方面的作用非常明显。由于社会与科技的快速发展,许多企业在涉及的范围扩展的越来越庞大。 对于一个大的企业来说,企业的各种信息量随着时间的累积也就越来越多,而且信息的种类也随之会演变得非常复杂而又繁琐,这时企业就需要各种各样的管理系统对这个庞大的信息量

8、进行合理分类管理,这对于一个企业的发展有着非常重要的作用。对于一个信息量很大的酒店来说,首先客房的管理是必不可少的,就算是一个中小型酒店的客房信息量也是非常庞大的3。其次,随着科技的不断发展,计算机已经深入到每一个领域,通过网络进行消费已经成为当今社会的潮流,也是一种必然趋势。所以,人们在出行前就会通过网络进行客房预订,这必然就会使客房预订信息量不断增大,酒店对于客房预订信息的管理也就变得越来也困难。酒店客房预订管理系统不仅能使酒店工作人员减少工作量,而且也方便了用户,使他们减少了相应的流程和等待时间,能更有效的提高工作人员的工作效率4。以便于为酒店节省大量的资源使用,带来更多的利益。1.3研

9、究内容 本课题研究的是酒店客房预订管理系统。用户可以在前台浏览客房信息、预订客房、对客房评论以及留言。管理员在后台对已注册的用户,客房信息,客房预订信息,留言以及公告等进行操作管理。 酒店客房预订管理系统应该实现以下主要功能: (1)注册的用户可以修改自己的基本信息,查看客房信息,预定客房,评论客房以及留言等。(2)管理员可以对已注册的用户信息,客房信息,客房预订信息,留言信息,公告信息进行管理。(3)系统可以根据需要删除和修改客房以及客房信息。(4)系统界面美观,操作简单合理,可以稳定的运行。1.4 论文结构 本论文共分为六章: 第二章 开发工具及关键技术。分别详细介绍开发平台、服务器、数据

10、库和系统结构。 第三章 系统需求分析。详细介绍酒店客房预订管理系统的功能需求、数据需求、硬件和软件的环境需求。 第四章 系统设计。详细介绍酒店客房预订管理系统的总体设计、数据库设计和主要功能的实现。 第五章 系统测试。对酒店客房预订管理系统的主要功能模块进行测试。 第六章 结束语。总体概括酒店客房预订管理系统,对优点和缺点归纳总结。第二章 开发工具及关键技术2.1 开发工具本系统采用MyEclipse平台作为编程环境并在其环境下完成该系统的编码工作。Eclipse可以很容的将其它组件的很多优秀功能集成到Eclipse开发环境中,从而在很大程度上增强了集成开发环境的功能,这也是它成为现在最受欢迎

11、的IDE开发环境之一5。Eclipse可以很容易的安装在计算机上,它和大多数软件的的安装方法不同,只需要把它的整个文件夹移动到计算机的相应位置中就可以了。MyEclipse是建立在Eclipse开发平台的基础上来工作的,它是Eclipse的一个优秀的插件,所以它对一系列软件开发组件、技术和应用开发环境的支持。其中包括对UML,XML,J2EE,各种类型的数据库以及各种应用服务器的支持。而且还可以针对不同的应用开发环境提供对开发、部署、测试环节的优化工作。它提供了对Spring,EJB,Hibernate,Web服务以及XDoclet的辅助开发功能。2.2 服务器技术Tomcat 是一个属于开源

12、的Serlvet 容器。 由于它在运行的过程中消耗的系统资源比较小,具有先进的高级技术和稳定的性能等开发应用系统常用的功能,最重要的是它还容易扩展,成为目前市场上比较风靡的Web 应用服务器。Tomcat开发主要用于JSP和Servlet的开发两个方面,Tomcat为用户提供了JDBCRealm、JNDIRealm、MemoryRealm三种Realm支持。Tomcat具有部署简单,安全管理,易操作,集成便利等特点。2.3 数据库技术MySQL是一个可移植的数据库,几乎在现在好多系统上都可以运行,尽管每个平台在实现方面都有所不同,但是在各平台上的物理体系是一致的。在MySQL数据库中,实例与数

13、据库的关系是一一对应的,即一个实例对应一个数据库,一个数据库也对应一个实例6。MySQL是一个单进程多线程的数据库,MySQL数据库的实例表现的就是一个进程,MySQL数据库即是一个数据库,又是一个数据库实例,数据库实例是用来操作数据库文件的。MySQL数据库具有开源特性,由后台线程以及一个共享内存区组成,它有自己特有的插件式存储引擎架构7。MySQL是开放源代码,使用人员在开发的过程中可以对每行源代码进行仔细审查,而且可以纠正其中的错误,这就使其质量有了很好的保证。MySQL是一个功能比较强大的工具,可以多个用户同时使用,方便,而且操作更加简单、快捷8。MySQL不浪费CPU资源,安全性高、

14、同时支持多线程,运行速度比较快,处理数据库文件类型繁多,这些都是它的优点9。2.4 B/S结构B/S体系结构是对C/S结构的一种发展和改进,B/S体系结构下的表现层、功能层和数据层是三个相对独立的单元,单独改变一层单元是不能改变系统的功能的,是一种新型的三层体系架构10。C/S体系结构是服务器与客户机两层模式,适用于规模小,用户少、数据库单一的局域网环境下运行。因为基于传统的C/S结构开发的系统后期维护不容易,工作量大,客户机负载太重,成本高等体系结构的局限,它的形成的模式已经不能达到用户越来越高的需求。B/S结构系统的数据安全性强、一致性好、实时性快,及时性快,具有界面和使用方法简单,灵活性

15、强,升级方式简单,开发与维护成本低,客户端电脑负载低等优点11。 2.5 JSP技术 JSP网页由HTML、Java程序段和JSP标记组成。JSP基于Java技术,因此具有Java的一些特点,最重要的是跨平台和跨服务器这一优势使得JSP成为目前最热门的编程语言之一12。能够使JSP的内容生成和显示分离是JSP最大的特点。程序中的Java程序段由服务器来运行,产生的结果再作为JSP程序中的一部分发送给客户端,从而分离内容的生成和显示13。 HTML标记语言时生成页面的基本语言,客户端看到的都是HTML标记语言,嵌入的Java代码段是JSP程序的重要组成部分,使用Java代码段才能够使JSP程序具

16、有处理能力14。使用JSP表达式可以讲HTML标记语言和Java代码段连接起来,从而组成一个JSP程序。在JSP中,程序中的Java程序段是可以由服务器来运行的,运行后产生的结果再作为JSP的一部分发送到客户端,从而使内容的生成和显示相分离。JSP的另一个特点就是可以使用可重用组件来执行程序中的复杂操作。这里的可重用指的是跨平台重用,在JSP中的可重用组件主要是JavaBean。2.6 Hibernate技术 Hibernate是一个开源的框架,它主要是用来操作数据库的中间件,Hibernate和我们以前使用的JDBC有着本质的区别15。使用JDBC连接数据库需要加载驱动,创建执行,最后还要释

17、放关闭,这个过程非常繁琐复杂,并且如果一旦断电就会造成数据的丢失。然而Hibernate实现了数据库持久化,克服了防止数据还未存储就断电丢失的这一情况。使用Hibernate就可以从数据库自动生成JavaBean,避免自己动手构建JavaBean时出错。 Hibernate可以增加项目开发的速度,开发者不用消耗太多的时间在数据库上,这样可以节省更多的精力去关注业务层的逻辑。如果更换了数据库,也不需要作出太大的改动,只需将配置文件稍作修改,这样便节省了大量的时间,不必反复修改SQL。当程序员编写更新过程时,只需要调用Hibernate自身提供的save()、update()、delete()、f

18、ind()等方法就可以轻松的作出对数据库的增删改查等功能的操作,使用起来非常方便,Hibernate已经受到了广泛开发者的青睐。第三章 需求分析3.1系统功能需求分析 该客房预订管理系统的功能主要分为前台用户先根据自己的需要先浏览客房信息,再对选定的客房进行预订操作,以及后台管理员对用户,客房信息以及预定客房的详细信息的管理操作。前台用户需求可分为未注册用户需求和已注册用户需求。 未注册用户的需求: (1)浏览客房:用户可以浏览客房类型,客房价格,客房信息。 (2)浏览公告:用户可以浏览主页面的公告信息来了解客房的最新消息。 (3)在线注册:用户第一次登录系统要先自己设置用户名和密码以及自己的

19、基本资料。 已注册用户的需求: (1)浏览客房:用户可以浏览客房类型,客房价格,客房信息。 (2)浏览公告:用户可以浏览主页面的公告信息来了解客房的最新消息。 (3)用户信息:已注册的用户可以在此处修改并查看自己的基本资料。(4)留言板:已注册的用户可以对酒店进行留言。(5)预定客房:已注册的用户可以根据自己的需要选择合适的客房进行预订。用户的用例图如图3.1所示。管理员功能需求如下:(1)修改密码:管理员可以随时修改自己进入系统后台时的登录密码,以保证系统的安全性。(2)用户管理:管理员可以查看已注册用户的基本信息并进行管理。(3)客房信息管理:管理员可以根据酒店的实际需求对客房信息进行管理

20、。(4)入住信息管理:管理员可以查看已入住的客房及用户信息。(5)预订信息管理:管理员可以查看预定的房间及用户信息。(6)公告管理:管理员可以根据酒店的要求更改公告信息。(7)留言信息管理:管理员可以查看用户的留言,及时了解用户对酒店的建议。管理员的用例图如图3.2所示。3.2性能需求3.2.1系统的安全性对于每一个系统来说,安全性是非常重要的。一个安全性很好的系统可以保护用户的信息和企业的信息。这不仅是对用户的负责,而且也是对企业的负责。尤其对于酒店客房预订管理系统来说,它首先必须要有很好的安全性。本系统具有权限限制,根据角色的不同限制使用者的权限,以此确保系统具有很好的安全性。3.2.2数

21、据的完整性1.各种记录信息的完整性,信息记录内容不能为空2.各种数据间相互联系的正确性3.相同数据在不同记录中的一致性3.3数据需求数据库可以对信息进行存储,系统的好多数据都是由数据库来提供,查询和使用数据都必须要进入数据库,这就需要对数据库建立相应的表来提供数据。本系统需要以下数据:(1)用户要进入系统就必须要先登录系统,在用户注册之后就要对用户信息进行保存,这时就需要一张存储用户信息的数据表。(2)进入系统后台时需要特定的具有管理员身份的才能进入,管理员进入后台也需要登录名和密码,这时就需要建立存储管理员登录名和密码的数据表(3)用户系统后首先要查看客房类型,这时就需要建立存储客房类型的数

22、据表。(4)用户选择客房类型之后,接下来就要查看客房信息,此时就需要建立存储客房信息的数据表。(5)用户查看客房信息后就会对客房进行预订,此时就需要建立存储预定客房信息的数据表。(6)用户也可以给酒店留言,这时就需要建议存储用户留言信息的数据表。(7)进入系统主页面可以看见公告信息,这时就需要存储公告信息的数据表。综上所述,需要建立如下的实体属性图:(1)用户注册:包括姓名,性别,登录名,密码,照片,电话,地址,电子邮箱等,其实体属性图如图3.3所示。图3.3 用户注册实体属性图(2)客房类别:包括编号,名称等,其实体属性图如图3.4所示。 图3.4 客房类别实体属性图(3)房间信息:包括客房

23、类型,房间号,房间照片,房间面积,介绍,价格,预订条件等,其实体属性图如图3.5所示。图3.5 房间信息实体属性图(4)预订信息:包括预订人,预订房间,天数,预订人电话,预定时间等,其实体属性图如图3.6所示。图3.6 预订信息实体属性图(5)评论信息:包括客房信息,评论内容,评论时间等,其实体属性图如图3.7所示。图3.7 评论信息实体属性图(6)公告信息:包括标题,内容,公告时间等,其实体属性图如图3.8所示。图3.8 公告信息实体属性图(7)留言信息:包括留言标题,留言内容,留言时间等,其实体属性图如图3.9所示。图3.9 留言信息实体属性图(8)管理员:包括登录名,密码等,其实体属性图

24、如图3.10所示。图3.10 管理员信息实体属性图3.4软硬件需求硬件需求:CPU:Pentium以上计算机内存: 512M以上软件需求:操作系统版本:Windows XP /Win7开发工具:MyEclipse 6.0.1后台服务器:Apache Tomcat 6.0开发语言:Java浏览器:IE6.0第四章 系统分析与设计4.1 总体设计该系统分为前台管理模块和后台管理模块。两个模块是分别独立存在的这只是表面现象,在访问数据库这个问题上是联系非常紧密的,每一个模块访问的数据库是一样的,但是他们所访问数据库中的表是不一样的。每一个模块的功能都是根据先前完成的需求分析通过对各种资料的收集和整理

25、后进行制作的。综上所述,系统功能模块图如图4.1所示。前台用户的主要功能模块如下:(1)用户注册:首次想要进入系统的用户需要填写注册信息。(2)用户登录:注册的用户才能登录系统浏览客房信息。(3)用户信息:登录的用户可以查看自己的信息。(4)客房类型:用户可以根据自己需要预订不同的房间。(5)留言板:用户可以进行留言。后台管理员的主要功能模块如下:(1)用户信息管理:对用户的基本信息进行管理操作。(2)客房信息管理:管理员根据实际需要对客房信息进行管理操作。(3)预订信息管理: 对预订的客房和用户信息进行管理操作。(4)入住信息管理: 对客房的入住信息进行相应的管理操作。(5)公告信息管理:

26、对公告信息进行相应的管理操作。 (6)留言信息管理: 该功能主要管理用户对系统的建议信息通过留言的方式来实现。4.2 数据库设计在数据库设计中,为了能让计算机更好的识别信息,就需要把计算机不能识别的数据库概念模型转换成计算机可以识别的相应模型,以便于计算机能够更准确的转化数据。 即转化为按计算机观点处理的逻辑关系模型,E-R模型向关系数据库模型转换应遵循下列原则:(1)每一个实体要转换成一个关系(2)所有的主键必须定义非空(NOT NULL)通过对数据的分析,需要建立下列数据表:(1)用户信息表此表主要是记录用户基本信息,表结构如表4.1所示。表4.1会员信息表(t_user)字段名类型长度主

27、键允许为空标识user_idint4是否编号user_realnamevarchar10否是姓名user_addressvarchar20否是地址user_sexvarchar4否是性别user_telvarchar20否是联系电话user_emailvarchar30否是邮箱user_qqvarchar20否是QQfujianvarchar50否是用户照片user_typevarchar20否是用户类型user_namevarchar10否是登录名user_pwvarchar10否是登录密码(2)类别信息表此表主要记录了酒店客房类别的详细信息,该表结构如表4.2所示。表4.2管理员信息表(t

28、_catelog)字段名类型长度主键允许为空标识catalog_idint4是否编号catalog_namevarchar10否否类别名称(3)客房信息表此表主要是记录了客房的详细信息,该表结构如表4.3所示。表4.3产品信息表(t_kefang)字段名类型长度主键允许为空标识idint4是否编号catelog_idint4否是客房类别fangjianhaovarchar10否是房间号areavarchar10否是面积jieshaovarchar30否是介绍fujianvarchar50否是图片qianshuvarchar10否是价格yudingtiaojianvarchar30否是预订条件(

29、4)预订信息表此表主要记录了客房预订和预订用户的详细信息,该表结构如表4.4所示。表4.4预订信息表(t_yuding)字段名类型长度主键允许为空标识idInt4是否编号user_idInt4否是预订会员kefangidInt4否是客房信息tianshuVarchar8否是预订天数yudingzheTelVarchar20否是联系电话shijianVarchar20否是预订时间(5)评论信息表此表主要记录了用户对已住过的客房的评论,该表结构如表4.5所示。表4.5评论信息表(t_pinglun)字段名类型长度主键允许为空标识idInt4是否编号kefang_idInt4是否客房信息contentVarchar500否是评论内容shijianVarchar20否是评论时间(6)公告信息表此表主要记录了公告的内容和时间,该表结构如表4.6所示。表4.6公告信息表(t_gonggao)字段名类型长度主键允许为空标识idInt4是否编号titleInt50否否标题contentVarchar500否是内容shijianVarchar20否是发布时间(7)留言信息表此表主要是记录了用户对酒店的留言信息,该表结构如表4.7所示。表4.7留言信息表(t_liuyan)字段名类型长度主键允许为空标识idInt4是否编号titleInt50否是标题content

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1