Java项目:springboot健身房管理系统
作者主页:夜未央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健身房管理系统相关推荐
- Java项目:在线健身房管理系统(java+SpringBoot+JSP+HTML+maven+mysql)
源码获取:俺的博客首页 "资源" 里下载! 一.项目运行 环境配置: Jdk1.8 + Tomcat8.5 + mysql + Eclispe(IntelliJ IDEA,Ecli ...
- Java项目开发-健身房管理系统
随着人民的生活水平的不断提高,人们越来越注重养生保健,保健健身行业的消费持续增长,竞争愈来愈激烈.然而,传统健身房的日常运作还是靠人工管理,从服务项目到会员消费,再到结账基本上由人工完成记录,这样做不 ...
- java计算机毕业设计健身房管理系统演示录像2021MyBatis+系统+LW文档+源码+调试部署
java计算机毕业设计健身房管理系统演示录像2021MyBatis+系统+LW文档+源码+调试部署 java计算机毕业设计健身房管理系统演示录像2021MyBatis+系统+LW文档+源码+调试部署 ...
- springboot健身房管理系统
springboot健身房管理系统 ✌全网粉丝20W+,csdn特邀作者.博客专家.CSDN新星计划导师.java领域优质创作者,博客之星.掘金/华为云/阿里云/InfoQ等平台优质作者.专注于Jav ...
- java计算机毕业设计健身房管理系统源码+数据库+lw文档+系统
java计算机毕业设计健身房管理系统源码+数据库+lw文档+系统 java计算机毕业设计健身房管理系统源码+数据库+lw文档+系统 本源码技术栈: 项目架构:B/S架构 开发语言:Java语言 开发软 ...
- java计算机毕业设计健身房管理系统MyBatis+系统+LW文档+源码+调试部署
java计算机毕业设计健身房管理系统MyBatis+系统+LW文档+源码+调试部署 java计算机毕业设计健身房管理系统MyBatis+系统+LW文档+源码+调试部署 本源码技术栈: 项目架构:B/S ...
- 基于SpringBoot健身房管理系统_计算机毕业设计_源码分享
本次推荐的是健身房管理系统,此系统包含了会员管理.教练管理.课程管理.器材管理.物品遗失管理.商品管理以及信息统计等七大功能模块.项目文件结构完整,代码条理清晰.非常适合学习仿写以及二次开发.图片以及 ...
- [附源码]计算机毕业设计JAVA基于JSP健身房管理系统
[附源码]计算机毕业设计JAVA基于JSP健身房管理系统 项目运行 环境配置: Jdk1.8 + Tomcat7.0 + Mysql + HBuilderX(Webstorm也行)+ Eclispe( ...
- Java项目01-菜谱管理系统控制台实现
Java项目01-菜谱管理系统控制台实现: 源代码及展示视频请到资源处下载,也可私聊本人提供免积分百度云下载,另外后续还有Java Swing+数据库实现的界面项目哦! 系统主界面: Java Swi ...
- 完成我的第一个java项目“评标人才库管理系统”——环境配置+创项目
完成我的第一个java项目"评标人才库管理系统"--环境配置+创项目 idea配置maven环境 创建第一个Spring项目 idea配置maven环境 1.下载maven htt ...
最新文章
- [译] ASP.NET 生命周期 – ASP.NET 上下文对象(六)
- 10 款 VS Code 插件神器,第 7 款超级实用!
- linux怎么调用静态库,Linux 静态库的创建和使用
- centos mysql 互为主从_centos7 mysql互为主从+keepalived
- 九州云腾双因素认证系统_阿里云全资收购九州云腾,加速构建云上零信任体系...
- java并发编程之线程的生命周期详解
- Windows7之SSH,安装OpenSSH实现SSH客户端及服务
- Python NumPy教程
- Fiddler4抓包筛选条件方法
- [转]在VC中彻底玩转Excel
- 深度学习一(PyTorch物体检测实战)
- fastboot刷机工具_小米手机刷机教程整合版
- Android WiFi功能实现,知其然必知其所以然! (二)
- SWFObject 使用 范例版~~~
- python入门实例
- VM15中安装Linux
- osi七层模型_每天学一点教你巧记OSI七层网络模型
- 儿童滑雪单板双板等级标准
- 数字图像处理第三章边缘检测(Sobel算子、Laplace算子)
- 微信小程序开店怎么做?