📊 Closet · Education · Class Manager
CSV Upload · 班主任自服務 · Privacy-First
示範學院 500+ 學生 roster → 5 分鐘 upload → PDPO-compliant pseudonymization → Smart class detection → Production ready
🔄 6-Step Upload Flow
由 CSV 到 Production · 6 步自動化
班主任只負責 download template + fill in data + upload。系統自動 validate、pseudonymize、detect class、verify consent、export to production。
STEP 1
📥 Download Template
班主任 download CSV template (預填 column headers + sample rows)
STEP 2
✏️ Fill In Offline
班主任用 Excel / Google Sheet fill in roster (私隱 data 唔過 server)
STEP 3
📤 Upload + Validate
系統即時 validate column match + 學生姓名 = 中文 + 班別 = 預定義
STEP 4
🔒 Privacy Consent
班主任 confirm PDPO 政策 + 簽名 + audit log 記錄 timestamp
STEP 5
🔐 Pseudonymize
系統 auto-generate internal student ID (e.g. DEMO-A-7F2K-001) · 姓名 hashed
STEP 6
✅ Production Ready
班主任 dashboard 即時見到 roster · 可開始 size collection
📋 CSV Template
Privacy-First Columns · 只 4 個欄位
班主任收到 (4 columns)
系統處理後 (Internal Storage)
Production Team 睇 (Pseudo-ID only)
班別
學生姓名
性別
出生月份
高班A
王小明
M
2018-03
高班A
林小華
F
2018-05
高班A
陳大文
M
2018-07
高班B
張思聰
M
2018-04
❌ NEVER ASK: 家長電話 / 家長 Email / 地址 / 身分證 / 完整出生日期 (年-月-日)
🔒 5-Layer Privacy Framework
由 Default 開始 · 已經 PDPO Compliant
唔係 add-on, 由 design 開始已經 incorporate 私隱考慮。
1
Data Minimization
只 collect 4 個欄位 (班別 / 姓名 / 性別 / 出生月份)。其他全部 NEVER ASK。
BY DEFAULT
2
Pseudonymization
姓名 → hashed → internal ID (DEMO-A-7F2K-001)。Production team 永遠唔睇真名。
AUTO
3
Encryption
TLS 1.3 in transit + AES-256 at rest + signed URL (24h expiry)。
INDUSTRY STANDARD
4
Access Control
班主任 / 校長 / 客戶經理 / Production 各有 RBAC · Audit log 記錄每個 access。
RBAC
5
Consent Tracking
班主任 import 前 PDPO 同意 + 簽名 + 家長 opt-out 機制 + 學年結束自動 archive。
PDPO 第 486 章
⚠️ Graceful CSV Error Handling
系統唔直接 import · 顯示 issue + suggestion
班主任 upload 後, 系統 detect 到 issue 即時 surface。唔需要 retry 整份 CSV。
Row 5 · 學生姓名 = "ABC123"
含英文字 · 學生姓名應該係中文 2-4 字
💡 建議: 改用中文 (例如「陳大文」)
Row 12 · 班別 = "高班A"
班別「高班A」= typo? 應該係「高班A」?
💡 建議: 改為「高班A」(學校 standard naming)
Row 23 · 重複學生編號 "R-A01"
人為錯誤 · 同一編號出現兩次 (示範學院 真實 case: R-A01 by 2 學生)
💡 建議: 系統 auto-suggest 新編號 R-A01A / R-A01B
Row 1-4 · 已通過 validation
班別「高班A」+ 4 個學生姓名 + 性別 + 出生月份 全部 valid
✅ 班主任 click「Fix and continue」即可 proceed
🛠️ Class Manager · 完整功能清單
解決晒 CSV 上載嘅每一個痛點
CSV Template Download
Privacy-first columns + sample rows + Excel / Google Sheet compatible
Privacy Consent Capture
PDPO compliant + 班主任簽名 + audit log 記錄
Smart Class Detection
系統 auto-cluster by 班別 + 識別 同義詞 (高班A = 高班A)
Auto-Pseudonymization
姓名 → hash → 內部 ID · Production team 永遠唔睇真名
Graceful Error Handling
Row-by-row validation + suggestion · 唔需要 retry 整份 CSV
Export to Production
Pseudo-ID only · 包裝印 ID · 班主任根據 ID 自己對應返學生
Per-Class Edit
班主任可 add / remove / edit 個別學生 · 全部 audit log 記錄
家長 Opt-Out
家長可要求永久 delete 子女 record · 班主任 verify
學年 Archive
學年結束 → 90 days 永久 archive · 唔佔 storage
🚀 班主任 Setup 5 分鐘 · CSV Upload 10 分鐘
客戶經理 24 小時內回覆 · Privacy-by-default · PDPO 第 486 章 compliance
📝 Apply 5 分鐘 📜 睇 PDPO Policy