作者主页:夜未央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共享自习室预约管理系统相关推荐

  1. Java项目:ssh实验室预约管理系统

    作者主页:夜未央5788 简介:Java领域优质创作者.Java项目.学习资料.技术互助 文末获取源码 实验室预约管理系统 环境需要 1.运行环境:最好是java jdk 1.8,我们在这个平台上运行 ...

  2. java项目springboot医院固定资产检修管理系统

    功能介绍 主要对主页.个人中心.员工管理.供应商管理.设备类型管理.仪器设备管理.设备采购管理.设备入库管理.设备申请管理.检修信息管理的实现. springboot是spring家族中的一个全新框架 ...

  3. Java项目:SSM驾校预约管理系统

    作者主页:源码空间站2022 简介:Java领域优质创作者.Java项目.学习资料.技术互助 文末获取源码 项目介绍 本项目分为管理员.教练.学员三种角色, 管理员角色包含以下功能: 学员管理.教练管 ...

  4. 基于JAVA+SpringBoot+Mybatis+MYSQL的共享自习室预约管理系统

    项目主要功能包括: 数据分析:柱状图分析.折线图分析.统计数据等,每10秒自动刷新: 用户管理:用户信息管理.用户投诉管理.投诉反馈信息.黑名单管理: 座位管理:实时座位管理.座位使用预约记录,由管理 ...

  5. 基于Python Flask框架的共享自习室预约系统的设计与实现-计算机毕业设计源码+LW文档

    1.1选题背景 信息技术的发展改变了我们的生活方式,许多行业的管理模式发生了根本性改变,特别是零售业受到电子商务强烈的冲击,越来越多的人参与到网购中.许多传统行业逐渐凋零,蓬勃发展的信息技术带来了大量 ...

  6. 基于java(springboot)篮球竞赛预约管理系统(java毕业设计)

    基于java(springboot)篮球竞赛预约管理系统 篮球竞赛管理系统是基于java编程语言,mysql数据库,springboot框架和idea工具开发,本系统分为用户和管理员两个角色,其中用户 ...

  7. Java计算机毕业设计图书馆座位预约管理系统源码+系统+数据库+lw文档

    Java计算机毕业设计图书馆座位预约管理系统源码+系统+数据库+lw文档 Java计算机毕业设计图书馆座位预约管理系统源码+系统+数据库+lw文档 本源码技术栈: 项目架构:B/S架构 开发语言:Ja ...

  8. java计算机毕业设计共享顺风车管理系统MyBatis+系统+LW文档+源码+调试部署

    java计算机毕业设计共享顺风车管理系统MyBatis+系统+LW文档+源码+调试部署 java计算机毕业设计共享顺风车管理系统MyBatis+系统+LW文档+源码+调试部署 本源码技术栈: 项目架构 ...

  9. java计算机毕业设计图书馆座位预约管理系统源代码+数据库+系统+lw文档

    java计算机毕业设计图书馆座位预约管理系统源代码+数据库+系统+lw文档 java计算机毕业设计图书馆座位预约管理系统源代码+数据库+系统+lw文档 本源码技术栈: 项目架构:B/S架构 开发语言: ...

最新文章

  1. php的数组排序方法,PHP数组排序函数
  2. java 10zhuan8,Java代码 10进制转2、8、16进制转换 / 2、8、16进制转10进制转换
  3. 网络数据包收发流程(四):协议栈之packet_type
  4. 2020年上半年小程序互联网发展报告
  5. Windows下编译安装kafka管理工具 kafka-manager (详细)
  6. Input调用流程(好文)
  7. Django 中related_name,%(app_label)s_%(class)s_related
  8. 盘点八个程序员必须知道的代码编辑器
  9. ubuntu装指定分区_Ubuntu安装时怎样分区
  10. js查找数组元素位置
  11. [ZJOI2007]矩阵游戏(二分图匹配、匈牙利算法)
  12. 关于企业邮箱域名备案方法【企业邮箱申请】
  13. Q版人物动作怎么画?如何画好Q版人物动作?
  14. C# 静态和非静态的区别
  15. 用于冗余音频数据的RTP负载格式(RFC2198)
  16. wordpress插件_10个最佳WordPress论坛插件(比较)
  17. TreeView控件
  18. WMS仓储管理系统解决方案 附下载地址
  19. 爬取新浪新闻[内容笔记代码整理]
  20. FPGA之4K图像处理

热门文章

  1. it企业实习_IT企业认知实习心得
  2. 新旧系统更替产生的数据迁移问题
  3. 通讯录同音姓按照汉字排序
  4. Mongodb 崩溃报错 Too many open files
  5. python-02 总结
  6. 什么是无损检测设备?
  7. 怎么知道自己是怎样的人?
  8. Problem A: 小蛮腰
  9. 添加菜单栏和工具栏,状态栏,铆接核心部件
  10. about 2pac's songs