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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

酒店客房管理系统.docx

1、酒店客房管理系统版权声明任何收存和保管本论文各种版本的单位和个人,未经本论文作者同意,不得将本论文转借他人,亦不得随意复制、抄录、拍照或以任何方式传播。否则,引起有碍作者著作权之问题,将可能承担法律责任。原创性声明本人郑重声明:所呈交的学位论文,是本人在导师的指导下,独立进行研究工作所取得的成果。除文中已经注明引用的内容外,本论文不含任何其他个人或集体已经发表或撰写过的作品或成果。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明,本声明的法律结果由本人承担。论文作者签名: 日期: 年 月 日酒店客房管理系统xxx(xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx)摘

2、要 现代化的酒店组织庞大、服务项目多、信息量大,要想提高劳动生产、降低成本、提高服务质量和管理水平,进而促进经济效益,必须借助计算机来进行现代化的信息管理。酒店客房管理系统正是为此而设计的。在本次毕业设计中使用Java技术采用MVC设计模式,数据库采用Oracle数据库。在系统设计过程中,把模块按照用户等级(经理,前台职员和会员)分别设计了相应的功能。本系统采用Jsp应用开发技术,依靠Java突出优点,采用多层次的设计。主要划分为数据展示层采用Jsp页面,逻辑控制层(Action),数据服务层(services),数据库交互层(Dao),数据库链接层(Util)。在层次设计采用面向接口的技术,

3、首先设计出逻辑控制层的公共类IBaseAction接口,以及对应的服务层和数据库交互层各自对应的接口。使用面向接口的编程是系统的可扩展性、健壮性有了显著的提高10。本系统采用Struts2和Hibernate技术。用户在系统中进行客房预订,客房结算,会员信息管理,客房信息管理,以及相关日志记录查询等工作。关键词 客房管理;JavaBean;Struts;TomcatHotel Guest Room Managerment System xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx)Abstract Large-scale modernization

4、of the hotel, services and more informative, in order to improve the labor and production, reduce costs, improve service quality and management level, thus promoting economic efficiency, to use the computer to carry out the modernization of information management. Hotel Guest Room Managerment System

5、 System is designed for this purpose. I graduated in the design and MVC framework using JAVA development mode, use the oracle database.I am in the process of designing the system, the module level by the user (manager, front desk staff and member) were designed corresponding functions. The system us

6、es the Jsp application development technology ,Rely on Java prominent advantages,On the design,main show is divided into data layer adopts the Jsp page,Logic control layer(Action),data service layer (services),database interaction layer (Dao),database link layer (Util).In the hierarchical design use

7、s an interface technology,First designed a logic control layer of the public class IBaseAction interface,And the corresponding service layer and database interaction for each interface.Using the interface system for programming the scalability,Robustness has improved significantly .The system users

8、the struts2 and Hibernate technology .Users in the system of guest room reservation,guest room and settlement,member information management,guest room information management, And view the log records related to work .Key Words The guest room management;Oracle;JavaBean;Tomcat;struts目录第一章 绪 论 11.1 引言

9、11.2 课题研究背景 11.2.1 国内外研究现状 11.2.2 关键技术 21.3 研究目的及意义 31.4 本文工作及内容安排 3第二章 需求分析 52.1可行性分析 52.2系统需求分析 52.3 本章小结 7第三章 系统概要设计 83.1数据库设计 83.2角色模块类的设计 123.2.1会员 123.2.2前台职员 123.2.3经理 13第四章 系统详细设计 154.1系统模块详细设计 154.1.1用户登陆 154.1.2客房预订 154.1.3经理管理 174.1.4前台职员 174.1.5会员个人管理 184.2系统通用类及模块实现 194.2.1登陆主页面 194.2.2

