CASE FILE / 管理系统
错题智能分析与管理系统
基于 Spring Boot + Elasticsearch 的错题智能分析管理平台,集成豆包大模型(Doubao AI)实现题目智能识别与解析,支持文本和图片双模态录入,提供关键词检索、语义向量检索和混合检索三种检索方式,帮助学生高效管理错题、提升学习效率。
- STATUS
- 已完成
- TYPE
- 课程设计
- UPDATED
- 2026.07
01
项目定位
本系统是一个面向学生的错题智能分析与管理系统,采用前后端分离架构,后端基于 Spring Boot 2.7 + MyBatis-Plus,前端采用 Vue.js + Element UI。 核心功能包括: 1. 用户注册登录:支持用户名、密码、邮箱、手机号注册,密码 MD5 加密存储,Session 管理登录态,所有接口需登录后才能访问。 2. 错题智能识别:支持文本录入和图片上传两种方式。后端集成豆包大模型(Doubao-Seed-2.0-mini),通过标准 OpenAI 兼容接口调用 AI 进行题目分析,自动识别题目内容、正确答案、详细解析、学科分类、题型、难度,并生成 3 道同类型相似练习题。当 AI 服务不可用时自动降级为本地模拟分析引擎,覆盖数学、语文、英语、物理、化学、生物、历史、政治等多学科。 3. 错题存储管理:错题数据同时存储到 MySQL(用户信息)和 Elasticsearch(错题索引 + 384 维向量),支持错题的增删改查,用户只能操作自己的错题。 4. 多模式检索:提供关键词全文检索(IK 中文分词 + 高亮)、语义向量检索(余弦相似度)、关键词 + 向量混合检索(function_score 融合排序)三种检索方式,以及查看全部错题的分页列表功能。道同类型相似练习题。当 AI 服务不可用时自动降级为本地模拟分析引擎,覆盖数学、语文、英语、物理、化学、生物、历史、政治等多学科。 3. 错题存储管理:错题数据同时存储到 MySQL(用户信息)和 Elasticsearch(错题索引 + 384 维向量),支持错题的增删改查,用户只能操作自己的错题。 4. 多模式检索:提供关键词全文检索(IK 中文分词 + 高亮)、语义向量检索(余弦相似度)、关键词 + 向量混合检索(function_score 融合排序)三种检索方式,以及查看全部错题的分页列表功能。 5. 个人综合分析:统计用户的错题总数、平均正确率、按题型和学科的分类分布,生成综合评价报告(正确率 < 60% 需加强练习,60%-80% 表现良好,> 80% 优秀)。 6. 管理后台:管理员可查看用户统计、错题统计,配置多供应商 AI API(支持豆包 doubao、DeepSeek 等多模型切换),支持 API Key 脱敏、启用/禁用、连通性测试等操作。 系统设计了完整的拦截器登录验证机制,管理员接口和普通用户接口分别校验,API Key 等敏感信息在返回前端时自动脱敏。
02
核心工作
更多工作内容将在后台补充后展示。
03
技术架构
Spring Boot / MySQL / MyBatis-Plus
已完成
04
页面截图
有类似项目需要沟通?
可以先说明业务场景、现有材料和期望完成时间。

