wordpress 建门户网站,最新新闻热点事件2021年9月,如何在各个购物网站之间做差价,室内设计找哪个公司好一、项目介绍
本系统前端框架采用了比较流行的渐进式JavaScript框架Vue.js。使用Vue-Router实现动态路由#xff0c;Ajax实现前后端通信#xff0c;Element-plus组件库使页面快速成型。后端部分#xff1a;采用SpringBoot作为开发框架#xff0c;同时集成MyBatis、Redis、…一、项目介绍
本系统前端框架采用了比较流行的渐进式JavaScript框架Vue.js。使用Vue-Router实现动态路由Ajax实现前后端通信Element-plus组件库使页面快速成型。后端部分采用SpringBoot作为开发框架同时集成MyBatis、Redis、阿里云oss对象存储等相关技术。 酒店管理系统可前后端分离 运行环境idea 技术栈springbootvuemybatisrediselementplus jwt令牌技术不登录无法访问内容页面换浏览器也不可以
二、系统功能
分为管理员用户端
管理员可以通过账号管理对管理员账号用户账号进行查询增加删除和修改通过房型管理对房型进行查询增加删除和修改通过房间管理对房间进行查询增加删除和修改通过开房管理进行酒店的开房间进行查询增加删除和修改预约记录可以查看用户预约的情况
用户可以通过首页进行房型预览通过房型预约进行对房型的预约还可以在个人记录里查看个人记录
三、系统实现
登陆界面 3.1 管理员端
登陆成功首页 账号管理 房型列表
可以对房型进行查询增加修改和删除 房间列表
可以对房间进行查询增加修改和删除 开房管理 预约记录 个人信息 修改密码 3.2 用户端
用户端首页 房型信息 房间预约 预约记录 开房记录 个人信息 四、实现代码
实现开房间的代码 package com.example.demo.Controller; import com.example.demo.Service.OpeningRecordService; import com.example.demo.entity.Pojo.OpeningRecord; import com.example.demo.entity.Result.PageBean; import com.example.demo.entity.Result.Result; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; RestController RequestMapping(/openingRecord) public class OpeningRecordController { Autowired private OpeningRecordService openingRecordService; // 添加 PostMapping(/add) public Result add(RequestBody OpeningRecord openingRecord) { openingRecordService.add(openingRecord); return Result.success(); } // 删除 DeleteMapping(/delete) public Result delete(Integer id){ openingRecordService.delete(id); return Result.success(); } // 修改 PutMapping(/update) public Result update(RequestBody OpeningRecord openingRecord){ openingRecordService.update(openingRecord); return Result.success(); } //查询 GetMapping(/page) public ResultPageBeanOpeningRecord page(Integer pageNum, Integer pageSize, String peopleName){ PageBeanOpeningRecord page openingRecordService.page(pageNum, pageSize,peopleName); return Result.success(page); } //查询个人开房记录 GetMapping(/personList) public ResultPageBeanOpeningRecord list(Integer pageNum, Integer pageSize){ PageBeanOpeningRecord page openingRecordService.pagePeople(pageNum, pageSize); return Result.success(page); } }