山东大学软件学院项目实训-基于大模型的模拟面试系统(二)
知识库上传与管理方案提示词编辑器设计参数调整封装规范共享面试官权限控制系统。
·
本周我们团队主要完成了系统架构的详细设计,并开始深入研究选定的开源项目Forest(后端)和Nebula(前端)的代码结构。以下是具体工作内容:
系统架构设计成果
1. 账号系统模块
- 完成用户注册/登录流程设计
- 设计基于JWT的认证机制
- 规划用户权限管理方案
2. 模拟面试官核心模块
2.1 面试功能
- 对话模块设计:
- 简历上传接口规范
- 语音输入处理流程
- 面试岗位选择逻辑
- 在线判题模块架构:
- 代码编辑与评测流程
- 与大模型的交互设计
- 分数展示模块:
- 多维评分指标体系
- 实时反馈机制
2.2 自定义面试官功能
- 知识库上传与管理方案
- 提示词编辑器设计
- 参数调整封装规范
- 共享面试官权限控制系统
2.3 面试记录管理
- 分支对话标签系统设计
- 记录定位与续答机制
- 分享记录权限控制
3. 社区模块
- 热门帖子热度算法设计
- 关注系统数据关系
- 发帖内容结构规范
4. 题库模块(可选)
- 独立判题界面设计
- 题目输入与评测流程
开源项目研究进展
后端:Forest项目分析
- 完成Spring Boot项目结构解析
- 研究核心功能实现方式:
- 用户系统
- 内容管理
- 权限控制
- 识别可复用组件:
- JWT认证模块
- 文件上传处理
- API设计规范
- 对于jdk以及依赖的升级
前端:Nebula项目分析
- 掌握Nuxt.js基础架构
- 重点研究:
- 路由映射机制
- 状态管理方案
- 组件通信方式
- 分析Element UI集成模式
- 同时,对于一些bug进行修改
更多推荐


所有评论(0)