《基于SSM框架的酒店管理系统的设计与实现.docx》由会员分享,可在线阅读,更多相关《基于SSM框架的酒店管理系统的设计与实现.docx(58页珍藏版)》请在优知文库上搜索。
1、摘要随着经济快速发展以及互联网技术的革命,通过网络预订酒店的用户越来越多。酒店信息管理系统在每个酒店企业中越来越重要,酒店的信息管理不再像传统那样简单,需要处理大量信息数据和保证酒店数据的安全高效。智能化,信息化,高度安全化的酒店管理系统必将是发展趋势。本设计采用当下流行成熟的SSM框架和JaVa语言技术开发,页面采取JSP动态页面开发技术,实现多功能,高效率,简便且智能的酒店管理系统,本系统有酒店公告,酒店介绍,客房分类管理,开房记录和用户管理等特色功能。关键词:酒店管理系统SSM框架JaVa语言AbstractWiththerapideconomicdevelopmentandtherev
2、olutionofInternettechnology,moreandmoreusersbookhotelsthroughtheIntemet.Hotelinformationmanagementsystemismoreandmoreimportantineveryhotelenterprise,Hotelinformationmanagementisnolongerassimpleastraditional,needtoprocesslargeamountsofinformationdataandensurethesafetyandefficiencyofhoteldata.Intellig
3、entJnformationandhighlysecurehotelmanagementsystemwillbethedevelopmenttrend.Thisdesignadoptsthecurrentpopularmaturessmframeworkandjavalanguagetechnologydevelopment.JSPdynamicpagedevelopmenttechnologyisadoptedtorealizethemulti-functional,efficient,simpleandintelligenthotelmanagementsystem.Thesystemha
4、sHotelannouncement,hotelintroduction,roomclassificationmanagement,roomopeningrecord,usermanagementandotherfeatures.Keywords:HotelManagementSystemSSMframeworkJavalanguage第一章绪论11.1 研究目的与意义11.1.1 研究背景11.1.2 研究目的11.1.3 研究意义11.2 国内外发展研究现状21.2.1 国外发展研究现状21.2.2 国内发展研究现状21.3 本文研究内容3第二章系统的开发环境及技术框架42.1 系统开发工
5、具42.1.1 Eclipse42.1.2 MySQL数据库42.2 系统开发的思想与技术42.2.1 JSP技术和MVC模式4第三章系统总体设计63.1 总体功能模块63.2 系统管理员的功能模块63.4 系统用例图83.5 程序流程图93.5.1 用户注册流程图93.5.2 用户登录流程图103.5.3 用户预订客房流程图11第四章系统详细设计与实现124.1 数据库的配置124.2 概念模型设计124.3 系统功能模型134.4 数据库表结构164.4.1 酒店公告表结构174.4.2 酒店介绍表结构174.4.3 开房记录表结构174.4.4 客房表结构184.4.5 客房分类表结构1
6、84.4.6 客房预定记录表结构194.4.7 用户表结构19第五章系统功能实现201.1.1 Mybatis201.1.2 SpringMVC211.1.3 Spring215.2 系统功能的类图225.2.1 酒店公告类GOnggao225.2.2 酒店介绍类IntrO225.2.3 开房记录类图ReCOrd235.2.4 客房分类管理类图Cate245.2.5 客房管理类图ROom245.2.6 用户类图USer255.2.7 客房预定类图YUding265.3 系统主要功能模块265.3.1 用户注册与登录265.3.2 客房分类管理285.3.3 客房管理29第6章系统的测试316.
7、1 系统测试方法316.1.1 测试环境316.2 系统测试用例326.2.1 用户登录用例326.2.2 用户注册用例336.2.3 预订客房用例346.2.4 开房管理用例346.2.5 客房分类用例356.3 系统测试总结35第7章系统总结与展望377.1 系统总结377.2 系统展望37参考文献39致谢40第一章绪论1.1 研究目的与意义1.1.1 研究背景随着计算机的普及与应用,众多行业都与互联网密不可分。据统计,截止到2020年,全球拥有44亿互联网用户,平均每天用到网络的时间是7个小时,除去吃饭睡觉,人们的生活中大多数时间都是会用到互联网。如此庞大的用户量,加上高频率的使用时长,
8、互联网信息数据的产生是非常之大的,无论是生活还是工作,人们都越来越需要互联网信息,比如生活中的点外卖,网购,打车,扫码支付,信息沟通,查看地图,预订酒店,工作中的信息交流,远程视频,远程会议,电子邮件等等都离不开互联网,互联网将人们的衣食住行变得更加方便,使许多企业变得更加强大,让社会经济变得更加发达。在这个背景下,许多互联网产品相继而生,其中信息管理系统发展迅速,市场需求量大,信息管理系统的普及为酒店和客户带来巨大的便利,在这个高速信息发展的时代下,开发应用智能联网的信息管理系统对酒店行业的发展起到至关重要的作用。1.1.2 研究目的本设计目的在于为现代酒店提供信息化,规范化,智能化,高效率
9、的酒店管理系统。随着互联网信息时代进步和发展,酒店管理系统所管理的不再只是传统的住房登记,退房结算,还有大量的数据处理,数据分析以及其他以客户为需求的服务。研发并采用新时代的互联网信息酒店管理系统,能够减轻酒店工作人员工作任务,优化酒店的服务体验,满足顾客的需求,促进酒店行业的发展。1.1.3 研究意义由于中国经济的快速发展和互联网信息的普及,酒店行业的发展也即将进入智能化,多元化服务,酒店管理系统是酒店管理实施最重要的基础工具,是酒店运营的必备工具,智能先进的酒店管理系统能为酒店带来巨大的便利和利益,酒店管理系统的研究开发在酒店发展服务中及其重要,复杂的服务系统,大量的数据信息,都需要先进智
10、能化的互联网酒店管理系统进行处理,开发研究智能化,人性化,信息化的酒店管理系统越来越受到各大酒店的重视。1.2 国内外发展研究现状1.2.1 国外发展研究现状在国外,美国ECI公司最早让酒店前台业务实现了计算机信息管理,具有预订、排房、结帐、客史资料、餐厅、查询、夜审及市场分析等操作功能,它是全世界公认为的装置酒店电脑系统的翘首”。HIS酒店系统酒店业资讯系统有限公司于1977年在美国洛杉矶成立,HIS系统巅峰时期时,全世界有四千多家酒店在使用它,香港采用HlS系统的高星级酒店最多时占了75好。1992年,Fidelio酒店系统成为欧洲最领先的酒店软件产品,成立六年跃居世界酒店管理供应商之首,
11、后来该公司合并入美国MiCrOSSystemInC.公司。OPERA系统是国际高星级用的比较多的系统,比Fidelio酒店系统要更加高级。它的功能既全面又强大,管理模式非常先进,缺点就是价格昂贵,软件复杂度太高,全面了解系统较难。近几年,国外酒店管理系统仍由3巨头HIS、FidelioOPERA引领潮流,它们大都在往人工智能,信息规范化方向发展,而且现阶段美国欧洲澳洲的研究都非常先进,酒店管理系统信息化应用非常普遍,国外的酒店管理系统的服务质量和智能科技程度要比国内更高。1.2.2 国内发展研究现状1979年,清华大学教授金国芬为北京前门饭店开发了一个具有查询功能的酒店管理软件,开辟了中国酒店
12、管理系统的发展道路”。现几年,国内酒店管理系统百花齐放,各有所长。中软、西软、千里马三家酒店管理系统公司各具特色,在国内连续多年占有大部分市场。像中软,西软它们的功能强大,售后服务非常齐全,定位是四五星级酒店,在国内高星级酒店中占有率达到90%以上。而罗盘、金天鹅大都是用在三星级以下的酒店,它们基本功能齐全,系统服务能力到位,系统维护简单且完善。其缺点就是高端服务功能少,系统创新功能少方。中国酒店管理系统。国内酒店管理系统在互联网高速发展的时代背景下,正在发生一场慢性变革,无论是技术还是服务,都比传统的管理系统有更多改变和创新,国内大多数酒店管理系统基本实现了规范化,信息化管理模式,部分先进高
13、端的管理系统已经有了更加智能化,人性化的功能,发展研究重点主要是对酒店的服务功能上和用户体验的提升。1.3 本文研究内容本文研究内容主要是开发一款酒店管理系统,内容包括该系统的功能的使用教程及其实现原理,框架介绍,技术分析,测试分析,未来展望等第一章的内容主要是研究目的、,研究意义和研究现状。第二章的内容是开发环境和技术思想。第三章的内容讲的是总体设计的框架。第五章的内容是详细设计与功能的实现。第六章的内容是测试策略,测试方法,测试用例和测试结论。第七章的内容是对系统的总结和系统未来发展趋势。第二章系统的开发环境及技术框架1 .1系统开发工具1.1.1 Eclipse本系统开发工具是ECIiP
14、Se,Eclipse是一个开源、基于JaVa的开发平台。对比Myeclipse,它有很多优点,比如Eclipse运行快,支持许多插件,而且占用内存少,影响机子速度因素小,最重要的是ECHPSe不收费,而MyeCliPSe需要收费。1.1.2 MySQL数据库系统数据库使用的是MySQL数据库。使用的原因主要有以下几点:一是它性能高效,服务稳定,不会出现崩溃泄露。二是它开放源代码并且没有版权制约,安装方便,易学习,操作简单,上手使用快。三是MySQL本身的可靠性和适应性强,好评率高,使用的用户多,遇到问题可以很快的在网上找到解决方法,易于维护。四是MySQL以支持各种操作系统,提供多种IAPl接
15、口。2 .2系统开发的思想与技术本酒店管理系统以实现基本酒店预订管理等功能为开发目的,采java语言开发,程序实现技术利用b/s架构,j2ee等。前端样式采用简单的HTML和bootstrap框架开发,后端逻辑主要是运用jsp技术和ssm框架相结合去设计实现功能架构。3 .2.1JSP技术和MVC模式本系统基于MVC模式,结合jsp技术进行开发。JSP全称为JavaServerPages,是一种动态网页开发技术,本质是一个Servleto它通过java类去执行网页内容。通过结合HTML、XHTMLXML以及嵌入JSP操作命令编写JSP,主要是实现JavaWeb程序服务器和客户端的界面显示。本系统程序技术利用SpringMVC实现系统控制器,利用MybatiS搭建系统模型,利用jsp技术构造页面视图。第三章系统总体设计3.1总体功能模块本系统分为系统管理员和用户2种角色。系统总体功能图如图3-1所示:图3-1.系统总体功能4 .2系统管理员的功能模块系统管理员的功能有客房分类管理、客房管理、酒店公告管理、酒店简介管理、开房管理、退房管理、注册用户管理、开房记录查询、待处理预订、预订记录查询。系统管理员功能模