基于springboot健身房管理系统(程序+讲解视频+设计文档)

大家好✌!我是CZ淡陌。一名专注以理论为基础实战为主的技术博主,将再这里为大家分享优质的实战项目,本人在Java毕业设计领域有多年的经验,陆续会更新更多优质的Java实战项目,希望你能有所收获,少走一些弯路,向着优秀程序员前行!
更多优质项目可点击下方获取
文章底部或评论区获取
Java项目精品实战案例《100套》

文章目录

  • 一、选题背景意义
      • 1.项目背景
      • 2.技术栈
      • 3.功能设计
      • 4.数据库设计
  • 二、运行效果
      • 1.登录
      • 2.管理员主页
      • 3.会员卡查询
      • 4.会员管理
      • 5.员工管理
      • 6.课程管理
      • 7.器材管理
      • 7.讲解视频和数据库设计文档
  • 三、部分代码实现
    • 总结


有源码 查看源码

一、选题背景意义

1.项目背景

随着社会文明的进步,人们希望身心健康、延年益寿,追求精神满足和享受人生乐趣。体育运动是实现这个目标的重要方式之一,它具有健身性、娱乐性、思想性等多方面的作用,而且可以充实人类的文化生活、提高文化水准和生命质量,改善人们的生活习惯,培养高尚品格,对社会的良性发展有积极的调节作用。
健身房管理系统可以更好地帮助健身房实现会员信息管理,健身房设备相关管理,提高健身房的运营效率。

2.技术栈

开发系统:Windows
JDK版本:Java JDK1.8(推荐)
开发工具:IDEA
数据库版本: mysql8.0(推荐)
数据库可视化工具: navicat
服务器:SpringBoot自带 apache tomcat
主要技术:Java,Springboot,mybatis,mysql,jquery,html

3.功能设计

基于springboot健身房管理系统(程序+讲解视频+设计文档)_第1张图片

4.数据库设计

基于springboot健身房管理系统(程序+讲解视频+设计文档)_第2张图片

二、运行效果

1.登录

2.管理员主页

基于springboot健身房管理系统(程序+讲解视频+设计文档)_第3张图片

3.会员卡查询

基于springboot健身房管理系统(程序+讲解视频+设计文档)_第4张图片

4.会员管理

基于springboot健身房管理系统(程序+讲解视频+设计文档)_第5张图片

5.员工管理

基于springboot健身房管理系统(程序+讲解视频+设计文档)_第6张图片

6.课程管理

基于springboot健身房管理系统(程序+讲解视频+设计文档)_第7张图片

7.器材管理

基于springboot健身房管理系统(程序+讲解视频+设计文档)_第8张图片

7.讲解视频和数据库设计文档

基于springboot健身房管理系统(程序+讲解视频+设计文档)_第9张图片

三、部分代码实现

@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();
    }
}
@Mapper
public interface EmployeeMapper {

    //查询所有员工
    List<Employee> findAll();

    //根据员工账号删除员工
    Boolean deleteByEmployeeAccount(Integer employeeAccount);

    //添加新员工
    Boolean insertEmployee(Employee employee);

    //根据员工账号修改会员信息
    Boolean updateMemberByEmployeeAccount(Employee employee);

    //根据员工账号查询员工
    List<Employee> selectByEmployeeAccount(Integer employeeAccount);

    //查询员工数
    Integer selectTotalCount();

}

    <select id="findAll" resultType="employee">
        SELECT *
        FROM employee
    </select>

    <delete id="deleteByEmployeeAccount" parameterType="java.lang.Integer">
        DELETE
        FROM employee
        WHERE employee_account = #{employeeAccount}
    </delete>

    <insert id="insertEmployee" parameterType="employee">
        INSERT INTO employee (employee_account, employee_name, employee_gender,
                              employee_age, entry_time, staff, employee_message)
        VALUES (#{employeeAccount}, #{employeeName}, #{employeeGender},
                #{employeeAge}, #{entryTime}, #{staff}, #{employeeMessage})
    </insert>

    <update id="updateMemberByEmployeeAccount" parameterType="employee">
        UPDATE employee
        SET employee_account = #{employeeAccount},
            employee_name    = #{employeeName},
            employee_gender  = #{employeeGender},
            employee_age     = #{employeeAge},
            staff            = #{staff},
            employee_message=#{employeeMessage}
        WHERE employee_account = #{employeeAccount}
    </update>

    <select id="selectByEmployeeAccount" parameterType="java.lang.Integer" resultType="employee">
        SELECT *
        FROM employee
        WHERE employee_account = #{employeeAccount}
    </select>

    <select id="selectTotalCount" resultType="java.lang.Integer">
        SELECT count(*)
        FROM employee
    </select>

分享的所有Java项目源码均包含(前端+后台+数据库),可做毕业设计或课程设计,欢迎留言分享问题,交流经验
更多优质项目可点击下方获取文章底部或评论区获取
Java项目精品实战案例《100套》

总结

有源码 查看源码

你可能感兴趣的:(后端开发,spring,boot,java,mybatis)