Administrator
Administrator
发布于 2026-01-13 / 4 阅读
0
0

基于Deepseek的AI智能问答平台(JAVA)

AI 模拟面试与教学管理平台(毕业设计)

面向高校就业训练场景的智能面试系统:让学生获得个性化练习与反馈,让教师更高效地组织、跟踪和评价训练。

flowchart LR A[学生端\nuni-app / 微信小程序] --> C[Spring Boot 服务端] B[教师与管理端\nVue 2 + Element UI] --> C C --> D[(MySQL + Redis)] C --> E[DeepSeek AI] C --> F[简历解析 / 语音服务 / 对象存储]

项目亮点

个性化训练 多模态作答 教学闭环
基于岗位、简历与能力维度动态出题 支持文字、录音与拟真面试交互 教师发布任务,学生完成后自动沉淀记录与报告

核心功能

  • 智能出题:根据目标岗位、个人简历、题目数量、难度及维度权重生成行为题、技术题和情景题。
  • 模拟面试:支持岗位面试、简历面试、拟真面试和自定义面试;学生可使用文字或语音回答。
  • AI 评估报告:输出综合得分、能力维度评分、优势、不足与改进建议,帮助学生定位提升方向。
  • 简历管理与评分:支持 PDF/DOCX 简历上传、结构化解析和校招导向的潜力评估。
  • 班级任务管理:教师可维护班级与学生,发布指定面试任务,查看完成状态和训练结果。
  • 实时通知:通过 WebSocket 推送任务提醒,通知中心提供消息查看与任务入口。
flowchart TD A[选择岗位 / 简历 / 自定义维度] --> B[AI 生成面试题] B --> C[文字或语音作答] C --> D[保存题目、回答与面试记录] D --> E[AI 多维评估] E --> F[生成报告与改进建议] F --> G[学生复盘 / 教师查看结果]

技术架构

层级 技术方案
学生端 uni-app、Vue 2、uView、微信小程序 API
管理端 Vue 2、Element UI、Vuex、ECharts
服务端 Spring Boot、Spring Security、JWT、MyBatis、Swagger
数据层 MySQL、Redis、Druid、PageHelper
AI 与媒体 LangChain4j、DeepSeek、简历解析、TTS、对象存储、WebSocket
管理基础 RuoYi-Vue 权限、菜单、日志、监控与代码生成能力

角色与价值

学生

  • 随时发起贴合目标岗位或个人经历的面试训练。
  • 获得可回看、可解释、可执行的 AI 反馈。
  • 通过班级任务完成阶段性就业训练。

教师

  • 统一配置面试场景并发布训练任务。
  • 查看学生完成情况、面试得分和评估报告。
  • 从训练结果中识别班级共性能力短板。

管理员

  • 基于角色、菜单和权限管理平台用户与业务数据。
  • 维护岗位、考察维度、通知公告及系统运行配置。

数据关系

erDiagram USER ||--o{ RESUME : "上传" USER ||--o{ INTERVIEW_RECORD : "发起" INTERVIEW_RECORD ||--|{ QUESTION : "包含" QUESTION ||--o{ ANSWER : "对应" INTERVIEW_RECORD ||--o| REPORT : "生成" REPORT ||--|{ DIMENSION_SCORE : "拆分" TEACHING_CLASS ||--o{ STUDENT : "包含" TEACHING_CLASS ||--o{ TRAINING_TASK : "接收" TRAINING_TASK ||--o{ TASK_RECORD : "产生" STUDENT ||--o{ TASK_RECORD : "完成"

项目定位

该项目并非单纯的 AI 问答工具,而是把 个性化出题、真实作答、结构化评估、训练记录和教学任务管理 连接起来的高校就业训练平台。

AI 提供个性化能力,业务闭环让训练真正可追踪、可复盘、可评价。


评论