Skip to content

角色與權限

內容依原始規格呈現 · 查看 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-01Welcome Page
S-02Login
S-02-AUpdate Password(首次強制改密)
S-02-BEmail Verification
S-04Forgot Password
S-04-BReset Password
S-04-CReset Success
S-05Terms & Voice Consent(首次)
S-06Study Tab(學習導航樞紐)
S-07Mission(任務系統)
S-08Zuzu Pedia(吉祥物圖鑑)
S-10Home(含 Inbox 收件匣)✅ 👤
S-11Discovery Hub(聽讀練習)✅ 👤
S-12DH Round Summary✅ 👤
S-20Speak Studio(口說練習)✅ 👤
S-21SS Round Summary✅ 👤
S-30Trophy Room✅ 👤
S-31Test In Progress✅ 👤
S-32Test Result✅ 👤
S-40Me(設定)✅ 👤
S-41Profile👁️ 👤
S-42Edit Profile✏️ 👤
S-43Microphone Permission✏️ 👤
S-44Terms & Voice Consent(設定版)👁️

二、教師端 (Teacher Web)

2.1 入口與個人

編號畫面TeacherAdminSuper Admin
T-00Login(教師/管理員共用)
T-04User Profile✏️ 👤✏️ 👤✏️

2.2 Dashboard 與分析

編號畫面TeacherAdminSuper Admin
T-01Teacher Dashboard✅ 📖👁️ 🏫👁️
T-21Individual Student Detail✅ 📖👁️ 🏫👁️
T-30Error Hub✅ 📖👁️ 🏫👁️
T-40Trophy Room Management✅ 📖👁️ 🏫👁️
T-42Exam Analytics✅ 📖👁️ 🏫👁️
T-43Student Result Matrix✅ 📖👁️ 🏫👁️
T-50Leaderboard✅ 📖👁️ 🏫👁️

2.3 班級與排程

編號畫面TeacherAdminSuper Admin
T-02Class Switch Panel✅ 📖
T-10Class Schedule(Course Calendar)✏️ 📖
T-10-ASchedule Planner✏️ 📖

2.4 訊息與廣播

編號畫面TeacherAdminSuper Admin
T-03Message Center✅ 📖
T-03-ABroadcast(發送通知)✏️ 📖

教師的 Broadcast 對象限任教班級的全體學生或個別學生。教師無法對其他教師或管理員發送廣播。


三、管理員端 (Admin Web)

3.1 入口與個人

編號畫面TeacherAdminSuper Admin
A-00Login
A-04Admin Profile & Security✏️ 👤✏️

3.2 Dashboard

編號畫面TeacherAdminSuper Admin
A-01Admin Dashboard👁️ 🏫👁️
A-03Admin Message Center👁️ 🏫👁️

3.3 用戶管理

