基于Java SSM框架的酒店管理系统的设计与实现
摘要:随着科技与经济的不断发展,尤其是互联网以及移动互联网的广泛普及,企业对公司业务的管理也越来越走向网络化、智能化。在本文中,根据酒店对业务管理的需求,设计并着手实施了可供酒店管理者工作人员使用的酒店管理系统。此平台基于Java EE技术,使用了开源且企业级开发中流行的Java SSM(Spring,SpringMVC,MyBatis)框架,SSM框架是一个当今流行的MVC架构,旨在打造一个低耦合、高重用,可靠性高,方便维护,易根据酒店业务修改功能的酒店管理系统。本系统前端界面由JSP来实现,后台功能使用Java语言实现,使用MySQL数据库,Tomcat作为整个系统的后台服务器构建。
关键词:Java EE;SSM开源框架;MVC架构;低耦合;MySQL;Tomcat
Abstract: With the continuous development of science and technology and economy, especially the widespread use of the Internet and mobile Internet, the management of the company's business to the company is increasingly becoming networked and intelligent. In this article, according to the hotel's demand for business management, the hotel management system that can be used by hotel managers is designed and implemented. This platform is based on Java EE technology and uses the Java SSM (Spring, Spring MVC, MyBatis) framework popular in open source and enterprise-level development. The SSM framework is a popular MVC architecture that aims to create a low-coupling, high-reuse, reliability.
High, easy to maintain, easy to modify the hotel management system based on hotel business. The front-end interface of this system is implemented by JSP. The back-end function is implemented in Java language. Using MySQL database, Tomcat is built as the background server of the entire system.
Keywords:Java EE; SSM o pen source framework; MVC Architecture; Low coupling; MySQL; Tomcat。
目录
摘要:........................................................... I Abstract: ............................................................ I 目录............................................................ II 1 绪论.. (1)
1.1开发背景 (1)
1.2选课目的 (1)
1.3研究内容 (2)
1.4研究方法 (2)
2 开发环境与技术 (2)
2.1开发环境 (2)
2.1.1 Eclipse简介 (2)
2.1.2 Tomcat简介 (3)
2.1.3 MySQL数据库简介 (3)
2.2开发技术 (4)
2.2.1 Java EE 简介 (4)
2.2.1 Java SSM(Spring,SPringMVC,Mybatis)简介 (5)
3 系统概要设计 (5)
3.1酒店管理系统模块设计 (6)
3.2设计思想以及架构 (14)
4 基于JAVA SSM框架的酒店管理系统的总设计 (15)
4.1系统相关技术介绍 (15)
4.2可行性分析 (15)
4.2.1 业务管理上的可行性 (15)
4.2.2 技术上的可行性 (15)
4.3功能需求 (16)
4.3.1 酒店客房相关业务的基本流程主要包括 (16)
4.3.2 系统框架结构示意流程图 (17)
4.3.3 数据库设计概述 (17)
4.3.4 数据字典说明 (19)
4.4系统测试、运行与维护 (22)
4.4.1 系统测试 (22)
4.4.2 系统运行与维护 (22)
结论 (23)
参考文献............................................. 错误!未定义书签。致谢............................................. 错误!未定义书签。
1绪论
1.1开发背景
酒店行业是一个前景广阔而又竞争激烈的行业。自改革开放以来,我国的酒店业发展迅速,已经成为了一个具有相当规模的产业。由于我国的综合国力与人民生活水平的快速提高,通过调查,中国将在2020年将成为世界上位居第四的旅游国家;届时中国的酒店业也将得到同步发展,同时我国加入世界贸易组织,旅游业和酒店业将会更加开放,那个时候,我国的酒店行业将面临更多更大的机遇和挑战。但是,至今仍有为数众多的酒店依然停留在由人工来进行管理和操作的阶段,基于这种情况的考虑已经不能很好的适应当前的经济发展趋势。所以说要想让现今酒店的工作质量和效率得到提高,采用先进的数字化酒店管理系统来改变酒店的业务方式,实现酒店业务的自动化管理已经成为一种必然。
1.2选课目的
对与任何的一家酒店来讲,决定酒店经营水平好坏的就是酒店的服务水平和管理水平。尤其在现今酒店行业空前发展,业务规模越来越大的情况下,传统的人工管理与操作的经营方式显然早已经达不到现在酒店对于其业务支撑的要求。所以采用酒店信息化管理系统,利用科技水平和手段来提高酒店的业务效率与服务水平保障已是现代酒店走向高效化与规范化的一条必经之路。虽然使用信息化管理系统并不一定是酒店管理走向成功的决定性因素,但是足以在酒店的正常经营中发挥出高效、快捷的巨大作用,助力酒店的业务管理与服务水平达到一个新高度。因此,在酒店管理和运营中使用现代化信息化的酒店管理系统,已经成为酒店提升自身工作管理效率,发挥最大价值的必要手段。酒店信息化管理系统在达到节省人力物力成本的同时,提高了酒店的经营效率,并做到了及时、高效的满足顾客的需求,从而使酒店获得更好的口碑与认可度。
1.3 研究内容
系统为酒店的管理者提供了基于B/S架构的Web交互的管理平台。系统提供以下四个一级菜单及二级子菜单:
1.客房管理:新增房间,实时房态,实时房态列表。
2.客人入住:入住登记查询,客房预定,预定管理查询,顾客换房,换房查
询。
3.系统设置:用户管理,部门管理,角管理,功能树管理。
4.安全管理:应急事件,留言板。
1.4研究方法
1. 通过指导老师胡飞的指导和帮助。
2. 通过网络查阅相关文档资料,以及运用相关开发文档。
3. 用Eclipse、Navicat Premium、MySQL、Maven、Notepad++,SVN等工具进行开发。
4. 数据库采用MySQL数据库。
5. 和同学们之间的交流和讨论。
6. 用Java语言编写代码,反复调试程序,以实现该系统的功能。
2开发环境与技术
2.1开发环境
2.1.1 Eclipse简介
Eclipse是当今世界上Java开发者最喜欢的IDE之一,它诞生于2001年。作为一款最受欢迎的Java IDE,它丰富的插件功能是其广受欢迎的很大一部分原因。尤其它是功能丰富的Java EE集成开发环境,包括了完备的编码、Debug调试、测
试和打包发布等功能,完它整支持HTML, CSS, Spring, SpringMVC,Mybatis, JSP, Javascript, SQL等主流技术和框架。
2.1.2Tomcat简介
Tomcat 是由SUN 公司开发的小型轻量级Web服务器,目前由开源组织Apache负责维护的一种Servlet容器,Tomcat由Java语言来编写。
Servlet是一种运行在服务器端上的组件,它具有如下的几个特点:
1、轻量级Web服务器,很好的扩展性,稳定性,易用性。
2、占用系统资源较小,对服务器机器性能配置要求不高。
3、使用简单,操作方便,只需把Tomcat解压在服务器主机文件系统中,启
动Tomcat就可使用。
4、免费而且开放源代码,且具有良好的扩展性及安全性。
Tomcat服务器做为Servlet组件的容器的基本原理如下图
(1)
图2-1 Servlet原理图
2.1.3MySQL数据库简介
MySQL目前是Oracle公司旗下的一款轻量级关系型数据库,其前身是由瑞典MySQL AB软件公司开发的一款数据库软件。MySQL是当下特别受欢迎和特别流行的关系型数据库之一。MySQL数据库操作极其简便,软件安装包特别轻量。支持完整的SQL语言,目前最新的软件版本为MySQL8.0。最新版数据库ssm框架实现登录功能
新增了一系列更加强大的新特性,运行效率较上一版本提升了2倍。在以前的版本中MySQL 的默认字符集为latin1,该字符集对中文的支持极不友好,会出现乱码等情况。在刚
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论