10、经理管理界面 194.2.3会员个人模块 204.2.4前台信息管理界面实现 204.2.5 客房预订 21第五章 系统测试 245.1单元测试 245.1.1登陆测试 245.1.2主模块测试 255.2集成测试 255.3系统测试 26第六章 总结与展望 27参考文献 28致 谢 29附录 30第一章 绪 论1.1 引言我国自改革开放后,酒店管理系统开始发展起来,从最原始的账本记录,到现在完全实现计算机信息记录。酒店客房管理作为其系统中核心的一部分,在接受国外客房管理文化的同时,结合我国自身的具体情况,酒店客房管理也慢慢有了发展5。也慢慢形成像如家、汉庭这样的大型连锁酒店。同时也带动了酒店

11、客房管理的发展。我国也形成了有自己独立产权的客房管理软件,也产生了相当一部分为酒店客房管理提供和专业支持的公司。到了21世纪计算机技术的普及、新的平台的不断涌现,网络进入千家万户,使得浏览器服务器模式下的系统越来越受到欢迎,也为人们提供了可靠的信息,系统也越来越稳定6。酒店客房管理在未来有很好的市场前景,随着我国经济的发展,酒店客房服务需求无处不在。但是酒店行业的利润受到更多的外在环境的冲击,进入到薄利的状态。对于软件开发来讲,单个软件开发的利润也在降低,很多软件公司无法经营下去,使得使用其产品的客户失去了技术上的支持,重新开发又造成资源上的浪费。其次在开发新系统的时,客户方和开发商间利益上的

12、分配,也制约着开发商的开发热情。虽然说,酒店客房管理相关的产品比较的多,在众多问题面前开发商不能尽量去满足客户的需求。目前的酒店集合了多方面的服务和综合的消费场所,酒店客房管理内容相当的多,为了节约处理事务的时间,提高工作效率,使客房信息快速的传递,提升客房的综合利用率,本系统正是出于这样的考虑进行设计开发的。此系统是一个适用于小型酒店的客房管理系统,操作简单,有一定的安全性,运行稳定。本酒店客房管理系统应用的是B/S结构。使用开发工具Myeclipse10,采用Oracle10g数据库,使用Struts2框架控制系统模块间页面的跳转,采用Hibernate技术和数据库进行交互,采用Apach

13、e软件基金会开源免费的Tomcat6.0.35服务器。1.2 课题研究背景1.2.1 国内外研究现状国外计算机技术起步较早,上世纪中叶就使用计算机软件进行业务处理,1954年美国使就开始使用计算机软件进行工资单的处理9。我国计算机软件管理起步较晚,但是自改革开放之后我国的计算机管理应用有了较大的发展。随着改革开放的深入,国民经济收入提高,人们消费观念转变。特别是旅游业的快速发展,带动我国旅游相关产业升级转型。酒店客房作为旅游者休息起居的主要场所,为人们出行带来便利。目前相关的酒店客房服务,能为客户提供准确、及时的客房信息,是酒店客房服务的一个重要体现16。市场上酒店客房相关服务产品有了极大的丰

