Skip to content

角色與權限 ​

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

版本: v2.1 日期: 2026-09-05 角色: 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自身僅限個人學習數據

以上是管理範圍,不代表所有權限逐級繼承;具體能力以表格為準。本期刪除安全以原列表停用/重新啟用為準。A-15 回收站、完整 A-52 查看頁及 T-43 Teacher-only 導出是後續候選;表中候選權限不直接改動既有授權。30 天恢復/自動清理與 15 分鐘下載待另行確認。本次只增加授權範圍內的班級聚合 CSV,不以此新增逐學生導出能力。


權限標記說明 ​

標記含義
✅完全權限(CRUD)
👁️僅查看(Read)
✏️可編輯(Update)
➕可新增(Create)
🗑️可刪除(Delete)
📥可導出(Export)
🔒僅 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-43Export Student 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❌👁️ 🏫✅
A-15Recycle Bin — Student(後續候選)❌✅ 🏫✅
A-15Recycle Bin — School/Zone(後續候選)❌❌✅ 🔒

關鍵規則: 僅 Super Admin 可新建/編輯/停用/重新啟用 Zone 和 School。Admin 僅可在管轄 Zone 內停用與重新啟用 Student。A-15 軟刪除/恢復與手動永久刪除一律為後續候選;未確認前不實作自動清理。

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-50Create Trophy Category❌❌➕ 🔒
A-51Trophy Room Exam Import❌➕ 🏫➕
A-52Trophy Exam Detail & Class Analytics(後續候選畫面)❌👁️ 🏫✅
A-52Export Trophy Completion CSV❌📥 🏫📥

3.9 系統廣播與維護 ​

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

關鍵規則:

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

3.10 數據導出 ​

編號畫面TeacherAdminSuper Admin
A-90Data Export Center / Export Request❌❌✅ 🔒
A-52Trophy Completion Operational Export❌📥 🏫📥

關鍵規則: A-90 的入口與研究使用/原始語音 Export Request(建立、查看歷史、下載、取消、重試)僅 Super Admin 可用。A-52 按 Exam 版本導出 Exam × Challenge × Class 聚合的 Trophy 校務完成度 CSV,不含學生明細列、姓名、School Student ID、Email、internal UUID、逐題答案、個別分數或語音;Admin 僅可導出管轄 Zone,所有建立與下載均須重新驗權並寫入 Audit Log。含永久刪除貢獻且匿名聚合方案尚未驗證的切片一律抑制表現值,不能以人數達到 5 代替驗證。


四、權限匯總矩陣 ​

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)❌❌✅ 🏫✅
導出 Trophy 完成度(A-52)❌❌✅ 🏫✅
發送全平台廣播(A-91)❌❌❌✅ 🔒
批量升年級(Batch Grade+1)❌❌❌✅ 🔒
建立/查看/下載 Export Request(A-90)❌❌❌✅ 🔒
處理訊息中心(Dismiss)❌✅ 📖✅ 🏫✅

4.2 按功能模組 ​

用戶與身份 ​

操作StudentTeacherAdminSuper Admin
註冊 / 登入✅✅✅✅
修改個人資料✏️ 👤✏️ 👤✏️ 👤✏️
查看用戶列表❌❌👁️ 🏫👁️
創建 Student❌❌➕ 🏫➕
創建 Teacher❌❌➕ 🏫➕
創建 Admin❌❌❌➕ 🔒
創建 Super Admin❌❌❌➕ 🔒
批量導入 Student/Teacher❌❌➕ 🏫➕
批量導入 Admin❌❌❌➕ 🔒
批量導入 Super Admin❌❌❌➕ 🔒
Batch Grade+1❌❌❌✏️ 🔒
停用/重新啟用 Student❌❌✅ 🏫✅
手動永久刪除帳號❌❌❌🗑️ 🔒

組織結構 ​

操作StudentTeacherAdminSuper Admin
查看 Zone/School❌👁️ 👤👁️ 🏫👁️
創建 / 編輯 Zone❌❌❌✅ 🔒
創建 / 編輯 School❌❌❌✅ 🔒
停用/重新啟用 Zone、School❌❌❌✅ 🔒
軟刪除/恢復 School、Zone(後續候選)❌❌❌✅ 🔒
手動永久刪除 School、Zone❌❌❌🗑️ 🔒

班級 ​

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

課程內容 ​

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

檢定 ​

操作StudentTeacherAdminSuper Admin
參加 Challenge✅ 👤❌❌❌
查看 Challenge 結果✅ 👤✅ 📖👁️ 🏫👁️
建立 Trophy Category❌❌❌➕ 🔒
導入考試題庫❌❌➕ 🏫➕
查看考試詳情❌✅ 📖👁️ 🏫✅
導出 Trophy 完成度 CSV❌❌📥 🏫📥

訊息與廣播 ​

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

系統設定 ​

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

數據導出 ​

操作StudentTeacherAdminSuper Admin
使用 A-52 Trophy 完成度營運導出❌❌📥 🏫📥
使用 T-43 班級答題矩陣導出❌📥 📖❌❌
使用 A-90 Export Request❌❌❌✅ 🔒

五、關鍵安全規則 ​

  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 狀態。
  9. 導出權限保護: A-52 僅可導出授權範圍的 Trophy 班級聚合完成度;T-43 逐學生矩陣只限仍被指派該 Class 的 Teacher,Admin/Super Admin 不可經此旁路導出;A-90 研究使用/原始語音 Export Request 僅 Super Admin 可操作。所有建立、下載與管理行為都寫入 Audit Log。
  10. 刪除分級: Remove from Class 只解除關係;Disable 可逆、保留資料,並在原列表篩選 Disabled 後重新啟用。回收站、30 天恢復與 Permanent Delete 流程是候選,未確認前不做成當期按鈕、不實作自動清理、不承諾既有硬刪可恢復。
  11. 隱私刪除例外: 已驗證的家長資料刪除請求不使用可恢復回收站,執行前顯示不可逆影響摘要,完成後保留不含個人資料的審計證明。

本文件基於 2026-09-05 的候選畫面規格;待確認決策見 01-履歷.md 的 2026/09/07 詳細審核節。

提交版本內容版本 44e598b6提交 c69bff8規格文件,功能實現狀態另行確認