基于ssm的酒店管理系统

开发环境

  1. 开发软件 idea 也可以用eclipse导入
  2. 前端 lyaui
  3. 后端 spring springmvc mybatis
  4. 分页用的pagehelper
  5. maven管理项目
  6. tomcat 7
  7. 数据库MySQL

先来个效果图 献丑了


完整的目录结构

mysql数据库 用到的表


依次是管理员表,管理员登录表,评论表,历史订单表,菜单表,公告表,预定表,角色表,角色菜单的中间表,房间分类表,房间信息表,用户表。

完整的pom文件

<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><groupId>com.mecol.demo</groupId><artifactId>ssm_mysql_hotel</artifactId><version>1.0-SNAPSHOT</version><packaging>war</packaging><name>SSM_demo Maven Webapp</name><!-- FIXME change it to the project's website --><url>http://www.example.com</url><properties><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding><maven.compiler.source>1.7</maven.compiler.source><maven.compiler.target>1.7</maven.compiler.target></properties><dependencies><!-- spring 依赖包 --><!-- spring web jar包 --><dependency><groupId>org.springframework</groupId><artifactId>spring-web</artifactId><version>4.3.8.RELEASE</version></dependency><!-- spring aop jar包 --><dependency><groupId>org.springframework</groupId><artifactId>spring-aop</artifactId><version>4.3.8.RELEASE</version></dependency><!-- spring 驱动jar包--><dependency><groupId>org.springframework</groupId><artifactId>spring-jdbc</artifactId><version>4.3.8.RELEASE</version></dependency><!-- spring mvc 依赖包 --><dependency><groupId>org.springframework</groupId><artifactId>spring-webmvc</artifactId><version>4.3.8.RELEASE</version></dependency><!-- mybatis 依赖包 --><!--mybatis jar包 --><dependency><groupId>org.mybatis</groupId><artifactId>mybatis</artifactId><version>3.4.6</version></dependency><!--  mybatis spring--><dependency><groupId>org.mybatis</groupId><artifactId>mybatis-spring</artifactId><version>1.3.2</version></dependency><!-- 连接数据库驱动的jar包 我这里使用的是 jtds链接sqlserver数据库的驱动包 --><dependency><groupId>net.sourceforge.jtds</groupId><artifactId>jtds</artifactId><version>1.2.4</version></dependency><!-- MySql --><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><version>8.0.11</version></dependency><!-- 连接接池 c3p0 --><dependency><groupId>com.mchange</groupId><artifactId>c3p0</artifactId><version>0.9.5.2</version></dependency><!--调试输出的log4j--><dependency><groupId>log4j</groupId><artifactId>log4j</artifactId><version>1.2.17</version></dependency><!-- jstl jar包 --><dependency><groupId>javax.servlet</groupId><artifactId>jstl</artifactId><version>1.2</version></dependency><!-- jackson begin --><dependency><groupId>com.fasterxml.jackson.core</groupId><artifactId>jackson-databind</artifactId><version>2.8.8</version></dependency><dependency><groupId>org.apache.commons</groupId><artifactId>commons-lang3</artifactId><version>3.7</version></dependency><dependency><groupId>org.codehaus.groovy</groupId><artifactId>groovy-all</artifactId><version>2.2.2</version></dependency><dependency><groupId>org.apache.poi</groupId><artifactId>poi</artifactId><version>3.7</version></dependency><!--下面两个包 解决采用@ResponseBody 前台ajax请求 报错406--><dependency><groupId>org.codehaus.jackson</groupId><artifactId>jackson-core-asl</artifactId><version>1.8.5</version></dependency><dependency><groupId>org.codehaus.jackson</groupId><artifactId>jackson-mapper-asl</artifactId><version>1.8.5</version></dependency><!--分页查询的工具--><dependency><groupId>com.github.pagehelper</groupId><artifactId>pagehelper</artifactId><version>4.1.4</version></dependency><!-- json处理工具包 --><dependency><groupId>com.google.code.gson</groupId><artifactId>gson</artifactId><version>2.8.5</version></dependency><dependency><groupId>commons-io</groupId><artifactId>commons-io</artifactId><version>2.6</version></dependency><dependency><groupId>commons-fileupload</groupId><artifactId>commons-fileupload</artifactId><version>1.4</version></dependency><!-- 单元测试 --><dependency><groupId>junit</groupId><artifactId>junit</artifactId><version>4.11</version><scope>test</scope></dependency></dependencies><build><finalName>SSM_demo</finalName><pluginManagement><!-- lock down plugins versions to avoid using Maven defaults (may be moved to parent pom) --><plugins><plugin><artifactId>maven-clean-plugin</artifactId><version>3.1.0</version></plugin><!-- see http://maven.apache.org/ref/current/maven-core/default-bindings.html#Plugin_bindings_for_war_packaging --><plugin><artifactId>maven-resources-plugin</artifactId><version>3.0.2</version></plugin><plugin><artifactId>maven-compiler-plugin</artifactId><version>3.8.0</version></plugin><plugin><artifactId>maven-surefire-plugin</artifactId><version>2.22.1</version></plugin><plugin><artifactId>maven-war-plugin</artifactId><version>3.2.2</version></plugin><plugin><artifactId>maven-install-plugin</artifactId><version>2.5.2</version></plugin><plugin><artifactId>maven-deploy-plugin</artifactId><version>2.8.2</version></plugin></plugins></pluginManagement></build>
</project>

