添加需求文档
This commit is contained in:
332
docs/B端需求文档.md
Normal file
332
docs/B端需求文档.md
Normal file
@@ -0,0 +1,332 @@
|
||||
------
|
||||
|
||||
# 📘《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+
|
||||
- 日志必须记录所有管理员操作
|
||||
- 敏感操作需二次确认
|
||||
- 文件需防盗链
|
||||
|
||||
Reference in New Issue
Block a user