角色與權限
第一版式樣草案 · Markdown 來源:06-角色與權限定義.mdGitHub 版本尚未推送;目前以本機手冊為準
版本: v2.1 日期: 2026-09-05 角色: Student / Teacher / Admin / Super Admin(第二階段新增 Parent)
角色層級
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,不以此新增逐學生導出能力。
耶加 APlus 首版業務邊界: 本期服務校區已確認為文府總校、龍華校、左新校。ERP 負責名冊、請假與收費;APlus 負責英語學習內容、排課/指派、練習與成果。首版建議僅人工匯入英語核心班名冊及必要的班級/課程關聯;請假與收費資料留在 ERP,不匯入學習系統。教師手動設定 Skip 日期作為暫行排程處理,不構成 ERP 請假資料介接。SSO/API 串接待契約與介接規格確認,不視為已實作。Zone/School 組織映射屬首版建議,具體校區對應待確認;映射確認前,Admin 權限仍依已配置的 Zone 範圍,不推定跨校區權限。台灣市場與 6–12 歲是待確認的首版建議。
Supervisor: 角色及職責待確認;目前不納入角色層級或權限矩陣,不因該稱謂新增任何權限。
權限標記說明
| 標記 | 含義 |
|---|---|
| ✅ | 完全權限(CRUD) |
| 👁️ | 僅查看(Read) |
| ✏️ | 可編輯(Update) |
| ➕ | 可新增(Create) |
| 🗑️ | 可刪除(Delete) |
| 📥 | 可導出(Export) |
| 🔒 | 僅 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 | Animal Friends(動物夥伴圖鑑) | ✅ |
| 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-43 | Export 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 | ✏️ 📖 | ❌ | ❌ |
教師可手動設定排程 Skip 日期/備註作為暫行排程處理;不代表接收或同步 ERP 請假資料。
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-10/A-11 | Sign in as teacher | ❌ | ✅ 見規則 12 | ✅ |
| 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。
Sign in as teacher: 只適用於 Active Teacher。Super Admin 可進入任何老師。Zone Admin 僅可進入「全部 Academy Zone 都在自己 Responsible Zones 內」的老師;老師跨出範圍或沒有 Zone 時不可進入。代理期間的教師端操作按 Teacher 欄位判斷。完整流程見 A-10。
3.4 校區與學校管理
| 編號 | 畫面 | Teacher | Admin | Super Admin |
|---|---|---|---|---|
| A-13 | Zone Management | ❌ | 👁️ 🏫 | ✅ |
| A-14 | Zone Detail & School Association | ❌ | 👁️ 🏫 | ✅ |
| A-15 | Recycle Bin — Student(後續候選) | ❌ | ✅ 🏫 | ✅ |
| A-15 | Recycle Bin — School/Zone(後續候選) | ❌ | ❌ | ✅ 🔒 |
關鍵規則: 僅 Super Admin 可新建/編輯/停用/重新啟用 Zone 和 School。Admin 僅可在管轄 Zone 內停用與重新啟用 Student。A-15 軟刪除/恢復與手動永久刪除一律為後續候選;未確認前不實作自動清理。
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-C | General Settings(Learning Duration/Point Rewards) | ❌ | 👁️ 🏫 | ✏️ 🔒 |
關鍵規則: 依現行 04 章,A-40-C General Settings UI 僅包含 Learning Duration 與 Point Rewards;Admin 唯讀,Super Admin 可編輯。A-40-A/A-40-B 是歸檔的伺服器端 config 識別,不是有效 UI 畫面,不在本權限矩陣授予後台操作權限。其餘伺服器端參數不因此取得新的管理 UI 權限。
3.8 檢定管理
| 編號 | 畫面 | Teacher | Admin | Super Admin |
|---|---|---|---|---|
| A-50 | Trophy Room Management | ❌ | 👁️ 🏫 | ✅ |
| A-50 | Create Trophy Category | ❌ | ❌ | ➕ 🔒 |
| A-51 | Trophy Room Exam Import | ❌ | ➕ 🏫 | ➕ |
| A-52 | Trophy Exam Detail & Class Analytics(後續候選畫面) | ❌ | 👁️ 🏫 | ✅ |
| A-52 | Export Trophy Completion CSV | ❌ | 📥 🏫 | 📥 |
Trophy 類別應可配置為英文模擬檢定分類;實際分類、級別與題庫待確認。Cambridge YLE 僅可作待確認示例,不代表官方認證、授權或合作關係。
3.9 系統廣播與維護
| 編號 | 畫面 | Teacher | Admin | Super Admin |
|---|---|---|---|---|
| A-91 | System Broadcast — 查看列表 | ❌ | 👁️ 🏫 | 👁️ |
| A-91 | System Broadcast — 發送(本校區) | ❌ | ✏️ 🏫 | ✏️ |
| A-91 | System Broadcast — 發送(全校/多校區) | ❌ | ❌ | ✏️ 🔒 |
關鍵規則:
- Admin:可對本校區的管理員/教師/學生發送通知
- Super Admin:可對全校或特定校區(多選)的管理員/教師/學生發送通知
3.10 數據導出
| 編號 | 畫面 | Teacher | Admin | Super Admin |
|---|---|---|---|---|
| A-90 | Data Export Center / Export Request | ❌ | ❌ | ✅ 🔒 |
| A-52 | Trophy 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 按角色
| 能力 | 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-C General Settings(Learning Duration/Point Rewards) | ❌ | ❌ | ❌ | ✅ 🔒 |
| 編輯課程架構(A-31) | ❌ | ❌ | ❌ | ✅ 🔒 |
| 導入課程內容(A-33-O) | ❌ | ❌ | ✅ 🏫 | ✅ |
| 導入考試(A-51) | ❌ | ❌ | ✅ 🏫 | ✅ |
| 導出 Trophy 完成度(A-52) | ❌ | ❌ | ✅ 🏫 | ✅ |
| 發送全平台廣播(A-91) | ❌ | ❌ | ❌ | ✅ 🔒 |
| 批量升年級(Batch Grade+1) | ❌ | ❌ | ❌ | ✅ 🔒 |
| 建立/查看/下載 Export Request(A-90) | ❌ | ❌ | ❌ | ✅ 🔒 |
| 處理訊息中心(Dismiss) | ❌ | ✅ 📖 | ✅ 🏫 | ✅ |
4.2 按功能模組
用戶與身份
| 操作 | Student | Teacher | Admin | Super Admin |
|---|---|---|---|---|
| 註冊 / 登入 | ✅ | ✅ | ✅ | ✅ |
| 修改個人資料 | ✏️ 👤 | ✏️ 👤 | ✏️ 👤 | ✏️ |
| 查看用戶列表 | ❌ | ❌ | 👁️ 🏫 | 👁️ |
| 創建 Student | ❌ | ❌ | ➕ 🏫 | ➕ |
| 創建 Teacher | ❌ | ❌ | ➕ 🏫 | ➕ |
| 創建 Admin | ❌ | ❌ | ❌ | ➕ 🔒 |
| 創建 Super Admin | ❌ | ❌ | ❌ | ➕ 🔒 |
| 批量導入 Student/Teacher | ❌ | ❌ | ➕ 🏫 | ➕ |
| 批量導入 Admin | ❌ | ❌ | ❌ | ➕ 🔒 |
| 批量導入 Super Admin | ❌ | ❌ | ❌ | ➕ 🔒 |
| Batch Grade+1 | ❌ | ❌ | ❌ | ✏️ 🔒 |
| 停用/重新啟用 Student | ❌ | ❌ | ✅ 🏫 | ✅ |
| 手動永久刪除帳號 | ❌ | ❌ | ❌ | 🗑️ 🔒 |
| 登入老師帳號(Sign in as teacher) | ❌ | ❌ | ✅ 見規則 12 | ✅ |
組織結構
| 操作 | Student | Teacher | Admin | Super Admin |
|---|---|---|---|---|
| 查看 Zone/School | ❌ | 👁️ 👤 | 👁️ 🏫 | 👁️ |
| 創建 / 編輯 Zone | ❌ | ❌ | ❌ | ✅ 🔒 |
| 創建 / 編輯 School | ❌ | ❌ | ❌ | ✅ 🔒 |
| 停用/重新啟用 Zone、School | ❌ | ❌ | ❌ | ✅ 🔒 |
| 軟刪除/恢復 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 結果 | ✅ 👤 | ✅ 📖 | 👁️ 🏫 | 👁️ |
| 建立 Trophy Category | ❌ | ❌ | ❌ | ➕ 🔒 |
| 導入考試題庫 | ❌ | ❌ | ➕ 🏫 | ➕ |
| 查看考試詳情 | ❌ | ✅ 📖 | 👁️ 🏫 | ✅ |
| 導出 Trophy 完成度 CSV | ❌ | ❌ | 📥 🏫 | 📥 |
訊息與廣播
| 操作 | Student | Teacher | Admin | Super Admin |
|---|---|---|---|---|
| 接收訊息(Inbox) | ✅ | ✅ | ✅ | ✅ |
| 發送班級廣播 | ❌ | ✏️ 📖 | ❌ | ❌ |
| 發送管轄 Zone 廣播 | ❌ | ❌ | ✏️ 🏫 | ✏️ |
| 發送跨 Zone 廣播 | ❌ | ❌ | ❌ | ✏️ 🔒 |
| 查看訊息中心 | ❌ | ✅ | ✅ 🏫 | ✅ |
| Dismiss 訊息 | ❌ | ✅ | ✅ 🏫 | ✅ |
系統設定
| 操作 | Student | Teacher | Admin | Super Admin |
|---|---|---|---|---|
| 查看 A-40-C General Settings(Learning Duration/Point Rewards) | ❌ | ❌ | 👁️ 🏫 | 👁️ |
| 編輯 A-40-C General Settings(Learning Duration/Point Rewards) | ❌ | ❌ | ❌ | ✏️ 🔒 |
| 查看系統健康資訊(A-01 System Health Bar/A-03 System 類別訊息) | ❌ | ❌ | 👁️ 🏫 | 👁️ |
數據導出
| 操作 | Student | Teacher | Admin | Super Admin |
|---|---|---|---|---|
| 使用 A-52 Trophy 完成度營運導出 | ❌ | ❌ | 📥 🏫 | 📥 |
| 使用 T-43 班級答題矩陣導出 | ❌ | 📥 📖 | ❌ | ❌ |
| 使用 A-90 Export Request | ❌ | ❌ | ❌ | ✅ 🔒 |
五、關鍵安全規則
- 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-C General Settings 中現行 UI 提供的 Learning Duration 與 Point Rewards 僅 Super Admin 可修改,任何變更寫入 Audit Log。A-40-A/A-40-B 為歸檔伺服器端 config 識別,不在此授予有效 UI 或後台權限。
- 廣播權限分級: Admin 僅限已配置的 Zone,Super Admin 可跨 Zone。Zone 與校區映射待確認前,不將此規則解讀為具體校區授權。
- Block 與班級綁定: T-10 中 Block 設定與班級綁定,學生轉班不影響 Block 狀態。
- 導出權限保護: A-52 僅可導出授權範圍的 Trophy 班級聚合完成度;T-43 逐學生矩陣只限仍被指派該 Class 的 Teacher,Admin/Super Admin 不可經此旁路導出;A-90 研究使用/原始語音 Export Request 僅 Super Admin 可操作。所有建立、下載與管理行為都寫入 Audit Log。
- 刪除分級: Remove from Class 只解除關係;Disable 可逆、保留資料,並在原列表篩選 Disabled 後重新啟用。回收站、30 天恢復與 Permanent Delete 流程是候選,未確認前不做成當期按鈕、不實作自動清理、不承諾既有硬刪可恢復。
- 隱私刪除例外(候選規則,待法務及技術確認): 已驗證的家長資料刪除請求不使用可恢復回收站;候選流程是在執行前顯示不可逆影響摘要,完成後保留不含個人資料的審計證明。本條不代表已有此功能或已完成合規審核。
- 代理登入老師: Super Admin 可登入任何 Active Teacher。Zone Admin 只可登入全部 Academy Zone 都位於自己負責範圍內的 Active Teacher;老師還屬於其他 Zone,或沒有 Zone 時,不可登入,也不提供裁切後的教師端。不可登入 Student、Admin、Super Admin、Disabled Teacher,也不可在 Zone 已停用時登入。代理工作階段獨立於雙方原有登入,60 分鐘到期;不讀取或修改老師密碼,不使老師現有登入失效。代理期間可執行該老師的教學操作(含 T-10、T-41、T-03-A、T-21),這些操作按 Teacher 權限判斷,不按 Admin 欄位阻擋。不可修改老師個人資料或密碼,不可使用 T-43 逐學生導出、A-52 或 A-90。學生端仍顯示老師身份。開始、結束、拒絕及代理期間的排課、推送、廣播都寫入 Audit,並記錄實際管理員、老師與原因。
本文件基於 2026-09-05 的候選畫面規格;待確認決策見 01-履歷.md 的 2026/09/07 詳細審核節。
六、第二階段:家長角色與新增畫面權限
第二階段新增家長角色,並新增接送與點名、電子聯絡簿與虛擬銀行畫面。以下是規格草案,不代表已實作。
| 角色 | 權限範圍 | 說明 |
|---|---|---|
| Parent(主要家長) | 已綁定的孩子 | 全部家長端功能;管理其他家人與授權接送人;撤銷綁定 |
| Parent(其他家人) | 已綁定的孩子 | 看孩子狀態、預約接送、簽聯絡簿、看訊息;只修改自己的聯絡資訊 |
| 授權接送人/臨時接送人 | 不登入 | 只作為老師與管理員交接時核對的名單 |
6.1 家長端
| 編號 | 畫面 | 主要家長 | 其他家人 |
|---|---|---|---|
| G-00 | LINE Login & Child Binding | ✅ | ✅ |
| G-01 | Multi-child Status Dashboard | 👁️ 👤 | 👁️ 👤 |
| G-02 | Pickup Reservation Desk | ✅ 👤 | ✅ 👤 |
| G-03 | Settings & Student Profile | ✏️ 👤 | ✏️ 👤(只改自己的聯絡資訊) |
| G-04 | Contact Book | ✅ 👤(簽名) | ✅ 👤(簽名) |
| G-05 | Message Center | 👁️ 👤 | 👁️ 👤 |
6.2 學生端、教師端與管理端新增畫面
| 編號 | 畫面 | Student | Teacher | Admin | Super Admin |
|---|---|---|---|---|---|
| S-100~S-105 | 虛擬銀行(學生) | ✅ 👤 | ❌ | ❌ | ❌ |
| T-05 | Entry Pickup Screen | ❌ | ✅ 📖 | ❌ | ❌ |
| T-06 | Class Operations & Roll Call | ❌ | ✅ 📖 | ❌ | ❌ |
| T-07 | Contact Book Management Center | ❌ | ✅ 📖 | ❌ | ❌ |
| T-100、T-101、T-102 | 班級經濟 | ❌ | ✅ 📖 | ❌ | ❌ |
| T-103 | Cross-class QR Scan Modal | ❌ | ✅(只能掃碼發扣) | ❌ | ✅ |
| T-50 經濟分頁 | 排行 | ❌ | ✅ 📖 | ❌ | ❌ |
| A-02 | Global Pickup Monitor | ❌ | ❌ | ✅ 🏫 | ✅ |
| A-24 | Pickup Group Management | ❌ | ❌ | ✅ 🏫 | ✅ |
| A-34 | Curriculum Cover Management | ❌ | ❌ | 沿用 A-30 的課程管理權限 | ✅ |
| A-100~A-106 | 虛擬銀行後台 | ❌ | ❌ | ❌ | 🔒 ✅ |