14、富。酒店客房管理系统的设计初衷,就是为客户管理信息提供完善、可靠、准确的信息,为酒店客房管理者提供更加直观化的操作平台。1.2.2 关键技术 (1) JspJsp (JavaServer Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准,在HTML中嵌入Java脚本代码由应用服务器中的Jsp引擎来编译和执行嵌入的Java脚本代码,然后将生成的整个页面信息返回给客户端。3Jsp实际上是一个简化Servlet的设计,实现了Html语法中Java语言的扩展。在Jsp2.0还支持表达语言,在其中使用JSTL表达式可以更方便获取页面的隐含对象,同时JS

15、TL也提供控制循环和流程的功能。Jsp拥有强大的生命力,它可以一次编写,随处运行,同时支持多平台7。在 Sun 正式发布 Jsp (JavaServer Pages) 之后,这种新的网络应用开发技术很快引起了人们的关注。Jsp为创建动态的网络应用提供了一个独特的展示环境14。(2) Struts2Struts2是一种基于MVC的轻量级的web应用框架。所谓框架:就是能完成一定功能的半成品软件。在没有框架的时候,所有的工作都要从零做起;但是,有了框架,提供了一定的功能,就可以在框架的基础上做起了,大大提高开发的效率和质量8。轻量级:是相对于重量级而言,指的是Struts2在运行的时候,对Web服

16、务器的资源消耗较少。Struts2提供在动作类执行的前或后附加执行一定功能的能力,实现AOP。Struts2提供标准的、强大的验证框架和国际化框架,而且与Struts2的其他特性紧密结合。Struts2通过简单、集中的配置来调度动作类,使得配置和修改都非常容易。Struts2提供简单、统一的表达式语言来访问所有可供访问的数据。Struts2提供内存式的数据中心,所有可供访问的数据都集中存放在内存中,所以在调用中不需要将数据进行反复的传递,只需要在内存数据中心访问即可9。(3) Oracle在本次毕业设计中,本次数据库采用的是Oracle数据库,Oracle数据库是关系型数据库。Oracle数据

17、库系统是美国Oracle公司(甲骨文)提供的以分布式数据库为核心的一组软件产品,支持63个语种版本,Oracle数据库可用性强、可扩展性强、数据安全性强、稳定性强。全球化、跨平台1。数据库系统可按数据分布方式分为集中式数据库和分布式数据库。集中式数据库是将数据集中存放在一台计算机上,而分布式数据库系统是将数据存放在由计算机网络联接的不同的计算机上。一个分布式数据库是由分布于计算机网络上的多个逻辑相关的数据库组成的集合6。 1.3 研究目的及意义酒店客房管理,最主要的是使酒店客房合理充分的利用,提高客房的入住率,提高酒店的服务质量,是酒店管理系统的核心。如何更好的传播客房的信息,借助网络系统是可

18、以达到这一目的。在21世纪的今天利用发达的网络技术,面对这样一个信息化的时代,给酒店客房管理带来巨大的冲击,网络中信息传播的更加快速,现代化的酒店客房管理可以借助这一特性,更好更及时的传播客房相关的信息,为旅客带来更好的服务。使用计算机软件是一个行之有效的方式,帮助酒店客房管理走向成功。1.4 本文工作及内容安排本文在分析已有研究成果的基础上,设计出一套使用于酒店客房管理的系统,主要使用Java、Jsp、Struts2技术的基础上实现本系统。本文的组织结构是:第一章介绍了论文的课题背景,阐述了课题的目的与意义;第二章从两个不同的方面对系统进行概述,第一方面从系统开发可行性进行分析,另一方面概述

19、了客户的基本要求,对客户的需求进行简单的总结。第三章介绍了酒店客房管理的数据库和系统概要的设计,确定需求完成数据库的设计以及功能模块的划分以及总体架构的设计;第四章对于系统进行了详细的设计,对于各模块功能具体的定义和实现,将已有的研究成果进行展现;第五章将系统实现之后进行了系统的测试;最后一章对本文所做的工作进行全面的总结,并指出了工作中的不足。第二章 需求分析2.1可行性分析从技术可行性、应用可行性等方面分析,基于Web的酒店客房管理系统都是可行的。1、技术可行性:本系统采用Struts2+Jsp+JavaBean技术,使用了优秀的MVC架构设计,为系统完成提供了技术条件。Java语言是面向

20、对象的编程语言,面向对象的编程更方便的开发系统。2、应用可行性分析:本系统是为了提高酒店客房管理服务质量而开发的。目前相当多的酒店客房管理使用的是C/S架构的系统,而B/S架构具有更广阔的应用。可以进一步的提升酒店客房服务的质量,也为系统的建设和开发提供了相应的保障。2.2系统需求分析在获取系统需求时,首先和客户进行充分的沟通,从客户提出需要解决的问题,总结出可以通过软件系统进行实现的功能部分,获得客户的认可之后,再进行系统功能模块的划分。此酒店客房管理系统主要适用于小型酒店进行简单的业务处理工作。主要分为前台公共页面和系统管理页面两部分。(1) 客房管理:客房信息的增删改查。(2) 员工管理

21、:员工信息的增删改查。(3) 会员管理:会员信息增删改查。(4) 客房类型管理:修改删除、添加客房类型。(5) 客户类型的管理:修改客户类型信息,添加、删除客户类型。(6) 客房预订:客户进行相应的预订操作,经理和员工可以对预订信息进行处理。通过对系统基本的分析系统可分为三个角色进行设计,主要分为会员、前台职员、经理三个主要角色。角色的用例图如下图2.1:图2.1系统角色用例图本酒店客房管理系统采用B/S架构模式,系统主要分为用户前端页面展示和后台管理页面。用户前端页面展示主要展示给客户酒店客房相关的信息,方便客户做出相应的选择,为了使客户的操作更加简便,将各个模块功能进行分析,用户在拥有的权

22、限下进行相应操作。以此来规范客户相关的操作,为用户提供方便的客房管理操作。根据用户需求,在进行系统页面原型设计时,主要分为系统公共展示部分和用户信息处理部分。系统公共展示部分,将酒店客房信息、客房状态信息进行公布,酒店优惠信息的展示。用户信息处理部分根据用户不同的权限设计相应的操作页面。用户信息处理部分所有的用户都可以进入,根据角色的不同,在系统设计之初将系统分为了三个角色进行不同的管理:主要分为会员、经理、前台职员三个角色;经理在本系统中拥有最高权限,经理的职能主要偏向于管理,包括客房管理、会员管理、职员管理等。前台职员主要负责会员预订相关操作、客房结算、会员入住操作、个人信息管理等。会员在

23、系统中主要作为被服务的对象,可以浏览房间信息、预订客房、查询个人信息等。2.3 本章小结本章重点介绍了本系统的可行性分析,以及简要的系统的需求分析,以及具体的系统架构基本内容。为之后的详细设计,系统后期实现打下坚实基础。第三章 系统概要设计3.1数据库设计首先设计好相关的数据字典,根据相对应的字段类型和长度进行创建数据库表的工作4。数据库表结构:职员表(Hotel_Emloyee), 客房表(Hotel_Roominfo),客房类型表(Hotel_RoomType)等。1.职员表职员表(Hotel_Employee)存储使用该系统的酒店员工所有的信息,表Hotel_Employee的实体类图如

24、下; 图 3.1 职员信息实体类图2.员工类型表员工类型表(Hotel_EmpType)用来保存使用该系统的酒店员工类型的信息,表Hotel_ EmpType的实体类图如下;图 3.2员工类型实体类图3.客房表客房表(Hotel_Rominfo)用来保存酒店所有客房基本信息,表Hotel_Rominfo的实体类图如表所示;图 3.3 客房信息实体类图4.客房类型表客房类型表(Hotel_RoomType)主要由经理对保存酒店客房系统中所有客房类型的信息设置,表Hotel_RoomType的实体类图如表所示; 图 3.4 客房类型实体类图 5.预订表预订表(Hotel_Engage)保存系统中所

25、有会员预订客房的信息,表Hotel_Engage的实体类图如表所示;图 3.5 预订信息实体类图6.结账表预订表(Hotel_CheckStatment)用来保存酒店所有客房退房的基本信息,表Hotel_CheckStatment的实体类图如表所示; 图 3.6结账信息实体类图7.客户类型表客户类型表(Hotel_customerType),主要由经理设置相应的客户类型,Hotel_customerType的实体类图如表所示;图 3.7顾客类型实体类图8.会员表会员表(Hotel_Member)用来保存系统中所有会员的基本信息,Hotel_Member的实体类图如表所示;图 3.8会员信息实体

26、类图9.入住表入住表(Hotel_Livein)用来保存酒店所有顾客的基本信息,Hotel_Livein的实体类图如表所示;图 3.9入住信息实体类图9.日志表日志表(Hotel_UseLoginDaily)用来保存系统中所有用户的登陆信息, Hotel_UseLoginDaily的实体类图如表所示;图 3.10登陆日志实体类图本系统中所有实体类对应的数据库表的映射关系图如下;图 3.11系统总体类图 3.2角色模块类的设计 本系统中主要包括三种角色:会员、前台职员、经理。在系统设计时主要围绕着三个角色进行系统的设计。其中会员角色最主要的功能是客房的预订功能,前台职员最主要的功能是对于客房预订

27、的管理、以及客房入住以及退房的管理,经理负责整个客房系统的管理工作。3.2.1会员 会员相关操作包括会员信息的管理以及客房预订。在进行业务处理时,主要包括如下这些类,类间的调用关系如下图;图 3.12会员相关操作的类图在会员这个角色中主要是是对于个人信息和预订信息的处理,在此将主要的类进行了相关的展示。如在个人信息处理中:首先Jsp页面发出相应的请求,通过配置文件找到对应的MemberAction类,MemberAction类调用MemberServicesImpl类进行业务相关处理,再调用MemberDaoImpl类,MemberDaoImpl类调用Hiiberbate类获取数据库链接对象,

28、对数据库表进行相关的操作。3.2.2前台职员前台职员中包括个人信息的管理、客房预订的管理、入住结账的管理。主要包括如下这些类,类间的联系如下图;图 3.13前台职员相关操作的类图前台职员这个角色主要对这些类进行操作处理,如在预订管理中:首先在Jsp页面根据相应的方法找到EanageAction,EanageAction类调用EanageActionServicesImpl类进行业务相关处理,再调用EanageDaoImpl类,EanageDaoImpl类调用Hiberbate类获取链接对象,对数据库表进行操作。3.2.3经理经理主要维护整个客房系统客房、会员信息、员工CRUD操作的处理,日志信

29、息的查询,包括如下这些类,类间的联系如下图;图 3.14经理主要相关操作的类图在经理这个角色相关的类较多,在此将主要的类进行了相关的展示。如在客房管理中:在Jsp页面根据相应的方法找到RoomInfoAction.java,RoomInfoAction类调用RoomInfoServicesImpl.java类进行业务相关处理,再调用RoomInfoDaoImpl类,RoomInfoDaoImpl类调用Hiiberbate类获取数据库链接对象,对数据库表进行相关的操作。第四章 系统详细设计4.1系统模块详细设计在系统设计之初在用户添加过程中,主要分为用户个人注册和经理添加用户。登陆时根据选定的客

30、户类型,进行数据库数据匹配,匹配成功后,跳转到相应的页面进行操作。4.1.1用户登陆用户登录模块根据用户类型的选择,通过相应的数据库数据验证,验证成功跳转到相应的页面。客户登陆的流程图如下4.1所示;图 4.1 客户登陆系统时序图用户在登陆页面(login.jsp)选择对应的客户类型,填写用户名和密码,单击登陆,将信息提交给LoginAction,LoginAction调用服务层UserServicesImpl类,在调用数据链接层EmpDaoImpl类,之后通过HibernatUtil类,链接到数据库进行数据匹配,返回提示信息。4.1.2客房预订客房预订系统是酒店客房管理系统中的核心部分,在用

31、户进行客房预订时,首先根据客户选择的房间类型信息,在数据库中查询符合条件的房间信息,在将符合条件的房间信息返回到客户端页面;第二步,根据返回的客房信息,用户再进行相关的预订操作,预订成功后返回成功信息。客房预订查询详细时序图42;图 4.2 酒店客房预订查询时序图用户在预订客房是进入预订页面(Eanage.jsp)选择对应的房间类型,单击查询,将信息提交给EanageAction,EanageAction调用服务层RoomInfoServicesImpl类,在调用数据链接层RoomInfoDao类,之后通过HibernatUtil类,根据选择的客房类型,匹配出符合条件的房间信息。图4.3 酒店客房预订时序图查询出合适的房源之后,客户单击客房信息,进入到Eanage.jsp页面,填写客户相关信息,填写完成之后,将信息提交EanageAction类,之后调用RoomServicesImpl类,再调用RoomDaoImpl类,通过HibernateUtil类获取数据库链接对象session,进行预订的添加,之后根据提交的信息,返回客户当前的预订单号。4.1.3经理管理经理管理模块主要实现对会员管理,客房管理,职员管理,登陆日志的查询,这四个主要的功能。经理管理模块中功能较多

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

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