📊 Closet · Education · Class Manager

CSV Upload · 班主任自服務 · Privacy-First

示範學院 868 學生 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

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 章

系統唔直接 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

解決晒 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