
一、项目简介本系统是一套基于 Spring Boot 3 Vue 3 MySQL 构建的课外活动管理平台采用前后端分离架构。系统支持普通学生用户、教师及系统管理员三种角色提供从活动发布、报名审核、签到打卡、心得提交到学分管理、论坛交流、数据备份的全流程闭环管理功能适用于高校或教育机构的课外活动数字化管理场景。二、技术栈技术说明后端框架Spring Boot 3.2ORMMyBatis-Plus 3.5.5权限认证自定义拦截器 角色校验学生/教师/管理员前端框架Vue 3 TypeScript状态管理Pinia构建工具Vite路由Vue Router 4UI 组件库Element Plus数据库MySQL 8.0文件上传本地文件存储按日期分目录数据导出CSV 格式导出三、功能模块管理员端用户账号管理新增、编辑、删除用户支持按角色/关键字搜索重置用户密码、启用/禁用账号活动审核审核教师提交的活动通过或驳回需填写驳回原因管理活动上下架活动分类管理新增、编辑、删除分类设置排序和启用状态分类编码唯一校验轮播图管理新增、编辑、删除轮播图控制启用/禁用状态公告管理新增、编辑、删除公告手动发布/撤回支持按类型和状态筛选留言板管理查看并处理用户留言回复或驳回留言查看留言统计数据数据统计查看活动统计数据总数、已发布、待审核、已结束、分类分布论坛管理置顶/取消置顶、屏蔽/解封帖子处理举报通过/驳回屏蔽违规回复数据备份手动创建备份、恢复备份、删除备份记录学分申诉管理处理学生的学分申诉同意或驳回普通用户端活动浏览查看已发布活动列表支持按关键字、分类、学分类型筛选查看活动详情含浏览量、报名状态、教师信息活动报名在线报名活动系统自动校验报名时间范围、人数上限及是否已报名报名后进入待审核状态报名撤回撤回自己的报名申请仅限待审核状态的报名记录活动签到使用签到码进行活动签到或由教师手动签到支持已签到、迟到、缺勤三种状态心得提交提交活动心得报告支持附件上传提交后由教师审核活动评价对已参加的活动进行评价可对教师进行评分和文字评价收藏管理收藏/取消收藏感兴趣的活动并在个人中心查看收藏列表论坛互动发布帖子、回复帖子查看热门/最新帖子留言板提交咨询或反馈查看教师回复并确认已读学分查看查看个人学分汇总总学分、已审核、待审核学分并提交学分申诉通知与公告查看系统通知列表标记已读一键全部已读查看未读数量查看已发布的公告支持按目标角色筛选记录阅读状态个人设置修改个人资料和密码教师端活动创建创建课外活动填写标题、分类、封面图、活动时间、报名时间、人数上限、学分类型与分值、活动地点、内容详情活动编辑编辑自己创建的活动支持修改活动基本信息活动列表查看自己创建的活动列表支持按关键字、分类、状态筛选报名审核审核学生的报名申请通过或驳回需填写驳回原因手动签到对已通过报名的学生进行签到操作已签到/迟到/缺勤签到码生成为活动生成6位随机签到码设置有效时长默认30分钟查看当前有效签到码数据导出导出报名数据为CSV文件按活动筛选包含学生姓名、学号、院系、专业、年级、班级、报名状态、签到状态、报名时间心得审核审核学生提交的活动心得通过或驳回需填写驳回原因统计查看查看活动的报名统计和签到统计记录查看查看自己负责活动的报名记录和心得记录四、项目总结本项目技术亮点在于采用 Spring Boot 3 Vue 3 最新版本组合搭配 MyBatis-Plus 实现高效数据操作通过自定义拦截器完成角色权限控制同时覆盖了活动管理、签到、学分、论坛等完整业务闭环。适用于高校课外活动管理系统的课程设计、毕业设计或企业级项目二次开发参考。界面展示交付内容本项目为完整交付包含完整后端源码完整前端源码数据库初始化脚本SQL万字项目文档设计文档 / 论文可作课程设计、毕业设计参考获取完整源码完整前后端源码 数据库脚本 万字项目文档见 Gitee 仓库https://gitee.com/kangxihuang/src-K109