編號畫面TeacherAdminSuper Admin
A-10User Management👁️ 🏫
A-11User Detail(Student)👁️ ✏️ 🏫
A-11User Detail(Student)— Learning Analytics(= T-21✅ 🏫
A-11User Detail(Teacher)👁️ 🏫
A-11User Detail(Admin)👁️ 🏫
A-12Create User — Student➕ 🏫
A-12Create User — Teacher➕ 🏫
A-12Create User — Admin➕ 🔒
A-12Create User — Super Admin➕ 🔒
A-12Batch Grade+1✏️ 🔒
A-12-AUser Bulk Import — Student➕ 🏫
A-12-AUser Bulk Import — Teacher➕ 🏫
A-12-AUser Bulk Import — Admin➕ 🔒
A-12-AUser Bulk Import — Super Admin➕ 🔒

關鍵規則: Admin 僅可創建/導入 Student 和 Teacher,不可創建 Admin 或 Super Admin。Super Admin 可創建/導入所有角色(含 Admin 和 Super Admin)。Admin 創建的用戶自動歸屬於其管轄的 Zone/School。

3.4 校區與學校管理

編號畫面TeacherAdminSuper Admin
A-13Zone Management👁️ 🏫
A-14Zone Detail & School Association👁️ 🏫

關鍵規則: 僅 Super Admin 可新建/編輯/停用 Zone 和 School。

3.5 班級管理

編號畫面TeacherAdminSuper Admin
A-20Class Management👁️ 🏫
A-21Create Class➕ 🏫
A-22Class Student List✏️ 🏫✏️
A-22Class Student List — Class Analytics(= T-01✅ 🏫
A-23Bulk Import(Class)➕ 🏫

關鍵規則: Admin 可管理其 Zone 下的班級與學生分配。Admin 可查看其 Zone 內班級的 Class Analytics(顯示 T-01 Teacher Dashboard),Super Admin 可查看全部班級。

3.6 課程管理

編號畫面TeacherAdminSuper Admin
A-30Course Management👁️ 🏫
A-31Manage Sessions👁️ 🏫✏️ 🔒
A-32Manage Vocabulary🗑️ 🏫
A-33-OImport Upload Center➕ 🏫
A-33Import Preview👁️ 🏫👁️

關鍵規則:

  • Category / Level / Session 架構僅 Super Admin 可修改(A-31
  • Vocabulary 內容 Admin 可批量刪除,但新增/修改必須透過 Import(A-33-O
  • Vocabulary Import Admin 和 Super Admin 皆可使用

3.7 規則配置

編號畫面TeacherAdminSuper Admin
A-40Rule Configuration👁️ 🏫✏️ 🔒
A-40-ARule Detail👁️ 🏫✏️ 🔒

關鍵規則: 全平台規則(Session Timeout、Box 冷卻間隔、Level 時長等)僅 Super Admin 可編輯。Admin 僅可查看。

3.8 檢定管理

編號畫面TeacherAdminSuper Admin
A-50Trophy Room Management👁️ 🏫
A-51Trophy Room Exam Import➕ 🏫
A-52Exam Detail👁️ 🏫

3.9 系統廣播與維護

編號畫面TeacherAdminSuper Admin
A-91System Broadcast — 查看列表👁️ 🏫👁️
A-91System Broadcast — 發送(本校區)✏️ 🏫✏️
A-91System Broadcast — 發送(全校/多校區)✏️ 🔒

關鍵規則:

  • Admin:可對本校區的管理員/教師/學生發送通知
  • Super Admin:可對全校或特定校區(多選)的管理員/教師/學生發送通知

四、權限匯總矩陣

4.1 按角色

能力StudentTeacherAdminSuper 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 按功能模組

用戶與身份

操作StudentTeacherAdminSuper Admin
註冊 / 登入
修改個人資料✏️ 👤✏️ 👤✏️ 👤✏️
查看用戶列表👁️ 🏫👁️
創建 Student➕ 🏫
創建 Teacher➕ 🏫
創建 Admin➕ 🔒
創建 Super Admin➕ 🔒
批量導入 Student/Teacher➕ 🏫
批量導入 Admin➕ 🔒
批量導入 Super Admin➕ 🔒
Batch Grade+1✏️ 🔒

組織結構

操作StudentTeacherAdminSuper Admin
查看 Zone/School👁️ 👤👁️ 🏫👁️
創建 / 編輯 Zone✅ 🔒
創建 / 編輯 School✅ 🔒
停用 / 啟用 Zone✅ 🔒

班級

操作StudentTeacherAdminSuper Admin
查看班級列表👁️ 📖👁️ 🏫👁️
創建班級➕ 🏫
編輯班級✏️ 🏫✏️
分配學生至班級✏️ 🏫✏️
班級排程(T-10✏️ 📖
批量導入班級(A-23➕ 🏫

課程內容

操作StudentTeacherAdminSuper Admin
查看課程結構👁️ 📖👁️ 🏫👁️
編輯 Cat/Lvl/Ses 架構✏️ 🔒
查看 Vocabulary👁️ 📖👁️ 🏫👁️
批量刪除 Vocabulary🗑️ 🏫🗑️
導入 Vocabulary➕ 🏫

檢定

操作StudentTeacherAdminSuper Admin
參加 Challenge✅ 👤
查看 Challenge 結果✅ 👤✅ 📖👁️ 🏫👁️
導入考試題庫➕ 🏫
查看考試詳情✅ 📖👁️ 🏫

訊息與廣播

操作StudentTeacherAdminSuper Admin
接收訊息(Inbox)
發送班級廣播✏️ 📖
發送本校區廣播✏️ 🏫✏️
發送全校/多校區廣播✏️ 🔒
查看訊息中心✅ 🏫
Dismiss 訊息✅ 🏫

系統設定

操作StudentTeacherAdminSuper Admin
查看規則配置👁️ 🏫👁️
編輯規則配置✏️ 🔒
查看系統監控👁️ 🏫👁️

五、關鍵安全規則

  1. Admin 隔離原則: Admin 僅能查看/操作其管轄 Zone 下的數據。跨 Zone 數據對 Admin 不可見。
  2. Admin 不可創建管理員帳號: 僅 Super Admin 可創建 Admin 和 Super Admin 帳號(A-12 個別創建 + A-12-A 批量導入)。Admin 僅可創建 Student 和 Teacher。
  3. Admin 可查看班級和個人學習數據: Admin 可透過 A-22 Class Student List → Class Analytics 查看班級數據(與 T-01 一致),透過 A-11 User Detail(學生)→ Learning Analytics 查看學生個人學習數據(與 T-21 一致)。
  4. Teacher 隔離原則: Teacher 僅能查看/操作被分配的 Class 數據。全校排名中非管轄班級學生僅顯示名稱,不可點擊進入 T-21
  5. 課程架構保護: Category / Level / Session 的結構性變更僅 Super Admin 可執行,防止誤操作影響全平台。
  6. 規則配置保護: A-40 全平台規則僅 Super Admin 可修改,任何變更寫入 Audit Log。
  7. 廣播權限分級: Admin 限本校區,Super Admin 可跨校區。
  8. Block 與班級綁定: T-10 中 Block 設定與班級綁定,學生轉班不影響 Block 狀態。

本文件基於 2026-06-16 的畫面設計文檔狀態。

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