资源预览内容
第1页 / 共30页
第2页 / 共30页
第3页 / 共30页
第4页 / 共30页
第5页 / 共30页
第6页 / 共30页
第7页 / 共30页
第8页 / 共30页
第9页 / 共30页
第10页 / 共30页
亲,该文档总共30页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
毕业设计 酒店管理系统的设计与实现 学生姓名 学 院 专 业 班 级 学 号 指导教师 2016 年 5 月 16 日 盐城师范学院毕业设计 酒店管理系统的设计与实现 摘 要 随着产业结构向第三产业不断倾斜,服务业和旅游业的蓬勃发展推动着酒店行业 的发展,如何设计一款效率高的酒店管理系统,曾经是许多人研究的对象。本设计利 用 J2EE 为核心,采用 SSH 框架和 MVC 结构等结合完成,页面采取 JSP 动态页面开 发技术开发实现了基于 B/S 模式酒店管理系统。本系统将传统繁琐的工作流程转变成 从客人预定、入住、消费,打扫等等直到退房结账全方位的信息化管理。整个过程, 酒店运作效率大大提高,体现了以客户为本的服务宗旨,而且可以节省人力资源,方 便管理,增加酒店的服务质量。 【关键字关键字】酒店管理系统;SSH;JAVA;JSP 盐城师范学院毕业设计 Design and implementation of hotel management system Abstract With the industrial structure to the third industry, the service industry and the tourism industry to promote the development of the hotel industry, how to design a high efficiency of the hotel management system, which has been the object of many people study. This design uses J2EE as the core, the use of SSH framework and MVC structure, such as the completion of the page to take JSP dynamic page development technology to achieve a B/S based model of the hotel management system. This system changes the traditional tedious work flow into the information management from the guest reservation, check-in, consumption, cleaning and so on. The whole process, the hotel has greatly improved the efficiency of operation, reflecting the purpose of customer service, but also can save human resources, convenient management, increase the quality of service of the hotel. Key words Hotel Management System, SSH, JAVA, JSP 盐城师范学院毕业设计 页 目目 录录 1 引言 .1 1.1 研究背景 .1 1.2 课题研究意义 .1 2 基本技术的介绍 .1 2.1 MVC 模式的介绍 1 2.2 MYSQL 的介绍2 3 SSH 框架的介绍 .2 3.1 Structs2 框架 2 3.2 Spring 框架 .3 3.3 Hibernate 框架.3 4 酒店管理系统分析设计 .4 4.1 可行性分析 .4 4.2 整体程序所需模块 .5 4.2 系统功能概述 .5 5 酒店管理系统详细设计 .5 5.1 数据库逻辑设计 .5 5.1.1 基于 E-R 图的设计方式5 5.1.2 数据库结构设计6 5.1.3 主要表详细设计 .7 5.2 界面设计及其编码 10 5.2.1 登录页面 10 5.2.2 房间类型列表 11 5.2.3 客房列表 12 5.2.4 客房入住功能 14 5.2.5 退房功能 16 5.2.6 客房收入统计功能 18 5.2.7 报修管理功能 20 5.2.8 房间打扫功能 21 盐城师范学院毕业设计 页 6 酒店管理系统测试 22 6.1 系统测试 22 6.1.1 测试用例 22 6.1.1 测试结果 23 6.2 测试评价 23 7 结束语 23 参考文献24 致谢25 盐城师范学院毕业设计 第 1 页,共 25 页 共 1 1 引言引言 1.1 研究背景 在我国经济飞速发展的背景下,酒店作为以服务为宗旨的行业竞争也越来越激烈。 传统的管理方式已经满足不了客户的需求。如何优化服务水平、提高管理效率、以及 降低运营成本成为酒店发展的关键。因此,从 80 年代初开始,酒店等服务行业已经不 仅仅局限于传统的纸质记录形式,而是开始接受国外的新的技术1。直至今日, 酒店 管理的信息化程度已经成为衡量现代化酒店的重要标准之一。 1.2 课题研究意义 在近年来,随着互联网的不断发展,国内的酒店行业也在不断的革新。对于服务性 的行业来说,客户的满意度是直接关系到企业形象和声誉的。而要想提高服务的质量, 这就要求酒店的各个部门要有及时的支持和配合,拥有更有效的办事效率。在这其中 信息的传递起到了关键性的作用。传统的酒店管理大部分采用纸质记录的形式,存在 着不易汇总、容易丢失、以及信息传递不及时等问题。所以,本课题针对这些要求制 作了酒店管理系统。该系统可以高效的整理汇总顾客信息,及时反馈顾客的意见,能 有效的简化管理步骤,减少成本2。除此以外,本程序还能更好的响应“绿色办公”的 号召,追求企业的无纸化办公。 2 2 基本技术的介绍基本技术的介绍 2.1 MVC 模式的介绍 MVC 即模型-视图-控制器,是一种比较经典的软件设计模型,受到众多程序员的 青睐3。M:模型层,主要负责业务的处理和数据的传递调用;V:视图层,主要负责 传递到界面显示的数值;C:其核心组件,控制器层,主要负责中间的调度,包括: (1) 接收请求的参数; (2) 调用模型层实现业务,获取数据; (3) 页面导航,指定某一个视图层的页面给用户响应。 如图 2-1 所示: 盐城师范学院毕业设计 第 2 页,共 25 页 共 图 2-1 mvc 结构图 2.2 MYSQL 的介绍 数据库使用的是 MySQL,是一种功能强大开源的数据库。它还提供了许多管理工 具,能够更加方便直观的构建、检查数据库。对于个人的学习或者非大型企业来说, MySQL 所拥有的性能能满足大多数程序的需求,更何况它还开放源码的,这一项可以 大大减少开发成本4。 3 SSH 框架的介绍框架的介绍 SSH 框架是一种较为成熟的集成框架,由三个开源的框架结合使用。在团队开发 中的,使用 SSH 框架,可以使程序开发的过程规范化,方便软件产品的后期维护。在 这其中存在着许多优秀的模式应用和优秀理念5。 3.1 Structs2 框架 Struts2 是以 WebWork 为核心研发的一个免费开源的框架。Struts2 是一个基于 Web 应用的项目,对于 MVC 的开发有很好的契合度6。 它主要就是给了我们一个规范的 核心控制器,在这个控制器中需要把参数、业务、导航页面做好规范,如图 3-1 所示: 盐城师范学院毕业设计 第 3 页,共 25 页 共 图 3-1 流程示意图 3.2 Spring 框架 Spring 是一个 IOC 和 AOP 的容器框架,可以隔离程序中的各个模块,降低耦合度 和重用性。它由 7 个独立存在的模块连接完成,其结构如图 3-2 所示: 图 3-2 Spring 框架构成 3.3 Hibernate 框架 Hibernate 是一种提供数据状态灵活转换的框架。它是通过配置文件和映射文件来, 将一些对象映射到数据库,来实现数据交互。只要以面向对象的方式进行代码的编写, 这大大加快了代码的开发7,如图 3-3 所示: 盐城师范学院毕业设计 第 4 页,共 25 页 共 图 3-3 执行流程图 4 酒店管理系统分析设计酒店管理系统分析设计 4.1 可行性分析 在人们对于酒店需求不断增加的同时,酒店行业的竞争形势也变得日趋激烈。因 此,良好的服务,增加客户满意度、提高酒店入住率等是酒店必须解决的问题。面对 日新月异的 IT 行业,借助互联网高效处理信息的方式,是酒店提高效益的首选对象。 对于处理数据库信息方面,计算机有着传统手工操作无法比拟的强大优势和准确度。 所以,一套酒店管理系统是酒店向前发展必要条件之一8。具体的可行性分析可以从下 面三个方面看: (1)技术方面 该系统采用的是比较热门的 Java 编程语言,以及开源 MySQL 数据,并不涉及到一 些较为复杂的技术,所以在技术上实现是比较容易的。 (2)经济方面 该系统业务逻辑并不复杂,基本上一个人就能完成,而且周期很短。但是,对于 酒店而言,能节省大量的人力、时间和金钱。 (3)操作维护方面 该系统功能并不复杂,只要熟悉电脑的基本操作,不要经过培训就能进行操作。 软件的维护也比较方面。 盐城师范学院毕业设计 第 5 页,共 25 页 共 4.2 整体程序所需模块 功能大体架构图如图 4-1 所示。 图 4-1 功能展示图 4.2 系统功能概述 该系统子只针对酒店的管理人员,因此只存在一个用户的登录,主要业务说明有: (1) 管理员的登录。 (2) 客房管理:包括客房类型的处理,客房的处理; (3) 经营管理:包括房间的查询、开房的信息登记、预定的信息登记,预定 信息的处理; (4) 结账管理:包括入住信息查询,退房结账功能; (5) 报修管理:包括新保修的添加,保修信息的处理更新; (6) 客户管理:包括客户信息查询、修改,折扣信息的修改; (7) 房间动态信息管理:清洁工的添加,打扫记录的添加和处理; (8) 经营统计管理:包括日/月收入统计,客房收入统计,客户消费统计。 5 酒店管理系统详细设计酒店管理系统详细设计 5.1 数据库逻辑设计 盐城师范学院毕业设计 第 6 页,共 25 页 共 5.1.15.1.1 基于基于 E-RE-R 图的设计方式图的设计方式 概念模型设计是将现实世界的规则转化成计算机能识别的形式。这一过程往往会 比较抽象,直接想要实现往往比较困难。因此,在设计时发明了许多方法,其中用的 比较多的是 E-R 图方法。E-R 方法是通过一些图形及其关系和属性的标注来描述现实世 界的一些逻辑。E-R 图由实体、联系和属性作为基本组成部分。它能科学的反映现实业 务之间的关系,也方便后面数据库的创建9。 本系统 E-R 图如下: 图 5-1 概念模型图 5.1.25.1.2 数据库结构设计数据库结构设计 根据概念模型的设计图,构建的数据库关系模型如下: 客房类型表:主键、是否启用、获得积分、类型名、价格; 打扫记录表:主键、是否启用、报修日期、处理人、处理时间、处理状态、描述、 房间 ID(外键) ; 客房表:主键、是否启用、描述、房间状态、总金额、房间类型 ID(外键) ; 打扫人表:主键、是否启用、姓名; 日收入表:主键、时间、金额; 客户记录表:主键、是否启用、姓名、性别、身份证、电话、会员类别、消费金 额、积分数; 盐城师范学院毕业设计 第 7 页,共 25 页 共 开房记录表:主键、开房日期、退房日期、入住天数、描述、金额、签单人、押 金、支付方式、房间 ID(外键) 、客户 ID(外键) ; 月收入表:主键、时间、金额; 团队信息表:主键、类型、单位名称、房间数量、姓名、折扣; 管理员表:主键、登录名、密码、真实姓名、创建日期、是否启
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号