JAVA毕业设计095—基于Java+Springboot+Vue的酒店管理系统(源码+数据库+万字论文)

140 篇文章 8 订阅
2 篇文章 0 订阅

基于Java+Springboot+Vue的酒店管理系统(源码+数据库+万字论文)095

一、系统介绍

本系统前后端分离(网页端和app端都有)

本系统分为管理员、酒店管理员、酒店员工、用户四种角色(角色菜单可自行分配)

用户功能:

  • 注册、登录、酒店搜索、酒店列表、酒店预订、我的收藏、我的订单、我的记录、我的钱包、个人中心、密码修改

酒店管理员功能:

  • 订单统计、疫情防疫统计、我的酒店、酒店前台、房间类型管理、床位类型管理、折扣管理

酒店员工功能:

  • 酒店前台

管理员功能:

  • 订单统计、疫情防疫统计、防疫管理、物资审批、分配人员、每日检测、隔离人员管理、自申报审核、部门管理、酒店管理、订单管理、用户管理、菜单管理、日志管理

二、所用技术

后端技术栈:

  • Springboot
  • SpringMvc
  • mybatisplus
  • mysql
  • websocket
  • SpringSecurity
  • Jwt
  • redis
  • 支付宝沙箱

前端技术栈:

  • Vue
  • Vue-router
  • axios
  • element-ui
  • uniapp

三、环境介绍

基础环境 :IDEA/eclipse, JDK 1.8, Mysql5.7及以上, tomcat8, Node.js(14.21), Maven3.6, HBuilder

所有项目以及源代码本人均调试运行无问题 可支持远程调试运行

四、页面截图

1、用户web页面

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2、用户app页面

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3、酒店管理员页面

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

4、超级管理员页面

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

五、浏览地址

  • 前台访问路径:http://localhost:8082/#/login
    jing/123456 支付密码:123456
  • 后台访问路径:http://localhost:8081/#/login
    账号密码:
  • 超级管理员 admin/123456
  • 酒店管理员 hotel_admin/123456
  • 酒店员工 hotel_member/123456

六、安装教程

  1. 使用Navicat或者其它工具,在mysql中创建对应名称的数据库,并执行项目的sql文件里面的sql

  2. 使用IDEA/Eclipse导入hotel-rear-end项目,导入时,若为maven项目请选择maven; 等待依赖下载完成

  3. 修改application.yml里面的数据库配置和支付宝沙箱配置,UploadImgController和WebConfigurer里面的文件路径配置

  4. vscode或idea打开hotel(portal)项目

  5. 在编译器中打开terminal,执行npm install 依赖下载完成后执行 npm run serve,执行成功后会显示前台访问地址

  6. hotel(front-end)项目重复4、5步骤

  7. Hbuilder运行hotel-app,打开后是app页面

酒店管理系统分为前台和后台两个部分,其中后台供管理员管理系统之用,包括客房类型设置模块、客房设置模块以及操作员设置三个子模块,具体的功能模块如下。 客房类型设置模块:该模块用来管理酒店的所有客房类型,包括新增客房类型、编辑已有客房类型、删除客房类型等功能。 客房设置模块:该模块用来管理酒店的所有客房信息,包括新增客房、编辑已有客房、删除客房等功能。 操作员设置模块:该模块用来管理酒店的操作员信息,包括新增操作员、编辑已有操作员信息、删除操作信息等功能。 系统前台供酒店所有工作人员使用,包括入住登记模块、结账模块、预定模块、客户管理模块以及业务统计五个模块。具体的功能模块如下。 入住登记模块:该模块用来登记客户的入住信息,其中入住信息包括登记信息、客人信息以及费用信息三部分。 结账模块:该模块用来处理客户的退房信息,只需要知道客户所住的房间号码,就能进行退房结账。 预定模块:该模块用来处理客户的预定信息,除了可以新增预定信息外,还可以对已有的预定信息进行管理。 客户管理模块:该模块用来管理客户的登记信息,包括新增客户信息、编译已有客户信息、删除客户信息等功能。 业务统计模块:该模块用来统计酒店的客房出租率,并且已图形报表的形式来显示出租率信息。 本系统的开发工具具体如下。 系统开发平台:MyEclipse 6.5。 数据库管理系统软件:MySQL 5.0。 java开发包:JDK 5.0以上。 Web服务器:Tomcat 6.0。 本系统采用MVC架构模式开发,具体技术如下。 AJAX框架:使用ExtJS技术开发 显示层:使用JSP技术开发 数据访问层:使用DAO模式开发 持久层:使用Hibernate框架开发 首页访问地址 :http://localhost:8080/JavaPrj_9/首页配置 页面 修改 打开web.xml 修改 即可 /WEB-INF/pages/userLogin.jsp 复制代码 数据库配置 为hotel-hibernate.xml 文件 测试了将近2个小时 系统跑的还不错 一下小细节 bug 大家可以自己去调整下
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值