基于web的宾馆客房管理系统的设计与实现毕业论文.doc
《基于web的宾馆客房管理系统的设计与实现毕业论文.doc》由会员分享,可在线阅读,更多相关《基于web的宾馆客房管理系统的设计与实现毕业论文.doc(38页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、大学毕业设计(论文)题 目 基于Web的宾馆客房管理系统的设计与实现 学 院 计算机与控制工程学院 摘 要随着社会经济的飞速发展,酒店、宾馆在服务行业中扮演的角色越来越重要。在酒店、宾馆的运作期间,其管理和服务水平直接影响到酒店形象和声誉。采用计算机这一现代化工具作为管理的辅助手段可以提高服务质量,尽可能做到让客户满意,同时也需要一套酒店管理系统对客人、费用、房间的正确处理和保存等。基于C/S结构的管理软件开发困难,业务变更或改变不够灵活,增加了维护和管理的难度,进一步的业务拓展困难较多,并且兼容性差。基于B/S的酒店客房管理系统可以实现对客房的科学化、规化、查询顾客情况、订房信息、以与结算信
2、息等,有助于提高管理的效率,方便酒店对客房的实际情况进行集中的查询与管理工作,以改善整个酒店的工作效率和服务质量。本文采用了当今比较流行的框架Struts2 +Spring+ Hibernate的系统结构,通过介绍Struts的MVC结构、基本组成和结构以与Hibernate的基本对象,并将三种框架技术整合起来应用到系统中,给出一个具体的实例配置,前端采用Struts的MVC框架,中间层采用Spring,底层采用Hibernate,提高了系统代码的可重用性和开发效率。经测试,本系统的实现策略是可行的,能够满足中小型宾馆客房管理的需求,实现了对工作效率的提升。关键词:宾馆;客房;MVC框架;管理
3、系统AbstractWith the rapid economic development of society, the hotel, the guesthouseinservice industry in the role of more and more important. In a hotel, thehotel duringthe operation, the management and service level directly affect thehotels image andreputation.Using acomputer to the modern tools a
4、samanagement auxiliary instrument,it can improve the service quality, as faraspossible, do let customer satisfaction, alsoneed a hotel management systeminthe guest room, cost, the proper management andpreservation. Based onC/Sstructure of management software development difficulties,business changes
5、 orchange flexible enough, increased the difficulty of maintenance andmanagement,further business to expand more difficult, and poor compatibility.Based onB/Shotel guest room management system can realize the rooms,scientific, standardized,and inquires, booking information, customer information and
6、settlement,and improvethe management efficiency,convenient hotel rooms,the fact ofconcentration and management of inquires, in order to improve the whole hotelwork efficiency and service quality.This paper adopted the more popular framework Struts2+Spring+Hibernatesystemstructure, through the introd
7、uction of the Struts structure, basic MVCcomposition andstructure and the basic objects Hibernate,and the three frametechnology applied to thesystem together,give a specific example configuration,the Struts MVC framework front,the intermediate Spring, the bottom Hibernate,and improve the system code
8、 reusabilityand efficiency of development.By test, the realization of the system of the strategy is feasible,can meetthe needsof small and medium-sized hotel room management,realize the workefficiency of ascension.Key words: Hotel; Guest room; MVC framework; Management system目录摘要IAbstractII第1章绪论11.1
9、 课题研究的背景与意义11.2 客房管理系统与相关技术研究现状11.3 课题的研究目的与容11.3.1 课题的研究目标21.3.2 课题的主要工作和研究容21.4 设计说明书结构3第2章系统开发相关技术的简介42.1 系统开发环境42.1.1 软件开发环境42.1.2 数据库开发工具MySQL 5.142.1.3 开发工具MyEclipse8.552.2 主要开发技术52.2.1 Struts2简介52.2.2 Hibernate简介52.2.3 Spring简介6第3章系统的需求分析83.1 目前小型宾馆运营中存在的问题83.2 功能分析83.2.1 系统业务流程83.2.2 用例模型93.
10、2.3 业务流程分析103.3 可行性分析103.3.1 经济可行性113.3.2 技术可行性113.3.3 操作可行性11第4章系统的概要设计124.1 系统功能结构框架124.2 数据库设计124.2.1 数据库概念设计134.2.2 数据库逻辑结构设计174.2.3 文件夹组织结构20第5章系统的详细设计与实现215.1系统结构的实现215.2 用户登录的实现215.3用户管理模块设计225.3.1 实现目标235.3.2 实现过程235.4住宿管理模块设计245.4.1 实现目标245.4.2 客人入住实现过程245.4.3 客人退房实现过程255.4.4 客房预订实现265.5 数据
11、管理模块设计275.5.1 实现目标275.5.2 客房信息管理实现27第章系统的测试286.1 系统的测试目标286.2 测试方法286.3 系统测试的实施296.4 本章小结31结论32参考文献33致3434 / 38第1章 绪 论1.1 课题研究的背景与意义随着人员的流动规模不断的扩大,酒店数量也随之急剧增加,有关宾馆客房管理的各种信息量也在不断的成倍增长。面对越来越庞大的信息量,传统的人工客房信息管理,管理方法繁琐并且复杂,执行效率低,易于出错。这就需要有酒店客房管理系统来提高客房管理工作的效率和准确性。通过这样的系统,我们可以做到信息的规管理和快速查询,从而减少了管理方面的工作量。基
12、于C/S结构的管理软件开发很困难,业务变更或改变不灵活,增加了软件的维护和管理难度,想进一步拓展业务与其困难,并且兼容性很差。基于B/S结构的软件具有分布性特点,可以随时随地进行业务处理。业务扩展简单方便,通过增加网页即可增加服务器的功能。维护简单方便,只需要对网页进行改变,即可实现所有用户的同步更新。开发简单,共享性强。因此,开发一套全新的高效的基于web的宾馆客房管理系统来完成客管理是必要的。1.2 客房管理系统与相关技术研究现状国外的酒店管理系统最早是于70年代初发展起来的,到了80年代,国外的酒店管理系统,整个模式已基本固定,技术较成熟,功能也较完善。现在,国外酒店正向个性化的方向发展
13、,酒店按其经营方式可以分为商务型酒店、长住型酒店、度假型酒店等等;按其经营形式可分为独立经营饭店、集团经营饭店等。随着国外酒店使用的计算机系统和先进的管理技术被大规模吸收和引进,进一步加快了国酒店管理技术的发展。国的酒店管理系统在充分吸收了国外管理系统的精华的同时,结合国实际的情况下逐步成熟发展起来。到了90年代初期的时候形成了几个比较成熟的酒店管理软件系统,同时出现了很多专职从事制作酒店计算机管理系统的公司。随着计算机在酒店中的广泛应用,计算机开发技术的不断创新发展,酒店计算系统的发展又到了一个新的时期,新的系统平台、新的软件功能、新的系统特点与新的发展方向不断涌现。1.3 课题的研究目的与
14、容1.3.1 课题的研究目标随着竞争的日益激烈,如何能在降低成本的同时最大的提高效益已经成为各行各业要解决的首要问题。但是目前商业性的酒店管理软件大多数都是适用于大、中型酒店,其操作比较复杂,收费很昂贵,还需要专业的维护。这就造成了很多小型或极小型宾馆没有客房管理软件,对于其宾馆的经营造成管理的繁琐与混乱。所以开发一款适用于小型或与小型宾馆的客房管理软件是必需的。酒店客房系统系统对酒店加强客房信息管理有着极其重要的作用,就一所客房数量较大的酒店来说,它的设计容非常复杂而且繁多,比如拥有客房信息管理、客房类别信息管理、预定信息管理等功能,而且设计的模块也很多,比如用户信息管理模块、客房类型管理模
15、块、客房信息管理模块、客房经营管理模块、客户信息查询模块、经营状况统计模块等等。课题研究目标如下:(1)使用户方便快捷的管理客房信息,并保护信息安全;(2)提高中小型宾馆的工作效率,释放人力资源;(3)尽可能提供满足客人一切需求的功能设置;(4)简单清晰的操作,让使用者容易使用;(5)可通过访问权限控制确保数据的安全性。1.3.2 课题的主要工作和研究容利用Internet信息传递便捷、容更新与时、存储容量大、共享性能优良、分布围广、互动性强等特点,研究适合现有条件的客房管理信息系统的解决方案。本文采用Java技术,利用面向对象分析与设计思想,使用数据库对系统建模,研究了适宜于本系统特点,使客
16、房管理信息系统的设计与开发,包括系统分析、系统设计、系统实施。在系统的设计与开发中,负责课题的整体规化设计、组织实施与部分模块实现。所做的主要工作如下:(1)学习开发web系统应具备的知识;(2)对系统进行总体设计,注意数据库的设计;(3)进行系统规划,确定其基本结构与功能划分;(4)组织实施课程开发、运行程序的设计与实现;(5)对系统进行调试、运行。本系统属于中小型的宾馆客房管理系统,可以有效的对中小型宾馆的客房与客人信息进行管理。本系统的主要研究容是:(1)设计简洁友好的界面,能够灵活、方便的查询信息,安全可靠的对数据进行加密存储;(2)能够方便快捷的管理客人、房间以与前台操作员的信息;(
17、3)对客户信息方便快捷、安全的管理。(4)能够有效的实现宾馆客人的一些要求功能;(5)最大限度地使系统实现易维护性和易操作性。1.4 设计说明书结构本设计说明书共分六章,各章结构如下:第1章 绪论。讲述了客房管理系统的研究背景、研究意义,客房管理系统目前在国外技术研究现状,客房管理系统的研究容与研究目标;第2章 系统开发相关环境、技术简介。讲述了该客房管理系统的开发工具(即其软件开发环境、MyEclipse开发工具和MySQL数据库开发工具)和与该系统开发相关的Java技术;第3章 系统的需求分析。该章先对目前宾馆运营中存在的部分问题进行了分析,根据这些问题做出了功能需求分析和该管理系统的可行
18、性分析;第4章 系统功能结构和数据库的设计。讲述了系统的功能结构和系统数据库的设计,其中系统功能结构中讲述了系统功能结构图、系统的主界面和业务流程图,数据库的设计则对数据库的概念设计和逻辑结构设计进行了比较详细的介绍;第5章 系统的详细设计与实现。则针对系统某些类和具体模块的实现进行了详细的介绍,其中模块主要是系统登录模块、客房管理模块、客人信息管理模块和账目管理模块;第6章 系统测试。该章依据测试目的和测试准则,对系统所研究的功能模块进行测试,并且得出测试结果。第2章 系统开发相关技术的简介2.1 系统开发环境2.1.1 软件开发环境本系统对其运行环境有一定的要求,具体如下:操作系统: Wi
19、ndows 7;数据库管理系统软件:MySQL 1.5系统开发平台:Myeclipse 8.5Java编译环境:JDK1.6;WEB服务:Tomcat6.0。2.1.2 数据库开发工具MySQL 5.1MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQL AB公司。在2008年1月16日被Sun公司收购。而2009年,SUN又被Oracle收购。MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库。这样就增加了速度并提高了灵活性。MySQL的SQL“结构化查询语言”。SQL是用于访问数据库的最常用标准化语言。MySQL软件采用了GPL
20、。由于其体积小、速度快、总体拥有成本很低,尤其是开放源码的这一特点,许多中小型的为了降低总体拥有成本而选择了MySQL作为建设使用的数据库。与其他的大型数据库例如Oracle、DB2、SQL Server等相比,MySQL当然拥有它的不足之处,如规模小、功能有限(MySQL Cluster的功能和效率都相对比较差)等,但是这丝毫也没有影响它的受欢迎程度。对于一般的个人使用者和中小型的企业来说,MySQL提供的功能已经十分丰富,再者MySQL是一个开放源码的软件,因此可以大大降低总体拥有成本。目前Internet上流行的构架方式是LAMP和LNMP,即使用Linux作为操作系统,Apache和N
21、ginx作为Web服务器,MySQL作为数据库,PHP/Perl/Python作为服务器端脚本解释器。由于这四个软件都是免费或开放源码软件(FLOSS),因此使用这种方式不用花一分钱(除开人工成本)就可以建立起一个稳定、免费的系统。2.1.3开发工具MyEclipse8.5MyEclipse企业级工作平台(MyEclipse Enterprise Workbench ,简称MyEclipse)是对EclipseIDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布以与应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功
22、能,完整支持HTML,Struts,JSP,CSS ,JavaScript,Spring,SQL,Hibernate。2.2 主要开发技术2.2.1Struts2简介Struts是Apache 基金会Jakarta 项目组的一个Open Source 项目,它采用MVC模式,能够很好地帮助java 开发者利用J2EE开发Web应用。Struts2体系结构与Struts1的体系结构有很大的差别,Struts1是使用ActionServlet做为其中心处理器,Struts2则使用一个拦截器(FilterDispatcher)做为其中心处理器,这样做的一个好处就是将Action类和Servlet A
23、PI进行了分离。以下是Struts2的工作流程:图2-1 Struts2工作流程图拦截器是Struts 2框架的核心,通过拦截器,实现了AOP(面向切面编程)。使用拦截器,可以简化Web开发中的某些应用,例如权限拦截器可以简化Web应用中的权限检查。业务控制器Action是由开发者自己编写实现的,Action类可以是一个简单的Java类,与Servlet API完全分离。Action一般都有一个execute()方法,也可以定义其他方法来控制业务。Action 的execute()方法返回一个String类型值,这与Struts 1返回的ActionForward相比,更加简单易懂。Strut
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 web 宾馆 客房 管理 系统 设计 实现 毕业论文
限制150内