毕业设计(论文)-酒店客房管理系统的设计与实现

上传人:cn****1 文档编号:477419472 上传时间:2022-09-20 格式:DOC 页数:29 大小:1.38MB
返回 下载 相关 举报
毕业设计(论文)-酒店客房管理系统的设计与实现_第1页
第1页 / 共29页
毕业设计(论文)-酒店客房管理系统的设计与实现_第2页
第2页 / 共29页
毕业设计(论文)-酒店客房管理系统的设计与实现_第3页
第3页 / 共29页
毕业设计(论文)-酒店客房管理系统的设计与实现_第4页
第4页 / 共29页
毕业设计(论文)-酒店客房管理系统的设计与实现_第5页
第5页 / 共29页
点击查看更多>>
资源描述

《毕业设计(论文)-酒店客房管理系统的设计与实现》由会员分享,可在线阅读,更多相关《毕业设计(论文)-酒店客房管理系统的设计与实现(29页珍藏版)》请在金锄头文库上搜索。

1、中北大学信息商务学院2015届毕业设计说明书目 录1 引言11.1 酒店客房管理系统的背景11.2 酒店客房管理系统的意义11.2.1 提高酒店的客房管理效益及经济效益21.2.2 提高酒店的服务质量和人才质量21.3 酒店客房管理系统研发现状22 系统开发技术介绍42.1 jsp技术介绍42.1.1 MVC模式的概述42.2 数据库Mysql的介绍42.3 SSH框架的特点52.3.1 SSH的工作流程53 系统模块分析73.1 系统功能模块73.1.1 系统管理员功能73.1.2 用户功能73.2 酒店管理系统业务流程分析74 具体的系统模块设计94.1 详尽的数据库逻辑94.1.1 房间

2、分类表94.1.2 开房信息表94.1.3 客房信息表94.1.4 用户表94.1.5 预定表94.2 开房信息的数据库表94.2.1 房间分类表如表4.1所示:94.2.2 开房信息表如表4.2所示:94.2.3 客房信息表如表4.3所示:10第 I 页 共 II 页4.2.4 用户表如表4.4所示:104.2.5 预定表如表4.5所示:114.3 具体的建表语句114.3.1 房间分类表114.3.2 开房信息表124.3.3 客房信息表124.3.4 用户表134.3.5 预定表135 系统具体功能的实现155.1系统登录页面155.2 普通用户注册页面165.3 系统管理员登录页面18

3、5.4 普通用户登录页面185.6 用户管理页面205.7 客房分类管理页面205.8 开房管理页面215.9 普通用户客房预定页面226 系统测试226.1 系统测试的目的236.2 测试环境236.3 测试什么247 结论24参考文献26致谢27第 II 页 共 II 页1 引言1.1 酒店客房管理系统的背景传统的酒店客房管理活动中,把人、才、物作为酒店客房的主要资源4。但是随着社会化大生产的不断扩大和社会对产品多样化的需求,人们越来越重视信息在生产经营及酒店客房管理中的作用,并把它当做酒店客房管理的一种极其重要的资源,人们称之为“信息资源”,信息资源的处理已经成为当今世界上一项主要的社会

4、活动。全套设计加扣3012250582 在信息飞速发展的当今,使用快速高效的科技和设备是所有行业继续领先优势的必须手段和方法,为了更有利于对酒店业务进行管理和协调,使用酒店管理系统是对酒店和客房有很多好处的,为了使系统能够很好的适应业务,变化系统具有了很好的业务发展和业务制定能力,解决了用户需求经常改进软件系统长期难以成型的问题,对此我进行了一些相关研究和调查,并开发实现了一个适用于中小型酒店的客房管理系统。酒店客房管理系统是根据酒店对客人所需要的服务所制定的,主要目的是为了方便管理人员对客房的实际情况进行条理调查与管理工作,这样可以提高酒店的工作效率。酒店客房管理的科技化、整体系统化和信息化

