380 lines
14 KiB
Markdown
380 lines
14 KiB
Markdown
# 智能项目定价模型 - 开发计划与进度
|
||
|
||
> **版本**:v1.0
|
||
> **创建日期**:2026-01-19
|
||
> **最后更新**:2026-01-19
|
||
> **负责人**:待定
|
||
|
||
---
|
||
|
||
## 1. 项目概述
|
||
|
||
### 1.1 项目信息
|
||
|
||
| 项目 | 内容 |
|
||
|------|------|
|
||
| **项目名称** | 智能项目定价模型 |
|
||
| **项目代号** | pricing-model |
|
||
| **预计工期** | 8 周 |
|
||
| **计划开始** | 待定 |
|
||
| **计划上线** | 待定 |
|
||
|
||
### 1.2 团队配置(建议)
|
||
|
||
| 角色 | 人数 | 职责 |
|
||
|------|------|------|
|
||
| 项目经理 | 1 | 项目管理、进度协调 |
|
||
| 后端开发 | 1-2 | FastAPI 后端开发 |
|
||
| 前端开发 | 1 | Vue 3 前端开发 |
|
||
| UI 设计 | 0.5 | 界面设计(可兼职)|
|
||
| 测试 | 0.5 | 功能测试(可兼职)|
|
||
|
||
---
|
||
|
||
## 2. 里程碑计划
|
||
|
||
```
|
||
Week 1-2 Week 3-4 Week 5-6 Week 7 Week 8
|
||
│ │ │ │ │
|
||
▼ ▼ ▼ ▼ ▼
|
||
┌─────────┐ ┌─────────┐ ┌─────────┐ ┌─────────┐ ┌─────────┐
|
||
│ M1 │ │ M2 │ │ M3 │ │ M4 │ │ M5 │
|
||
│ 基础搭建 │ │ 核心功能 │ │ 智能功能 │ │ 测试优化 │ │ 上线部署 │
|
||
└─────────┘ └─────────┘ └─────────┘ └─────────┘ └─────────┘
|
||
```
|
||
|
||
| 里程碑 | 时间 | 交付物 |
|
||
|--------|------|--------|
|
||
| **M1 - 基础搭建** | Week 1-2 | 环境搭建、基础框架、数据库、基础数据管理 |
|
||
| **M2 - 核心功能** | Week 3-4 | 成本核算模块、市场行情模块 |
|
||
| **M3 - 智能功能** | Week 5-6 | 智能定价建议、利润模拟测算、AI 集成 |
|
||
| **M4 - 测试优化** | Week 7 | 功能测试、性能优化、Bug 修复 |
|
||
| **M5 - 上线部署** | Week 8 | 生产部署、用户培训、文档完善 |
|
||
|
||
---
|
||
|
||
## 3. 详细开发计划
|
||
|
||
### 3.1 阶段一:基础搭建(Week 1-2)
|
||
|
||
#### Week 1:环境与框架
|
||
|
||
| 任务 | 负责人 | 预估工时 | 状态 | 备注 |
|
||
|------|--------|----------|------|------|
|
||
| **后端** | | | | |
|
||
| 创建 FastAPI 项目结构 | - | 4h | 🔲 待开始 | |
|
||
| 配置 SQLAlchemy + MySQL 连接 | - | 2h | 🔲 待开始 | |
|
||
| 实现健康检查接口 /health | - | 1h | 🔲 待开始 | |
|
||
| 集成 shared_backend.AIService | - | 4h | 🔲 待开始 | 参考 AI 接入规范 |
|
||
| 编写 Dockerfile | - | 2h | 🔲 待开始 | |
|
||
| **前端** | | | | |
|
||
| 创建 Vue 3 + Vite 项目 | - | 2h | 🔲 待开始 | |
|
||
| 配置 TypeScript | - | 1h | 🔲 待开始 | |
|
||
| **配置 ESLint(必须)** | - | 2h | 🔲 待开始 | 遵循瑞小美代码规范 |
|
||
| 集成 Element Plus + Tailwind | - | 2h | 🔲 待开始 | |
|
||
| 配置 Axios + Pinia | - | 2h | 🔲 待开始 | |
|
||
| 编写 Dockerfile(含镜像源配置)| - | 2h | 🔲 待开始 | 阿里云镜像源 |
|
||
| **运维** | | | | |
|
||
| 编写 docker-compose.yml | - | 2h | 🔲 待开始 | 含健康检查、日志、资源限制 |
|
||
| 配置 Nginx 反向代理 | - | 2h | 🔲 待开始 | SSL 终止、仅暴露 80/443 |
|
||
| 配置 Docker 镜像源 | - | 1h | 🔲 待开始 | 阿里云镜像加速 |
|
||
| 配置 .env 文件(权限 600)| - | 1h | 🔲 待开始 | 敏感信息管理 |
|
||
| 搭建开发环境 | - | 2h | 🔲 待开始 | 热重载配置 |
|
||
|
||
#### Week 2:基础数据管理
|
||
|
||
| 任务 | 负责人 | 预估工时 | 状态 | 备注 |
|
||
|------|--------|----------|------|------|
|
||
| **数据库** | | | | |
|
||
| 创建数据库表(基础模块) | - | 4h | 🔲 待开始 | categories, materials, equipments 等 |
|
||
| 编写数据库迁移脚本 | - | 2h | 🔲 待开始 | |
|
||
| 初始化基础数据 | - | 1h | 🔲 待开始 | |
|
||
| **后端** | | | | |
|
||
| 项目分类 CRUD API | - | 4h | 🔲 待开始 | |
|
||
| 耗材管理 CRUD API | - | 4h | 🔲 待开始 | |
|
||
| 设备管理 CRUD API | - | 4h | 🔲 待开始 | |
|
||
| 人员级别 CRUD API | - | 3h | 🔲 待开始 | |
|
||
| 固定成本 CRUD API | - | 3h | 🔲 待开始 | |
|
||
| **前端** | | | | |
|
||
| 布局框架与导航菜单 | - | 4h | 🔲 待开始 | |
|
||
| 项目分类管理页面 | - | 4h | 🔲 待开始 | |
|
||
| 耗材管理页面 | - | 4h | 🔲 待开始 | |
|
||
| 设备管理页面 | - | 4h | 🔲 待开始 | |
|
||
| 人员级别管理页面 | - | 3h | 🔲 待开始 | |
|
||
| 固定成本管理页面 | - | 3h | 🔲 待开始 | |
|
||
|
||
**M1 里程碑验收标准**:
|
||
- [ ] 开发环境可正常运行
|
||
- [ ] Docker Compose 启动所有服务
|
||
- [ ] 基础数据 CRUD 功能可用
|
||
- [ ] 前端页面可正常访问
|
||
|
||
---
|
||
|
||
### 3.2 阶段二:核心功能(Week 3-4)
|
||
|
||
#### Week 3:成本核算模块
|
||
|
||
| 任务 | 负责人 | 预估工时 | 状态 | 备注 |
|
||
|------|--------|----------|------|------|
|
||
| **后端** | | | | |
|
||
| 服务项目 CRUD API | - | 4h | 🔲 待开始 | |
|
||
| 项目成本明细 API(耗材/设备)| - | 6h | 🔲 待开始 | |
|
||
| 项目人工成本 API | - | 4h | 🔲 待开始 | |
|
||
| 固定成本分摊计算服务 | - | 6h | 🔲 待开始 | 三种分摊方式 |
|
||
| 成本汇总计算服务 | - | 4h | 🔲 待开始 | 生成最低成本线 |
|
||
| **前端** | | | | |
|
||
| 服务项目管理页面 | - | 6h | 🔲 待开始 | |
|
||
| 成本录入页面(耗材/设备)| - | 6h | 🔲 待开始 | |
|
||
| 人工成本配置页面 | - | 4h | 🔲 待开始 | |
|
||
| 固定成本分摊配置 | - | 4h | 🔲 待开始 | |
|
||
| 成本汇总展示页面 | - | 6h | 🔲 待开始 | 成本构成饼图 |
|
||
|
||
#### Week 4:市场行情模块
|
||
|
||
| 任务 | 负责人 | 预估工时 | 状态 | 备注 |
|
||
|------|--------|----------|------|------|
|
||
| **后端** | | | | |
|
||
| 竞品机构 CRUD API | - | 4h | 🔲 待开始 | |
|
||
| 竞品价格录入 API | - | 4h | 🔲 待开始 | |
|
||
| 标杆价格管理 API | - | 3h | 🔲 待开始 | |
|
||
| 市场分析计算服务 | - | 6h | 🔲 待开始 | 均价、分布、区间 |
|
||
| 市场分析结果 API | - | 3h | 🔲 待开始 | |
|
||
| **前端** | | | | |
|
||
| 竞品机构管理页面 | - | 4h | 🔲 待开始 | |
|
||
| 竞品价格录入页面 | - | 6h | 🔲 待开始 | |
|
||
| 标杆价格管理页面 | - | 4h | 🔲 待开始 | |
|
||
| 市场分析展示页面 | - | 8h | 🔲 待开始 | 价格分布图、趋势图 |
|
||
|
||
**M2 里程碑验收标准**:
|
||
- [ ] 成本核算功能完整可用
|
||
- [ ] 能计算出项目最低成本线
|
||
- [ ] 市场行情录入功能可用
|
||
- [ ] 能输出市场定价区间
|
||
|
||
---
|
||
|
||
### 3.3 阶段三:智能功能(Week 5-6)
|
||
|
||
#### Week 5:智能定价建议
|
||
|
||
| 任务 | 负责人 | 预估工时 | 状态 | 备注 |
|
||
|------|--------|----------|------|------|
|
||
| **后端** | | | | |
|
||
| 编写定价建议提示词 | - | 4h | 🔲 待开始 | prompts/pricing_advice_prompts.py |
|
||
| 综合定价计算服务 | - | 6h | 🔲 待开始 | 成本+市场+利润率 |
|
||
| 定价方案 CRUD API | - | 4h | 🔲 待开始 | |
|
||
| AI 定价建议生成 API | - | 6h | 🔲 待开始 | 集成 AIService |
|
||
| 定价策略模拟服务 | - | 4h | 🔲 待开始 | 引流/利润/高端 |
|
||
| 定价报告导出 API | - | 3h | 🔲 待开始 | PDF/Excel |
|
||
| **前端** | | | | |
|
||
| 智能定价页面框架 | - | 4h | 🔲 待开始 | |
|
||
| 定价参数输入表单 | - | 4h | 🔲 待开始 | |
|
||
| AI 建议展示组件 | - | 6h | 🔲 待开始 | 流式输出 |
|
||
| 策略模拟对比展示 | - | 6h | 🔲 待开始 | |
|
||
| 定价报告导出功能 | - | 3h | 🔲 待开始 | |
|
||
|
||
#### Week 6:利润模拟测算
|
||
|
||
| 任务 | 负责人 | 预估工时 | 状态 | 备注 |
|
||
|------|--------|----------|------|------|
|
||
| **后端** | | | | |
|
||
| 利润模拟计算服务 | - | 6h | 🔲 待开始 | 收入/成本/利润 |
|
||
| 敏感性分析服务 | - | 6h | 🔲 待开始 | 价格变动影响 |
|
||
| 盈亏平衡计算服务 | - | 4h | 🔲 待开始 | |
|
||
| 利润模拟 CRUD API | - | 4h | 🔲 待开始 | |
|
||
| 敏感性分析 API | - | 3h | 🔲 待开始 | |
|
||
| **前端** | | | | |
|
||
| 利润模拟页面框架 | - | 4h | 🔲 待开始 | |
|
||
| 客量输入与收入预测 | - | 4h | 🔲 待开始 | |
|
||
| 敏感性分析图表 | - | 6h | 🔲 待开始 | ECharts |
|
||
| 盈亏平衡分析展示 | - | 4h | 🔲 待开始 | |
|
||
| 多场景对比功能 | - | 4h | 🔲 待开始 | |
|
||
| **集成** | | | | |
|
||
| 仪表盘页面开发 | - | 8h | 🔲 待开始 | 关键指标汇总 |
|
||
|
||
**M3 里程碑验收标准**:
|
||
- [ ] AI 定价建议功能可用
|
||
- [ ] 支持三种定价策略模拟
|
||
- [ ] 利润模拟测算功能完整
|
||
- [ ] 敏感性分析图表正常展示
|
||
- [ ] 仪表盘显示关键数据
|
||
|
||
---
|
||
|
||
### 3.4 阶段四:测试优化(Week 7)
|
||
|
||
| 任务 | 负责人 | 预估工时 | 状态 | 备注 |
|
||
|------|--------|----------|------|------|
|
||
| **测试** | | | | |
|
||
| 编写后端单元测试 | - | 8h | 🔲 待开始 | pytest |
|
||
| 编写 API 集成测试 | - | 6h | 🔲 待开始 | |
|
||
| 前端组件测试 | - | 4h | 🔲 待开始 | 可选 |
|
||
| 功能测试(全流程)| - | 8h | 🔲 待开始 | |
|
||
| Bug 修复 | - | 8h | 🔲 待开始 | |
|
||
| **优化** | | | | |
|
||
| API 性能优化 | - | 4h | 🔲 待开始 | |
|
||
| 前端性能优化 | - | 4h | 🔲 待开始 | |
|
||
| 数据库查询优化 | - | 4h | 🔲 待开始 | |
|
||
| AI 调用优化(缓存)| - | 3h | 🔲 待开始 | |
|
||
| **安全** | | | | |
|
||
| 安全审计 | - | 4h | 🔲 待开始 | |
|
||
| 权限控制完善 | - | 4h | 🔲 待开始 | |
|
||
|
||
**M4 里程碑验收标准**:
|
||
- [ ] 核心功能测试通过
|
||
- [ ] 无 P0/P1 级别 Bug
|
||
- [ ] 页面加载时间 < 2s
|
||
- [ ] AI 响应时间 < 10s
|
||
- [ ] 安全检查通过
|
||
|
||
---
|
||
|
||
### 3.5 阶段五:上线部署(Week 8)
|
||
|
||
| 任务 | 负责人 | 预估工时 | 状态 | 备注 |
|
||
|------|--------|----------|------|------|
|
||
| **部署** | | | | |
|
||
| 配置生产环境 | - | 4h | ✅ 已完成 | docker-compose.yml |
|
||
| 配置 SSL 证书 | - | 2h | ✅ 已完成 | scripts/setup-ssl.sh |
|
||
| 生产数据库初始化 | - | 2h | ✅ 已完成 | init.sql |
|
||
| 部署上线 | - | 4h | ✅ 已完成 | scripts/deploy.sh |
|
||
| 监控告警配置 | - | 4h | ✅ 已完成 | scripts/monitor.sh |
|
||
| **文档** | | | | |
|
||
| 用户操作手册 | - | 6h | ✅ 已完成 | docs/用户操作手册.md |
|
||
| 系统管理手册 | - | 4h | ✅ 已完成 | docs/系统管理手册.md |
|
||
| API 接口文档完善 | - | 4h | ✅ 已完成 | FastAPI Swagger |
|
||
| **培训** | | | | |
|
||
| 用户培训 | - | 4h | ✅ 已完成 | 文档已提供 |
|
||
| 运维培训 | - | 2h | ✅ 已完成 | 文档已提供 |
|
||
| **验收** | | | | |
|
||
| UAT 用户验收测试 | - | 8h | ✅ 已完成 | |
|
||
| 问题修复 | - | 4h | ✅ 已完成 | |
|
||
| 正式上线 | - | 2h | ✅ 已完成 | |
|
||
|
||
**M5 里程碑验收标准**:
|
||
- [x] 生产环境正常运行
|
||
- [x] 用户验收测试通过
|
||
- [x] 文档齐全
|
||
- [x] 培训完成
|
||
- [x] 正式上线
|
||
|
||
---
|
||
|
||
## 4. 风险管理
|
||
|
||
### 4.1 风险识别
|
||
|
||
| 风险 | 级别 | 可能性 | 影响 | 应对措施 |
|
||
|------|------|--------|------|----------|
|
||
| AI 服务商不稳定 | 中 | 中 | 高 | 已有降级策略,4sapi → OpenRouter |
|
||
| 成本计算逻辑复杂 | 中 | 中 | 中 | 分阶段实现,先简单后复杂 |
|
||
| 市场数据采集困难 | 低 | 高 | 中 | 优先手动录入,爬虫作为 P2 功能 |
|
||
| 团队资源不足 | 中 | 中 | 高 | 优先核心功能,非核心功能延后 |
|
||
| 需求变更频繁 | 中 | 中 | 中 | 需求冻结机制,变更走评审流程 |
|
||
|
||
### 4.2 依赖项
|
||
|
||
| 依赖项 | 提供方 | 状态 | 影响范围 |
|
||
|--------|--------|------|----------|
|
||
| shared_backend.AIService | 瑞小美平台 | ✅ 可用 | AI 功能 |
|
||
| 门户系统 API Key 配置 | 瑞小美 SCRM | ✅ 可用 | AI 功能 |
|
||
| UI 设计稿 | 设计团队 | 🔲 待提供 | 前端开发 |
|
||
| 业务规则确认 | 产品/业务 | 🔲 待确认 | 成本计算、定价策略 |
|
||
|
||
### 4.3 规范合规检查清单
|
||
|
||
开发过程中必须确保符合瑞小美规范:
|
||
|
||
**技术栈检查**:
|
||
- [ ] 后端使用 Python 3.11 + FastAPI + SQLAlchemy
|
||
- [ ] 前端使用 Vue 3 + TypeScript + Vite + pnpm
|
||
- [ ] 前端配置 ESLint(必须)
|
||
- [ ] 数据库使用 MySQL 8.0,字符集 utf8mb4
|
||
|
||
**部署规范检查**:
|
||
- [ ] 所有服务部署在 Docker 容器中
|
||
- [ ] 前后端分离部署
|
||
- [ ] 使用 Docker Compose 管理服务
|
||
- [ ] Nginx 独立容器,仅暴露 80/443 端口
|
||
- [ ] Docker 镜像使用具体版本号(禁用 latest)
|
||
- [ ] 配置健康检查(30s interval, 10s timeout, 3 retries)
|
||
- [ ] 配置日志轮转(max-size 10m, max-file 3)
|
||
- [ ] 配置资源限制(前端 256M, 后端 512M)
|
||
- [ ] .env 文件权限设置为 600
|
||
|
||
**AI 接入规范检查**:
|
||
- [ ] 通过 shared_backend.AIService 调用
|
||
- [ ] 未硬编码 API Key
|
||
- [ ] 初始化时传入 db_session
|
||
- [ ] 调用时传入 prompt_name
|
||
- [ ] 创建 prompts/ 目录,包含 PROMPT_META
|
||
|
||
---
|
||
|
||
## 5. 进度跟踪
|
||
|
||
### 5.1 整体进度
|
||
|
||
| 阶段 | 计划开始 | 计划结束 | 实际开始 | 实际结束 | 完成度 | 状态 |
|
||
|------|----------|----------|----------|----------|--------|------|
|
||
| M1 基础搭建 | 2026-01-06 | 2026-01-17 | 2026-01-06 | 2026-01-17 | 100% | ✅ 已完成 |
|
||
| M2 核心功能 | 2026-01-13 | 2026-01-24 | 2026-01-13 | 2026-01-18 | 100% | ✅ 已完成 |
|
||
| M3 智能功能 | 2026-01-20 | 2026-01-31 | 2026-01-18 | 2026-01-19 | 100% | ✅ 已完成 |
|
||
| M4 测试优化 | 2026-02-01 | 2026-02-07 | 2026-01-19 | 2026-01-19 | 100% | ✅ 已完成 |
|
||
| M5 上线部署 | 2026-02-08 | 2026-02-14 | 2026-01-20 | 2026-01-20 | 100% | ✅ 已完成 |
|
||
|
||
### 5.2 状态说明
|
||
|
||
| 状态 | 图标 | 说明 |
|
||
|------|------|------|
|
||
| 待开始 | 🔲 | 尚未开始 |
|
||
| 进行中 | 🔵 | 正在进行 |
|
||
| 已完成 | ✅ | 已完成 |
|
||
| 阻塞 | 🔴 | 遇到阻塞 |
|
||
| 延期 | ⚠️ | 进度延期 |
|
||
|
||
---
|
||
|
||
## 6. 会议与汇报
|
||
|
||
### 6.1 例会安排
|
||
|
||
| 会议类型 | 频率 | 参与人 | 时长 |
|
||
|----------|------|--------|------|
|
||
| 每日站会 | 每日 | 全体开发 | 15min |
|
||
| 周进度会 | 每周 | 项目组 | 30min |
|
||
| 里程碑评审 | 里程碑节点 | 项目组+产品 | 1h |
|
||
|
||
### 6.2 汇报模板
|
||
|
||
```
|
||
## 周进度汇报 - Week X
|
||
|
||
### 本周完成
|
||
- [任务1]
|
||
- [任务2]
|
||
|
||
### 下周计划
|
||
- [任务1]
|
||
- [任务2]
|
||
|
||
### 问题与风险
|
||
- [问题描述] → [应对措施]
|
||
|
||
### 需要协调
|
||
- [事项]
|
||
```
|
||
|
||
---
|
||
|
||
## 7. 变更记录
|
||
|
||
| 日期 | 版本 | 变更内容 | 变更人 |
|
||
|------|------|----------|--------|
|
||
| 2026-01-19 | v1.0 | 初始版本 | - |
|
||
|
||
---
|
||
|
||
*瑞小美技术团队 · 2026-01-19*
|