需求文档模板
提供完整的产品需求文档(PRD)模板,包含5大章节结构。
文档头部信息
code
文档名称:{业务名称}产品需求文档
版本号:V1.0
创建日期:{YYYY-MM-DD}
作者:李杰
一、功能需求
1.1 功能优先级
- •P0(必须有):核心功能,不实现无法上线
- •P1(应该有):重要功能,影响用户体验
- •P2(可以有):增强功能,可后续迭代
1.2 功能列表
| 功能模块 | 功能名称 | 优先级 | 描述 | 用户故事 |
|---|
1.3 功能详细描述
功能名称:{功能名称}
- •功能描述:详细说明功能的作用和价值
- •用户角色:说明哪些用户可以使用此功能
- •前置条件:使用此功能需要满足的条件
- •操作流程:详细的操作步骤
- •后置条件:功能执行后的结果
二、业务流程
2.1 核心流程
- •主流程说明
- •流程图示例:
code
用户 → 登录 → 首页 → 功能A → 功能B → 完成 ↓ 异常处理 - •关键节点说明
2.2 状态流转
- •状态定义
- •状态转换规则
- •状态转换条件
- •状态流转图示例:
code
草稿 → 待审核 → 已审核 → 已发布 ↓ ↓ ↓ 驳回 驳回 归档
三、界面原型
3.1 列表页设计
页面名称:{页面名称}
3.1.1 列表字段
| 字段名称 | 字段说明 | 数据来源 | 显示格式 | 列宽度 | 备注 |
|---|
字段说明:
- •字段名称:列表中显示的字段名称
- •字段说明:字段的业务含义
- •数据来源:字段对应的数据实体属性
- •显示格式:文本、日期、数字、链接、标签等
- •列宽度:列宽度的字符数(如:2、4、6、8、9、11、16等)
- •备注:其他说明信息
3.1.2 列宽度预设
- •序号:2(序号、编号等)
- •姓名/状态/等级:4(姓名、状态、类型、等级、来源等)
- •日期:6(签发日期、有效期限、创建日期等)
- •编号/手机:8(工号、证书编号、手机号等)
- •时间(含时分):9(操作时间、创建时间、更新时间等)
- •长文本/名称:16(证书名称、任务名称、描述等)
- •其他字段:标题长度,最小为4
列宽度设置说明:
- •列表中应选择一个字段作为可扩展字段(通常为长文本/名称字段),当屏幕宽度有剩余时,该字段会自动扩展以填充空白区域,避免右边出现空白页面
3.1.3 筛选项
| 筛选项名称 | 筛选条件 | 来源 | 控件类型 | 默认值 | 是否必填 | 备注 |
|---|
筛选项说明:
- •筛选项名称:筛选条件的名称
- •筛选条件:对应的数据字段或查询条件
- •来源:筛选项的数据来源(如:字典、数据库表、固定值等)
- •控件类型:下拉框、输入框、日期选择、多选等
- •默认值:默认的筛选值
- •是否必填:是否必须选择(是/否)
- •备注:其他说明信息
3.1.4 业务按钮
| 按钮名称 | 按钮位置 | 按钮类型 | 操作说明 | 权限要求 | 备注 |
|---|
按钮说明:
- •按钮名称:按钮的显示名称
- •按钮位置:按钮所在位置(顶部/底部/操作列等)
- •按钮类型:新增、编辑、删除、导出、导入等
- •操作说明:按钮点击后的操作说明
- •权限要求:需要的用户角色或权限
- •备注:其他说明信息
3.2 编辑页设计
页面名称:{页面名称}
3.2.1 表单字段
| 字段名称 | 字段说明 | 控件类型 | 是否必填 | 最大长度 | 默认值 | 校验规则 | 备注 |
|---|
字段说明:
- •字段名称:表单字段的名称
- •字段说明:字段的业务含义
- •控件类型:输入框、下拉框、日期选择、上传等
- •是否必填:是否必须填写(是/否)
- •最大长度:字段的最大长度限制(如:50、100、255等)
- •默认值:字段的默认值
- •校验规则:格式要求(如:手机号、邮箱、正则表达式等)
- •备注:其他说明信息
3.2.2 表单分组
| 分组名称 | 包含字段 | 显示顺序 | 折叠状态 | 备注 |
|---|
分组说明:
- •分组名称:表单分组的名称
- •包含字段:该分组包含的字段列表
- •显示顺序:分组在页面中的显示顺序
- •折叠状态:是否默认折叠(是/否)
- •备注:其他说明信息
3.2.3 表单页面按钮
| 按钮名称 | 按钮类型 | 按钮位置 | 操作说明 | 保存方式 | 备注 |
|---|
按钮说明:
- •按钮名称:按钮的显示名称
- •按钮类型:保存、取消、提交、返回等
- •按钮位置:按钮所在位置(顶部/底部)
- •操作说明:按钮点击后的操作说明
- •保存方式:立即保存/暂存/草稿等
- •备注:其他说明信息