333 lines
5.2 KiB
Markdown
333 lines
5.2 KiB
Markdown
------
|
||
|
||
# 📘《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 岗位维护
|
||
|
||
可以:
|
||
|
||
- 新增岗位
|
||
- 编辑岗位
|
||
- 删除 / 禁用岗位
|
||
- 配置技能标签(多个)
|
||
- 配置难度(1–5)
|
||
|
||
------
|
||
|
||
# **3.3 题库管理模块**
|
||
|
||
## 3.3.1 题目列表
|
||
|
||
展示:
|
||
|
||
- 题目内容(前 30 字)
|
||
- 所属岗位
|
||
- 难度
|
||
- 类型(开放题、多选题等)
|
||
- 使用次数
|
||
- 创建人
|
||
- 状态(有效/无效)
|
||
|
||
## 3.3.2 新增题目
|
||
|
||
字段:
|
||
|
||
- 问题内容(文本)
|
||
- 示例答案
|
||
- 难度
|
||
- 标签(可多选)
|
||
- 所属岗位
|
||
- question_type:open / 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+
|
||
- 日志必须记录所有管理员操作
|
||
- 敏感操作需二次确认
|
||
- 文件需防盗链
|
||
|