Spring的配置文件

  • web.xml
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.4"xmlns="http://java.sun.com/xml/ns/j2ee"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://java.sun.com/xml/ns/j2eehttp://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"><display-name>Archetype Created Web Application</display-name><!--配置 Spring 容器--><context-param><param-name>contextConfigLocation</param-name><param-value>classpath:spring_root.xml</param-value></context-param><!--中文乱码处理过滤--><!-- 编码过滤器 --><filter><filter-name>characterEncodingFilter</filter-name><filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class><init-param><param-name>encoding</param-name><param-value>UTF-8</param-value></init-param></filter><filter-mapping><filter-name>characterEncodingFilter</filter-name><url-pattern>/*</url-pattern></filter-mapping><listener><listener-class>org.springframework.web.context.ContextLoaderListener</listener-class></listener><!-- Jasperreport Config Begin --><servlet><servlet-name>JasperImageServlet</servlet-name><servlet-class>net.sf.jasperreports.j2ee.servlets.ImageServlet</servlet-class></servlet><servlet-mapping><servlet-name>JasperImageServlet</servlet-name><url-pattern>/servlets/image</url-pattern></servlet-mapping><!-- Jasperreport Config End --><!--配置 Spring mvc 容器--><!--将所有请求,都交给Spring MVC 处理--><servlet><servlet-name>webs</servlet-name><servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class><init-param><param-name>contextConfigLocation</param-name><param-value>classpath:spring_web.xml</param-value></init-param></servlet><!--将 请求 截取 转交给 webs --><servlet-mapping><servlet-name>webs</servlet-name><url-pattern>/</url-pattern></servlet-mapping></web-app>
  1. spring_root.xml
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xmlns:contxt="http://www.springframework.org/schema/context" xmlns:p="http://www.springframework.org/schema/p"xmlns:tx="http://www.springframework.org/schema/tx"xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsdhttp://www.springframework.org/schema/contexthttp://www.springframework.org/schema/context/spring-context.xsd http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx.xsd"><!-- 扫描 service 包下面使用@Component/@Service/@Repository/@Controller 注解的类 将其实例化,放入容器中   --><contxt:component-scan base-package="com.mecol.hotel.service" /><!--创建数据源--><bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource"><!-- 数据库驱动 --><property name="driverClass" value="com.mysql.jdbc.Driver" /><!-- 数据库连接 --><property name="jdbcUrl" value="jdbc:mysql://127.0.0.1:3306/hotel?characterEncoding=utf8&amp;useSSL=false&amp;serverTimezone=CTT"/><!-- 数据库用户名 --><property name="user" value="root"/><!-- 数据库密码 --><property name="password" value="123489"/></bean><!-- 配置mybatis  --><bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean"><!-- 数据源的实例化 --><property name="dataSource" ref="dataSource"/><!-- 映射 DML 语法 只要文件夹变蓝色 就是classpath 所以要有个mapper文件夹 下面所有的.xml都会映射--><property name="mapperLocations" value="classpath:mapper/*.xml"/><!--加载mybatis自身的配置文件--><property name="configLocation" value="classpath:mybatis-config.xml"/></bean><!-- 映射 数据访问层 ( dao ) 中的接口 --><bean class="org.mybatis.spring.mapper.MapperScannerConfigurer"><property name="sqlSessionFactoryBeanName" value="sqlSessionFactory"/><property name="basePackage" value="com.mecol.hotel.dao"/></bean><!-- 文件上传 --><bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver"><!-- 设置上传文件的最大尺寸为10MB --><property name="maxUploadSize"><value>10485760</value></property><!--设置编码,与jsp页面编码一致--><property name="defaultEncoding"><value>UTF-8</value></property></bean><!-- JDBC事务管理器 --><bean id="transactionManager"class="org.springframework.jdbc.datasource.DataSourceTransactionManager"p:dataSource-ref="dataSource"/><!-- 启用支持annotation注解方式事务管理 --><tx:annotation-driven transaction-manager="transactionManager"/></beans>
  1. Spring_web.xml
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xmlns:contxt="http://www.springframework.org/schema/context" xmlns:p="http://www.springframework.org/schema/p"xmlns:tx="http://www.springframework.org/schema/tx"xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsdhttp://www.springframework.org/schema/contexthttp://www.springframework.org/schema/context/spring-context.xsd http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx.xsd"><!-- 扫描 service 包下面使用@Component/@Service/@Repository/@Controller 注解的类 将其实例化,放入容器中   --><contxt:component-scan base-package="com.mecol.hotel.service" /><!--创建数据源--><bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource"><!-- 数据库驱动 --><property name="driverClass" value="com.mysql.jdbc.Driver" /><!-- 数据库连接 --><property name="jdbcUrl" value="jdbc:mysql://127.0.0.1:3306/hotel?characterEncoding=utf8&amp;useSSL=false&amp;serverTimezone=CTT"/><!-- 数据库用户名 --><property name="user" value="root"/><!-- 数据库密码 --><property name="password" value="123489"/></bean><!-- 配置mybatis  --><bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean"><!-- 数据源的实例化 --><property name="dataSource" ref="dataSource"/><!-- 映射 DML 语法 只要文件夹变蓝色 就是classpath 所以要有个mapper文件夹 下面所有的.xml都会映射--><property name="mapperLocations" value="classpath:mapper/*.xml"/><!--加载mybatis自身的配置文件--><property name="configLocation" value="classpath:mybatis-config.xml"/></bean><!-- 映射 数据访问层 ( dao ) 中的接口 --><bean class="org.mybatis.spring.mapper.MapperScannerConfigurer"><property name="sqlSessionFactoryBeanName" value="sqlSessionFactory"/><property name="basePackage" value="com.mecol.hotel.dao"/></bean><!-- 文件上传 --><bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver"><!-- 设置上传文件的最大尺寸为10MB --><property name="maxUploadSize"><value>10485760</value></property><!--设置编码,与jsp页面编码一致--><property name="defaultEncoding"><value>UTF-8</value></property></bean><!-- JDBC事务管理器 --><bean id="transactionManager"class="org.springframework.jdbc.datasource.DataSourceTransactionManager"p:dataSource-ref="dataSource"/><!-- 启用支持annotation注解方式事务管理 --><tx:annotation-driven transaction-manager="transactionManager"/></beans>

