# 📋 Drama Ling 業務規則定義 ## 文檔概述 **文檔名稱**: Drama Ling 業務邏輯和規則定義 **建立日期**: 2025-09-09 **版本**: v1.0 **適用範圍**: 產品開發、後端開發、測試團隊 ## 業務規則分類 ### 🔐 用戶認證與帳戶管理 #### BR-AUTH-01: 帳戶註冊規則 ```yaml 規則名稱: 帳戶唯一性驗證 適用範圍: 新用戶註冊 規則內容: - 一個信箱地址只能註冊一個帳戶 - Apple ID 和 Google 帳戶不能與已註冊信箱重複 - 用戶名稱必須唯一且長度3-20字符 - 不允許使用系統保留關鍵字作為用戶名 例外情況: - 管理員可手動合併重複帳戶 - 用戶可透過客服申請帳戶刪除後重新註冊 ``` #### BR-AUTH-02: 密碼安全規則 ```yaml 規則名稱: 密碼複雜度要求 適用範圍: 所有密碼設定和更改 規則內容: - 最小長度8字符,最大長度128字符 - 必須包含大小寫字母和數字 - 不能包含用戶名或常見弱密碼 - 90天後系統建議更換密碼 安全措施: - 連續5次錯誤輸入將鎖定帳戶15分鐘 - 密碼重設連結24小時內有效 - 密碼歷史記錄防止重複使用最近5組密碼 ``` #### BR-AUTH-03: 會話管理規則 ```yaml 規則名稱: 用戶會話控制 適用範圍: 用戶登入狀態管理 規則內容: - 標準會話有效期為7天 - 30天內無活動自動登出 - 同一帳戶最多允許3個設備同時登入 - 異地登入需要進行安全驗證 會話延長: - 付費用戶會話有效期延長至30天 - 記住登入狀態最長可保持90天 ``` ### 💰 付費與虛擬貨幣 #### BR-PAY-01: 鑽石購買規則 ```yaml 規則名稱: 虛擬貨幣交易規則 適用範圍: 所有鑽石購買交易 規則內容: - 鑽石最小購買單位為100顆 - 單次購買上限為10000顆 - 24小時內購買總額不超過1000美金等值 - 未成年用戶需要監護人授權 退款政策: - 購買後24小時內可申請退款 - 已使用的鑽石不予退還 - 退款處理時間為3-7個工作日 - 惡意退款用戶將被列入黑名單 ``` #### BR-PAY-02: 鑽石消費規則 ```yaml 規則名稱: 虛擬貨幣使用限制 適用範圍: 所有鑽石消費行為 規則內容: - 鑽石只能用於平台內購買 - 不可轉讓給其他用戶 - 不可兌換現金 - 帳戶停用後鑽石餘額凍結 消費順序: 1. 優先使用即將到期的鑽石 2. 按照獲得時間先進先出 3. 贈送鑽石優先於購買鑽石使用 ``` #### BR-PAY-03: 訂閱服務規則 ```yaml 規則名稱: 訂閱計費和權益 適用範圍: 所有訂閱用戶 規則內容: - 7天免費試用僅限新用戶 - 試用期取消不產生費用 - 訂閱自動續費,到期前24小時扣款 - 中途取消訂閱服務持續到期末 權益規則: - 訂閱期間享有所有付費功能 - 暫停訂閱期間保留學習記錄 - 重新訂閱後完整恢復所有資料 ``` ### 🎮 遊戲化機制 #### BR-GAME-01: 生命值系統 ```yaml 規則名稱: 生命條管理機制 適用範圍: 所有學習活動 規則內容: - 用戶初始生命值為5條 - 答錯或失敗會消耗1條生命 - 生命值為0時無法進行新的學習活動 - 每6小時自動回復1條生命,最多回復到5條 生命恢復: - 付費用戶生命回復速度提升至4小時1條 - 可使用鑽石立即購買生命(50鑽石=1條生命) - 完成每日任務獎勵1條生命 - 觀看廣告可獲得1條生命(每日最多3次) ``` #### BR-GAME-02: 經驗值與等級 ```yaml 規則名稱: 用戶等級進階系統 適用範圍: 所有學習成就 規則內容: - 完成對話場景獲得10-50經驗值 - 詞彙練習正確獲得5-15經驗值 - 連續學習天數有額外經驗值加成 - 等級提升解鎖新功能和內容 等級計算: - Level 1-10: 每級需要100經驗值 - Level 11-30: 每級需要200經驗值 - Level 31+: 每級需要500經驗值 - 最高等級暫定為100級 ``` #### BR-GAME-03: 成就與徽章 ```yaml 規則名稱: 成就系統獎勵機制 適用範圍: 用戶行為追蹤與激勵 規則內容: - 成就分為日常、挑戰、里程碑三類 - 達成成就獲得徽章和鑽石獎勵 - 稀有徽章需要特殊條件才能獲得 - 成就進度即時更新並通知用戶 獎勵分配: - 日常成就: 10-50鑽石 - 挑戰成就: 50-200鑽石 - 里程碑成就: 200-1000鑽石 - 特殊活動成就: 限定徽章+鑽石 ``` ### 📚 學習內容與進度 #### BR-LEARN-01: 詞彙學習規則 ```yaml 規則名稱: 詞彙掌握度評估 適用範圍: 所有詞彙學習活動 規則內容: - 新詞彙初始掌握度為0% - 正確使用一次增加20%掌握度 - 錯誤使用一次減少10%掌握度 - 掌握度80%以上視為已掌握 複習機制: - 掌握度<50%: 24小時後複習 - 掌握度50-79%: 3天後複習 - 掌握度80%+: 7天後複習 - 連續3次正確可延長複習間隔 ``` #### BR-LEARN-02: 學習進度追蹤 ```yaml 規則名稱: 學習數據統計規則 適用範圍: 用戶學習行為記錄 規則內容: - 學習時間以分鐘為單位記錄 - 每日學習目標可自由設定(5-120分鐘) - 連續學習天數達成獎勵解鎖 - 學習統計數據每天午夜更新 目標達成: - 完成每日目標獲得10鑽石 - 連續7天達成獎勵100鑽石 - 連續30天達成獎勵500鑽石 - 年度學習總時數里程碑獎勵 ``` #### BR-LEARN-03: 難度調整機制 ```yaml 規則名稱: 個人化難度適應 適用範圍: 所有學習內容推薦 規則內容: - 根據用戶正確率動態調整難度 - 正確率>80%提升難度等級 - 正確率<50%降低難度等級 - 新用戶從設定的程度等級開始 難度等級: - 初級(A1): 基礎詞彙與簡單句型 - 中級(B1): 日常對話與複合句 - 高級(C1): 專業討論與復雜語法 - 專精(C2): 學術表達與文化語境 ``` ### ⏰ 時間與限制 #### BR-TIME-01: 限時挑戰規則 ```yaml 規則名稱: 300秒挑戰機制 適用範圍: 限時挑戰模式 規則內容: - 每次挑戰固定300秒(5分鐘) - 需要消耗1張挑戰門票 - 時間結束立即停止,不可延長 - 成績根據正確率和剩餘時間計算 門票機制: - 免費用戶每日獲得2張門票 - 付費用戶每日獲得5張門票 - 可用鑽石購買額外門票(100鑽石/張) - 門票不累積,當日未用完隔日重置 ``` #### BR-TIME-02: 學習會話時限 ```yaml 規則名稱: 學習會話超時處理 適用範圍: 所有學習活動會話 規則內容: - 單次學習會話最長2小時 - 30分鐘無操作自動暫停 - 暫停狀態保持30分鐘後自動結束 - 會話結束自動保存當前進度 數據保存: - 已完成的練習立即保存 - 進行中的練習保存狀態 - 學習時間準確記錄 - 經驗值和獎勵延遲結算 ``` ### 🤝 社群互動 #### BR-SOCIAL-01: 好友系統規則 ```yaml 規則名稱: 好友關係管理 適用範圍: 所有社群互動功能 規則內容: - 每個用戶最多可添加100個好友 - 好友邀請有效期為7天 - 雙方確認後建立好友關係 - 可設定好友可見性(學習進度、排名等) 互動限制: - 每日最多發送20個好友邀請 - 拒絕好友邀請後30天內不可重複邀請 - 刪除好友後48小時內不可重新添加 - 封鎖用戶無法看到任何相關信息 ``` #### BR-SOCIAL-02: 排行榜規則 ```yaml 規則名稱: 競爭排名計算 適用範圍: 所有排行榜功能 規則內容: - 排行榜分為好友榜和全球榜 - 每週一凌晨重置週排行榜 - 每月1號重置月排行榜 - 年度排行榜保持全年累積 排名計算: - 主要依據: 學習時間 × 正確率 × 連續天數加成 - 相同分數按學習開始時間排序 - 作弊或異常數據將被排除 - 排行榜前10名獲得特殊獎勵 ``` ### 🛡️ 安全與隱私 #### BR-SEC-01: 數據隱私保護 ```yaml 規則名稱: 用戶數據處理規範 適用範圍: 所有用戶數據收集與使用 規則內容: - 僅收集學習相關的必要數據 - 用戶可隨時查看和下載個人數據 - 帳戶刪除後90天內完全清除數據 - 不與第三方分享個人識別信息 數據加密: - 敏感數據採用AES-256加密 - 傳輸過程使用HTTPS/TLS 1.3 - 密碼使用bcrypt不可逆加密 - 定期進行安全稽核和測試 ``` #### BR-SEC-02: 內容審核規則 ```yaml 規則名稱: 用戶生成內容管理 適用範圍: 所有用戶輸入和分享內容 規則內容: - 禁止發布違法、暴力、色情內容 - 禁止惡意攻擊或騷擾其他用戶 - 禁止發布廣告或垃圾信息 - 系統自動檢測+人工審核雙重把關 處置措施: - 輕微違規: 警告並刪除內容 - 嚴重違規: 暫停帳戶1-30天 - 極嚴重違規: 永久封禁帳戶 - 申訴機制: 7天內可申請複審 ``` ### 📱 技術限制 #### BR-TECH-01: 平台相容性 ```yaml 規則名稱: 設備支援標準 適用範圍: 所有平台版本 規則內容: - iOS 12.0以上版本 - Android 8.0以上版本 - Chrome 80+, Safari 13+, Firefox 75+ - 記憶體需求最低2GB 功能降級: - 低配設備自動關閉視覺特效 - 網路狀況差時啟用離線模式 - 儲存空間不足時清理快取 - 不支援的功能給予明確提示 ``` #### BR-TECH-02: 數據同步規則 ```yaml 規則名稱: 跨設備數據同步 適用範圍: 多設備用戶體驗 規則內容: - 學習進度即時同步到雲端 - 離線學習數據聯網時自動上傳 - 數據衝突時以時間戳較新為準 - 每日自動備份用戶數據 同步頻率: - 學習完成後立即同步 - 每10分鐘檢查一次更新 - 應用啟動時強制同步一次 - 網路恢復時補傳離線數據 ``` ## 業務規則衝突處理 ### 🔄 衝突解決優先級 #### 高優先級 1. **用戶安全和隱私** - 所有安全相關規則優先於其他業務邏輯 2. **法律合規要求** - 符合各地區法規要求的規則不可變更 3. **付費用戶權益** - 已付費用戶的既得權益不可任意取消 #### 中優先級 1. **產品核心邏輯** - 學習機制和遊戲化規則保持一致性 2. **技術系統限制** - 硬體和軟體限制無法突破的規則 3. **商業模式規則** - 維持收入和成長的關鍵規則 #### 低優先級 1. **用戶體驗優化** - 可根據使用情況動態調整的規則 2. **運營活動規則** - 臨時性和促銷性的規則設定 3. **社群功能規則** - 可透過設定選項讓用戶自主決定 ### 🛠️ 規則變更流程 ```mermaid graph TD A[規則變更需求] --> B[影響評估] B --> C[技術可行性分析] C --> D[用戶影響評估] D --> E[商業影響評估] E --> F[法務合規審查] F --> G[產品經理決策] G --> H[技術實作] H --> I[測試驗證] I --> J[分階段上線] J --> K[監控與回饋] ``` ## 監控與合規 ### 📊 規則執行監控 #### 關鍵指標 - **規則違反次數** - 每項規則的觸發頻率 - **系統處理效率** - 規則判斷和執行的響應時間 - **用戶申訴比例** - 對規則處罰的申訴成功率 - **業務影響評估** - 規則變更對核心指標的影響 #### 異常處理 - **規則失效** - 系統無法正常執行規則時的降級策略 - **大量違規** - 短時間大量觸發規則的緊急處理 - **規則衝突** - 多項規則同時觸發時的處理順序 - **數據異常** - 用戶數據異常導致規則誤判的修正 ### 📋 合規檢查清單 #### 月度檢查 - [ ] 隱私政策是否與實際數據處理一致 - [ ] 付費規則是否符合各平台商店政策 - [ ] 用戶協議是否涵蓋所有業務規則 - [ ] 未成年用戶保護措施是否到位 #### 季度檢查 - [ ] 各地區法規變更對規則的影響 - [ ] 競爭對手規則變化的參考價值 - [ ] 用戶回饋對規則調整的建議 - [ ] 技術發展對規則實現的新可能 --- **維護說明**: 業務規則應隨產品發展持續更新,所有變更需經過完整的評估和測試流程。 **相關文檔**: - [用戶故事集](user-stories.md) - [驗收標準](acceptance-criteria.md) - [產品需求文檔](requirements.md)