0
点赞
收藏
分享

微信扫一扫

健身管理系统-毕业设计1 猿创征文 第二季| #「笔耕不辍」--生命不息,写作不止#


一、前言
毕业设计项目,2021 年 8 月 10 日开始开发,8 月 23 日基本完成。

二、项目介绍

1.功能设计

健身管理系统-毕业设计1 猿创征文 第二季| #「笔耕不辍」--生命不息,写作不止#_mybatis

2.数据库设计

健身管理系统-毕业设计1 猿创征文 第二季| #「笔耕不辍」--生命不息,写作不止#_spring_02

3.数据流图

顶层数据流图

健身管理系统-毕业设计1 猿创征文 第二季| #「笔耕不辍」--生命不息,写作不止#_java_03

一层数据流图

健身管理系统-毕业设计1 猿创征文 第二季| #「笔耕不辍」--生命不息,写作不止#_spring_04

4.项目文件结构

健身管理系统-毕业设计1 猿创征文 第二季| #「笔耕不辍」--生命不息,写作不止#_ide_05

5.技术框架

web 框架:Spring Boot 2.5.3

数据库框架:MyBatis

数据库:MySQL

项目构建工具:Maven

模板引擎:Thymeleaf

前端样式:https://startbootstrap.com/template/sb-admin

6.开发环境

IDE:IDEA 2021.2

JDK:1.8

数据库:MySQL 8.0.25

三、项目主要功能展示

登录页面

健身管理系统-毕业设计1 猿创征文 第二季| #「笔耕不辍」--生命不息,写作不止#_mybatis_06

管理员页面

健身管理系统-毕业设计1 猿创征文 第二季| #「笔耕不辍」--生命不息,写作不止#_ide_07

健身管理系统-毕业设计1 猿创征文 第二季| #「笔耕不辍」--生命不息,写作不止#_spring_08


健身管理系统-毕业设计1 猿创征文 第二季| #「笔耕不辍」--生命不息,写作不止#_java_09

会员页面

健身管理系统-毕业设计1 猿创征文 第二季| #「笔耕不辍」--生命不息,写作不止#_mybatis_10


健身管理系统-毕业设计1 猿创征文 第二季| #「笔耕不辍」--生命不息,写作不止#_mybatis_11

四、总结
第一次做项目,有很多想实现的功能碍于个人能力不够无法实现,基础也不牢固,继续保持学习。写本文的同时也是对这一阶段学习的总结。

核心代码

package com.milotnt.service.impl;

import com.milotnt.mapper.ClassOrderMapper;
import com.milotnt.pojo.ClassOrder;
import com.milotnt.service.ClassOrderService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import java.util.List;

/**
* @author MiloTnT [milotntspace@gmail.com]
* @date 2021/8/11
*/

@Service
public class ClassOrderServiceImpl implements ClassOrderService {

@Autowired
private ClassOrderMapper classOrderMapper;

@Override
public List<ClassOrder> findAll() {
return classOrderMapper.findAll();
}

@Override
public Boolean insertClassOrder(ClassOrder classOrder) {
return classOrderMapper.insertClassOrder(classOrder);
}

@Override
public List<ClassOrder> selectClassOrderByMemberAccount(Integer memberAccount) {
return classOrderMapper.selectClassOrderByMemberAccount(memberAccount);
}

@Override
public Boolean deleteByClassOrderId(Integer classOrderId) {
return classOrderMapper.deleteByClassOrderId(classOrderId);
}

@Override
public ClassOrder selectMemberByClassIdAndMemberAccount(Integer classId, Integer memberAccount) {
return classOrderMapper.selectMemberByClassIdAndMemberAccount(classId, memberAccount);
}

@Override
public List<ClassOrder> selectMemberOrderList(Integer classId) {
return classOrderMapper.selectMemberOrderList(classId);
}
}

package com.milotnt.service.impl;

import com.milotnt.mapper.ClassTableMapper;
import com.milotnt.pojo.ClassTable;
import com.milotnt.service.ClassTableService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import java.util.List;

/**
* @author MiloTnT [milotntspace@gmail.com]
* @date 2021/8/11
*/

