
一、项目简介本系统是一套基于 Spring Boot 3 Vue 3 MySQL 的课间小游戏智能推荐平台采用前后端分离架构。系统围绕教师日常课间场景通过采集班级群体特征学段、学科、班级类型、天气、时段等利用多特征画像算法为教师智能推荐最合适的课间小游戏。系统包含管理员端与教师端两大角色涵盖游戏管理、智能推荐、班级画像、收藏评价、公告发布、报表导出、系统配置及操作日志审计等完整功能闭环。二、技术栈技术说明后端框架Spring Boot 3ORMMyBatis-Plus权限认证JWTjjwt前端框架Vue 3状态管理Pinia构建工具Vite数据库MySQL工具库Hutool、Lombok报表导出Apache POI文件上传本地文件存储三、功能模块管理员端管理员登录与个人信息管理支持账号密码登录密码 MD5 加密存储可查看/修改个人资料、更换头像、修改密码。管理员账号管理支持新增、删除、分页查询管理员账号可按用户名或姓名进行模糊搜索。教师管理分页查询教师列表支持按学段、状态筛选可新增、编辑、删除教师切换教师启用/禁用状态重置教师密码。游戏管理新增、编辑、删除游戏切换游戏上下架状态设置游戏属性名称、封面、玩法、时长、学科、学段、天气适配、氛围模式、游戏类型、场地、关键词、优先级等。游戏标签管理新增、编辑、删除游戏标签支持按分类筛选标签列表。公告管理发布、编辑、删除系统公告可设置公告标题、内容、发布状态及发布时间。系统配置管理查看所有系统配置项按配置键查询支持新增、编辑、删除配置以及批量更新配置。操作日志管理分页查看系统操作日志支持按关键词、用户类型、操作结果筛选可删除单条日志或一键清空所有日志。数据统计仪表盘查看概要统计卡片总游戏数、教师数、推荐次数等展示近 7 天推荐趋势图、学科分布统计、游戏类型分布、热门游戏排行、教师活跃度排行。报表导出支持导出游戏列表 Excel、教师列表 Excel、全部推荐记录 Excel。班级画像管理查看任意教师的班级画像详情可手动触发画像重新计算。评价管理查看所有教师对游戏的评价列表支持按教师或游戏筛选可删除评价。教师端教师注册与登录支持账号密码登录密码使用 MD5 加密存储。个人信息管理查看/修改个人资料、更换头像、修改密码。智能推荐生成选择知识点、学科、氛围模式、课时段、天气信息一键生成推荐游戏列表。推荐记录查看分页浏览个人历史推荐记录支持按关键词搜索可查看每条推荐的游戏详情。游戏浏览与筛选按游戏名称、学科、学段、游戏类型、氛围模式、上下架状态进行多条件分页查询。游戏收藏对感兴趣的游戏进行收藏或取消收藏切换可查看个人收藏列表。游戏评价对已推荐游戏进行评分1-5 星和文字评价评价后自动更新游戏好评数。班级画像查看查看系统根据推荐、收藏、评价数据自动生成的班级群体画像包含偏好游戏类型、偏好学科、疲劳度、兴奋度等维度。公告查看浏览管理员发布的系统公告列表查看公告详情。首页聚合查看热门游戏推荐、最新公告、轮播图及实时天气信息。推荐记录导出将个人推荐记录导出为 Excel 文件包含教师名、知识点、推荐游戏等字段。四、项目总结本项目的技术亮点在于将多特征群体画像算法与课间小游戏推荐场景深度结合实现了基于学段、学科、天气、时段等多维特征的智能推荐逻辑。系统采用前后端分离架构后端基于 Spring Boot 3 MyBatis-Plus 构建前端使用 Vue 3 Pinia Vite 开发具备完整的权限认证JWT、操作日志审计、报表导出Apache POI等企业级功能。适用于 Java 全栈开发学习者进行课程设计、毕业设计或二次开发尤其适合希望学习 Spring Boot 3 Vue 3 前后端分离项目实战的开发者。界面展示交付内容本项目为完整交付包含完整后端源码完整前端源码数据库初始化脚本SQL万字项目文档设计文档 / 论文可作课程设计、毕业设计参考获取完整源码完整前后端源码 数据库脚本 万字项目文档见 Gitee 仓库https://gitee.com/kangxihuang/src-K048