5、成为各大酒店的追求和渴望,因此酒店客房管理系统就这样一步一步的走进我们的生活并发展起来。1.2 酒店客房管理系统的意义 随着全球经济多元化使酒店行业迎来很多的客源4,为了满足各种客户的需求,对于酒店来说,拥有一个先进的管理方式是志在必行的,在这个多元化和信息化的时代酒店客房管理系统也就这样诞生了,各个酒店启用客房管理系统后获得了巨大的收益,同时也提高了管理的效率。这种高效的管理方式也在世界的大舞台上彰显了它的巨大作用。在这个竞争激烈的时代,拥有这样一个高效率低成本的管理系统既方便了客户的出行也得到了更高的效益回报。现在这个时代,客户的信息资料的安全已经成为客户所关注的重大事情。信息化现在已经深

6、入人心,在这个信息化的时代我们不能拘泥于老的管理方式,我们要构建一个适应时代发展的酒店客房管理系统,不能像清政府一样将自己锁起来,要勇于创新。作为酒店方为了服务客户,并且提供一个安全舒适的环境这对客户无非是一个巨大的诱惑。酒店客房管理系统的设计与实现这是在满足客户硬件设备需求的同时也会深入的为客户考虑,将客户的个人信息资料封装起来,让客户不在收到外界垃圾电话和短息的骚扰,这是一个既方便又安全的管理系统,所以今天的大部分酒店都在使用甚至是在研究更好的客房管理系统,只有这样才不会被这个时代忽视和淘汰。1.2.1 提高酒店的客房营业效益 通过应用酒店客房管理系统可以大量的减少人力的浪费这样也就维护了

7、酒店的经济利益,同时酒店管理系统对于客户住房的各种信息有着条理的储存,一旦客户有什么突发的情况也不会给酒店带来过多的损失,同时也方便了客户,赢得客户好的评价,这样既提高了客房管理的效率又能获得客户的信赖,是一件双赢的事情,会给酒店带来更多的盈利。 1.2.2 提高酒店的客房和人力质量本系统可以在提高酒店客房管理的效益和经济效益的基础上大幅度的提高酒店的服务质量,因为它是快速的,是高效的,一个快速而又高效的酒店服务是当前社会所追求的优质服务质量。同时,科学、正规、系统的酒店客房管理系统在饭店管理体系中还发挥着强有力的稳定作用,可明显地减少员工及管理人员的流动对饭店管理运作的不良影响,也会形成酒店

8、发展的新的纪元。1.3 酒店客房管理系统研发现状当前,宾馆客房信息系统开发的趋势是提供表示层、业务逻辑层、数据层三层框架,以便于实现安全、可升级、实用的应用程序;基于B/S结构,建立多层分离的分布式体系结构。逻辑表示层指示用户如何与应用程序进行交互,以及信息如何表示;业务逻辑层装载企业的核心应用程序,用来控制应用程序中的业务规则;数据访问层控制与应用程序使用的数据库的连接,并从这些数据源中取得数据提供给业务逻辑层。 在信息高度发展的今天,酒店客房服务行业所关乎的各个环节已经不仅仅是客户的住宿条件、住房结算,更出现了高效的服务态度和服务及时到站。所以人们不断地研究和开发更好的酒店客房管理系统。作

9、为服务于大众的一个行业,从客房的管理和营销在客人的预定的时候就已经开始,到客户登记入住,最后退房结算,这个过程是客人的享受过程,也是酒店提高自己的时候,是酒店最大盈利巨大化的时候。提高宾馆的管理水平,简化各种复杂操作,在最合理最短时间内完成宾馆业务规范操作,这样才能令顾客舒适难忘,增加顾客回头率。面对宾馆业激烈的竞争形势,各宾馆均在努力拓展其服务领域的广度和深度。虽然计算机并不是宾馆走向成功的关键因素,但它可以帮助那些真正影响成败的因素发挥更大的效用。因此,采用全新的计算机管理系统,将成为提高宾馆的管理效率,改善服务水准的重要手段之一。2 系统开发技术介绍2.1 JSP技术介绍在传统的网页HT

