角色與權限
內容依原始規格呈現 · 查看 Markdown 來源 ↗需具備倉庫查看權限
版本: v2.0 日期: 2026-06-16 角色: Student / Teacher / Admin / Super Admin
角色層級
Super Admin (超級管理員)
└── Admin (區域管理員 / ZoneAdmin)
└── Teacher (教師)
└── Student (學生)| 角色 | 權限範圍 | 說明 |
|---|---|---|
| Super Admin | 全平台 | 所有功能、所有 Zone、所有 School、所有班級 |
| Admin (ZoneAdmin) | 管轄 Zone 內 | 僅限所屬 Zone 下的 School / Class / User |
| Teacher | 任教班級內 | 僅限自己被分配的 Class |
| Student | 自身 | 僅限個人學習數據 |
權限標記說明
| 標記 | 含義 |
|---|---|
| ✅ | 完全權限(CRUD) |
| 👁️ | 僅查看(Read) |
| ✏️ | 可編輯(Update) |
| ➕ | 可新增(Create) |
| 🗑️ | 可刪除(Delete) |
| 🔒 | 僅 Super Admin |
| 🏫 | 限管轄 Zone 範圍 |
| 📖 | 限任教班級範圍 |
| 👤 | 限自身 |
| ❌ | 無權限 |
一、學生端 (Student App)
| 編號 | 畫面 | Student |
|---|---|---|
| S-01 | Welcome Page | ✅ |
| S-02 | Login | ✅ |
| S-02-A | Update Password(首次強制改密) | ✅ |
| S-02-B | Email Verification | ✅ |
| S-04 | Forgot Password | ✅ |
| S-04-B | Reset Password | ✅ |
| S-04-C | Reset Success | ✅ |
| S-05 | Terms & Voice Consent(首次) | ✅ |
| S-06 | Study Tab(學習導航樞紐) | ✅ |
| S-07 | Mission(任務系統) | ✅ |
| S-08 | Zuzu Pedia(吉祥物圖鑑) | ✅ |
| S-10 | Home(含 Inbox 收件匣) | ✅ 👤 |
| S-11 | Discovery Hub(聽讀練習) | ✅ 👤 |
| S-12 | DH Round Summary | ✅ 👤 |
| S-20 | Speak Studio(口說練習) | ✅ 👤 |
| S-21 | SS Round Summary | ✅ 👤 |
| S-30 | Trophy Room | ✅ 👤 |
| S-31 | Test In Progress | ✅ 👤 |
| S-32 | Test Result | ✅ 👤 |
| S-40 | Me(設定) | ✅ 👤 |
| S-41 | Profile | 👁️ 👤 |
| S-42 | Edit Profile | ✏️ 👤 |
| S-43 | Microphone Permission | ✏️ 👤 |
| S-44 | Terms & Voice Consent(設定版) | 👁️ |
二、教師端 (Teacher Web)
2.1 入口與個人
| 編號 | 畫面 | Teacher | Admin | Super Admin |
|---|---|---|---|---|
| T-00 | Login(教師/管理員共用) | ✅ | ✅ | ✅ |
| T-04 | User Profile | ✏️ 👤 | ✏️ 👤 | ✏️ |
2.2 Dashboard 與分析
| 編號 | 畫面 | Teacher | Admin | Super Admin |
|---|---|---|---|---|
| T-01 | Teacher Dashboard | ✅ 📖 | 👁️ 🏫 | 👁️ |
| T-21 | Individual Student Detail | ✅ 📖 | 👁️ 🏫 | 👁️ |
| T-30 | Error Hub | ✅ 📖 | 👁️ 🏫 | 👁️ |
| T-40 | Trophy Room Management | ✅ 📖 | 👁️ 🏫 | 👁️ |
| T-42 | Exam Analytics | ✅ 📖 | 👁️ 🏫 | 👁️ |
| T-43 | Student Result Matrix | ✅ 📖 | 👁️ 🏫 | 👁️ |
| T-50 | Leaderboard | ✅ 📖 | 👁️ 🏫 | 👁️ |
2.3 班級與排程
| 編號 | 畫面 | Teacher | Admin | Super Admin |
|---|---|---|---|---|
| T-02 | Class Switch Panel | ✅ 📖 | ❌ | ❌ |
| T-10 | Class Schedule(Course Calendar) | ✏️ 📖 | ❌ | ❌ |
| T-10-A | Schedule Planner | ✏️ 📖 | ❌ | ❌ |
2.4 訊息與廣播
| 編號 | 畫面 | Teacher | Admin | Super Admin |
|---|---|---|---|---|
| T-03 | Message Center | ✅ 📖 | ❌ | ❌ |
| T-03-A | Broadcast(發送通知) | ✏️ 📖 | ❌ | ❌ |
教師的 Broadcast 對象限任教班級的全體學生或個別學生。教師無法對其他教師或管理員發送廣播。
三、管理員端 (Admin Web)
3.1 入口與個人
| 編號 | 畫面 | Teacher | Admin | Super Admin |
|---|---|---|---|---|
| A-00 | Login | ✅ | ✅ | ✅ |
| A-04 | Admin Profile & Security | ❌ | ✏️ 👤 | ✏️ |
3.2 Dashboard
| 編號 | 畫面 | Teacher | Admin | Super Admin |
|---|---|---|---|---|
| A-01 | Admin Dashboard | ❌ | 👁️ 🏫 | 👁️ |
| A-03 | Admin Message Center | ❌ | 👁️ 🏫 | 👁️ |
3.3 用戶管理
| 編號 | 畫面 | Teacher | Admin | Super Admin |
|---|---|---|---|---|
| A-10 | User Management | ❌ | 👁️ 🏫 | ✅ |
| A-11 | User Detail(Student) | ❌ | 👁️ ✏️ 🏫 | ✅ |
| A-11 | User Detail(Student)— Learning Analytics(= T-21) | ❌ | ✅ 🏫 | ✅ |
| A-11 | User Detail(Teacher) | ❌ | 👁️ 🏫 | ✅ |
| A-11 | User Detail(Admin) | ❌ | 👁️ 🏫 | ✅ |
| A-12 | Create User — Student | ❌ | ➕ 🏫 | ➕ |
| A-12 | Create User — Teacher | ❌ | ➕ 🏫 | ➕ |
| A-12 | Create User — Admin | ❌ | ❌ | ➕ 🔒 |
| A-12 | Create User — Super Admin | ❌ | ❌ | ➕ 🔒 |
| A-12 | Batch Grade+1 | ❌ | ❌ | ✏️ 🔒 |
| A-12-A | User Bulk Import — Student | ❌ | ➕ 🏫 | ➕ |
| A-12-A | User Bulk Import — Teacher | ❌ | ➕ 🏫 | ➕ |
| A-12-A | User Bulk Import — Admin | ❌ | ❌ | ➕ 🔒 |
| A-12-A | User Bulk Import — Super Admin | ❌ | ❌ | ➕ 🔒 |
關鍵規則: Admin 僅可創建/導入 Student 和 Teacher,不可創建 Admin 或 Super Admin。Super Admin 可創建/導入所有角色(含 Admin 和 Super Admin)。Admin 創建的用戶自動歸屬於其管轄的 Zone/School。
3.4 校區與學校管理
| 編號 | 畫面 | Teacher | Admin | Super Admin |
|---|---|---|---|---|
| A-13 | Zone Management | ❌ | 👁️ 🏫 | ✅ |
| A-14 | Zone Detail & School Association | ❌ | 👁️ 🏫 | ✅ |
關鍵規則: 僅 Super Admin 可新建/編輯/停用 Zone 和 School。
3.5 班級管理
| 編號 | 畫面 | Teacher | Admin | Super Admin |
|---|---|---|---|---|
| A-20 | Class Management | ❌ | 👁️ 🏫 | ✅ |
| A-21 | Create Class | ❌ | ➕ 🏫 | ➕ |
| A-22 | Class Student List | ❌ | ✏️ 🏫 | ✏️ |
| A-22 | Class Student List — Class Analytics(= T-01) | ❌ | ✅ 🏫 | ✅ |
| A-23 | Bulk Import(Class) | ❌ | ➕ 🏫 | ➕ |
關鍵規則: Admin 可管理其 Zone 下的班級與學生分配。Admin 可查看其 Zone 內班級的 Class Analytics(顯示 T-01 Teacher Dashboard),Super Admin 可查看全部班級。
3.6 課程管理
| 編號 | 畫面 | Teacher | Admin | Super Admin |
|---|---|---|---|---|
| A-30 | Course Management | ❌ | 👁️ 🏫 | ✅ |
| A-31 | Manage Sessions | ❌ | 👁️ 🏫 | ✏️ 🔒 |
| A-32 | Manage Vocabulary | ❌ | 🗑️ 🏫 | ✅ |
| A-33-O | Import Upload Center | ❌ | ➕ 🏫 | ➕ |
| A-33 | Import Preview | ❌ | 👁️ 🏫 | 👁️ |
關鍵規則:
3.7 規則配置
| 編號 | 畫面 | Teacher | Admin | Super Admin |
|---|---|---|---|---|
| A-40 | Rule Configuration | ❌ | 👁️ 🏫 | ✏️ 🔒 |
| A-40-A | Rule Detail | ❌ | 👁️ 🏫 | ✏️ 🔒 |
關鍵規則: 全平台規則(Session Timeout、Box 冷卻間隔、Level 時長等)僅 Super Admin 可編輯。Admin 僅可查看。
3.8 檢定管理
| 編號 | 畫面 | Teacher | Admin | Super Admin |
|---|---|---|---|---|
| A-50 | Trophy Room Management | ❌ | 👁️ 🏫 | ✅ |
| A-51 | Trophy Room Exam Import | ❌ | ➕ 🏫 | ➕ |
| A-52 | Exam Detail | ❌ | 👁️ 🏫 | ✅ |
3.9 系統廣播與維護
| 編號 | 畫面 | Teacher | Admin | Super Admin |
|---|---|---|---|---|
| A-91 | System Broadcast — 查看列表 | ❌ | 👁️ 🏫 | 👁️ |
| A-91 | System Broadcast — 發送(本校區) | ❌ | ✏️ 🏫 | ✏️ |
| A-91 | System Broadcast — 發送(全校/多校區) | ❌ | ❌ | ✏️ 🔒 |
關鍵規則:
- Admin:可對本校區的管理員/教師/學生發送通知
- Super Admin:可對全校或特定校區(多選)的管理員/教師/學生發送通知
四、權限匯總矩陣
4.1 按角色
| 能力 | Student | Teacher | Admin | Super Admin |
|---|---|---|---|---|
| 登入 App(學生端) | ✅ | ❌ | ❌ | ❌ |
| 登入 Web(教師/管理員端) | ❌ | ✅ | ✅ | ✅ |
| 查看個人學習數據(T-21 / A-11 Learning Analytics) | ✅ | ✅ 📖 | ✅ 🏫 | ✅ |
| 查看任教班級數據(T-01 / A-22 Class Analytics) | ❌ | ✅ 📖 | ✅ 🏫 | ✅ |
| 編輯班級排程(T-10) | ❌ | ✅ | ❌ | ❌ |
| 發送班級廣播(T-03-A) | ❌ | ✅ 📖 | ❌ | ❌ |
| 查看管轄 Zone 數據 | ❌ | ❌ | ✅ 🏫 | ✅ |
| 管理 Zone 內用戶(CRUD Student/Teacher) | ❌ | ❌ | ✅ 🏫 | ✅ |
| 建立 Admin / Super Admin 帳號 | ❌ | ❌ | ❌ | ✅ 🔒 |
| 管理 Zone/School 結構 | ❌ | ❌ | ❌ | ✅ 🔒 |
| 編輯全平台規則(A-40) | ❌ | ❌ | ❌ | ✅ 🔒 |
| 編輯課程架構(A-31) | ❌ | ❌ | ❌ | ✅ 🔒 |
| 導入課程內容(A-33-O) | ❌ | ❌ | ✅ 🏫 | ✅ |
| 導入考試(A-51) | ❌ | ❌ | ✅ 🏫 | ✅ |
| 發送全平台廣播(A-91) | ❌ | ❌ | ❌ | ✅ 🔒 |
| 批量升年級(Batch Grade+1) | ❌ | ❌ | ❌ | ✅ 🔒 |
| 處理訊息中心(Dismiss) | ❌ | ✅ 📖 | ✅ 🏫 | ✅ |
4.2 按功能模組
用戶與身份
| 操作 | Student | Teacher | Admin | Super Admin |
|---|---|---|---|---|
| 註冊 / 登入 | ✅ | ✅ | ✅ | ✅ |
| 修改個人資料 | ✏️ 👤 | ✏️ 👤 | ✏️ 👤 | ✏️ |
| 查看用戶列表 | ❌ | ❌ | 👁️ 🏫 | 👁️ |
| 創建 Student | ❌ | ❌ | ➕ 🏫 | ➕ |
| 創建 Teacher | ❌ | ❌ | ➕ 🏫 | ➕ |
| 創建 Admin | ❌ | ❌ | ❌ | ➕ 🔒 |
| 創建 Super Admin | ❌ | ❌ | ❌ | ➕ 🔒 |
| 批量導入 Student/Teacher | ❌ | ❌ | ➕ 🏫 | ➕ |
| 批量導入 Admin | ❌ | ❌ | ❌ | ➕ 🔒 |
| 批量導入 Super Admin | ❌ | ❌ | ❌ | ➕ 🔒 |
| Batch Grade+1 | ❌ | ❌ | ❌ | ✏️ 🔒 |
組織結構
| 操作 | Student | Teacher | Admin | Super Admin |
|---|---|---|---|---|
| 查看 Zone/School | ❌ | 👁️ 👤 | 👁️ 🏫 | 👁️ |
| 創建 / 編輯 Zone | ❌ | ❌ | ❌ | ✅ 🔒 |
| 創建 / 編輯 School | ❌ | ❌ | ❌ | ✅ 🔒 |
| 停用 / 啟用 Zone | ❌ | ❌ | ❌ | ✅ 🔒 |
班級
| 操作 | Student | Teacher | Admin | Super Admin |
|---|---|---|---|---|
| 查看班級列表 | ❌ | 👁️ 📖 | 👁️ 🏫 | 👁️ |
| 創建班級 | ❌ | ❌ | ➕ 🏫 | ➕ |
| 編輯班級 | ❌ | ❌ | ✏️ 🏫 | ✏️ |
| 分配學生至班級 | ❌ | ❌ | ✏️ 🏫 | ✏️ |
| 班級排程(T-10) | ❌ | ✏️ 📖 | ❌ | ❌ |
| 批量導入班級(A-23) | ❌ | ❌ | ➕ 🏫 | ➕ |
課程內容
| 操作 | Student | Teacher | Admin | Super Admin |
|---|---|---|---|---|
| 查看課程結構 | ❌ | 👁️ 📖 | 👁️ 🏫 | 👁️ |
| 編輯 Cat/Lvl/Ses 架構 | ❌ | ❌ | ❌ | ✏️ 🔒 |
| 查看 Vocabulary | ❌ | 👁️ 📖 | 👁️ 🏫 | 👁️ |
| 批量刪除 Vocabulary | ❌ | ❌ | 🗑️ 🏫 | 🗑️ |
| 導入 Vocabulary | ❌ | ❌ | ➕ 🏫 | ➕ |
檢定
| 操作 | Student | Teacher | Admin | Super Admin |
|---|---|---|---|---|
| 參加 Challenge | ✅ 👤 | ❌ | ❌ | ❌ |
| 查看 Challenge 結果 | ✅ 👤 | ✅ 📖 | 👁️ 🏫 | 👁️ |
| 導入考試題庫 | ❌ | ❌ | ➕ 🏫 | ➕ |
| 查看考試詳情 | ❌ | ✅ 📖 | 👁️ 🏫 | ✅ |
訊息與廣播
| 操作 | Student | Teacher | Admin | Super Admin |
|---|---|---|---|---|
| 接收訊息(Inbox) | ✅ | ✅ | ✅ | ✅ |
| 發送班級廣播 | ❌ | ✏️ 📖 | ❌ | ❌ |
| 發送本校區廣播 | ❌ | ❌ | ✏️ 🏫 | ✏️ |
| 發送全校/多校區廣播 | ❌ | ❌ | ❌ | ✏️ 🔒 |
| 查看訊息中心 | ❌ | ✅ | ✅ 🏫 | ✅ |
| Dismiss 訊息 | ❌ | ✅ | ✅ 🏫 | ✅ |
系統設定
| 操作 | Student | Teacher | Admin | Super Admin |
|---|---|---|---|---|
| 查看規則配置 | ❌ | ❌ | 👁️ 🏫 | 👁️ |
| 編輯規則配置 | ❌ | ❌ | ❌ | ✏️ 🔒 |
| 查看系統監控 | ❌ | ❌ | 👁️ 🏫 | 👁️ |
五、關鍵安全規則
- Admin 隔離原則: Admin 僅能查看/操作其管轄 Zone 下的數據。跨 Zone 數據對 Admin 不可見。
- Admin 不可創建管理員帳號: 僅 Super Admin 可創建 Admin 和 Super Admin 帳號(A-12 個別創建 + A-12-A 批量導入)。Admin 僅可創建 Student 和 Teacher。
- Admin 可查看班級和個人學習數據: Admin 可透過 A-22 Class Student List → Class Analytics 查看班級數據(與 T-01 一致),透過 A-11 User Detail(學生)→ Learning Analytics 查看學生個人學習數據(與 T-21 一致)。
- Teacher 隔離原則: Teacher 僅能查看/操作被分配的 Class 數據。全校排名中非管轄班級學生僅顯示名稱,不可點擊進入 T-21。
- 課程架構保護: Category / Level / Session 的結構性變更僅 Super Admin 可執行,防止誤操作影響全平台。
- 規則配置保護: A-40 全平台規則僅 Super Admin 可修改,任何變更寫入 Audit Log。
- 廣播權限分級: Admin 限本校區,Super Admin 可跨校區。
- Block 與班級綁定: T-10 中 Block 設定與班級綁定,學生轉班不影響 Block 狀態。
本文件基於 2026-06-16 的畫面設計文檔狀態。