Skip to content
全部階段依各階段有效範圍顯示
全階段總覽

本頁範圍:P1 起

A-20 Class Management ​

管理員端班級管理設計規格P1 起
P1 版本
畫面用途

使用者: Admin (管轄本校區) / Super Admin (管理所有校區)

閱讀完整規格 ↓
變化時間線
  1. P1新增 +1移除 −0
  2. P2新增 +1移除 −0

第一版式樣草案 · Markdown 來源:04-App畫面-管理員.mdGitHub 版本尚未推送;目前以本機手冊為準

取圖紀錄: QL APP,2026-10-18,版本 2410774734466577464;節點 722:7676 。學生 2x/Web 1x。圖片是目前設計稿,文字為 APlus 首版目標規格。

🎨 Figma: node-722-7676 (A-20/A-21/A-23 共用) 🔗

🎯 功能定位 ​

使用者: Admin (管轄本校區) / Super Admin (管理所有校區)

班級管理的核心入口。在此管理員可快速瀏覽所有班級、指派老師,並監控每個班級所屬的 Category 與一個或多個 Level(依耶加正式課程表配置)。

在耶加 APlus 中,班級是連接「學生」、「老師」與「課程內容」的橋樑。本頁面負責定義班級的層級歸屬(校區 > 學校),並管理班級內的人員構成。

🧱 畫面結構 ​

區域說明
HeaderAPlus Admin Dashboard > Class Management, [👤]
Sidebar深色側邊欄導航
Toolbar[+ Add Class] 按鈕
Filter Bar[🔍 Search by Class Name or ID...]、[Zone: All ▾]、[School: All ▾]、[Status: Active ▾]
Class TableClass ID, Class Name, Zone, School, Status, Students, Actions [E] [D]
Pagination< Prev, 1, 2, 3... Next >

📦 區塊說明 ​

區塊元件目的行為狀態備註
HeaderAdd Class Button創建新班級點擊跳轉至 A-21 班級編輯頁Normal需定義所屬校區與學校
FilterSearch & Dropdowns快速定位班級支援按名稱搜尋、校區/學校篩選Active聯動篩選列表內容
Data TableClass List班級清單概覽顯示 ID、名稱、歸屬地與人數Normal點擊整行進入 A-22 成員管理
Actions[E] Edit / [D] Delete班級維護Edit 修改資訊 / Delete 移除Normal刪除前需確認班級內已無學生
MetricsStudents Count監控規模顯示該班級目前關聯的學生總數Static點擊數字可快速查看學生名單

🔁 交互流程圖 ​

流程圖

正在載入流程圖…

⚙️ 狀態管理 ​

狀態觸發條件畫面表現
正常數據載入完成表格顯示班級列表
加載中API 請求中Skeleton 佔位
空狀態該學校無班級「No classes found. Click 'Add Class' to start.」
層級篩選Zone 選定後School 下拉自動過濾
Delete 禁用班級內有學生[Delete] 按鈕禁用或提示錯誤

🔎 邏輯自我檢查 ​

  • 數據連動性: A-12 批量導入時填寫的 class_ids 必須能在此頁面正確呈現學生數量的增長。

  • 權限檢查: 普通管理員僅能看到所屬 School 的班級,不可跨校查看。

  • 唯一性: Class ID 為系統內部唯一標識,不可重複。

  • 刪除限制: 若班級內仍有關聯學生,[Delete] 按鈕應為禁用。

  • 接送管理:A-24 Pickup Group Management;規則見 接送與點名規則。


提交版本內容版本 c096dd1f提交 7e9453e規格文件,功能實現狀態另行確認