乒乓球俱乐部管理系统

Spring BootVueMySQL

功能介绍

乒乓球俱乐部管理系统面向普通用户、教练和管理员,提供课程报名、教程学习、场地预约及公告查询。用户登录后查看可报名课程,进入课程详情了解内容,报名后在“我的课程”中管理学习事项;教程学习入口提供教学内容,可用场地与“我的预约”页面组织训练场地选择与预约记录。

教练工作区包含教学仪表盘、课程列表和学员管理,教练可查阅课程及报名学员,并使用场地和预约入口安排相关训练事项。典型场景是用户选择课程并预约场地,教练查看学员与课程,围绕课程组织教学。

管理员维护用户、教练、课程及报名记录,管理公告、场地和预约,适合俱乐部统一维护课程与场地业务。个人资料和修改密码入口为用户与教练提供账号维护。现有角色用例图展示三类用户的主要职责,全部演示图片保留在正文。

用例图/使用场景

用户浏览课程 → 报名 → 查看我的课程与教程 → 查询场地并预约;教练查看课程与学员、安排场地;管理员维护角色、课程、报名、公告和预约。

演示截图

技术栈

采用 Java、Spring Boot、MySQL、MyBatis-Plus、Sa-Token、Spring Web、JDBC、Bean Validation、Lombok 与 Maven。前端使用 Vue 3、TypeScript、Vite、Vue Router、Pinia、Vuex、Element Plus、Axios、ECharts 和 date-fns 等声明依赖。附件包括源码、演示和设计资料、用例图及截图,排除环境依赖与构建产物。

项目资料附件

分片附件需全部下载并解压,按包内重组说明将同组 .part 文件按编号顺序二进制拼接,恢复原 ZIP 后解压。

定制服务:+v pink996611