Skip to content

T-03 Message Center

教師端班級概覽設計規格
畫面用途

1. 異常預警: 即時推送觸發 Alert 預警的學生名單。

閱讀完整規格 ↓

內容依原始規格呈現 · 查看 Markdown 來源 ↗需具備倉庫查看權限

訊息中心

🎨 Figma: Message Center 🔗

🎯 功能定位

  1. 異常預警: 即時推送觸發 Alert 預警的學生名單。
  2. 成果匯報: 檢定挑戰(Trophy Room)結束後的自動報告提醒。
  3. 進度同步: 自動排期(T-10)成功解鎖單元的系統確認。
  4. 高效處理: 提供「一鍵跳轉」,讓老師從訊息直接進入 T-21(學生詳情)或 T-42(檢定分析)。

🧱 畫面結構

訊息中心為獨立全屏頁面,集中展示所有系統通知與預警。

  • Header:

    • Message Center — 頁面標題
    • [Mark All Read] — 一鍵全部標記已讀(Ghost Button)
  • Filter Tabs:

    • [All] [⚠️ Alerts] [⚙️ System] [📢 Notice] — 切換過濾訊息類型
    • Alerts:來自 T-01 Teacher Dashboard 設定的 Alert 預警
    • System:管理員(普通管理員 / 超級管理員)發出的通知
    • Notice:教師發出的通知
  • Message List(按日期分組,Today / Yesterday / Older):

    • [!!] High Risk Alert — Mastery < 30% 或 14 天不活躍 → T-21
    • [!] Warning Alert — Mastery < 50% 或 7 天不活躍 → T-21
    • [🏆] Challenge Completed — 檢定完成報告(完成度/通過率/平均分) → T-42
    • [📅] System — Session 解鎖通知 → T-10
    • [⚙️] Admin Notice — 管理員公告 → Modal Popup
  • Sidebar(深色):

    • 🏠 Dashboard 📈 Progress ⚠️ Error Hub 🏆 Trophy Room 📊 Leaderboard
    • 底部:班級快捷切換器

📦 區塊說明

#區塊元件行為/交互備註
1過濾標籤Tabs切換 All / Alerts / System / Notice,過濾訊息列表幫助老師快速定位特定類型訊息
2訊息卡片 - 嚴重預警Message Card ([!!])顯示學生姓名、掌握度、缺席天數點擊 [View >] 跳轉 T-21
3訊息卡片 - 系統通知Message Card ([⚙️])顯示管理員發出的公告Modal Popup
4訊息卡片 - 教師通知Message Card ([📢])顯示教師發出的班級/個人通知Modal Popup
5全部已讀Button (Ghost)一鍵標記所有訊息為已讀Ghost Button

📋 訊息類型對照表

類型圖標類別名稱觸發邏輯與顯示指標跳轉目標
[!!]嚴重預警Mastery < 30% 或 14 天不活躍。顯示學生姓名、當前掌握度、缺席天數T-21
[!]警告Mastery < 50% 或 7 天不活躍。顯示學生姓名、預警原因T-21
[⚙️]System(管理員發出)管理員(普通 / 超級)透過 A-91 發出的系統公告Modal
[📢]Notice(教師發出)教師透過 Broadcast 發出的班級或個人通知Modal

🔁 交互流程圖

流程圖

正在載入流程圖…

⚙️ 狀態管理

狀態觸發條件畫面表現
正常訊息列表載入按時間分組顯示訊息卡片
未讀訊息新訊息到達卡片左側藍色細線,背景淡藍色。導航欄 🔔 顯示未讀數量
已讀訊息點擊 [View >]背景變純白,標題變灰
嚴重預警[!!] 類型訊息紅點閃爍或深紅色 Badge
空狀態無訊息顯示「No messages yet」
Mark All Read點擊全部已讀所有訊息瞬間變為已讀狀態

🔎 邏輯自我檢查

  • Badge 邏輯: 頂部導航欄 🔔 圖標顯示未讀訊息總數。Smart Filtering: [!!] 類型紅點可改為深紅色。
  • 訊息溫度優化: 系統提示語應具備建議性,例如:"Amy Zhang might be struggling with S 4-1. She hasn't practiced for 15 days. Time for a quick check-in?"
  • 過濾有效性: Tab 過濾僅影響當前顯示,不改變未讀計數。

📢 T-03-A Broadcast

教師可透過 Broadcast 向班級單個學生發送通知。包含兩個子頁面:廣播管理頁面與發送 Broadcast Modal。

🎨 Figma: Broadcast 🔗

📋 Broadcast 管理頁面

區域說明
Broadcast TableType, Title, Publish Time, Target, Action [Edit] [Delete]
#區塊元件行為/交互備註
1Action[Edit]僅未發送的通知可編輯已發送通知 Edit 灰階禁用
2Action[Delete]所有通知皆可刪除需二次確認

管理規則: 已發送通知無法編輯但可刪除;尚未發送的通知可編輯和刪除。

T-03-A Broadcast 管理頁面

📋 發送 Broadcast Modal

設置項說明
Type目前僅 Notice
Target班級 / 單個學生
Publish Time可設定發送時間,或選擇「立刻發送」
#區塊元件行為/交互備註
1TypeDropdownNotice僅一個選項
2TargetRadio Group班級 or 單個學生學生限於教師管轄班級內的學生
3Publish TimeDateTime Picker設定發送時間 or 立刻發送

⚠️ 限制: 教師僅可向自己管轄班級內的學生發送通知,非自己的學生無法選擇。

T-03-A Broadcast Modal

🔁 Broadcast 交互流程圖

流程圖

正在載入流程圖…


提交版本內容版本 29c89979提交 5ca7557規格文件,功能實現狀態另行確認