dramaling-app/docs/04_technical/user-flow-specification.md

900 lines
26 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 用戶流程規格文件 (User Flow Specification) - 功能導向
## 文件概述
本文件以**功能為導向**,系統性定義 Drama Ling 英語學習應用的完整用戶流程。基於 `system_structure_design.json` 中定義的 19 個功能特性,確保每個功能都有完整且可追溯的用戶體驗路徑。
## 功能架構總覽
- **用戶認證與引導系統 (MD_ENT)**: 基礎用戶管理功能
- **核心學習功能 (MD_CORE)**: 9個核心學習特性
- **學習任務與活動 (MD_TASK)**: 6個任務和活動特性
- **商業模式功能 (MD_BIZ)**: 7個商業功能特性 (含3個跨模組功能)
---
## 🎯 核心學習功能 (MD_CORE)
### 1. 多場景劇本對話 (FT_ScenarioDialogue)
**功能描述**: 沈浸式場景對話系統,提供豐富的角色互動和情境細節
**目標**: 提升實際溝通情境下的對話能力,增強場景理解和角色代入感
#### 完整用戶流程 (更新 2025-09-08)
```mermaid
graph TD
A[UI_Level_Map] --> B[選擇場景關卡]
B --> B1[UI_ScenarioDialog_CostConfirmPopup]
B1 --> B2{確認消耗}
B2 -->|確認| C[場景載入]
B2 -->|取消| A
C --> C1[UI_ScenarioDialog_RoleDetail]
C1 --> C2[角色背景介紹]
C2 --> C3[UI_ScenarioDialog_KeywordDetail]
C3 --> C4[關鍵詞預習]
C4 --> D[UI_Dialogue_Main]
D --> D1[開始情境對話]
D1 --> D2[AI回應與分析]
D2 --> E[UI_ScenarioDialog_ReplyInput]
E --> E1{回覆類型}
E1 -->|文字輸入| E2[文字回覆處理]
E1 -->|語音輸入| E3[語音回覆處理]
E1 -->|輔助選項| E4[回覆提示選擇]
E2 --> F[AI評估回覆]
E3 --> F
E4 --> F
F --> G[UI_Task_Display]
G --> H[查看任務結果]
H --> I{繼續對話?}
I -->|繼續| D1
I -->|查看詳情| C1
I -->|結束| A
```
#### 情境對話詳細互動系統 (新增 2025-09-08)
**1. 成本確認與準備階段**
- **UI_ScenarioDialog_CostConfirmPopup**: 場景對話成本確認彈窗
- 顯示所需命條或時光卷
- 預估對話時長和難度
- 獎勵預覽和經驗值說明
- 確認/取消選項
**2. 角色與背景設定**
- **UI_ScenarioDialog_RoleDetail**: 角色詳情頁面
- 角色背景故事和性格特點
- 對話風格和常用表達方式
- 文化背景和社會地位說明
- 互動建議和注意事項
- 角色頭像和視覺設計
**3. 關鍵詞預習系統**
- **UI_ScenarioDialog_KeywordDetail**: 關鍵詞詳情頁面
- 場景相關核心詞彙列表
- 詞彙發音和釋義說明
- 使用情境和例句展示
- 難易度標記和重要性評級
- 快速複習和測試功能
**4. 進階回覆輸入系統**
- **UI_ScenarioDialog_ReplyInput**: 智能回覆輸入頁面
- 多模態輸入支援(文字/語音/選擇)
- 即時語法檢查和建議
- 情境適當性提示
- 語調和禮貌度調整選項
- 回覆預覽和確認機制
#### 場景互動增強特性 (新增 2025-09-08)
**沈浸式體驗設計**:
- **視覺情境**: 場景背景圖片和環境音效
- **角色動態**: 表情變化和肢體語言反應
- **情境進展**: 對話推動情節發展
- **多重結局**: 不同回覆導向不同結果
**個人化調整機制**:
- 根據用戶水平調整對話複雜度
- 基於學習歷史推薦相關場景
- 依據表現提供個人化反饋
- 記錄偏好場景和角色類型
**社交學習元素**:
- 文化禮儀和社交規範提示
- 不同地區口音和表達方式
- 正式/非正式語境轉換練習
- 情緒表達和情感溝通技巧
#### 相關資料
- Lesson, Dialogue, UserProfile, ScenarioScript, RoleCharacter
---
### 2. 任務導向對話訓練 (FT_TaskDialogue)
**功能描述**: 用戶完成指定任務如安撫、報警、說明等對話目標
**目標**: 訓練目標導向的溝通技能
#### 用戶流程
```mermaid
graph TD
A[UI_Level_Selection_Modal] --> B[選擇任務類型]
B --> C[UI_Dialogue_Main]
C --> D[執行任務對話]
D --> E[UI_Dialogue_Analysis]
E --> F[分析任務完成度]
F --> G{任務完成?}
G -->|是| H[獲得獎勵]
G -->|否| I[提供改進建議]
H --> J[返回任務選擇]
I --> C
```
#### UI 組件流程
- **入口**: UI_Level_Selection_Modal
- **主要**: UI_Dialogue_Main
- **分析**: UI_Dialogue_Analysis
#### 相關資料
- Task, TaskReward, Dialogue
---
### 3. 指定詞彙練習 (FT_VocabularyPractice)
**功能描述**: 多層次詞彙學習系統,包含介紹、練習、測試和結果反饋
**目標**: 強化特定詞彙的實際應用能力,提供完整的學習評估機制
#### 完整用戶流程 (更新 2025-09-08)
```mermaid
graph TD
A[UI_Vocab_Introduction] --> B[介紹目標詞彙]
B --> C[UI_Vocab_Choice_Practice]
C --> D{練習類型選擇}
D -->|詞彙選擇| E[詞彙選擇練習]
D -->|圖片匹配| F[圖片匹配練習]
D -->|句子應用| G[句子應用練習]
E --> E1[UI_VocabIntro_ChoiceResult]
E1 --> E2[UI_Vocab_Choice_Results]
F --> F1[UI_VocabFluency_MatchImageResult]
F1 --> F2[流暢度評估]
G --> G1[UI_VocabFluency_SentenceResult]
G1 --> G2[UI_Vocab_Sentence_Results]
E2 --> H[UI_Vocab_Review_Main]
F2 --> I[UI_Vocab_Fluency_Results]
G2 --> I
H --> J{綜合評估}
I --> J
J -->|掌握| K[進入下個詞彙]
J -->|需加強| L[重新練習]
L --> C
```
#### 詞彙練習分類 (新增 2025-09-08)
**1. 詞彙介紹與選擇練習**
- **UI_Vocab_Introduction**: 詞彙介紹主頁面,包含發音、定義、例句
- **UI_Vocab_Choice_Practice**: 詞彙選擇練習頁面,多選題形式
- **UI_VocabIntro_ChoiceResult**: 詞彙介紹階段的選擇結果反饋
- **UI_Vocab_Choice_Results**: 詞彙選擇練習的詳細結果分析
**2. 詞彙流暢度練習**
- **UI_VocabFluency_MatchImageResult**: 圖片匹配練習結果頁面
- 顯示匹配準確度
- 提供視覺化學習反饋
- 記錄反應時間和正確率
- **UI_VocabFluency_SentenceResult**: 句子流暢度練習結果
- 句子構造評估
- 語法正確性分析
- 詞彙使用恰當性評分
**3. 詞彙應用結果系統**
- **UI_Vocab_Fluency_Results**: 流暢度綜合結果頁面
- 多維度能力評估雷達圖
- 詞彙掌握度分析
- 改進建議和下次練習重點
- **UI_Vocab_Sentence_Results**: 句子應用結果頁面
- 句型使用評估
- 語境適應性分析
- 實際對話應用準備度
**4. 複習與鞏固**
- **UI_Vocab_Review_Main**: 詞彙複習主頁面
- 間隔複習安排
- 薄弱詞彙重點提醒
- 學習進度追蹤
#### 學習進度追蹤機制 (新增 2025-09-08)
**掌握度評估標準**:
- **初識階段**: 能夠識別和理解詞彙含義
- **熟悉階段**: 能夠在選擇題中正確使用
- **應用階段**: 能夠在句子中恰當運用
- **掌握階段**: 能夠在實際對話中自然使用
**個人化調整**:
- 根據用戶錯誤模式調整練習重點
- 基於反應時間優化練習難度
- 依據學習歷史推薦相關詞彙
#### 相關資料
- Lesson, Dialogue, VocabularyMastery, UserProgress
---
### 4. 限時對話挑戰 (FT_TimedChallenge)
**功能描述**: 用戶在限定時間內完成對話任務
**目標**: 提升反應速度和流暢度
#### 用戶流程
```mermaid
graph TD
A[UI_Level_Map] --> B[選擇挑戰模式]
B --> C[UI_Dialogue_Main]
C --> D[開始倒數計時]
D --> E[快速對話回應]
E --> F{時間剩餘?}
F -->|是| E
F -->|否| G[UI_Result_Success_A]
G --> H[查看成績和排名]
H --> I[更新排行榜]
```
#### UI 組件流程
- **入口**: UI_Level_Map
- **主要**: UI_Dialogue_Main
- **結果**: UI_Result_Success_A
#### 相關資料
- Task, TaskReward, Leaderboard
---
### 5. AI即時分析回饋 (FT_AIFeedback)
**功能描述**: 對用戶對話提供即時的AI分析和改善建議
**目標**: 實時提升對話品質
#### 用戶流程
```mermaid
graph TD
A[對話輸入完成] --> B[AI即時分析]
B --> C[UI_Dialogue_Analysis]
C --> D[顯示分析結果]
D --> E[UI_Correction_Grammar]
E --> F[提供改善建議]
F --> G{接受建議?}
G -->|是| H[應用修正]
G -->|否| I[繼續原回應]
```
#### UI 組件流程
- **分析**: UI_Dialogue_Analysis
- **訂正**: UI_Correction_Grammar
#### 分析維度
- **語法準確度**: Grammar Score
- **詞彙選擇**: Vocabulary Usage
- **語調適切性**: Tone Assessment
- **表達流暢度**: Fluency Rating
---
### 6. 三維度評分系統 (FT_ScoreSystem)
**功能描述**: 從語法、詞彙、流暢度三個維度評估對話表現
**目標**: 提供全面的學習成效評估
#### 用戶流程
```mermaid
graph TD
A[對話完成] --> B[系統評分計算]
B --> C[UI_Result_Score_Summary_A]
C --> D[顯示三維度分數]
D --> E[UI_Result_Dialogue_Analysis]
E --> F[詳細分析報告]
F --> G[學習建議]
```
#### UI 組件流程
- **總結**: UI_Result_Score_Summary_A
- **詳細**: UI_Result_Dialogue_Analysis
#### 評分維度
- **語法準確度 (Grammar)**: 0-100分
- **詞彙豐富度 (Vocabulary)**: 0-100分
- **表達流暢度 (Fluency)**: 0-100分
---
### 7. 對話訂正功能 (FT_DialogueCorrection)
**功能描述**: 智能化對話糾正系統,提供語法糾正、流暢度練習和即時反饋
**目標**: 通過AI輔助的精準糾正強化學習效果建立正確的語言習慣
#### 完整用戶流程
```mermaid
graph TD
A[UI_Dialogue_Main] --> B[用戶輸入回覆]
B --> C[AI分析回覆]
C --> D{回覆評估}
D -->|語法錯誤| E[UI_Correction_Grammar_Retry]
D -->|流暢度不足| F[UI_Correction_Fluency_Practice]
D -->|回覆正確| G[繼續對話]
E --> E1[UI_DialogCorrection_SyntaxExplanation_Play]
E1 --> E2[UI_DialogCorrection_SyntaxRetry_Play]
E2 --> E3[UI_DialogCorrection_SyntaxPass_Result]
F --> F1[UI_DialogCorrection_FluencyExplanation_Play]
F1 --> F2[UI_DialogCorrection_FluencyRetry_Play]
F2 --> F3[UI_DialogCorrection_FluencyPass_Result]
E3 --> H[UI_Correction_Pass_Result]
F3 --> H
H --> I[UI_Dialogue_Analysis]
I --> J[UI_LevelResult_CorrectionResult]
```
#### 糾正機制分類
**1. 語法糾正流程**
- **UI_Correction_Grammar_Retry**: 語法錯誤提示與重試入口
- **UI_DialogCorrection_SyntaxExplanation_Play**: 語法解釋播放頁面
- **UI_DialogCorrection_SyntaxRetry_Play**: 引導式語法重試練習
- **UI_DialogCorrection_SyntaxPass_Result**: 語法糾正成功反饋
**2. 流暢度練習流程**
- **UI_Correction_Fluency_Practice**: 流暢度練習主頁面
- **UI_DialogCorrection_FluencyExplanation_Play**: 語音語調示例播放
- **UI_DialogCorrection_FluencyRetry_Play**: 語音錄製與評分練習
- **UI_DialogCorrection_FluencyPass_Result**: 流暢度提升反饋
**3. 結果分析流程**
- **UI_Correction_Pass_Result**: 糾正通過總結頁面
- **UI_Correction_Retry_Result**: 糾正重試結果評估
- **UI_Dialogue_Analysis**: 整體對話分析頁面
- **UI_LevelResult_CorrectionResult**: 糾正結果總覽與統計
#### 學習結果系統整合
- **UI_LevelResult_DialogScoreSummary**: 對話分數多維度評估
- **UI_LevelResult_SuccessResult2**: 成功結果慶祝頁面
- **UI_LevelResult_FailResult2**: 失敗結果鼓勵頁面
- **UI_LevelResult_RewardConfirm**: 獎勵確認與領取
- **UI_LevelResult_SmallReward**: 基礎獎勵顯示
- **UI_LevelResult_ScoreSummary**: 詳細得分分析
- **UI_LevelResult_ScoreSummary2**: 簡化版得分回顧
#### 設計原則
- **漸進式糾正**: 優先處理最關鍵問題,避免挫折感
- **多模態反饋**: 文字+語音+視覺的全方位學習支援
- **個人化調整**: 根據用戶程度和錯誤模式定制糾正策略
- **正向激勵**: 著重進步展示而非錯誤指責
---
### 8. 命條生命系統 (FT_LifeSystem)
**功能描述**: 遊戲化的生命值系統,錯誤會消耗生命值
**目標**: 增加學習的挑戰性和參與度
#### 系統機制
- **初始生命值**: 5條命
- **消耗條件**: 嚴重語法錯誤、任務失敗
- **恢復方式**: 時間恢復、使用道具、觀看廣告
---
### 9. 回覆輔助系統 (FT_ReplyAssistance)
**功能描述**: 為用戶提供對話回覆的輔助和提示
**目標**: 降低學習門檻,提升學習信心
#### 輔助類型
- **詞彙提示**: 關鍵詞建議
- **句型範本**: 常用句型參考
- **語境提醒**: 情境適用性提示
---
## 📋 學習任務與活動 (MD_TASK)
### 10. 排行榜競爭 (FT_Leaderboard)
**功能描述**: 用戶可以查看和比較學習成績排名
**目標**: 激發競爭意識和持續學習動機
#### 排行榜類型
- **每日排行**: 當日活躍度和成績
- **週排行**: 週學習進度
- **總排行**: 累計學習成就
---
### 11. 成就系統 (FT_Achievement)
**功能描述**: 設定各種學習里程碑和成就徽章
**目標**: 提供成就感和學習目標
#### 成就分類
- **學習成就**: 完成課程、練習次數
- **技能成就**: 語法精通、詞彙掌握
- **社交成就**: 朋友互動、分享成績
---
### 12. 每日複習清單 (FT_DailyReview)
**功能描述**: 智能化複習管理系統,整合間隔複習算法和個人化學習追蹤
**目標**: 確保學習內容的長期記憶鞏固和系統化複習管理
#### 完整複習流程 (更新 2025-09-08)
```mermaid
graph TD
A[進入複習系統] --> B[UI_ReviewSchedule]
B --> B1[查看複習排程]
B1 --> C{選擇複習類型}
C -->|今日必修| D[UI_ReviewCards]
C -->|進度檢查| E[UI_ReviewProgress]
C -->|排程管理| B
D --> D1[開始卡片複習]
D1 --> D2{複習結果}
D2 -->|掌握| D3[標記為已掌握]
D2 -->|需加強| D4[調整複習頻率]
D2 -->|困難| D5[加入重點複習]
D3 --> F[更新學習記錄]
D4 --> F
D5 --> F
F --> G[UI_ReviewProgress]
G --> G1[查看複習進度]
G1 --> H{繼續複習?}
H -->|繼續| D
H -->|完成| I[完成今日複習]
H -->|調整計劃| B
```
#### 複習系統核心功能 (新增 2025-09-08)
**1. 複習排程管理**
- **UI_ReviewSchedule**: 複習排程頁面
- 每日複習任務總覽
- 週/月複習計劃視圖
- 複習優先級排序(緊急/重要/一般)
- 預計完成時間和難度評估
- 自定義複習時間設定
- 複習提醒和通知設定
**2. 智能複習卡片系統**
- **UI_ReviewCards**: 複習卡片頁面
- 卡片式學習界面(正面/背面翻轉)
- 多媒體內容支持(文字/圖片/音頻)
- 即時評估按鈕(簡單/好/困難)
- 相關知識點連結和擴展
- 學習提示和記憶技巧
- 批量操作功能(跳過/標記/收藏)
**3. 學習進度追蹤分析**
- **UI_ReviewProgress**: 複習進度頁面
- 個人化學習統計儀表板
- 掌握度熱力圖和趨勢分析
- 各科目/技能領域進度對比
- 遺忘曲線和記憶保持率圖表
- 學習效率分析和建議
- 複習成效評估報告
#### 間隔複習算法整合 (更新 2025-09-08)
**智能排程算法**:
- **SuperMemo算法**: 基於記憶強度動態調整間隔
- **難度係數**: 根據用戶表現調整難度評級
- **記憶衰減**: 考慮個人遺忘曲線特徵
- **學習負荷**: 避免過度學習和學習疲勞
**個人化調整機制**:
- 根據用戶學習歷史優化間隔
- 基於最佳學習時間安排複習
- 依據錯誤模式調整複習重點
- 結合學習目標動態調整計劃
**複習內容分類**:
- **詞彙複習**: 單詞記憶和語境應用
- **語法複習**: 句型結構和規則鞏固
- **對話複習**: 情境對話和表達練習
- **綜合複習**: 跨技能整合訓練
#### 相關資料
- UserProgress, ReviewSchedule, MemoryStrength, LearningAnalytics
---
### 13. 間隔複習演算法 (FT_SpacedRepetition)
**功能描述**: 使用科學的間隔複習算法安排學習內容
**目標**: 優化記憶保持和學習效率
#### 演算法特點
- **遺忘曲線**: 基於艾賓浩斯遺忘曲線
- **難度調整**: 根據掌握程度調整間隔
- **動態排程**: 智能安排複習時機
---
### 14. 300秒限時挑戰系統 (FT_TimedChallenge300)
**功能描述**: 5分鐘快速挑戰模式測試學習成果
**目標**: 提供快節奏的學習驗證和樂趣
#### 挑戰模式
- **快速問答**: 詞彙、語法快速測試
- **對話搶答**: 限時對話回應
- **排行競爭**: 實時排名更新
---
### 15. 時光卷系統 (FT_TimeWarpCard)
**功能描述**: 道具系統,可以重置學習進度或跳過等待時間
**目標**: 提供靈活的學習節奏控制
#### 道具功能
- **時光倒流**: 重置失敗的挑戰
- **時光加速**: 跳過冷卻時間
- **時光保存**: 儲存當前學習狀態
---
### 16. 社交學習系統 (FT_SocialLearning) (新增 2025-09-08)
**功能描述**: 整合社交元素的學習互動平台,促進用戶間學習交流和競爭
**目標**: 提升學習動機,建立學習社群,增加用戶黏性和留存率
#### 完整社交流程 (新增 2025-09-08)
```mermaid
graph TD
A[社交系統入口] --> B[UI_Social_Search]
B --> B1[搜尋朋友功能]
B1 --> C{搜尋方式}
C -->|用戶名搜尋| C1[輸入用戶名]
C -->|ID搜尋| C2[輸入用戶ID]
C -->|附近用戶| C3[定位搜尋]
C -->|推薦用戶| C4[系統推薦]
C1 --> D[UI_Social_Profile]
C2 --> D
C3 --> D
C4 --> D
D --> D1[查看用戶資料]
D1 --> E{互動選擇}
E -->|加好友| E1[發送好友申請]
E -->|查看成就| E2[學習成就展示]
E -->|學習對比| E3[學習數據對比]
E -->|挑戰對戰| E4[發起學習挑戰]
E1 --> F[UI_Social_Friends]
E2 --> D
E3 --> D
E4 --> G[學習挑戰模式]
F --> F1[好友列表管理]
F1 --> H{好友互動}
H -->|查看動態| H1[好友學習動態]
H -->|發送訊息| H2[學習交流對話]
H -->|共同學習| H3[邀請協作練習]
H -->|競賽對戰| H4[好友挑戰賽]
```
#### 社交功能核心模組 (新增 2025-09-08)
**1. 社交搜尋與發現**
- **UI_Social_Search**: 社交搜尋頁面
- 多元搜尋方式(用戶名/ID/定位/推薦)
- 篩選條件(學習程度/興趣/地區)
- 搜尋歷史和常用聯絡人
- 附近學習者地圖顯示
- 學習夥伴智能配對推薦
**2. 用戶社交檔案**
- **UI_Social_Profile**: 社交檔案頁面
- 個人學習成就展示牆
- 學習進度視覺化圖表
- 擅長技能和弱項分析
- 學習標籤和興趣設定
- 個人學習座右銘
- 隱私設定和可見度控制
**3. 好友關係管理**
- **UI_Social_Friends**: 好友列表頁面
- 好友分組管理(學習夥伴/競爭對手/導師)
- 好友學習動態時間軸
- 好友在線狀態和學習狀態
- 群組學習功能
- 好友推薦和介紹機制
- 學習數據隱私控制
#### 社交學習功能特色 (新增 2025-09-08)
**學習社群互動**:
- **學習動態分享**: 成就解鎖、關卡通過、學習里程碑
- **互助學習**: 疑難問題討論、學習技巧交流
- **學習挑戰**: 好友間學習競賽和協作任務
- **群組學習**: 創建和加入學習小組
**激勵機制**:
- **社交排行榜**: 好友圈內的學習排名
- **協作獎勵**: 團隊學習達成獎勵
- **推薦獎勵**: 成功邀請好友加入的獎勵
- **社交成就**: 社交互動相關的成就徽章
**隱私與安全**:
- **隱私設定**: 個人資料可見度控制
- **內容審核**: 社交內容的自動和人工審核
- **舉報機制**: 不當行為舉報和處理
- **年齡保護**: 未成年用戶特別保護機制
#### 相關資料
- UserProfile, SocialConnection, LearningActivity, ChallengeRecord
---
## 💰 商業模式功能 (MD_BIZ)
### 17. 鑽石購買系統 (FT_DiamondPurchase)
**功能描述**: 應用內虛擬貨幣購買系統
**目標**: 提供應用的主要收入來源
#### 購買流程
- **鑽石包**: 不同價格的鑽石組合
- **支付方式**: 整合第三方支付
- **購買記錄**: 交易歷史和收據
---
### 18. 道具商店系統 (FT_ItemShop)
**功能描述**: 用戶使用鑽石購買各種學習道具和輔助工具
**目標**: 提供個性化學習體驗和鑽石消費途徑
#### 道具分類
- **學習道具**: 提示卡、跳過卡
- **生命道具**: 生命值恢復、保護罩
- **時間道具**: 時光卷、加速卡
---
### 19. 簡化訂閱系統 (FT_SimplifiedSubscription)
**功能描述**: 簡化的月費/年費訂閱服務
**目標**: 提供穩定的訂閱收入和VIP體驗
#### 訂閱特權
- **無限生命**: 不受生命值限制
- **VIP內容**: 專屬課程和挑戰
- **優先支援**: 客服優先回應
---
### 20. 獎勵廣告系統 (FT_RewardAds)
**功能描述**: 觀看廣告獲得遊戲內獎勵
**目標**: 提供免費用戶的增值體驗和廣告收入
#### 獎勵類型
- **鑽石獎勵**: 觀看廣告獲得鑽石
- **生命恢復**: 廣告換取生命值
- **道具獎勵**: 免費獲得限時道具
---
## 👤 用戶管理功能 (MD_USER) (新增 2025-09-08)
### 21. 個人中心管理系統 (FT_PersonalCenter) (新增 2025-09-08)
**功能描述**: 完整的個人資料管理和帳戶設定系統,提供用戶個人化體驗控制
**目標**: 提供完整的個人資料管理、隱私控制和個人化設定功能
#### 完整個人中心流程 (新增 2025-09-08)
```mermaid
graph TD
A[個人中心入口] --> B[UI_PersonalCenter_dd_Detail]
B --> B1[個人資料總覽]
B1 --> C{功能選擇}
C -->|帳戶管理| D[UI_Account_List]
C -->|個人設定| E[UI_Profile_Settings]
C -->|成就收集| F[UI_BadgeCollection]
C -->|挑戰設定| G[挑戰關卡設定]
D --> D1[UI_Account_Option]
D1 --> D2{帳戶操作}
D2 -->|切換帳戶| D3[帳戶切換流程]
D2 -->|帳戶設定| D4[帳戶安全設定]
D2 -->|登出| D5[安全登出]
E --> E1[個人化設定調整]
E1 --> E2{設定類型}
E2 -->|學習偏好| E3[學習參數設定]
E2 -->|通知設定| E4[推送通知控制]
E2 -->|隱私設定| E5[資料隱私管理]
E2 -->|語言設定| E6[界面語言選擇]
F --> F1[成就徽章展示]
F1 --> F2{徽章管理}
F2 -->|查看詳情| F3[徽章獲得條件]
F2 -->|設為展示| F4[徽章展示設定]
F2 -->|分享成就| F5[社交分享功能]
G --> G1[UI_ChallengeLevel_ChoosePopup1]
G1 --> G2[基礎挑戰設定]
G2 --> G3[UI_ChallengeLevel_ChoosePopup2]
G3 --> G4[進階挑戰設定]
```
#### 個人中心核心功能 (新增 2025-09-08)
**1. 個人資料詳細管理**
- **UI_PersonalCenter_dd_Detail**: 個人中心詳細資料頁面
- 完整學習統計和成就概覽
- 個人學習歷程時間軸
- 學習目標設定和追蹤
- 個人資料編輯和頭像設定
- 學習偏好和興趣標籤管理
- 帳戶安全狀態檢查
**2. 帳戶系統管理**
- **UI_Account_List**: 帳戶列表頁面
- 多帳戶管理功能
- 帳戶切換和合併選項
- 登入歷史和設備管理
- 帳戶安全狀態監控
- **UI_Account_Option**: 帳戶選項頁面
- 帳戶安全設定(密碼、雙重驗證)
- 資料同步和備份選項
- 帳戶刪除和停用功能
- 隱私權限和資料控制
**3. 個人設定系統**
- **UI_Profile_Settings**: 個人設定頁面
- 學習偏好設定(學習時間、難度、提醒)
- 界面個人化(主題、語言、字體大小)
- 通知和提醒管理
- 音效和視覺效果控制
- 無障礙功能設定
- 資料使用和隱私控制
**4. 成就徽章系統**
- **UI_BadgeCollection**: 徽章收集頁面
- 已獲得徽章展示牆
- 徽章獲得條件和進度
- 徽章稀有度和統計資訊
- 徽章展示設定和排列
- 成就分享和社交功能
- 隱藏徽章和特殊成就
**5. 挑戰關卡設定**
- **UI_ChallengeLevel_ChoosePopup1**: 基礎挑戰關卡選擇彈窗
- 難度級別選擇(初級/中級/高級)
- 挑戰類型篩選(語法/詞彙/對話/綜合)
- 時間限制設定
- 成功條件自定義
- **UI_ChallengeLevel_ChoosePopup2**: 進階挑戰關卡選擇彈窗
- 特殊挑戰模式(極限模式/無提示模式)
- 競技場挑戰設定
- 團隊挑戰配置
- 自定義挑戰規則
#### 用戶體驗優化特性 (新增 2025-09-08)
**個人化體驗**:
- **智能推薦**: 基於學習習慣的個人化建議
- **適應性界面**: 根據用戶偏好調整界面佈局
- **學習路徑**: 個人化學習計劃和目標追蹤
- **成就系統**: 個人成就和里程碑管理
**隱私和安全**:
- **資料控制**: 完整的個人資料控制權
- **隱私設定**: 細粒度的隱私權限管理
- **安全監控**: 帳戶安全狀態實時監控
- **資料備份**: 學習進度和設定的雲端備份
#### 相關資料
- UserAccount, PersonalSettings, BadgeCollection, ChallengeConfiguration
---
## 🔗 跨功能整合流程
### 新用戶完整體驗路徑
1. **註冊引導****等級評估****首次對話練習**
2. **功能介紹****購買引導****日常學習循環**
### 日常學習循環
1. **每日複習****主要學習****限時挑戰****成就檢查**
### 付費轉換路徑
1. **免費體驗****功能限制****購買引導****付費體驗**
---
## 📊 功能完整性檢查清單
### 核心學習功能 (9/9)
- [x] 多場景劇本對話
- [x] 任務導向對話訓練
- [x] 指定詞彙練習
- [x] 限時對話挑戰
- [x] AI即時分析回饋
- [x] 三維度評分系統
- [x] 對話訂正功能
- [x] 命條生命系統
- [x] 回覆輔助系統
### 學習任務與活動 (6/6)
- [x] 排行榜競爭
- [x] 成就系統
- [x] 每日複習清單
- [x] 間隔複習演算法
- [x] 300秒限時挑戰系統
- [x] 時光卷系統
### 商業模式功能 (7/7)
- [x] 鑽石購買系統
- [x] 道具商店系統
- [x] 300秒限時挑戰系統 (跨模組: MD_TASK,MD_BIZ)
- [x] 命條生命系統 (跨模組: MD_CORE,MD_BIZ)
- [x] 回覆輔助系統 (跨模組: MD_CORE,MD_BIZ)
- [x] 簡化訂閱系統
- [x] 獎勵廣告系統
**總計**: 19/19 功能已文檔化
---
## 🔄 維護說明
### 新增功能流程
1.`system_structure_design.json` 中定義功能
2. 在本文檔中添加對應的 user flow
3. 確保 UI 組件和資料綁定的完整性
4. 更新功能完整性檢查清單
### 修改現有功能
1. 同步更新 system design 和 user flow
2. 檢查相關功能的影響
3. 驗證 UI 流程的一致性
---
**最後更新**: 2025-09-08
**文檔版本**: 2.0 (功能導向重構版)
**維護者**: Drama Ling 開發團隊