Java项目:springboot共享自习室预约管理系统
作者主页:夜未央5788
简介:Java领域优质创作者、Java项目、学习资料、技术互助
文末获取源码
项目介绍
项目主要功能包括:
数据分析:柱状图分析、折线图分析、统计数据等,每10秒自动刷新
用户管理:用户信息管理、用户投诉管理、投诉反馈信息、黑名单管理;
座位管理:实时座位管理、座位使用预约记录,由管理员进行用户的座位预约操作;
密码管理:重置密码;
环境需要
1.运行环境:最好是java jdk 1.8,我们在这个平台上运行的。其他版本理论上也可以。
2.IDE环境:IDEA,Eclipse,Myeclipse都可以。推荐IDEA;
3.tomcat环境:Tomcat 7.x,8.x,9.x版本均可
4.硬件环境:windows 7/8/10 1G内存以上;或者 Mac OS;
5.数据库:MySql 8.0版本;
6.是否maven项目:是;
技术栈
1. 后端:SpringBoot+Mybatis
2. 前端:Thymeleaf+HTML+CSS+LayUI+bootstrap
使用说明
1. 使用Navicat或者其它工具,在mysql中创建对应名称的数据库,并导入项目的sql文件;
2. 使用IDEA/Eclipse/MyEclipse导入项目,Eclipse/MyEclipse导入时,若为maven项目请选择maven;
若为maven项目,导入成功后请执行maven clean;maven install命令,然后运行;
3. 将项目中application.yml配置文件中的数据库配置改为自己的配置;
4. 运行项目,输入localhost:8080/index.html 登录
运行截图
代码相关
投诉管理控制器
@Controller
public class ComplainController {@AutowiredComplainServiceImpl complainService;//来到投诉页面@RequestMapping("/toComplain")public String toComplainPage(Map<String,Object> map){List<Complain> complains = complainService.getAll();map.put("cps",complains);return "Complain";}//AJAX通过请求返回投诉列表@GetMapping("/complainList")@ResponseBodypublic Msg ComplainData(@RequestParam(value = "pn",defaultValue = "1")Integer pn){PageHelper.startPage(pn,6);List<Complain> complains = complainService.getAll();PageInfo<Complain> page=new PageInfo<Complain>(complains,5);return Msg.success().add("pageInfo",page);}/*更新ps中的处理状态*/@PutMapping("/updatePs")@ResponseBodypublic Msg updatePss(Integer cpid){boolean b = complainService.updatePs(cpid);if (b == true){return Msg.success().add("va_msg","ps状态更新成功");}else{return Msg.fail().add("va_msg","ps状态更新失败");}}/*根据cpid删除投诉数据*/@DeleteMapping("/deleteCp/{cpid}")@ResponseBodypublic Msg deleteCp2(@PathVariable("cpid") int cpid){boolean b = complainService.deleteCp(cpid);if (b == true){return Msg.success().add("va_msg","cp删除成功");}else{return Msg.fail().add("va_msg","cp删除成功");}}//点击编辑按键传入userid查询用户,返回用户信息@GetMapping("/queryCpByID/{cpid}")@ResponseBodypublic Msg queryUserID(@PathVariable("cpid") Integer cpid){Complain cpByID = complainService.getCpByID(cpid);return Msg.success().add("cp",cpByID);}
}
座位管理控制器
@Controller
public class SeatController {@AutowiredSeatServiceImpl seatService;/** 获取数据库座位信息,返回map中* */@GetMapping("/seat")public String seat(Map<String,Object> map){List<Seat> seats = seatService.getAll();map.put("seats",seats);return "SeatResver";}//前端发起请求来修改座位状态,置为0@PutMapping("/updateSeatState/{seatid}")@ResponseBodypublic Msg updateState(@PathVariable("seatid") Integer seatid){boolean b = seatService.updateSeatState(seatid);if (b){return Msg.success().add("va_msg","状态位置0成功!");}else {return Msg.fail().add("va_msg","状态位置0失败!");}}//前端发起请求来修改座位状态,置为1@PutMapping("/updateSeatStateYY")@ResponseBodypublic Msg updateState1(@RequestParam("seatid") Integer seatid,@RequestParam("status") String status){boolean b = seatService.updateSeatState1(seatid,status);if (b){return Msg.success().add("va_msg","预约成功!");}else {return Msg.fail().add("va_msg","预约失败!");}}
}
分析管理控制器
@Controller
public class StatisticController {@AutowiredStatisticServiceImpl statisticService;/** 到图表分析页面* */@GetMapping("/charts")public String toChartsPage(){return "Charts";}/** 获取全部数据* */@GetMapping("/user22")public String getAllUser(Map<String,Object> map){List<Statistic> statistics = statisticService.getAll();map.put("statistics",statistics);return "SeatChart";}/** 获取信息展示到页面中* */@GetMapping("/getStaInfo")@ResponseBodypublic Msg staInfo(){List<Statistic> statistics = statisticService.getAll();return Msg.success().add("statistics",statistics);}
}
如果也想学习本系统,下面领取。回复:073springboot
Java项目:springboot共享自习室预约管理系统相关推荐
- Java项目:ssh实验室预约管理系统
作者主页:夜未央5788 简介:Java领域优质创作者.Java项目.学习资料.技术互助 文末获取源码 实验室预约管理系统 环境需要 1.运行环境:最好是java jdk 1.8,我们在这个平台上运行 ...
- java项目springboot医院固定资产检修管理系统
功能介绍 主要对主页.个人中心.员工管理.供应商管理.设备类型管理.仪器设备管理.设备采购管理.设备入库管理.设备申请管理.检修信息管理的实现. springboot是spring家族中的一个全新框架 ...
- Java项目:SSM驾校预约管理系统
作者主页:源码空间站2022 简介:Java领域优质创作者.Java项目.学习资料.技术互助 文末获取源码 项目介绍 本项目分为管理员.教练.学员三种角色, 管理员角色包含以下功能: 学员管理.教练管 ...
- 基于JAVA+SpringBoot+Mybatis+MYSQL的共享自习室预约管理系统
项目主要功能包括: 数据分析:柱状图分析.折线图分析.统计数据等,每10秒自动刷新: 用户管理:用户信息管理.用户投诉管理.投诉反馈信息.黑名单管理: 座位管理:实时座位管理.座位使用预约记录,由管理 ...
- 基于Python Flask框架的共享自习室预约系统的设计与实现-计算机毕业设计源码+LW文档
1.1选题背景 信息技术的发展改变了我们的生活方式,许多行业的管理模式发生了根本性改变,特别是零售业受到电子商务强烈的冲击,越来越多的人参与到网购中.许多传统行业逐渐凋零,蓬勃发展的信息技术带来了大量 ...
- 基于java(springboot)篮球竞赛预约管理系统(java毕业设计)
基于java(springboot)篮球竞赛预约管理系统 篮球竞赛管理系统是基于java编程语言,mysql数据库,springboot框架和idea工具开发,本系统分为用户和管理员两个角色,其中用户 ...
- Java计算机毕业设计图书馆座位预约管理系统源码+系统+数据库+lw文档
Java计算机毕业设计图书馆座位预约管理系统源码+系统+数据库+lw文档 Java计算机毕业设计图书馆座位预约管理系统源码+系统+数据库+lw文档 本源码技术栈: 项目架构:B/S架构 开发语言:Ja ...
- java计算机毕业设计共享顺风车管理系统MyBatis+系统+LW文档+源码+调试部署
java计算机毕业设计共享顺风车管理系统MyBatis+系统+LW文档+源码+调试部署 java计算机毕业设计共享顺风车管理系统MyBatis+系统+LW文档+源码+调试部署 本源码技术栈: 项目架构 ...
- java计算机毕业设计图书馆座位预约管理系统源代码+数据库+系统+lw文档
java计算机毕业设计图书馆座位预约管理系统源代码+数据库+系统+lw文档 java计算机毕业设计图书馆座位预约管理系统源代码+数据库+系统+lw文档 本源码技术栈: 项目架构:B/S架构 开发语言: ...
最新文章
- php的数组排序方法,PHP数组排序函数
- java 10zhuan8,Java代码 10进制转2、8、16进制转换 / 2、8、16进制转10进制转换
- 网络数据包收发流程(四):协议栈之packet_type
- 2020年上半年小程序互联网发展报告
- Windows下编译安装kafka管理工具 kafka-manager (详细)
- Input调用流程(好文)
- Django 中related_name,%(app_label)s_%(class)s_related
- 盘点八个程序员必须知道的代码编辑器
- ubuntu装指定分区_Ubuntu安装时怎样分区
- js查找数组元素位置
- [ZJOI2007]矩阵游戏(二分图匹配、匈牙利算法)
- 关于企业邮箱域名备案方法【企业邮箱申请】
- Q版人物动作怎么画?如何画好Q版人物动作?
- C# 静态和非静态的区别
- 用于冗余音频数据的RTP负载格式(RFC2198)
- wordpress插件_10个最佳WordPress论坛插件(比较)
- TreeView控件
- WMS仓储管理系统解决方案 附下载地址
- 爬取新浪新闻[内容笔记代码整理]
- FPGA之4K图像处理