@Service
public class ClassTableServiceImpl implements ClassTableService {

@Autowired
private ClassTableMapper classTableMapper;

@Override
public List<ClassTable> findAll() {
return classTableMapper.findAll();
}

@Override
public Boolean deleteClassByClassId(Integer classId) {
return classTableMapper.deleteClassByClassId(classId);
}

@Override
public Boolean insertClass(ClassTable classTable) {
return classTableMapper.insertClass(classTable);
}

@Override
public ClassTable selectByClassId(Integer classId) {
return classTableMapper.selectByClassId(classId);
}

@Override
public Boolean deleteOrderByClassId(Integer classId) {
return classTableMapper.deleteOrderByClassId(classId);
}
}

package com.milotnt.service.impl;

import com.milotnt.mapper.EmployeeMapper;
import com.milotnt.pojo.Employee;
import com.milotnt.service.EmployeeService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import java.util.List;

/**
* @author MiloTnT [milotntspace@gmail.com]
* @date 2021/8/11
*/

@Service
public class EmployeeServiceImpl implements EmployeeService {

@Autowired
private EmployeeMapper employeeMapper;

@Override
public List<Employee> findAll() {
return employeeMapper.findAll();
}

@Override
public Boolean deleteByEmployeeAccount(Integer employeeAccount) {
return employeeMapper.deleteByEmployeeAccount(employeeAccount);
}

@Override
public Boolean insertEmployee(Employee employee) {
return employeeMapper.insertEmployee(employee);
}

@Override
public Boolean updateMemberByEmployeeAccount(Employee employee) {
return employeeMapper.updateMemberByEmployeeAccount(employee);
}

@Override
public List<Employee> selectByEmployeeAccount(Integer employeeAccount) {
return employeeMapper.selectByEmployeeAccount(employeeAccount);
}

@Override
public Integer selectTotalCount() {
return employeeMapper.selectTotalCount();
}
}

package com.milotnt.service.impl;

import com.milotnt.mapper.EquipmentMapper;
import com.milotnt.pojo.Equipment;
import com.milotnt.service.EquipmentService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import java.util.List;

/**
* @author MiloTnT [milotntspace@gmail.com]
* @date 2021/8/11
*/

@Service
public class EquipmentServiceImpl implements EquipmentService {

@Autowired
private EquipmentMapper equipmentMapper;

@Override
public List<Equipment> findAll() {
return equipmentMapper.findAll();
}

@Override
public Boolean deleteByEquipmentId(Integer equipmentId) {
return equipmentMapper.deleteByEquipmentId(equipmentId);
}

@Override
public Boolean insertEquipment(Equipment equipment) {
return equipmentMapper.insertEquipment(equipment);
}

@Override
public Boolean updateEquipmentByEquipmentId(Equipment equipment) {
return equipmentMapper.updateEquipmentByEquipmentId(equipment);
}

@Override
public List<Equipment> selectByEquipmentId(Integer equipmentId) {
return equipmentMapper.selectByEquipmentId(equipmentId);
}

@Override
public Integer selectTotalCount() {
return equipmentMapper.selectTotalCount();
}
}

package com.milotnt.service.impl;

import com.milotnt.mapper.MemberMapper;
import com.milotnt.pojo.Member;
import com.milotnt.service.MemberService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import java.util.List;

/**
* @author MiloTnT [milotntspace@gmail.com]
* @date 2021/8/11
*/

@Service
public class MemberServiceImpl implements MemberService {

@Autowired
private MemberMapper memberMapper;

@Override
public List<Member> findAll() {
return memberMapper.findAll();
}

@Override
public Boolean insertMember(Member member) {
return memberMapper.insertMember(member);
}

@Override
public Boolean updateMemberByMemberAccount(Member member) {
return memberMapper.updateMemberByMemberAccount(member);
}

@Override
public Member userLogin(Member member) {
return memberMapper.selectByAccountAndPassword(member);
}

@Override
public Boolean deleteByMemberAccount(Integer memberAccount) {
return memberMapper.deleteByMemberAccount(memberAccount);
}

@Override
public Integer selectTotalCount() {
return memberMapper.selectTotalCount();
}

@Override
public List<Member> selectByMemberAccount(Integer memberAccount) {
return memberMapper.selectByMemberAccount(memberAccount);
}
}

源码的地址:​​https://github.com/MiloTnT/gym-management-system/blob/master/src/main/java/com/milotnt/service/impl/MemberServiceImpl.java​​


举报

相关推荐

0 条评论