
一、项目简介校园活动管理系统是一套基于 Spring Boot 3 Vue 3 前后端分离架构的综合性活动管理平台。系统支持学生、活动发布者、管理员三种角色覆盖活动发布、报名、签到、审核、收藏、统计等全流程管理并集成 AI 智能文案生成与内容审核功能适用于高校社团、学生会及各类校园活动场景。整体采用 RESTful API 通信后端负责业务逻辑与数据持久化前端负责交互展示与状态管理。二、技术栈技术说明后端框架Spring Boot 3.xORM 框架MyBatis-Plus权限认证Spring Security JWT前端框架Vue 3状态管理Pinia构建工具Vite数据库MySQLAI 集成DeepSeek API文案生成 内容审核文件上传本地文件存储数据导出Apache POIExcel三、功能模块普通用户端浏览活动列表查看所有已通过审核的活动支持按分类学术/文体/志愿/社团/竞赛/其他和关键词搜索列表项包含活动封面、标题、时间、地点等关键字段。查看活动详情进入活动详情页展示活动封面、完整描述、时间地点、发布者信息及当前报名人数支持报名/收藏操作。报名参加活动填写报名信息后提交系统自动校验报名时间是否在有效期内、是否超过人数上限、是否与已有报名时间冲突校验通过后生成报名记录。取消报名在活动开始前可自主取消报名取消后释放名额。自主签到输入活动发布者提供的签到码进行签到系统校验签到码的有效性及有效期签到成功后更新签到状态及签到时间。收藏活动将感兴趣的活动加入个人收藏在个人中心可查看收藏列表支持取消收藏。管理个人资料编辑真实姓名、性别、电话、邮箱、头像、学院、班级、学号等字段修改后即时保存。修改登录密码需验证旧密码后设置新密码确保账户安全。查看报名记录在个人中心查看所有报名记录支持按报名状态未报名/审核中/已通过/已拒绝筛选。查询报名状态对特定活动可查询当前用户的报名状态返回具体状态值。发布者端发布新活动填写活动标题、封面图片、分类、描述、地点、活动时间、报名起止时间、人数上限、是否需要审核等字段提交后进入待审核状态。编辑已发布活动对未结束的活动可编辑除状态外的所有字段编辑后需重新等待管理员审核。下架/上架活动自主控制活动的可见性下架后用户无法浏览和报名。查看活动列表展示自己发布的所有活动支持按状态待审核/已通过/已驳回/已结束筛选。查看报名统计每场活动展示总报名数、已通过数、签到数、签到率等统计数据。审核学生报名对开启审核的活动可逐条通过或拒绝学生的报名申请。生成/刷新签到码生成 6 位随机数字签到码可自定义有效期默认 30 分钟刷新后旧码失效。查看当前签到码在活动管理页面实时查看当前有效签到码及过期时间。手动核验签到针对特定报名记录可手动标记为已签到适用于现场补签场景。导出报名名单将报名记录导出为 Excel 文件包含序号、姓名、学号、学院、报名状态、签到状态、签到时间、报名时间等字段。管理员端用户管理分页查看所有用户列表不包含管理员支持按关键词、角色、状态筛选可修改用户状态正常/封禁/小黑屋、修改用户角色、删除用户不可删除管理员。活动管理分页查看所有活动支持按状态、分类、关键词筛选可审核活动通过/驳回填写审核备注、强制下架违规活动填写下架原因。数据统计概览首页展示用户总数、活动总数、已通过活动数、待审核活动数、总报名人次、总签到人次等关键指标。按类型统计活动数量以图表形式展示各分类学术/文体/志愿/社团/竞赛/其他的活动数量分布。按学院统计报名活跃度计算各学院有效报名人次并排序展示学院参与热度。导出统计数据将活动统计表导出为 Excel 文件包含序号、标题、类型、状态、报名人数、签到人数等字段。操作日志管理分页查看系统操作日志支持按操作名称或用户名搜索便于审计与追溯。四、项目总结本系统技术亮点在于前后端分离架构清晰、权限体系完善Spring Security JWT、集成 AI 能力文案生成与内容审核、以及完整的数据导出Excel与日志审计功能。适用于高校社团活动管理、课程设计项目、以及希望学习 Spring Boot 3 Vue 3 全栈开发的实战案例。项目结构规范文档齐全便于二次开发与功能扩展。界面展示交付内容本项目为完整交付包含完整后端源码完整前端源码数据库初始化脚本SQL万字项目文档设计文档 / 论文可作课程设计、毕业设计参考获取完整源码完整前后端源码 数据库脚本 万字项目文档见 Gitee 仓库https://gitee.com/kangxihuang/src-K122