Files
AI-interview/docs/B端需求文档.md
2026-01-22 19:30:42 +08:00

333 lines
5.2 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

------
# 📘《AI 智能模拟面试系统》B 端管理后台PRD —— 完整版
------
# 0. 文档信息
| 项目 | 内容 |
| ------------ | ----------------------------------- |
| 产品名称 | AI 智能模拟面试系统B 端管理后台) |
| 文档版本 | v1.0 |
| 平台 | PC Web |
| 用户角色 | 超级管理员 / 内容运营 / 数据分析师 |
| 作者 | ChatGPT |
| 最后更新时间 | 2025.11 |
------
# 1. 产品定位
B 端用于支持 C 端内容与运维,包括:
- 题库管理
- 岗位管理
- 用户管理
- AI 模型管理
- 面试记录查看
- 内容配置banner、推荐
- 系统设置
- 数据分析与看板
------
# 2. B 端用户角色与权限
| 角色 | 权限 |
| ----------- | -------------------- |
| Super Admin | 全权限,含系统配置 |
| 内容管理员 | 岗位、题库管理 |
| 数据分析员 | 查看数据与记录 |
| 运营 | Banner、推荐内容配置 |
采用 **RBAC基于角色的权限控制**,权限点在后台可配置。
------
# 3. 功能需求(按模块)
------
# **3.1 管理员系统(权限体系)**
## 3.1.1 管理员账号管理
功能点:
- 新增管理员
- 编辑管理员
- 禁用账号
- 重置密码
- 设置角色
字段:
- 用户名
- 邮箱
- 角色
- 状态
- 创建时间
------
## 3.1.2 角色管理
- 创建角色
- 编辑角色
- 配置权限点checkbox
- 删除角色
------
## 3.1.3 权限点管理
权限点模块化:
| 模块 | 示例权限点 |
| -------- | ------------------ |
| 岗位管理 | 新增、编辑、删除 |
| 题库管理 | 新增题目、禁用题目 |
| 用户管理 | 查看用户、禁用用户 |
| 面试管理 | 查看所有面试记录 |
| 系统设置 | 配置 OSS、模型参数 |
------
# **3.2 岗位管理模块**
## 3.2.1 岗位列表
展示字段:
- 岗位名
- 技能标签
- 难度
- 使用次数
- 状态
## 3.2.2 岗位维护
可以:
- 新增岗位
- 编辑岗位
- 删除 / 禁用岗位
- 配置技能标签(多个)
- 配置难度15
------
# **3.3 题库管理模块**
## 3.3.1 题目列表
展示:
- 题目内容(前 30 字)
- 所属岗位
- 难度
- 类型(开放题、多选题等)
- 使用次数
- 创建人
- 状态(有效/无效)
## 3.3.2 新增题目
字段:
- 问题内容(文本)
- 示例答案
- 难度
- 标签(可多选)
- 所属岗位
- question_typeopen / case / multiple
支持「AI 自动生成题目」。
## 3.3.3 批量导入
Excel 模板字段:
- 问题内容
- 答案
- 岗位
- 标签
- 难度
------
# **3.4 面试记录管理模块**
## 3.4.1 面试记录列表
字段:
- 面试 ID
- 用户
- 岗位
- 得分
- 面试模式
- 创建时间
支持筛选:
- 按日期
- 按岗位
- 按用户
- 分数段
## 3.4.2 面试详情
可查看:
- 完整问答(题目、用户回答)
- 音频回放
- AI 评分
- AI 点评
- 报告内容
------
# **3.5 用户管理模块**
## 3.5.1 用户列表
字段:
- 用户 ID
- 手机号/微信身份
- 注册时间
- 最近活跃时间
- 状态(正常/封禁)
## 3.5.2 用户详情
包含:
- 基本信息
- 简历解析内容
- 面试记录
- 行为数据(使用次数、平均分)
可执行操作:
- 封禁用户
- 清空数据(仅开发可见开关)
------
# **3.6 内容配置模块**
## 3.6.1 Banner 配置
- 上传图片
- 配置跳转链接
- 配置排序
- 设置上线/下线
## 3.6.2 推荐内容
- 推荐岗位排列
- 推荐题目列表
------
# **3.7 系统设置模块**
## 3.7.1 小程序配置
- AppID
- Secret
## 3.7.2 OSS/存储配置
- AccessKey
- Secret
- Bucket 名称
## 3.7.3 鉴权与 Token
- Token 有效期配置
- 登录限制
## 3.7.4 模型配置(关键)
- 当前使用模型(例如 GPT、Qwen
- 模型版本号
- 评分模型权重(逻辑 / 表达 / 深度 / 专业)
- 灰度开关
------
# **3.8 数据分析模块Dashboard**
## 3.8.1 总览数据
- 今日新增用户
- 今日面试次数
- 总注册数
- 总面试数
## 3.8.2 趋势图
- 最近 30 天用户增长
- 最近 30 天面试次数
- 平均分趋势
## 3.8.3 岗位热度
- 岗位使用次数
- 平均得分
## 3.8.4 模型数据
- 模型调用成功率
- 评分稳定性分析
------
# 4. 页面的 IA信息架构
```
登录页
首页Dashboard
├─ 数据总览
├─ 趋势图
岗位管理
├─ 岗位列表
├─ 新建岗位
题库管理
├─ 题目列表
├─ 新建题目
├─ 批量导入
用户管理
├─ 用户列表
├─ 用户详情
面试管理
├─ 面试记录
├─ 面试详情
内容配置
├─ Banner
├─ 推荐岗位
系统设置
├─ 小程序设置
├─ 文件存储设置
├─ 模型设置
权限管理
├─ 管理员
├─ 角色
├─ 权限点
```
------
# 5. 非功能性要求B 端)
- 管理后台响应 < 300ms
- 并发支持 1000+
- 日志必须记录所有管理员操作
- 敏感操作需二次确认
- 文件需防盗链