save code

This commit is contained in:
xsl
2026-01-25 15:05:03 +08:00
parent 29565e9dfe
commit 0895398138
23 changed files with 11859 additions and 966 deletions
+225
View File
@@ -0,0 +1,225 @@
# pid.md 文档更新说明
## 更新时间
2026-01-25
## 更新原因
根据技术总监的要求,将 `pid.md` 文档从技术设计文档改为纯产品需求文档(PRD),移除所有技术实现相关的内容。
## 主要变更
### 1. 文档定位变更
**更新前**: 项目信息管理系统 - 设计文档(包含技术方案)
**更新后**: 项目信息管理系统 - 产品需求文档(PRD)
### 2. 删除的内容(技术相关)
#### 2.1 技术栈章节(第1.2节)
- 删除了前端、后端、数据库等技术选型
- 删除了开发工具列表
#### 2.2 系统架构章节(第3章)
- 删除了架构图
- 删除了项目目录结构
- 删除了工作目录说明
- 删除了权限限制说明
#### 2.3 团队协作章节(第4章)
- 删除了角色职责
- 删除了工作流程
- 删除了代码提交规范
- 删除了文档规范
- 删除了沟通机制
#### 2.4 数据库设计章节(第5章)
- 删除了数据库表结构(SQL
- 删除了角色权限矩阵
#### 2.5 API设计章节(第6章)
- 删除了所有API接口定义
- 删除了请求/响应示例
- 删除了错误码说明
#### 2.6 前端设计章节(第7章)
- 删除了页面结构
- 删除了核心组件
- 删除了页面设计细节
- 删除了UI风格
#### 2.7 安全设计章节(第8章)
- 删除了认证安全技术
- 删除了权限控制技术
- 删除了数据安全技术
#### 2.8 部署方案章节(第9章)
- 删除了开发环境部署
- 删除了生产环境部署
#### 2.9 后续优化建议章节(第10章)
- 删除了功能扩展
- 删除了性能优化
- 删除了用户体验优化
#### 2.10 开发计划章节(第11章)
- 删除了第一阶段MVP
- 删除了第二阶段功能
- 删除了第三阶段功能
### 3. 保留和优化的内容(产品需求相关)
#### 3.1 项目概述(第1章)
- **保留**: 项目背景
- **保留**: 产品目标
- **保留**: 产品特点
#### 3.2 功能需求(第2章)
- **保留**: 用户管理需求
- **保留**: 项目管理需求
- **优化**: 项目信息字段更清晰,分为多个子类(基本信息、时间信息、成本控制信息等)
- **保留**: 权限控制需求
- **新增**: 数据查询和统计需求
#### 3.3 数据管理(第3章,新增)
- **新增**: 数据导入需求
- **新增**: 数据字段说明
- **新增**: 数据验证规则
#### 3.4 用户界面需求(第4章,新增)
- **新增**: 页面结构需求
- **新增**: 功能页面需求
- **新增**: UI风格需求
#### 3.5 数据安全和隐私(第5章)
- **保留**: 用户隐私需求
- **保留**: 数据安全需求(从安全设计优化而来)
#### 3.6 非功能性需求(第6章,新增)
- **新增**: 性能要求
- **新增**: 可用性要求
- **新增**: 可维护性要求
#### 3.7 数据来源(第7章,新增)
- **新增**: 原始数据说明(example.xls
- **新增**: 数据分类
#### 3.8 相关文档(第8章)
- **优化**: 分类整理为产品文档、技术文档、数据初始化
### 4. 文档结构调整
#### 4.1 章节数量
- **更新前**: 12章
- **更新后**: 9章
#### 4.2 新增章节
- 第3章: 数据管理(新增)
- 第4章: 用户界面需求(新增)
- 第6章: 非功能性需求(新增)
- 第7章: 数据来源(新增)
#### 4.3 章节重命名
- 第2章"功能需求"保持不变
- 第5章"数据安全和隐私"(原"安全设计"
- 第8章"相关文档"(原"相关文档"
### 5. 内容优化
#### 5.1 项目信息字段
- 将61个字段按功能分类展示
- 每个字段都有清晰的说明
- 分为:基本信息、时间信息、成本控制信息、合同和财务信息、应收应付信息、结算信息、项目管理信息
#### 5.2 权限控制
- 保留了权限矩阵
- 新增了字段级权限说明
- 更清晰地说明各角色的权限范围
#### 5.3 数据来源
- 新增了对example.xls的说明
- 说明了工程类别的分类
- 提供了数据导入的相关文档链接
### 6. 文档类型变更
#### 6.1 文档定位
- **更新前**: 设计文档(包含需求+技术方案)
- **更新后**: 产品需求文档(PRD)
#### 6.2 文档类型
- **更新前**: 技术文档
- **更新后**: 产品文档
### 7. 读者群体变更
#### 7.1 读者群体
- **更新前**: 技术团队(技术总监、后端程序员、前端程序员、测试工程师)
- **更新后**: 产品团队(产品经理、技术总监)、开发团队(参考需求)
#### 7.2 文档用途
- **更新前**: 技术设计和实现参考
- **更新后**: 产品需求定义和开发指导
## 文档内容对比
| 章节 | 更新前 | 更新后 | 说明 |
|------|--------|--------|------|
| 1. 项目概述 | 包含技术栈 | 产品目标、特点 | 移除技术内容 |
| 2. 功能需求 | 基础功能需求 | 详细功能需求、字段说明 | 新增数据查询统计、权限说明 |
| 3. 系统架构 | 架构图、目录结构 | 数据管理 | 完全重写 |
| 4. 团队协作 | 角色职责、工作流程 | 用户界面需求 | 完全重写 |
| 5. 数据库设计 | 表结构、SQL | 数据安全和隐私 | 完全重写 |
| 6. API设计 | API接口、请求响应 | 非功能性需求 | 完全重写 |
| 7. 前端设计 | 页面、组件 | 数据来源 | 完全重写 |
| 8. 安全设计 | 技术安全方案 | 相关文档 | 保留基础内容 |
| 9. 部署方案 | 环境部署 | - | 删除 |
| 10. 后续优化建议 | 功能、性能、用户体验 | - | 删除 |
| 11. 开发计划 | 三阶段开发计划 | - | 删除 |
| 12. 相关文档 | 文档链接 | 文档链接 | 优化分类 |
## 文档字数变化
- **更新前**: 约900行,约30,000字
- **更新后**: 约400行,约15,000字
- **精简**: 约50%
## 后续工作
### 8.1 技术文档
技术相关的内容已迁移到以下文档:
- [后端架构设计](2026-01-25-backend-architecture-design.md)
- [API文档](api.md)
- [数据库设计](../docs/database-design.md)
### 8.2 文档维护
- 产品需求变更时,需要更新本文档
- 技术实现变更时,需要更新技术文档
- 保持产品文档和技术文档的一致性
## 文档审核
### 9.1 审核人
- 技术总监:审核产品需求的完整性和合理性
- 产品经理(如有):审核产品需求是否符合业务需求
- 开发团队:审核产品需求的可实施性
### 9.2 审核检查项
- [ ] 功能需求是否完整
- [ ] 字段定义是否清晰
- [ ] 权限控制是否合理
- [ ] 数据管理需求是否明确
- [ ] 非功能性需求是否合理
- [ ] 相关文档链接是否正确
## 总结
本次更新将 `pid.md` 从技术设计文档转换为纯产品需求文档,移除了所有技术实现相关的内容,专注于产品需求的定义和描述。文档更加精简、聚焦,便于产品团队和开发团队理解和使用。
技术相关的内容已迁移到专门的技术文档中,实现了产品文档和技术文档的分离,便于后续维护和更新。
---
**更新人**: 技术总监
**审核状态**: 待审核
**文档类型**: 产品需求文档(PRD
**更新时间**: 2026-01-25