1,项目演示








2,技术栈
小孟一直都是用的常用的技术栈。
类别 | 技术 | 版本 / 说明 |
后端框架 | Spring Boot | 2.7.18 |
开发语言 | Java | 1.8 |
持久层 | MyBatis-Plus | 3.5.3 |
安全鉴权 | JWT (jjwt) | 0.9.1,HS256 对称加密 |
推荐算法 | 纯 Java 矩阵分解 | 隐语义模型(GMF),不依赖 Python/TensorFlow |
AI 能力 | OpenAI 兼容接口 | 用户自配 API Key,默认 DeepSeek |
数据库 | MySQL | 8.0(库名 |
前端框架 | Vue3 + Vite | 3.5.25 / 7.3.1 |
UI 组件 | Element Plus | 2.13.2 |
状态管理 | Pinia | 3.0.4 |
图表 | ECharts | 6.0.0 |
代码编辑器 | CodeMirror | 6.x(JavaScript / Python) |
富文本编辑器 | WangEditor | 5.x |
构建工具 | Maven / npm | 后端 mvn、前端 npm |
技术架构图

系统架构
系统按职责分为四层(因要求不生成图片,此处以文字+表格描述,未嵌架构图):
层级 | 技术 / 模块 | 职责 |
表现层 | Vue3: | 用户交互、表单、图表、代码编辑器 |
网关 / 代理 | Vite DevServer Proxy | 请求转发( |
业务层 | Spring Boot( | 控制层 / 服务层 / 持久层 |
算法层 | 纯 Java 矩阵分解推荐引擎 | 个性化课程推荐(GMF) |
AI 层 | OpenAI 兼容接口(用户自配) | AI 编程助手、代码错误分析、代码生成 |
数据层 | MySQL 8.0(库 | 15 张业务表 |
系统架构图

主要功能清单
模块 | 核心功能 | 说明 |
用户与鉴权 | 登录 / 注册 / 角色路由 | 学生、家长、教师、管理员四类角色 |
课程管理 | 课程发布、审核、上下架、查询 | 管理员维护,支持分类/难度筛选 |
课程学习 | 报名、进度跟踪、完成课程 | 学生端学习仪表盘 |
在线练习 | 按课程答题(题库)、即时判分 | 单选/判断题,自动评分 |
错题本 | 错题记录与重练 | 学生端错题管理 |
家校互动 | 家长查看孩子学习进度、留言 | 绑定多个孩子,亲子互动 |
教师管理 | 题库管理、留言回复 | 教师端工作台 |
系统公告 | 公告发布、查看 | 管理员发布,全站可见 |
首页轮播 | 轮播图管理 | 管理员配置,前台展示 |
数据统计 | 平台运营看板 | ECharts 图表(用户/课程/报名统计) |
在线编程 | CodeMirror 编辑器,浏览器内运行 | JavaScript(沙箱 iframe)/ Python(Pyodide) |
AI 编程助手 | 全站悬浮流式聊天 | 用户自配 API Key,SSE 流式输出 |
代码错误分析 | 运行报错一键 AI 分析 | 返回 Markdown 格式错误解析 |
代码生成 | 按需求描述生成代码 | AI 生成 JavaScript / Python 代码 |
编程竞技场 | 比赛/任务浏览,前端本地判题 | 测试用例自动判题,评论区互动 |
评论管理 | 评论筛选、标记违规/恢复/删除 | 管理员审核,敏感词过滤 |
个性化推荐 | 矩阵分解课程推荐 | 纯 Java 实现,基于学习历史推荐 |
功能模块图

3,详细文档
https://www.bilibili.com/video/BV1pKSLBMECD/?spm_id_from=333.1387.search.video_card.click&vd_source=e64f225fc5daf048d2687502cb23bb3b




原价199,通过优惠券加入星球,可以立减70,今天只需要129。
一件衣服的钱,长期学习AI,性价比高。
只有 10 张优惠券,数量有限,先到先得。
加入星球后,一定要加我微信:codemeng 备注:星球
小孟拉入AI群,一起交流AI,长期搞起。
夜雨聆风