900 lines
26 KiB
Markdown
900 lines
26 KiB
Markdown
# 用戶流程規格文件 (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 開發團隊 |