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

26 KiB
Raw Blame History

用戶流程規格文件 (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)

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)

功能描述: 用戶完成指定任務如安撫、報警、說明等對話目標 目標: 訓練目標導向的溝通技能

用戶流程

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)

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)

功能描述: 用戶在限定時間內完成對話任務 目標: 提升反應速度和流暢度

用戶流程

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分析和改善建議 目標: 實時提升對話品質

用戶流程

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)

功能描述: 從語法、詞彙、流暢度三個維度評估對話表現 目標: 提供全面的學習成效評估

用戶流程

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輔助的精準糾正強化學習效果建立正確的語言習慣

完整用戶流程

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)

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)

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)

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)

  • 多場景劇本對話
  • 任務導向對話訓練
  • 指定詞彙練習
  • 限時對話挑戰
  • AI即時分析回饋
  • 三維度評分系統
  • 對話訂正功能
  • 命條生命系統
  • 回覆輔助系統

學習任務與活動 (6/6)

  • 排行榜競爭
  • 成就系統
  • 每日複習清單
  • 間隔複習演算法
  • 300秒限時挑戰系統
  • 時光卷系統

商業模式功能 (7/7)

  • 鑽石購買系統
  • 道具商店系統
  • 300秒限時挑戰系統 (跨模組: MD_TASK,MD_BIZ)
  • 命條生命系統 (跨模組: MD_CORE,MD_BIZ)
  • 回覆輔助系統 (跨模組: MD_CORE,MD_BIZ)
  • 簡化訂閱系統
  • 獎勵廣告系統

總計: 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 開發團隊