基于Spring Boot的健身房场馆预约系统

绪论

React(也称为React.js或ReactJS)是一个自由及开放源代码的前端JavaScript工具库,用于基于UI组件构建用户界面。它由Meta(前身为Facebook)和由个人开发者和公司组成的社群维护。React可用作开发具有Next.js等框架的单页、手机或服务器渲染应用程序的基础。然而,React只专注状态管理和将状态渲染到DOM,因此创建React应用程序通常需要使用额外的工具库来进行路由实现,以及某些客户端功能。

Spring Boot是一个开放源代码Java 框架,用于开发独立、产品等级的Spring应用程序,和节省开发人员工作量。Spring Boot使用约定优于配置设计模式,在Java平台帮助最少化配置设定,开发Spring为基础的应用程序。大部分应用程序可以被预先配置,使用Spring团队的”专业意见”应用最好的设定,和使用Spring平台及第三方函式库。



总体设计

设计结构

系统层次结构图如下:

image-20210125203309103

管理功能都是仅管理员可见


主要功能模块如下:

  • 管理员登录模块

  • 会员管理模块

  • 教练管理模块

  • 课程管理模块

  • 器材管理模块

  • 物品遗失管理模块

  • 商品管理模块

  • 信息统计模块

    使用各种图表(如饼状图)来展示每个月的收入


技术选型

前端

  • React 18.2.0

  • Node.js 20.10.0

  • Ant Design Pro 6.0.0

  • antd 5.2.2

  • Type Script

  • Prettier

  • Eslint


后端

  • java

  • spring

  • springmvc

  • mybatis

  • mybatis-plus

  • springboot

  • junit 单元测试库

  • mysql 数据库

  • maven



参考资料

  1. https://zh.wikipedia.org/wiki/React

  2. https://zh.wikipedia.org/wiki/Spring_Boot

  3. 基于SpringBoot的健身房管理系统 - 程序猿刘川枫 - 博客园