作者主页:夜未央5788

简介:Java领域优质创作者、Java项目、学习资料、技术互助

文末获取源码

项目介绍

本项目为后台管理系统;
主要功能如下:
管理员登录模块
会员管理模块
教练管理模块
课程管理模块
器材管理模块
物品遗失管理模块
商品管理模块

信息统计模块

环境需要

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 5.7版本;

6.是否Maven项目: 是;

技术栈

web框架:SpringBoot
数据库框架:Sping Data JPA
数据库:MySql
项目构建工具:Maven
前端模板:JSP
安全框架:Shiro
前端框架:BootStrap,Layui

数据图表:ECharts

使用说明

1. 使用Navicat或者其它工具,在mysql中创建对应名称的数据库,并导入项目的sql文件;
2. 使用IDEA/Eclipse/MyEclipse导入项目,Eclipse/MyEclipse导入时,若为maven项目请选择maven;
若为maven项目,导入成功后请执行maven clean;maven install命令,配置tomcat,然后运行;
3. 将项目中application.properties配置文件中的数据库配置改为自己的配置;
4. 运行成功后,访问http://localhost:8090/ 到登录页面

管理员用户名:admin 密码:123456

运行截图

代码相关

教练管理控制器

@Controller
@RequestMapping("/coach")
public class CoachController {@Autowiredprivate CoachDao coachDao;@Autowiredprivate PrivateCoachInfoDao privateCoachInfoDao;@Autowiredprivate CoachDaoImpl coachDaoImpl;/*** @Description: 教练管理-进入教练列表界面*/@RequestMapping("/jin3")public String jin3(){return "WEB-INF/jsp/coach";}/*** @Description: 教练管理-根据教练姓名分页查询*/@RequestMapping("/query")@ResponseBodypublic Map<String,Object> query(String coachname, int pageSize, int pageNumber){Map<String,Object>  map1=new HashMap<String,Object>();map1.put("coachname",coachname);map1.put("qi",(pageNumber-1)*pageSize);map1.put("shi",pageSize);return coachDaoImpl.query(map1);}/*** @Description: 教练管理-根据教练id删除教练信息*/@RequestMapping("/del")@ResponseBodypublic  Map<String,Object> del(long id,String coachname, int pageSize, int pageNumber){//先根据教练id在私教信息表里查询是否有其信息List<PrivateCoachInfo> privateCoachInfoList = privateCoachInfoDao.queryByCoachIdNative(id);if(privateCoachInfoList !=null && privateCoachInfoList.size() > 0){//如果有,先循环删除for(PrivateCoachInfo privateCoachInfo : privateCoachInfoList){if(id == privateCoachInfo.getCoach().getCoachId()){privateCoachInfoDao.delete(privateCoachInfo);}}}coachDao.deleteById(id);Map<String,Object>  map1=new HashMap<String,Object>();map1.put("coachname",coachname);map1.put("qi",(pageNumber-1)*pageSize);map1.put("shi",pageSize);return coachDaoImpl.query(map1);}/*** @Description: 教练管理-根据教练姓名计算总数据数量*/@RequestMapping("/count")@ResponseBodypublic Long count (String coachName){coachDaoImpl.count(coachName);return  coachDaoImpl.count(coachName);}/*** @Description: 教练管理-添加新教练* @Author: LiuJian* @Date: 2020/4/9*/@RequestMapping("/add")@ResponseBodypublic  void save(Coach coach){coachDao.save(coach);}/*** @Description: 教练管理-根据教练id查询*/@RequestMapping("/cha")@ResponseBodypublic Optional<Coach> one(long id){return coachDao.findById(id);}/*** @Description: 教练管理-修改教练信息*/@RequestMapping("/upd")@ResponseBodypublic  void upd(Coach coach){coachDao.save(coach);}}

器材管理控制器

@Controller
@RequestMapping("/qc")
public class EquipmentController {@Autowiredprivate EquipmentDaoImpl equipmentDao;/*** @Description: 器材管理-进入器材信息界面*/@RequestMapping("/yemian")public String yemian(){return "WEB-INF/jsp/CEquipment";}/*** @Description: 器材管理-根据器材名称分页查询*/@RequestMapping("/query")@ResponseBodypublic Map<String,Object> query(String hyname, int pageSize, int pageNumber){Map<String,Object>  map1=new HashMap<String,Object>();map1.put("hyname",hyname);map1.put("qi",(pageNumber-1)*pageSize);map1.put("shi",pageSize);return equipmentDao.query(map1);}/*** @Description: 器材管理-添加器材* @Author: LiuJian* @Date: 2020/4/12*/@RequestMapping("/insert")@ResponseBodypublic Map<String,Object> insert(Equipment equipment){equipmentDao.insert(equipment);return query("",5,1);}/*** @Description: 器材管理-根据器材id删除*/@RequestMapping("/delete")@ResponseBodypublic Map<String,Object> del(int eqId){equipmentDao.del(eqId);return query("",5,1);}
}

遗失物品管理控制器

@Controller
@RequestMapping("/loos")
public class LoosController {@Autowiredprivate LoosDaoImpl loosDaoImpl;@Autowiredprivate LoosDao loosDao;/*** @Description: 遗失物品管理-进入遗失物品信息界面*/@RequestMapping("/jin9")public String jin7(){return "WEB-INF/jsp/loos";}/*** @Description: 遗失物品管理-根据遗失物品名称分页查询*/@RequestMapping("/query")@ResponseBodypublic Map<String,Object> query(String loosName, int pageSize, int pageNumber){Map<String,Object>  map1=new HashMap<String,Object>();map1.put("loosName",loosName);map1.put("qi",(pageNumber-1)*pageSize);map1.put("shi",pageSize);return loosDaoImpl.query(map1);}/*** @Description: 遗失物品管理-添加遗失物品*/@RequestMapping("/add")@ResponseBodypublic  void save(Loos loos){loosDao.save(loos);}/*** @Description: 遗失物品管理-根据遗失物品id查询信息*/@RequestMapping("/query3")@ResponseBodypublic List<Loos> query3(long loosId){List<Loos> list  = new ArrayList<Loos>();list.add(loosDao.findById(loosId).get());return list;}/*** @Description: 遗失物品管理-取回遗失物品修改其信息*/@RequestMapping("/quhui")@ResponseBodypublic  void upd(Loos loos){loosDaoImpl.update(loos);}/*** @Description: 遗失物品管理-根据遗失物品id查询单个物品信息*/@RequestMapping("/cha")@ResponseBodypublic Optional<Loos> one(Long loosId){Optional<Loos> loos =loosDao.findById(loosId);return loos;}}

如果也想学习本系统,下面领取。回复:088springboot

Java项目:springboot健身房管理系统相关推荐