源代码下载

链接: https://pan.baidu.com/s/1_kYZG3JNZXP0bot6x41GMw 提取码: 47t9

基于ssm的酒店预定管理系统相关推荐

  1. 【基于SSM的酒店预定管理系统】

    程序设计逻辑简单,适合观摩学习使用. 文章目录 前言 一.开发技术与工具 二.功能模块 三.运行截图 总结 前言 酒店业是一个前景广阔而又竞争激烈的行业.改革开放以来,我国的酒店业迅速发展,已经成为一 ...

  2. 基于SSM的酒店前台管理系统的设计与实现,高质量论文范例-2022年最新,可直接使用

    项目技术栈 前端基础"三剑客"HTML.CSS.JS,这个不用说了,必须有的.此外项目页面使用前端bootstrap技术. 后端使用原生SpringMVC.Spring.MyBat ...

  3. Java+spring+vue基于ssm的农家乐预定管理系统

    文末获取源码 开发环境 项目编号:Java+MySQL ssm231农家乐管理系统-民宿-餐饮-房间预定-vue 开发语言:Java 开发工具:IDEA /Eclipse 数据库:MYSQL5.7 应 ...

  4. 基于SSM的酒店客房管理系统

    ✌全网粉丝20W+,csdn特邀作者.博客专家.CSDN新星计划导师.java领域优质创作者,博客之星.掘金/华为云/阿里云/InfoQ等平台优质作者.专注于Java技术领域和毕业项目实战✌

  5. 基于SSM的酒店入住预定系统(JavaWeb毕业设计源码)

    项目类型:JAVA WEB项目 项目名称:基于SSM的酒店信息管理系统 用户类型:2个角色(管理员+入住客户) 系统类型:前端网站+后台系统 设计模式:SSM(Spring+SpringMVC+Myb ...

  6. JavaWeb实现酒店预定管理系统附代码以及使用效果演示

    题目 效果演示 完整代码下载 在线拍卖系统下载 酒店管理系统代码讲解 效果演示中有我的联系方式 基于JavaWeb的酒店预定管理系统,要求最后的项目部署在Tomcat服务器上,并实现下图所示的所有功能 ...

  7. java+mysq基于SSM的酒店管理系统#毕业设计

    项目编号:java+mysqlssm217基于SSM的酒店管理系统#毕业设计 运行环境: 开发工具:IDEA /Eclipse 数据库:MYSQL5.7 应用服务:Tomcat7/Tomcat8 使用 ...

  8. (精品)基于Web的酒店客房管理系统的设计与实现毕业论文+开题报告+项目源码(SSM)及数据库+查重报告

     源码获取:我的博客资源页面可以下载!!!! 项目名称 (精品)基于Web的酒店客房管理系统的设计与实现毕业论文+开题报告+项目源码(SSM)及数据库+查重报告 视频介绍 (精品)基于Web的酒店客房 ...

  9. 基于微信小程序的酒店预定管理系统 报告+PPT+项目前后台源码及数据库文件

    摘 要 随着Internet 爆炸式的发展,互联网技术在我们的生活中无处不在,扮演着重要的角色.自我国加入WTO以后,电子商务在国内也迅速的发展了起来,现在互联网上各种电子商务网站更是迅速的增长.网络 ...

最新文章

  1. 优化查询、访问量大时的优化
  2. 密码学系列之:Merkle–Damgård结构和长度延展攻击
  3. 【渝粤教育】国家开放大学2019年春季 2507学前儿童艺术教育(音乐) 参考试题
  4. 2.Java内存回收机制
  5. matlab 符号 约束,非线性优化 问题约束函数带有符号的条件函数怎么写?
  6. mycat分片mysql_49 mycat分片集群mysql分片分表策略
  7. 蓝桥杯 基础练习 字符串对比
  8. [Liferay] Liferay 实现单点登录 - OpenLDAP
  9. SQL FILESTREAM与数据库快照,镜像,TDE和日志传送的兼容性
  10. 蓝牙路由器系列产品:企业级Cassia E1000
  11. JS简单的时间控件分享
  12. java生成统计图_java生成各种统计图
  13. 扫雷JAVA课程设计报告感想,Java课程设计报告---扫雷游戏
  14. 重装系统后mysql不用重新安装
  15. 文献记录(part23)--Learn to model blurry motion via directional similarity and filtering
  16. windows显示WiFi密码
  17. 猎人打猎(二)----利用继承
  18. 内存映射文件之剖析(一)
  19. EasyExcel基本教程
  20. python字典怎么增加元素_Python字典(dict)增加元素

热门文章

  1. 查看服务器CPU内存
  2. HTTP GET/POST 请求时,空格应该编码为 %20 还是 +?
  3. php 条件求和,sumproduct函数如何多条件求和
  4. VMware虚拟机安装macos Monterey 12.1(21C52)教程镜像CDR/ISO下载
  5. pyspark 遍历
  6. 微信\支付宝实现免SDK转账(微信\支付宝免手续费)资料整理
  7. Linux 修改局域网内ip地址
  8. 女人多补钙防发胖 七种日常食物含钙高
  9. 画线(Drawing lines)
  10. Eclipse Tomcat在debug状态下修改代码就导致项目重启解决方案