Lesson Helper
課務管理系統 — 功能總覽
後台(Admin) 僅管理員
用戶管理
功能:查看所有註冊用戶列表
顯示:email、試用到期日、訂閱到期日
操作:開關課程進度功能
延長訂閱
功能:手動延長用戶訂閱期限
選項:1 個月 / 6 個月 / 1 年
邏輯:從現有到期日往後疊加,已過期則從今天算
優惠碼管理
產生:60 天 / 365 天 / 自訂天數
格式:LH-XXXX-XXXX
操作:複製、刪除(已兌換 / 未使用皆可刪)
兌換:用戶在付費牆輸入,透過 Cloud Function 驗證
查看所有用戶
顯示:所有註冊 profile
資訊:帳號、訂閱狀態、試用剩餘天數
位置:設定頁底部「用戶」區塊
👤 用戶端(老師)
每日點名
操作:出席 / 請假 / 試上,逐一勾選
顯示:按時間排序(含調課學生)
連動:點名後立即推播通知家長
防呆:漏點名警告彈窗
月曆總覽
顯示:教學日標記(已點名 / 未點名)
操作:點擊日期跳到該日點名表
切換:上下月切換,自動選最近教學日
收費管理
顯示:每位學生當期學費與繳費狀態
操作:標記已繳 / 選擇繳費日期 / 加收額外項目
邏輯:依 lessons_per_period 自動分期
防呆:已繳費完成的期數自動推進到下一期
出席紀錄
顯示:每位學生所有出席日期
篩選:按學生個別查看
統計:出席總堂數、當期進度
結算統計
顯示:月結 / 總結營收統計
包含:已收 / 未收金額、學生數
匯出:依月份彙總
即時課表
顯示:本週各日課表,含調課 / 請假標記
操作:點選調課、點擊請假
連動:寫入 schedule_changes,點名頁同步
調課 / 請假
調課:從課表點選目標日期與時段
請假:點名頁或課表都可標記,雙向同步
衝突檢查:調課時自動偵測時段重疊
推播:異動日前一天 20:00 通知老師和家長
時段衝突檢查
觸發:新增學生 / 編輯學生 / 課表調課
邏輯:時段重疊偵測
提示:彈出衝突提醒,阻止確認
新增 / 編輯學員
欄位:姓名、星期、時間、時長、學費、期數
驗證:必填檢查、時段衝突檢查
操作:編輯、刪除(含確認彈窗)
類別管理
功能:自訂學生分類(如教室名稱)
操作:新增 / 編輯 / 刪除類別
用途:收費頁、結算頁按類別分組
團體課管理
功能:建立團體課班級
點名:勾選出席人數(人數必填)
收費:支援 fee_table 階梯式計費
課程進度追蹤
功能:追蹤每位學生的課程故事進度
操作:完成課堂 / 停課 / 重啟
支援:小寶、大寶、遊樂園、列車四種課程
開關:需管理員啟用 curriculum 功能
數位上課證分享
功能:產生家長專屬連結
預覽:分享前可預覽家長看到的畫面
選項:隱藏費用模式
分享:透過 LINE / 複製連結
家庭方案設定
功能:同一家長多位小孩合併
模式:個別計費 / 統一計費
通知:合併繳費提醒,上課前一天 20:00 推播
連結:產生家庭專用 parent-family 連結
推播通知(8 種)
通知名稱對象推播時間觸發方式
學費提醒老師教學日 08:00Cloud Scheduler 自動
點名提醒老師教學日 21:00Cloud Scheduler 自動
學費袋提醒老師教學前一天 20:00Cloud Scheduler 自動
課程提醒老師上課前一天 20:00Cloud Scheduler 自動
出席通知家長點名完成後立即老師點名觸發
家長繳費提醒家長上課前一天 20:00Cloud Scheduler 自動
調課通知老師 + 家長異動日前一天 20:00Cloud Scheduler 自動
家長推播註冊家長開啟時立即家長點擊「開啟」
功能設定
功能:開關團體課、課程進度等模組
位置:左上角 profile 選單內
效果:關閉的功能在導覽列和頁面中隱藏
家長端(PWA) 免登入 / 連結開啟
數位上課證
顯示:學生名字、老師名字、上課時段
OG 預覽:LINE 分享時顯示學生名 + 老師名
安全:透過 share token 存取,無法看到其他學生
出席紀錄查看
顯示:每期出席日期列表
歷史:可展開舊期紀錄
狀態:出席 / 請假 標記
繳費狀態查看
顯示:當期學費金額、繳費狀態
進度條:本期堂數 / 總堂數
隱藏模式:老師可關閉費用顯示
出席即時通知
推播時間:老師點名完成後立即
內容:「○○ 已完成今日課程 ✓」+ 本期進度
點擊:直接開啟數位上課證頁面
繳費提醒推播
推播時間:上課前一天 20:00
新期:「○○ 明天開始新的一期,本期學費 $X」
催繳:「本期學費 $X,目前還沒收到」
規則:已繳不催、新期第 1 堂不催、隱藏費用模式有不同文案
調課通知推播
推播時間:異動日前一天 20:00
調走:「○○ 明天課程已調到週X HH:MM」
調入:「○○ 明天有課,從週X調入」
請假:僅通知老師,不通知家長
家庭合併檢視
顯示:同家庭多位學生在一頁
計費:統一計費模式合併顯示總金額
頁面:parent-family.html 獨立頁面
費用隱藏模式
設定:老師在分享時勾選「隱藏費用」
效果:家長端不顯示金額、推播不含金額
用途:不想讓家長看到具體數字時使用
Lesson Helper v2 — 2026.06.28