feat: 添加设计文件packages
This commit is contained in:
409
packages/design-document/机生文档/产品需求文档.md
Normal file
409
packages/design-document/机生文档/产品需求文档.md
Normal file
@@ -0,0 +1,409 @@
|
||||
## 1. 产品概述
|
||||
### 1.1 产品定位
|
||||
**产品名称**:思投录 (VestMind)
|
||||
**产品定位**:投资决策与复盘工具
|
||||
**产品愿景**:让每笔投资都经得起思考
|
||||
**目标用户**:个人投资者、价值投资者、投资新手
|
||||
|
||||
### 1.2 产品价值
|
||||
- 帮助用户建立系统化的投资决策流程
|
||||
- 通过复盘机制提升投资决策质量
|
||||
- 提供专业的投资工具和检查清单
|
||||
- 培养理性投资思维,避免冲动交易
|
||||
|
||||
### 1.3 设计原则
|
||||
- **紫色主题**:营造安静思考的投资氛围
|
||||
- **移动端优先**:适配APP和小程序
|
||||
- **简洁易用**:降低使用门槛
|
||||
- **数据驱动**:基于数据做决策
|
||||
|
||||
## 2. 功能架构
|
||||
### 2.1 核心功能模块
|
||||
```
|
||||
思投录
|
||||
├── 持仓管理
|
||||
├── 交易计划
|
||||
├── 交易记录/复盘
|
||||
└── 我的工具
|
||||
```
|
||||
|
||||
### 2.2 功能优先级
|
||||
- **P0**:持仓管理、交易记录
|
||||
- **P1**:交易计划、基础工具
|
||||
- **P2**:高级工具、分享功能
|
||||
|
||||
## 3. 页面详细设计
|
||||
### 3.1 首页/持仓页面
|
||||
#### 3.1.1 页面概述
|
||||
用户进入应用后的主页面,展示整体投资概况和持仓详情。
|
||||
#### 3.1.2 页面布局
|
||||
```
|
||||
┌─────────────────────────┐
|
||||
│ 思投录 (顶部导航) │
|
||||
│ 让每笔投资都经得起思考 │
|
||||
├─────────────────────────┤
|
||||
│ 持仓概览卡片 │
|
||||
│ ┌─────────────────────┐ │
|
||||
│ │ 总资产: ¥128,450.00 │ │
|
||||
│ │ 今日收益: +¥1,250 │ │
|
||||
│ │ 总收益率: +12.5% │ │
|
||||
│ └─────────────────────┘ │
|
||||
├─────────────────────────┤
|
||||
│ 持仓列表 │
|
||||
│ ┌─────────────────────┐ │
|
||||
│ │ 贵州茅台 600519 │ │
|
||||
│ │ 100股 ¥1,850.00 │ │
|
||||
│ │ +¥2,500.00 (+15.6%) │ │
|
||||
│ └─────────────────────┘ │
|
||||
│ ┌─────────────────────┐ │
|
||||
│ │ 腾讯控股 00700 │ │
|
||||
│ │ 200股 ¥320.00 │ │
|
||||
│ │ -¥800.00 (-1.2%) │ │
|
||||
│ └─────────────────────┘ │
|
||||
├─────────────────────────┤
|
||||
│ 底部导航栏 │
|
||||
│ [持仓] [计划] [记录] [我的] │
|
||||
└─────────────────────────┘
|
||||
```
|
||||
|
||||
#### 3.1.3 功能需求
|
||||
**持仓概览卡片**
|
||||
- 显示总资产金额
|
||||
- 显示今日收益(正负用颜色区分)
|
||||
- 显示总收益率
|
||||
- 支持点击查看详细统计
|
||||
|
||||
**持仓列表**
|
||||
- 显示股票名称、代码
|
||||
- 显示持股数量、当前价格
|
||||
- 显示盈亏金额和收益率
|
||||
- 支持点击查看单只股票详情
|
||||
- 支持添加新持仓
|
||||
|
||||
**添加持仓功能**
|
||||
- 股票名称输入
|
||||
- 股票代码输入
|
||||
- 持股数量输入
|
||||
- 成本价格输入
|
||||
- 仓位上限设置(预警功能)
|
||||
|
||||
#### 3.1.4 交互需求
|
||||
- 下拉刷新更新数据
|
||||
- 长按持仓项显示操作菜单
|
||||
- 点击"+"按钮添加新持仓
|
||||
- 滑动删除持仓(需确认)
|
||||
|
||||
### 3.2 交易计划页面
|
||||
#### 3.2.1 页面概述
|
||||
帮助用户制定和执行交易计划,实现"计划你的交易,交易你的计划"。
|
||||
|
||||
#### 3.2.2 页面布局
|
||||
```
|
||||
┌─────────────────────────┐
|
||||
│ 交易计划 (顶部导航) │
|
||||
│ [+ 新建] │
|
||||
├─────────────────────────┤
|
||||
│ 计划列表 │
|
||||
│ ┌─────────────────────┐ │
|
||||
│ │ 招商银行 600036 │ │
|
||||
│ │ 状态: 进行中 │ │
|
||||
│ │ 目标价格: ¥45.00 │ │
|
||||
│ │ 计划金额: ¥10,000 │ │
|
||||
│ │ 截止时间: 2024-03-15│ │
|
||||
│ │ ████████░░ 60% │ │
|
||||
│ └─────────────────────┘ │
|
||||
│ ┌─────────────────────┐ │
|
||||
│ │ 中国平安 601318 │ │
|
||||
│ │ 状态: 已完成 │ │
|
||||
│ │ 目标价格: ¥55.00 │ │
|
||||
│ │ 计划金额: ¥15,000 │ │
|
||||
│ │ 截止时间: 2024-04-20│ │
|
||||
│ │ ██████████ 100% │ │
|
||||
│ └─────────────────────┘ │
|
||||
├─────────────────────────┤
|
||||
│ 底部导航栏 │
|
||||
│ [持仓] [计划] [记录] [我的] │
|
||||
└─────────────────────────┘
|
||||
```
|
||||
|
||||
#### 3.2.3 功能需求
|
||||
**计划列表**
|
||||
- 显示计划状态(进行中/已完成/已取消)
|
||||
- 显示股票信息、目标价格
|
||||
- 显示计划金额、截止时间
|
||||
- 显示完成进度条
|
||||
- 支持点击查看计划详情
|
||||
|
||||
**新建计划功能**
|
||||
- 股票选择(名称、代码)
|
||||
- 市场选择(A股/港股/美股)
|
||||
- 目标价格设置
|
||||
- 截止时间设置
|
||||
- 投资金额或股份数选择
|
||||
- 分步买入设置(默认3步)
|
||||
- 每步买入价格设置
|
||||
|
||||
**计划执行**
|
||||
- 到达目标价格提醒
|
||||
- 支持手动标记完成
|
||||
- 支持从计划跳转到交易记录
|
||||
- 支持修改计划参数
|
||||
|
||||
#### 3.2.4 交互需求
|
||||
- 点击计划项查看详情
|
||||
- 长按显示操作菜单(编辑/删除/完成)
|
||||
- 滑动标记为完成
|
||||
- 支持计划搜索和筛选
|
||||
|
||||
### 3.3 交易记录/复盘页面
|
||||
#### 3.3.1 页面概述
|
||||
记录每笔交易的详细信息,通过时间线展示交易历史和思考过程。
|
||||
#### 3.3.2 页面布局
|
||||
```
|
||||
┌─────────────────────────┐
|
||||
│ 交易记录 (顶部导航) │
|
||||
│ [+ 记录] │
|
||||
├─────────────────────────┤
|
||||
│ 时间线 │
|
||||
│ ┌─────────────────────┐ │
|
||||
│ │ 2024-01-15 │ │
|
||||
│ │ ┌─────────────────┐ │ │
|
||||
│ │ │ 贵州茅台 600519 │ │ │
|
||||
│ │ │ 买入 100股 │ │ │
|
||||
│ │ │ 价格: ¥1,600.00 │ │ │
|
||||
│ │ │ ┌─────────────┐ │ │ │
|
||||
│ │ │ │ 交易思考: │ │ │ │
|
||||
│ │ │ │ 基于茅台品牌 │ │ │ │
|
||||
│ │ │ │ 价值和长期增 │ │ │ │
|
||||
│ │ │ │ 长潜力... │ │ │ │
|
||||
│ │ │ └─────────────┘ │ │ │
|
||||
│ │ └─────────────────┘ │ │
|
||||
│ └─────────────────────┘ │
|
||||
│ ┌─────────────────────┐ │
|
||||
│ │ 2024-01-10 │ │
|
||||
│ │ ┌─────────────────┐ │ │
|
||||
│ │ │ 比亚迪 002594 │ │ │
|
||||
│ │ │ 卖出 200股 │ │ │
|
||||
│ │ │ 价格: ¥280.00 │ │ │
|
||||
│ │ │ ┌─────────────┐ │ │ │
|
||||
│ │ │ │ 交易思考: │ │ │ │
|
||||
│ │ │ │ 新能源汽车行 │ │ │ │
|
||||
│ │ │ │ 业竞争加剧...│ │ │ │
|
||||
│ │ │ └─────────────┘ │ │ │
|
||||
│ │ └─────────────────┘ │ │
|
||||
│ └─────────────────────┘ │
|
||||
├─────────────────────────┤
|
||||
│ 底部导航栏 │
|
||||
│ [持仓] [计划] [记录] [我的] │
|
||||
└─────────────────────────┘
|
||||
```
|
||||
#### 3.3.3 功能需求
|
||||
**时间线展示**
|
||||
- 按时间倒序显示交易记录
|
||||
- 显示交易日期
|
||||
- 显示交易类型(买入/卖出)
|
||||
- 显示股票信息、数量、价格
|
||||
- 显示交易思考内容
|
||||
|
||||
**记录交易功能**
|
||||
- 交易类型选择(买入/卖出)
|
||||
- 股票信息输入
|
||||
- 交易数量输入
|
||||
- 交易价格输入
|
||||
- 交易思考记录(必填)
|
||||
- 支持从计划跳转记录
|
||||
|
||||
**复盘功能**
|
||||
- 定期弹出复盘提醒
|
||||
- 支持为历史交易添加复盘
|
||||
- 复盘内容记录
|
||||
- 复盘时间记录
|
||||
|
||||
**分享功能**(可选)
|
||||
- 支持分享单笔交易
|
||||
- 支持分享交易时间线
|
||||
- 隐私设置控制
|
||||
|
||||
#### 3.3.4 交互需求
|
||||
- 点击交易记录查看详情
|
||||
- 长按显示操作菜单(编辑/删除/复盘)
|
||||
- 支持交易记录搜索
|
||||
- 支持按股票筛选
|
||||
- 支持按时间范围筛选
|
||||
|
||||
### 3.4 我的工具页面
|
||||
#### 3.4.1 页面概述
|
||||
提供各种投资工具和计算器,帮助用户做出更好的投资决策。
|
||||
#### 3.4.2 页面布局
|
||||
```
|
||||
┌─────────────────────────┐
|
||||
│ 我的工具 (顶部导航) │
|
||||
├─────────────────────────┤
|
||||
│ 工具网格 │
|
||||
│ ┌─────────┐ ┌─────────┐ │
|
||||
│ │ ✅ │ │ 🧮 │ │
|
||||
│ │投资检查清单│ │复利计算器│ │
|
||||
│ │买入卖出检查│ │计算未来收益│ │
|
||||
│ └─────────┘ └─────────┘ │
|
||||
│ ┌─────────┐ ┌─────────┐ │
|
||||
│ │ 📈 │ │ 🎯 │ │
|
||||
│ │ 估值工具 │ │ 自由目标 │ │
|
||||
│ │企业价值评估│ │财务自由规划│ │
|
||||
│ └─────────┘ └─────────┘ │
|
||||
├─────────────────────────┤
|
||||
│ 用户信息 │
|
||||
│ ┌─────────────────────┐ │
|
||||
│ │ 头像 | 用户名 │ │
|
||||
│ │ 投资天数: 365天 │ │
|
||||
│ │ 总交易次数: 25次 │ │
|
||||
│ └─────────────────────┘ │
|
||||
├─────────────────────────┤
|
||||
│ 底部导航栏 │
|
||||
│ [持仓] [计划] [记录] [我的] │
|
||||
└─────────────────────────┘
|
||||
```
|
||||
|
||||
#### 3.4.3 功能需求
|
||||
**投资检查清单**
|
||||
- 买入检查清单
|
||||
- 企业基本面是否优秀?
|
||||
- 估值是否合理?
|
||||
- 行业前景如何?
|
||||
- 管理层是否可信?
|
||||
- 现金流是否健康?
|
||||
- 卖出检查清单
|
||||
- 基本面是否恶化?
|
||||
- 估值是否过高?
|
||||
- 是否有更好的投资机会?
|
||||
- 是否需要资金配置?
|
||||
- 支持在创建交易计划时自动弹出
|
||||
|
||||
**复利计算器**
|
||||
- 初始金额输入
|
||||
- 每年投入金额输入
|
||||
- 年复合增长率设置
|
||||
- 投资年限设置
|
||||
- 计算总投入、最终金额、总收益
|
||||
- 生成收益曲线图
|
||||
|
||||
**估值工具**
|
||||
- 老唐估值法
|
||||
- 净利润输入
|
||||
- 无风险收益率设置
|
||||
- 合理PE倍数计算
|
||||
- 估值结果输出
|
||||
- 现金流折现法
|
||||
- 自由现金流输入
|
||||
- 增长率设置
|
||||
- 折现率设置
|
||||
- 估值结果输出
|
||||
|
||||
**自由目标**
|
||||
- 目标资产设置
|
||||
- 当前资产输入
|
||||
- 年复合增长率设置
|
||||
- 每年投入金额设置
|
||||
- 计算达成时间
|
||||
- 与持仓数据联动
|
||||
|
||||
#### 3.4.4 交互需求
|
||||
- 点击工具卡片打开对应工具
|
||||
- 工具界面支持数据输入和计算
|
||||
- 支持结果保存和分享
|
||||
- 支持历史记录查看
|
||||
|
||||
## 4. 技术需求
|
||||
### 4.1 平台支持
|
||||
- **移动端APP**:iOS、Android
|
||||
- **小程序**:微信小程序
|
||||
- **响应式设计**:适配不同屏幕尺寸
|
||||
|
||||
### 4.2 数据存储
|
||||
- 本地存储:用户数据、设置
|
||||
- 云端同步:多设备数据同步
|
||||
- 数据备份:定期备份重要数据
|
||||
|
||||
### 4.3 性能要求
|
||||
- 页面加载时间 < 2秒
|
||||
- 操作响应时间 < 500ms
|
||||
- 支持离线使用基础功能
|
||||
|
||||
## 5. 用户体验需求
|
||||
### 5.1 易用性
|
||||
- 界面简洁直观
|
||||
- 操作流程简单
|
||||
- 新手引导完善
|
||||
- 错误提示友好
|
||||
|
||||
### 5.2 可访问性
|
||||
- 支持字体大小调节
|
||||
- 支持颜色对比度调节
|
||||
- 支持语音输入
|
||||
- 支持键盘导航
|
||||
|
||||
### 5.3 个性化
|
||||
- 主题颜色自定义
|
||||
- 功能模块自定义
|
||||
- 提醒设置个性化
|
||||
- 数据展示个性化
|
||||
|
||||
## 6. 安全需求
|
||||
### 6.1 数据安全
|
||||
- 本地数据加密存储
|
||||
- 网络传输加密
|
||||
- 用户隐私保护
|
||||
- 数据访问权限控制
|
||||
|
||||
### 6.2 功能安全
|
||||
- 重要操作二次确认
|
||||
- 数据删除保护
|
||||
- 异常操作监控
|
||||
- 安全日志记录
|
||||
|
||||
## 7. 运营需求
|
||||
### 7.1 数据统计
|
||||
- 用户行为分析
|
||||
- 功能使用统计
|
||||
- 性能监控
|
||||
- 错误日志收集
|
||||
|
||||
### 7.2 用户反馈
|
||||
- 意见反馈入口
|
||||
- 问题报告功能
|
||||
- 用户满意度调查
|
||||
- 功能建议收集
|
||||
|
||||
## 8. 开发计划
|
||||
### 8.1 版本规划
|
||||
- **V1.0**:基础功能(持仓、记录)
|
||||
- **V1.1**:交易计划功能
|
||||
- **V1.2**:工具集成
|
||||
- **V2.0**:高级功能和优化
|
||||
|
||||
### 8.2 里程碑
|
||||
- 需求确认:1周
|
||||
- UI设计:2周
|
||||
- 开发实现:8周
|
||||
- 测试优化:2周
|
||||
- 上线发布:1周
|
||||
|
||||
## 9. 成功指标
|
||||
### 9.1 用户指标
|
||||
- 日活跃用户数
|
||||
- 用户留存率
|
||||
- 功能使用率
|
||||
- 用户满意度
|
||||
|
||||
### 9.2 产品指标
|
||||
- 交易记录完成率
|
||||
- 计划执行率
|
||||
- 工具使用频率
|
||||
- 数据准确性
|
||||
|
||||
---
|
||||
|
||||
*本文档版本:V1.0*
|
||||
|
||||
*最后更新:2024年1月*
|
||||
|
||||
*文档状态:待评审*
|
||||
Reference in New Issue
Block a user