整理產品需求文檔:黃歷日歷小程序
版本:1.0
更新時間:2025-7-9
一、文檔概述
1.1 產品背景
開發一款融合傳統黃歷文化的日歷工具,提供每日吉兇查詢、神煞展示和個人運勢分析功能。
1.2 目標用戶
- 關注傳統歷法的中老年群體
- 婚嫁/搬家等需要擇吉的用戶
- 傳統文化愛好者
二、功能需求
2.1 核心功能清單
模塊 | 功能點 | 優先級 | 備注 |
---|---|---|---|
日歷 | 吉兇展示(紅黃藍黑) | P0 | 需對接黃歷算法 |
神煞詳情展示 | P0 | 包含吉神/兇神 | |
每日宜忌提示 | P1 | ||
用戶 | 個人信息設置 | P1 | 支持農歷輸入 |
出生地選擇 | P2 | 結合地理編碼 |
三、詳細需求說明
3.1 日歷頁面
3.1.1 視覺規范
<!-- 日期格子示例 -->
<div class="day-cell" style="color: #{color};"> <div class="date">15</div> <div class="omen">吉</div> </div>
3.1.2 交互邏輯
1、日期選擇:
- 點擊頂部日期欄喚起原生日期選擇器
- 支持公歷/農歷切換
2、吉兇判斷規則:
if (無兇神 && 有吉神) return '吉'; else if (兇神≤1 && 吉神≥2) return '良'; else if (無兇神 && 無吉神) return '平'; else return '兇';
3.2 用戶信息模塊
數據字段
字段 | 類型 | 必填 | 默認值 |
---|---|---|---|
姓名 | string | 否 | 微信昵稱 |
性別 | enum | 是 | - |
出生時間 | datetime | 是 | - |
出生地 | string | 否 | - |
四、數據架構
4.1 核心數據表
erDiagramCALENDAR_DAY ||--o{ GODS : containsCALENDAR_DAY {date date PKomen varcharsuitable_actions textavoid_actions text}GODS {id int PKday_date date FKname varchartype enum('吉','兇')}
4.2 第三方服務依賴
- 黃歷數據API
五、非功能性需求
5.1 性能指標
- 日歷頁面加載時間 ≤800ms
- 支持10萬級日期數據存儲
5.2 安全要求
- 用戶出生信息加密存儲
- 敏感操作需二次確認
六、項目計劃
6.1 里程碑
階段 | 時間 | 交付物 |
---|---|---|
原型設計 | 2025-6-1 | Figma交互稿 |
核心功能開發 | 2025-6-25 | 可運行MVP |
數據對接 | 2025-7-10 | 完整黃歷數據 |
6.2 風險預案
- 黃歷算法延遲:準備本地簡化版算法
- 用戶量激增:啟用云數據庫自動擴容
附錄
A. 術語表
- 神煞:傳統歷法中的吉兇神煞系統
- 喜用神:八字命理中的有利元素?