  1. Java项目:在线健身房管理系统(java+SpringBoot+JSP+HTML+maven+mysql)

    源码获取:俺的博客首页 "资源" 里下载! 一.项目运行 环境配置: Jdk1.8 + Tomcat8.5 + mysql + Eclispe(IntelliJ IDEA,Ecli ...

  2. Java项目开发-健身房管理系统

    随着人民的生活水平的不断提高,人们越来越注重养生保健,保健健身行业的消费持续增长,竞争愈来愈激烈.然而,传统健身房的日常运作还是靠人工管理,从服务项目到会员消费,再到结账基本上由人工完成记录,这样做不 ...

  3. java计算机毕业设计健身房管理系统演示录像2021MyBatis+系统+LW文档+源码+调试部署

    java计算机毕业设计健身房管理系统演示录像2021MyBatis+系统+LW文档+源码+调试部署 java计算机毕业设计健身房管理系统演示录像2021MyBatis+系统+LW文档+源码+调试部署 ...

  4. springboot健身房管理系统

    springboot健身房管理系统 ✌全网粉丝20W+,csdn特邀作者.博客专家.CSDN新星计划导师.java领域优质创作者,博客之星.掘金/华为云/阿里云/InfoQ等平台优质作者.专注于Jav ...

  5. java计算机毕业设计健身房管理系统源码+数据库+lw文档+系统

    java计算机毕业设计健身房管理系统源码+数据库+lw文档+系统 java计算机毕业设计健身房管理系统源码+数据库+lw文档+系统 本源码技术栈: 项目架构:B/S架构 开发语言:Java语言 开发软 ...

  6. java计算机毕业设计健身房管理系统MyBatis+系统+LW文档+源码+调试部署

    java计算机毕业设计健身房管理系统MyBatis+系统+LW文档+源码+调试部署 java计算机毕业设计健身房管理系统MyBatis+系统+LW文档+源码+调试部署 本源码技术栈: 项目架构:B/S ...

  7. 基于SpringBoot健身房管理系统_计算机毕业设计_源码分享

    本次推荐的是健身房管理系统,此系统包含了会员管理.教练管理.课程管理.器材管理.物品遗失管理.商品管理以及信息统计等七大功能模块.项目文件结构完整,代码条理清晰.非常适合学习仿写以及二次开发.图片以及 ...

  8. [附源码]计算机毕业设计JAVA基于JSP健身房管理系统

    [附源码]计算机毕业设计JAVA基于JSP健身房管理系统 项目运行 环境配置: Jdk1.8 + Tomcat7.0 + Mysql + HBuilderX(Webstorm也行)+ Eclispe( ...

  9. Java项目01-菜谱管理系统控制台实现

    Java项目01-菜谱管理系统控制台实现: 源代码及展示视频请到资源处下载,也可私聊本人提供免积分百度云下载,另外后续还有Java Swing+数据库实现的界面项目哦! 系统主界面: Java Swi ...

  10. 完成我的第一个java项目“评标人才库管理系统”——环境配置+创项目

    完成我的第一个java项目"评标人才库管理系统"--环境配置+创项目 idea配置maven环境 创建第一个Spring项目 idea配置maven环境 1.下载maven htt ...

最新文章

  1. [译] ASP.NET 生命周期 – ASP.NET 上下文对象(六)
  2. 10 款 VS Code 插件神器,第 7 款超级实用!
  3. linux怎么调用静态库,Linux 静态库的创建和使用
  4. centos mysql 互为主从_centos7 mysql互为主从+keepalived
  5. 九州云腾双因素认证系统_阿里云全资收购九州云腾,加速构建云上零信任体系...
  6. java并发编程之线程的生命周期详解
  7. Windows7之SSH,安装OpenSSH实现SSH客户端及服务
  8. Python NumPy教程
  9. Fiddler4抓包筛选条件方法
  10. [转]在VC中彻底玩转Excel
  11. 深度学习一(PyTorch物体检测实战)
  12. fastboot刷机工具_小米手机刷机教程整合版
  13. Android WiFi功能实现,知其然必知其所以然! (二)
  14. SWFObject 使用 范例版~~~
  15. python入门实例
  16. VM15中安装Linux
  17. osi七层模型_每天学一点教你巧记OSI七层网络模型
  18. 儿童滑雪单板双板等级标准
  19. 数字图像处理第三章边缘检测(Sobel算子、Laplace算子)
  20. 微信小程序开店怎么做?

热门文章

  1. mysql executequery返回值_使用executequery数据库
  2. 弘辽科技:淘宝直播如何扣分?在哪里查询扣分记录?
  3. 2018中国房地产百强企业大数据研究报告!
  4. angularjs php上传文件,学习使用AngularJS文件上传控件_AngularJS
  5. Java FFmpeg的音视频处理
  6. 视频教程-主流前端框架下ArcGIS API for JavaScript的开发-其他
  7. 集线器、交换机和路由器通俗点的解释
  8. LeetCode 提莫攻击
  9. cesium primitive 绘制
  10. 2023年前端开发趋势未来可期