Skip to content

A-90 Data Export Center

管理員端規則與系統設計規格
畫面用途

使用者: Admin / Super Admin

閱讀完整規格 ↓

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

數據導出中心

🎨 Figma: node-4153-12967 🔗

🎯 功能定位

使用者: Admin / Super Admin

A-90 用於提取平台底層數據。分為兩大類:

  1. 用戶使用數據 (Usage CSV): 用於分析學生群體的學習進度與盒子分佈。包含學生的每個 level 每個 session 的單字分別在哪個 box 的現在狀態(數量),同時列出 box0 和 box1 的所有單字。
  2. 語音研究數據 (Voice ZIP): 包含原始音檔與標籤(Metadata),供 AI 模型訓練與發音診斷使用。

Super Admin / Admin 都有導出權限。

🧱 畫面結構

區域說明
HeaderNihao Admin Dashboard > Data Export Center, [👤]
Sidebar[📊 Export Usage Data], [🎙️ Export Voice Data]
Export ParametersDate Range, Zone, Class, Gender, Age Range
Create Export Task按鈕
Recent Export TasksTask ID, Type, Zone/Class, Status, Action [Download]

📦 區塊說明

區塊元件功能與行為描述
地理篩選Zone (區域)根據管理員權限顯示區域。選擇後,下方的班級選單會自動更新。
班級篩選Class (班級)支援「全選」或「多選」特定班級。
人口統計Gender, Age Range選擇性別與年齡區間。
任務追蹤Zone/Class Info在歷史紀錄中明確標示該數據包所屬的區域與班級。
Usage DataCSV Download包含學生學習進度、盒子分佈數據。支援學生單位 (per-student) 導出
Voice DataZIP Download包含原始音檔與 Metadata。

Usage CSV 欄位說明 🆕

欄位說明
student_id學生唯一 ID
level當前 Level
session當前 Session
box_0Box 0 內的所有單字列表(逗號分隔)
box_1Box 1 內的所有單字列表(逗號分隔)
box_2 ~ box_7各 Box 內的單字數量
total_vocab該 Level/Session 總單字數

Box 0 和 Box 1 列出所有單字內容(非僅數量),方便管理員分析未掌握與初步掌握的單字。

🔁 交互流程圖

流程圖

正在載入流程圖…

⚙️ 開發邏輯與安全更新

規則說明
區域限制 (Zone Isolation)Super Admin 可導出所有數據;Admin 僅能看到並導出其所屬 Zone 的數據。
異步處理大數據量導出採用後端異步任務,前端輪詢進度。
任務追蹤歷史紀錄含 Task ID, Type, Zone/Class, Status (Done/Processing/Waiting)。

🔎 邏輯自我檢查

  • 按班級分的實用性: 語音研究現在可以針對「特定老師帶出來的學生口音」或「特定校區的環境噪音」進行對比。
  • 區域權限: 已加入 Zone 限制,符合補習班體系連鎖經營的資料安全規範。

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