10、ML文件中加入Java程序片段 Scriptlet和JSP标记1,就构成了JSP网页,Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序片段,然后将执行结果以HTML格式返回给客户。程序节段可以通过数据库、能够准确的跳转所需页面、也可以向外发送邮件等等。这样就可以利用WEB动态项目的优势完成客房管理所需要的功能。与此同时,通过网上邮件的功能还可以更快的了解到客户需求的动向,这样极大地节约了酒店和客户的时间,也能让客户得到最新的住房信息。这样的管理系统要求最低也降低了酒店的成本,提高了酒店的盈利额度和管理效率。用JSP技术,基于MVC模式开发3,使用SSH框架(Struts2、Spri

11、ng、Hibernate)来加快系统的开发速度。程序就是用Struts2和Hibernate这两个框架来实现模型层和控制器这两层,JSP实现视图这一层。一般来说程序就是在数据库和页面之间起桥梁作用的,JSP页面请求先到Action,再到DAO,再回到Action,回到JSP页面,Action主要处理来自页面的请求,DAO主要是和数据库的交互,Struts2主要用在Action,处理来自页面的请求,处理完请求后跳转回页面。Hibernate主要用在DAO,包括对数据库的增、删、改、查的操作,Spring控制程序的流程。2.1.1 MVC模式的概述MVC的英文是Model-View-Control

12、ler,即模型-视图-控制器,它是一种很好的设计模板,它把应用程序具体可以分成三大模块:即模型、视图和控制器,它们有处理各自分内任务的功能。MVC的处理过程是这样的:当用户提出请求的时候,它会自我选择对应的模块进行处理。紧接着该模块根据用户请求进行相应的业务逻辑处理,并返回数据。最后控制器调用相应的视图格式化模型返回的数据,并通过视图呈现给用户。2.2 数据库MySQL的介绍 MySQL数据库简称MySQL,是一款由瑞典MySQLAB公司开发并且广泛应用在于小型企业或者组织中的小型数据管理系统10,MySQL数据库是开放源码的免费数据库,这也是MySQL数据库的最大优点,虽然其功能的多样性和性

13、能的稳定性差强人意,但是依然有很多用户在使用。MySQL数据库虽说功能不算强大,但是优点也是不少的,既能够作为一个单独的应用程序应用在客户端服务器网络环境中,也能够作为一个库而嵌入到其他的软件中,提供多语言支持,常见的编码如中文的GB2312、BIG5,日文的Shift_JIS等都可以用作数据表名和数据列名,支持大型的数据库。可以处理拥有上千万条记录的大型数据库,MySQL使用标准的SQL数据语言形式。2.3 SSH框架的特点SSH是由Spring,Struts2和Hibernate组成的框架。spring容器帮我们管理业务逻辑层,里边有很多业务逻辑对象,有对象就有对象的生命周期的管理(创建,

14、销毁)。Spring给用户提供的服务完全有用户自己决定,Spring想用什么服务自己开启使用。但是重量级的都是只要你用就把所有的服务都给你,不能自己定制。Spring容器从来不能独立运行,一定借助于其他容器启动,或者借助web容器启动,或者ejb容器启动。配置Spring通过读取配置元数据来对应用中各个对象进行实例化,配置以及组装,通常使用XML文件来作为配置元数据的描述格式,可以将XML配置分别写在多个文件中。Struts对Model,View和Controller都提供了对应的组件。ActionServlet,这个类是Struts1的核心控制器,负责拦截来自用户的请求。Action,这个类

15、通常由用户提供,该控制器负责接收来自ActionServlet的请求,并根据该请求调用模型的业务逻辑方法处理请求,并将处理结果返回给JSP页面显示。Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用,最具革命意义的是,Hibernate可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任。典型的J2EE三层结构,分为表现层、中间层(业务逻辑层)和数据服务层。三层体系将业务规则、数据访问及合法性校验等工作放在中间层处理。客户端不直接与数据库交互,而是通过组件与中间层建立连接,再由中间层与数据库交互。表现层是传统的JSP技术,自1999年问世以来,经过多年的发展,其广泛的应用和稳定的表现,为其作为表现层技术打下了坚实的基础。中间层采用的是流行的Spring+Hibernate,为了将控制层与业务逻辑层分离,又细分为以下几种。Web层,就

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 毕业论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号