教學組長操作手冊
從零開始,帶你把一整個學期的排課與調代課工作,在這套系統裡走一遍。不需要程式背景,照著章節做,你就能獨立上手。
如何使用本手冊
這本手冊照著「一個學期的實際流程」編排:先把學校的基礎資料建好,再排課、發布,學期中再處理請假與調代課,最後匯出與備份。第一次使用建議從第 3 章「設定精靈」開始照做;之後遇到特定工作,再從左側目錄跳到對應章節。
如果你只是想先試看看這套系統能做什麼,不必急著建自己學校的資料——第一次登入時,設定精靈的第一步上方就有「載入示範資料」——按一下,系統會建出一所完整的虛構國中(18 班、48 位教師),你可以直接跑自動排課、登記請假、指派代課、匯出課表,把整個學期的流程玩過一遍再決定。載完之後,本手冊的第 4 章以後都能照著操作,第 2、3 章(準備資料、設定精靈)可以先跳過。
操作示範影片
每個主題一支、約一到三分鐘,畫面就是系統本身(示範資料)。建議照順序看,也可以只看需要的那一支;各章開頭也有對應影片的連結。
- 01 安裝(系統管理員)
- 02 第一次設定(對應第 3 章)
- 03 配課與自動排課(第 4、6 章)
- 04 請假與代課(第 8 章)
- 05 調課(8.3)
- 06 課表匯出與列印(第 9 章)
- 07 備份與升級(第 10 章與升級說明)
系統裡的四種角色
登入後右上角會顯示你的角色。不同角色看得到的功能不同——本手冊主要寫給教學組長。
| 角色 | 負責什麼 | 看得到的頁面 |
|---|---|---|
| 系統管理員 | 安裝、帳號、備份還原、SMTP 等系統層設定 | 全部,含「系統管理」 |
| 教務主任 | 綜覽與審核,權限同組長 | 幾乎全部(除系統管理) |
| 教學組長 | 日常主力:基礎資料、配課、排課、調代課 | 基礎資料、排課作業、調代課 |
| 教師 | 查自己的課表、自己請假、確認代課通知 | 課表查詢、請假登記、我的代課鐘點 |
安裝時建立的是系統管理員帳號;從教師資料建立的帳號是教師。教學組長、教務主任的帳號由系統管理員到 帳號管理 設定(v1.3.1 起)——教師資料裡的「行政職稱」只用在減課與顯示,不會改變登入權限。組長本身也是教師時,把他原本的教師帳號加上「教學組長」即可,一個帳號就能查自己的課表也能排課。詳見第 10 章「帳號管理」。
選單地圖
左側選單(教學組長視角)分成四大區。本手冊每一步驟都會用麵包屑標出位置,例如 排課作業›配課管理。
| 選單區 | 底下的頁面 |
|---|---|
| 基礎資料 | 學期與節次表 · 教師/班級/科目/場地 |
| 排課作業 | 配課管理 · 排課工作台 · 自動排課 · 版本與發布 · 課表元件(示範) |
| 調代課 | 請假登記 · 調代課處理 · 今日調代課 · 調代課紀錄 · 代課鐘點統計 · 通知確認看板 |
| 系統管理 | 學校資訊 · 示範資料 · 排課設定 · 備份還原 · SMTP · 重新啟動精靈(限系統管理員) |
提示=讓你更省力的小技巧;注意=容易忽略但重要;小心=做錯會有後果的操作;情境=模擬一個真實情況帶你操作。書中截圖皆取自實際運作的系統(一個 3 班、8 位教師的小型測試學期),你的畫面會因學校資料而異——若你載入的是系統內建的示範資料(18 班、48 位教師,見第 10 章),畫面會比截圖熱鬧許多,但操作方式一模一樣。
這套系統能幫你做什麼
如果你現在用 Excel 手工排課、用紙本或 LINE 處理臨時調代課,這套系統要解決的正是那些最耗神、最容易出錯的環節。
它幫你收掉的三件苦差事
- 排課的衝突檢查——拖一格課,系統即時告訴你「王老師這節已經在 302 班有課」,不必自己用眼睛比對整張表。排不出來時,還會用人話說明是哪個條件卡住。
- 學期中的調代課全流程——老師請假,系統自動列出受影響的每一節、推薦當節有空又同科的代課老師、發通知給對方、月底自動結算代課鐘點。這通常是組長最零碎、最怕漏掉的工作。
- 課表的產出與保存——一鍵匯出各種格式的課表、全校總表、批次打包;每天自動備份,資料不怕不見。
為什麼選它,而不是繼續用現有做法
| 面向 | 這套系統 |
|---|---|
| 費用 | 完全免費、開源(AGPL-3.0),沒有每人授權費、沒有訂閱費 |
| 資料隱私 | 單校自架,資料只留在學校自己的機器,不上任何雲端第三方 |
| 適用學制 | 國小、國中、普高、綜高、技高五種範本內建,連完全中學多套節次表都支援 |
| 語言與用語 | 全繁體中文,節次、配課、跑班、鐘點、調代課等台灣教務術語 |
| 排課引擎 | 內建自動排課(可處理連堂、跑班、協同教學、教師不可排時段等) |
不確定合不合用?你不需要真實資料就能試玩:用內建範本 + 少量假資料,10 分鐘就能跑完「排課 → 發布 → 請假 → 代課 → 月結」一整條流程,親眼看看順不順手。
開始前:準備哪些資料
正式建置前,先把下列清單準備好(電子檔最佳)。系統在「匯入資料」步驟提供 Excel 範本可下載,你把資料填進去上傳即可批次建立,不必一筆筆手打。
核心五份清單
| 清單 | 建議欄位 | 備註 |
|---|---|---|
| 教師 | 姓名、任教科目、基本鐘點數、行政減課、Email/手機/LINE | Email 供調代課通知;勾選可同時建立教師登入帳號 |
| 班級 | 年級、班名、學制、導師、(技高)群科 | 國小可指定導師 |
| 科目 | 科目名稱、(可選)是否主科 | 選範本時已帶入常見科目,可增修 |
| 場地 | 名稱、類型(一般/專科)、容量 | 如自然實驗室、體育館、實習工場 |
| 配課 | 班級、科目、任課教師、每週節數、(連堂)、(場地需求) | 這是排課的核心輸入,見第 4 章 |
匯入時沒勾「建立帳號」的老師,到 基礎資料›教師 點該位老師的編輯,下方可以直接建立登入帳號(輸入帳號、預設密碼,建好自動綁定這位老師,他首次登入必須自己改密碼)。老師忘記密碼時,同一個地方可以重設密碼——重設後他目前的登入狀態會失效,下次登入要自行設定新密碼。
請「停用」,不要「刪除」。刪除教師會連帶刪掉他的請假紀錄與配課的任課教師關聯,調代課紀錄也會查不出當時是誰代的課——這些都救不回來。
建議做法(兩步,歷史紀錄完整保留):
- 設為非在職——基礎資料›教師 → 該位老師「編輯」→ 取消「在職」。之後代課推薦不會再推薦他。
- 停用登入帳號——同一個畫面的帳號區塊按「停用帳號」。他立刻無法登入,帳號與所有紀錄都留著;日後回任再按「啟用帳號」即可。
真的要刪除時,確認視窗會先列出會一併消失的紀錄筆數;刪除後,他的登入帳號也會自動停用。
每學年總有老師卸任或新任行政職、鐘點與減課調整。到 基礎資料›批次匯入 選「教師」,勾選「既有教師改為更新資料」後上傳名冊即可一次改完,不必一位位編輯。
- 以姓名+身分末四碼比對:系統裡沒有的照舊新增,已存在的改為更新。
- 只覆蓋有填的欄位,空白保留原值——只想改行政職稱時,其他欄位留白即可,不會被清掉。
- 要清除行政職稱(卸任)請填「無」或「-」;行政減課、基本鐘點要歸零請填
0。 - 任教科目有填就整組取代,空白則不動。
- 匯入後會顯示「新增 N 筆、更新 M 筆」。
- 既有教師的登入帳號不會在匯入時建立(避免誤建);要補帳號請用教師編輯畫面的「建立登入帳號」。
不勾這個選項時維持原本的行為:遇到既有教師視為重複、整批不匯入。
選一個學制範本(科目與節次表會自動帶入),再手動加 3~5 位教師、2~3 個班級、幾筆配課,就足以體驗完整流程。真實全校資料等你決定採用後再匯入。
你選學制範本時,系統會自動帶入該學制的預設節次表(例如國小 40 分鐘、含週三下午不排課)。你只需要在精靈裡確認、微調,不必手工排每一節。
第一次設定(設定精靈)
全新系統第一次登入時,會自動進入五步驟設定精靈。每一步都可以「上一步」回去修改,也可以「略過,稍後再設定」。
登入與首次改密碼
- 開啟系統網址——本機是
http://localhost,校內其他電腦用主機的區網 IP(例如http://192.168.1.50)。 - 以管理員帳密登入——帳號密碼由安裝系統時的設定決定(見部署文件)。
- 依提示修改密碼——第一次登入會強制改一次密碼,改完才會進入系統。
- 之後想換密碼——登入後按右上角的修改密碼,隨時可以自己改。

精靈五步驟
- 學制範本——選擇貴校學制(國小/國中/普高/綜高/技高),系統自動帶入對應的節次表與科目清單。
- 學年學期——設定本學期的學年度、學期別(例如 115 學年度第 1 學期)與起訖日期(開學日~結業日,依貴校校曆)。此步會實際建立學期。起訖日期一定要填:請假展開節次、今日看板與調代課都以它為準,日後可在「學期與節次表」修改。
- 節次表——已依範本帶好預設節次表。先確認即可;若要調整(如把週五第 7 節改成導師時間、或週三下午不排課),點「開啟節次表編輯器」。
- 匯入資料——下載 Excel 範本,填入教師、班級、科目後上傳,批次建立(可略過,稍後於「基礎資料」補建)。
- 完成——顯示已建立的資料摘要(科目、教師、班級、場地各幾筆),按「完成,前往基礎資料」。

中途關掉瀏覽器沒關係——下次登入會從上次的步驟接續。日後想重跑精靈,可到 系統管理 重新啟動。
到 基礎資料›學期與節次表,在該學期卡片上點「編輯學期」即可修改。卡片上會顯示目前的起訖日期;沒有設定時會標示「尚未設定起訖日期(無法登記請假)」——請假一定要有這個範圍才能展開受影響節次。改動不影響已排好的課表。
配課管理
排課作業›配課管理
「配課」就是決定哪位老師、教哪個班、哪一科、每週幾節。這是排課的核心輸入——配課建好,才能開始排課。
建立一筆基本配課
- 選班級——例如 301 班。
- 選科目——例如國文。
- 指定任課教師——例如王老師。
- 填每週節數——例如 5 節。
- (選填)連堂與場地需求——如需 2 節連上,設定連堂;需要特定場地(如實驗室)可指定場地類型。

進階結構
| 情況 | 怎麼建 |
|---|---|
| 跑班群組(如高二多元選修,多班同時開多門) | 先把多個班級組成一個「群組」,再於群組內建立多筆配課;排課時整組同進同出 |
| 協同教學(一門課兩位老師一起上) | 同一筆配課裡加入多位教師(第一位為主教) |
| 連堂(如實習 3 節連上) | 在配課設定連堂長度與每週次數 |
| 單雙週(同一節單週上生科、雙週上資科) | 先建「單雙週組」(一個班),再配單週、雙週各一筆課;排課時兩筆同一格輪流上(見 FAQ) |
班級、科目、教師、跑班群組、單雙週組、場地這些下拉選單,點開後直接打字就會篩選,打名稱的任何一段都可以(例如打「週會」就找得到「班/週會」),不必在長長的清單裡捲動。基礎資料裡的導師、任教科目也一樣。
頁面右側會即時顯示每位教師的「配課節數 vs 基本鐘點」。超鐘點會變紅字(如配 22 節、基本 20 → 顯示 +2),讓你當下就發現負擔不均。
若某班每週配課總節數超過可排的節次數,系統會警告(這班根本排不下)。跑班群組的成員班級若節次表不一致,建立會被擋下。
跑班群組裡的課是同一節一起上,所以同一位老師在一個群組裡只能有一筆配課。請照「這一節有哪幾位老師在上課」來建,不要照班級每班各建一筆;建了兩筆,排課前檢查會指出是哪個群組的哪位老師,修正後才能自動排課。
整學期配課很多時,用 Excel 批次匯入配課,比一筆筆點快得多。
手動排課工作台
排課作業›排課工作台
工作台是一張拖拉式週課表。右側是還沒排的課務清單(附剩餘節數),你把課拖進格子裡即可。適合微調,或想完全手動掌控時使用。
基本操作
- 從右側清單拖曳——把一筆未排課務拖進課表格子。
- 看即時衝突——可放的位置顯示綠框;有衝突顯示紅框,滑上去會浮出原因(用節次名稱說明,如「王老師 週一第一節 已有 302 班數學」)。
- 鎖定重要格位——不希望被更動的課,點鎖定圖示固定住。
- 移除——把格子裡的課拖回右側清單即取消。
- 課務很多時——未排清單會自己捲動,課表格固定在畫面上,捲到最底下的卡片一樣拖得進去。

好用的輔助
- 復原 / 重做——按 Ctrl+Z 可復原最近的操作。
- 三視角切換——同一份課表可用「班級 / 教師 / 場地」三種角度檢視,彼此即時同步(班級視角排的課,教師視角立刻看得到)。
- 自動儲存草稿——編輯過程會自動存,不必擔心忘記存檔。
手動排課適合「補幾節」或「照校內慣例微調」。想一次把整週排滿,直接用下一章的自動排課,再回工作台微調通常最省力。
自動排課
排課作業›自動排課
系統內建排課引擎,能在遵守各種硬性規則(教師/場地不衝突、連堂不跨午休、教師不可排時段…)下,自動排出一整週的課表。
操作流程
- 選擇學期與作為輸入的來源草稿。新學期還沒有任何課表時,系統會自動建一份空白的「草稿A」當起點,配完課就能直接排。
- 看排課前置檢查——系統先做 pre-flight,確認資料合理(如沒有老師配課數超過可排格數)。通過會顯示「資料檢查通過,可以開始排課」。
- 設定排課時間上限(預設 10 分鐘)後,按「開始排課」。
- 觀察進度——畫面顯示已找到幾個解、目前目標值、經過時間。
- (可選)提前結束——找到解後可按「提前結束」,直接取當前最佳解。
- 取得結果——排好後產生一份新草稿「來源名 自排結果」,來源草稿不會被動到,排壞了隨時可丟。

排不出來怎麼辦?系統會說人話
如果條件互相矛盾排不出來,系統不會只丟一句「失敗」,而是做衝突定位,告訴你是哪幾件事湊在一起、鬆開哪一個就好,並附上具體數字與建議。例如:
報告顯示「301 班國文 12 節單節課,但每日上限 2 節 × 5 天 = 10 節」。你就知道:把每日上限放寬,或減少該科節數即可。系統還提供「一鍵照建議重試」。
勾選「允許部分排課」,系統會盡量排、把真的排不下的課列成「未排清單」告訴你是哪一班哪一科,而不是整個失敗。
發布課表與全校查詢
排課作業›版本與發布
你可以同時保留多份草稿互相比較。滿意哪一份,就把它「發布」——發布後全校師生就能查到這份課表。
發布流程
- 在版本清單找到要發布的草稿(可複製、改名、刪除來管理多份)。
- (建議)先按「檢查課表」——會告訴你課務有沒有排完、課表有沒有衝突(教師或班級同一節兩堂課、排在教師不可排時段、超過每日上限…),有問題就列出清單。草稿、已發布的課表都可以檢查。
- 按「發布」——若有未排完的課或衝突,會先列出來再問一次;確認後可強制發布。
- 舊版自動封存——發布新版後,同學期原本已發布的那份會轉為「已封存」。已經登記的調課會自動接到新課表(同一門課、同一天、同一節還在就接上,v1.4.18);如果新課表把補課那堂課搬走了,發布後會提醒「有 N 筆調課的補課節次…」,請到「調代課處理」按該節的「撤回」後重新安排。
手動拖放每一步都有檢查、自動排課排出來的也一定合規,所以衝突幾乎都是課表排好之後又改了資料造成的:事後把某節設成教師「不可排」、改了配課的任課教師或每週節數、調低每日上限。系統不會自動調動已排的課,只會在「檢查課表」與發布時列出來,由你決定怎麼處理。
另外,在「教師 → 時段規則」儲存不可排時段時,如果這位老師在那些時段已經有課,儲存當下就會提示是哪份課表的哪幾節(規則仍會存好)。

發布後那份課表就固定下來,即使你之後改草稿也不影響它——這樣調代課才有穩定的依據。要更新,就發布新的一份。
全校查詢
課表查詢 是唯讀的查詢頁,可用班級 / 教師 / 場地三種角度查已發布課表,手機也能看。教師登入時,預設直接顯示本人課表。
跑班群組(例如英語分組)在班級課表的同一格會列出每一組的科目與老師,以「/」隔開;5 組以內都列出老師,社團這類 6 組以上的群組才只寫群組名稱與組數(v1.4.13 起,v1.4.16 由 4 組放寬為 6 組;匯出、看某一週的課表也一樣)。教師課表只顯示自己那一組。
班級、教師課表上方有「看某一週(含調代課)」:選一個日期(或按「本週」「上一週」「下一週」),課表就換成那一週調代課之後真正的樣子,表頭寫日期,有異動的格子會標色——藍色是代課、併班(寫「代課(原:王師)」),紅色是調課(寫出對調的另一節,例如「調課(原:王師,與 11/20 第三節對調)」——另一半可能在隔天或別週,按「下一週」就看得到,v1.4.17),劃線是原本的課沒上(例如「陳師代」「調給陳師」「自習」),橘色是請假還沒安排。上方會寫「這週有 N 節異動」。老師登入也看得到,打開本人課表選本週,就知道這週哪幾節有變動。
按「回到固定課表」或把日期清空,就回到原本的週課表。單雙週的課只列那一週有上的。匯出按鈕匯出的仍是固定課表;要印這一週的調代課,請用「今日調代課」的教師週總表(8.9)。場地課表沒有週次(調代課不會改場地)。
學期中的調代課
這是學期開始後最日常、也最零碎的工作。系統把它拆成一條清楚的鏈:請假 → 找代課或調課 → 通知 → 確認 → 看板 → 月結。
8.1 請假登記
調代課›請假登記
老師可以自己登記請假,教學組長也能代登。
- 選教師、假別(公假/事假/病假…)。假別沒有預設值,一定要選(v1.4.4 起)。v1.4.15 起多了身心調適假、家庭照顧假、生理假、休假、補休、產前假(產檢假)、陪產檢及陪產假、公傷假;清單上沒有的假別選「其他」,並在事由寫明是什麼假(選其他時事由必填)。
- 填請假起訖——可整天、半天、多天、跨週。
- 系統自動展開受影響節次——依已發布課表,列出這段期間他原本要上的每一節。跨週末只會展開上課日。
假單卡片右上角按「修改」,可以改假別與事由;受影響的節次、代課、代導都不動,也不通知。日期或時間登記錯了,請銷假後重新登記。
改假別時,已安排代課的計費方式不會跟著變,需要的話請到「調代課處理」按「修改計費方式」一併修改(見 8.2)。
若要銷假,系統會級聯處理:已指派的代課老師會收到取消通知;已經上完的課不受影響(鐘點照算)。
請假的老師若是某班導師,系統另外為那個班的每個上課日產生一筆「待代導」——當天他一節課都沒有也一樣(v1.4.0 起)。半天假也會產生,標示上午或下午。安排方式見 8.2 的「代導」。
導師要外出一整天,先用「新增調課(未請假)」把當天的課調走,再登記請假讓系統排代導,也可以。已經在調課或別張假單裡的節次,請假時不會再列成待處理,登記完成的訊息會寫「第一節、第五節已在『調課(未請假)』裡處理,不重複列入」;代導照常產生。
之後若把那筆調課銷假,那幾節會回到老師身上,但不會自動補進這張假單;老師那天仍請假的話,請銷假後重新登記請假,再安排那幾節。

8.2 調代課處理
調代課›調代課處理
對每一節受影響的課,選一種處置方式:
| 處置 | 意思 | 計鐘點? |
|---|---|---|
| 代課 | 找另一位老師代上 | 計 |
| 調課 | 請另一位老師來上這節,請假的老師改天補回對方一節(見 8.3) | 不計(兩人互換,沒有多上課) |
| 併班 | 併到他班一起上 | 預設不計(可改) |
| 自習 | 學生自習 | 不計 |
| 不處理 | 當天停課/彈性運用 | 不計 |
按「併班」會列出這一節正在上自己班的老師和他在上的班級(同年級排前面、同科目其次),選一位就是把請假老師的班併到他班上一起上(v1.3.5 起)。這一節沒課的老師不會出現在這裡——找空堂老師來上請用「代課」。
選「代課」時,系統會列出推薦清單:優先「當節有空 + 同科目」,並附人話理由(如「同科目教師 · 當天已在校 · 本月已代 2 節」)。已排很滿的老師會自動排後面。
指派後立即生效——沒有「邀請/婉拒」流程(實務上組長多半已事先口頭徵得同意)。通知只是正式告知 + 請對方確認收到。若要撤回,退回待處理即可。
選「代課」時,推薦清單上方有計費方式選單(公費代課/自費代課/日薪代課/課務自理/不支鐘點),會印在代課通知單上。預設依假別帶入:事假、家庭照顧假帶「自費代課」,其餘帶「公費代課」;學校規定不同時可以直接改,也可以自行輸入其他寫法。
代課的處置會寫出計費方式,例如「代課 → 陳師(公費代課)」。登錯時:
- 整張假單一起改:假單卡片右上角「修改計費方式(N 節)」。
- 只改一節:該節旁的「改計費」。
可以改計費方式與「代課鐘點 計入/不計」。已經上過的代課也可以改(代課老師不變,只改怎麼付錢);不會通知老師,月結統計與代課單會跟著更新。
臨時找人代課、當天來不及登記,事後才把假補進系統時,已經過去的節次會標示「待補登」,按鈕寫「補登」。照平常方式選代課老師(或併班、自習、不處理)即可,補登後直接成為「已完成」並列入當月代課鐘點統計。
- 不會通知老師:老師已經去上過課了,只留在統計裡。
- 不能補登調課:調課要安排之後的補課節次。
- 「整批指派代課」也會一併補登已經過去的節次;導師的代導也可以補登(按「補登代導」)。
- 補登後和其他過去的節次一樣不能修改或撤回,請確認後再按。
導師請整天或好幾天假、由同一位代課老師接手時,不必一節一節點。假單右上角按「整批指派代課」,選代課老師、計費方式與範圍(整張假單,或只派其中一天),就會把還沒處理的節次一次派完。代課老師自己有課的節次會跳過並列出原因,那幾節仍是「待處理」,再個別找人即可;已經處理過的節次不會更動。
指派代課後,可以印出和紙本一樣的教師代課通知單與班級代課通知單(A4 直式,週課表格式)。表頭寫代課教師(或代課班級)、請假教師、請假起訖、假別與計費方式;格子裡教師單寫「日期/科目/班級[代]」,班級單寫「日期/科目/代課老師[代]」。併班也會印,標記寫「[併]」。
- 印一筆:該節旁點「列印代課單」,代課老師一張、班級一張。
- 印一張假單的全部代課:假單卡片右上角「列印代課單(N 節)」。同一位代課老師代好幾節會合併成一張。
- 一次印一週:到「調代課紀錄」篩出區間,點「列印這些紀錄中的代課單」。
一張假單裡若既有代課又有調課,兩種單子分開印(調課單見 8.3)。
導師請假時,假單卡片下方會多一區「代導」,每一天一列(半天假標示上午或下午)。
- 安排:點「安排代導」選老師。人選依序是同年級導師(寫出帶哪一班)、該班任課老師(寫出教什麼)、其他老師,可打字搜尋。代導不是上課,有課的老師也可以;當天整天請假的老師不會列出。
- 多天的假:選好老師後按「指派整段(N 天)」,同一張假單、同一班還沒安排的日子一次派完;代導老師剛好整天請假的那天會跳過並說明。也可以逐天改派。
- 不需代導:例如整班校外教學,按「不需代導」即可。
- 代導通知單:一位代導老師一張,列出日期、時段、班級、原導師與假別,下方有簽收欄。可在單一天旁、假單卡片右上角「列印代導單(N 天)」,或到「調代課紀錄」篩出一週後一次印。
導師請長假、由另一位老師代理整段時間時,不必每天安排代導:直接到 基礎資料›班級 改該班的導師即可。


8.3 調課
調課和代課不一樣:代課是「請人幫忙上」,調課是「兩位老師互換」——乙老師來上請假的這一節,請假的甲老師改天補回乙老師的一節,彼此都沒有多上或少上,所以不計代課鐘點。
- 在「調代課處理」點該節的「處理」,再點下方「或改採:」後面的 調課。
- 系統列出可對調的節次——預設範圍是請假那週的週一到下週日,所以「當週互調」和「跟下週調」都在同一張清單裡。要和更後面的週次調(例如隔週、本週與隔三週),把老師選單右邊的「範圍」改成「往後共 3 週」或「往後共 4 週」;選過之後,處理其他節次時會沿用。老師提早請假、想在前幾週先補課(例如一月請假、十一月就先補),在「從」後面選一個較早的日期,系統就從那一週開始找(v1.4.12;最早到本週,清空就回到請假那週)。每一個按鈕都已經檢查過:對方在請假那節有空、請假的老師在補課那節有空、兩邊都沒有請假、那節課也還沒被換給別人。
- 預設只列出「也教這個班」的老師(標示也教這班),這是最常見的同班互調:學生只是兩科前後對換。想找別班的老師,從上方選單指定一位老師即可。每位老師先只列出同一班的節次,其他班的節次收在「顯示其他班級的 N 個節次」裡,需要時再點開。
- 點一下要對調的節次,調課立即成立。同班的節次會排在前面,外框也比較醒目。
研習也是「那一節老師不在」,請先到「請假登記」幫他登公假(或進修),起訖時間只填研習的時段,系統就會列出受影響的節次,再照上面的步驟調課即可。
清單會直接寫出原因,例如「陳師 10/7 第一節 該時段有自己的課」或「當天也請假」。如果某位老師寫著「這段期間找不到雙方都有空的節次」,表示這段期間兩位的空堂剛好錯開,可以放寬週數、改從其他週開始找、改找別人,或改用代課。
想換的某一節沒出現在按鈕裡時,點那位老師下方的「另有 N 節換不了(看原因)」(v1.4.12),每一節都寫出原因,例如「王師這個時段請假,不能補課」(請半天假時,請假時段內的節次不能補課;時段外的同一天節次照樣列出)、「王師這節自己有課(703 國文)」、「這節已經和別的老師調課了」。已經上過、不在學期內的節次不列。
從較早的週開始找、讓老師先補課之後,如果老師後來不請假了而銷假,這筆調課會被取消(兩位老師都會收到取消通知)。但先補的那一節已經上過了,請組長另外協調對方回來上那一節。
兩個人都會收到:來上課的老師收到「請於某日某節代某某老師一節」;請假的老師收到「請於某日某節補上某某老師的課」。若撤回調課,兩人也都會收到取消通知。
調課成立後,可以印出和紙本一樣的教師調課通知單與班級調課通知單(A4 直式,週課表格式,只在有異動的格子寫上「日期/科目/上課老師/[調9/15_25]」,中括號表示「和 9/15 星期二第 5 節對調」;底線後第一碼是星期,其餘是節次。每張單子下方也會印一行記號說明)。
- 印一筆:在「調代課處理」該節旁點「列印調課單」,會出現兩位老師各一張、班級一張。
- 印一張假單的全部調課(例如研習整個上午都調課):假單卡片右上角「列印調課單(N 節)」。
- 一次印一週:到「調代課紀錄」用日期區間篩出這週,點「列印這些紀錄中的調課單」。同一位老師、同一個班會合併成一張。
同班互調時,格子裡的科目跟著老師走(學生只是兩科前後對換);跨班對調時,沿用那一節原本的科目。跨週的調課會印成兩頁(每週一頁)。

調課成立後,「今日調代課看板」與 A4 公告單在兩天都會列出:請假那天顯示「調課 · 陳師(補 10/8 第二節)」;補課那天也會列出換來的那一節,假別欄寫「調課補課」,處置寫「調課補課 · 王師(與 10/7 第一節對調)」——那一班的學生與導師一看就知道為什麼來的不是課表上的老師。
對方如果是連堂(例如理化實驗連上兩節),清單會把兩節分開列出、標示「(連堂之一)」。只換其中一節,另一節照常由原老師上。

到 調代課›調代課處理,按標題旁的「新增調課(未請假)」:
- 選老師、日期——系統列出他那天的課。
- 勾要調的節次——可以勾好幾節;已經在別張假單裡的不能勾。已經上過的也可以勾(事後補登、留紀錄用;補課的節次也可以選已經過去的,不會通知老師,v1.4.10)。同一天好幾節要一起換(例如學校活動,兩班的第七、八節同時對調)時,請一次勾齊:勾在一起的節次都會交給別人上,彼此的時段就能拿來補課(v1.4.9)。
- 按「下一步:選對調節次」——直接列出可以對調的節次,點一個就成立,和一般調課一樣可以印調課單。
這種調課只能選調課(沒有代課、併班、自習),不算請假:不會出現在「請假登記」,也不產生代導。要取消時,按卡片右上角的「取消這筆調課」。

8.4 通知與確認
指派後,代課老師會收到站內通知(右上角鈴鐺,含未讀數),若有設定 SMTP 也會收到 Email。老師點開可一鍵「確認收到」。
你可在 調代課›通知確認看板 看到每一筆的確認狀態,對還沒確認的人一鍵「再次提醒」。
8.5 今日調代課看板
調代課›今日調代課(儀表板上也有)——一眼看到今天全部異動:誰代誰的課、誰和誰調課、教室有沒有變。可列印 A4 公告單(傳統公告格式)貼出來或發群組。導師請假的班,下方另有「今日代導」表,寫出由誰代導(v1.4.0)。

8.6 調代課紀錄
調代課›調代課紀錄——歷史查詢,可依教師、日期、假別篩選。查一位老師時,他「缺的課」和他「代的課」都會出現;假別選「調課(未請假)」,就能看他這學期和別人換了幾次課(v1.4.10)。調課的「處置」欄會寫出補課在哪一天哪一節,例如「調課 · 陳師(王師 11/20(週五) 第三節補課)」(v1.4.17)。篩選結果裡有調課時,可以直接「列印這些紀錄中的調課單」。代導另列在下方的「代導紀錄」,也可以「列印這些紀錄中的代導單」(v1.4.0)。
8.7 代課鐘點統計
調代課›代課鐘點統計——月結報表,依教師彙總代課節數與計費節數(併班/自習不計費),可匯出 Excel。跨月的假單會自動依每一節的日期分月計算。教師本人也能查自己的明細。
學校每月 15 日結算時,把上方的「按月」切成「自訂區間」,選起訖日期即可(例如 10/16~11/15,起訖兩天都算在內)。預設會帶入「上個月的隔天到今天」,系統也會記住你上次用的方式。匯出的 Excel 檔名會寫出區間。只統計所選學期的紀錄,區間跨到另一個學期時要分開查。
日薪代課(國小常見:按日計酬,不按節):指派代課時計費方式選「日薪代課」,這些節次就不計入鐘點,改列在「日薪天數」——同一位代課老師同一天代幾節都算 1 天,旁邊會註明共幾節供核對。如果同一位請假教師同一天的課由兩位以上日薪代課老師分擔,每位各算 1 天並標示「分擔」,實際怎麼給付請依學校規定核對。系統只提供天數與節數,不計算金額(日薪依代課老師的學歷、薪級與各縣市規定而不同)。沒有用到日薪代課的學校,這一頁和原本一樣。
代導(v1.4.0)也在同一份報表:每位老師多「代導全天(天)」「代導半天(次)」兩欄:全天一班一天算一天,半天一班半天算一次(v1.4.12 起寫成「次」,不會折成 0.5 天),下方另列代導明細,匯出的 Excel 多一張「代導明細」。代導費各校標準不同,系統只記天數,由學校自己換算;標為「不需代導」的日子不列入。
8.8 巡堂表
調代課之後,原本印好的巡堂表會對不上——該班那一節來的已經不是課表上的老師。到 調代課›今日調代課 選好日期,在「巡堂表」那一組按鈕按「列印當天」或「列印整週」,系統會把已發布的課表和那一天的調代課疊起來,印出當天真正的樣子:
- 巡堂紀錄:A4 橫式,班級為欄、節次為列,一天分上午、下午各一張(以午休為界;早自習與午休不列)。每格的科目、教師、教室、備註由系統帶出——代課印代課老師並備註「代課」,調課、併班、自習、停課、請假待處理也都會標示。「授課情形」「學生學習」「巡堂簽名」留白手寫。班級超過 12 班會自動分頁。
- 分組巡堂單:社團、多元選修這類一個時段拆成很多組的跑班群組(同一節 4 組以上),格子塞不下,會另外列成清單——一列一組,寫名稱、教師、地點。主表那一格只寫群組名稱與組數。

想先改再印?用 Excel。同一組按鈕旁邊有「當天 Excel」與「整週 Excel」,下載的活頁簿內容與列印頁相同:每天的上午、下午各一個分頁,社團巡堂單另外成頁。可以自己增減欄位、填上巡堂人員或值日,或併進學校原本的巡堂紀錄檔;分頁已設成 A4 橫向一頁寬,不改也能直接印。匯出之後若又有新的調代課,檔案不會跟著變,請重新匯出。
表格下方的「記錄說明」(授課情形、學生學習的代碼)各校不同,系統管理員可到 系統管理›巡堂表 改成貴校的寫法。教室欄只會印出配課時有指定場地的課,其餘留白手寫。巡堂人員不在表上——那一欄是簽名欄。
8.9 全校教師週總表(v1.4.14)
想把這週的調代課貼在辦公室、讓每位老師一眼看到自己哪幾節要多上或不用上?到 調代課›今日調代課 選好日期,在「教師週總表」選要印幾週(1~4 週,從選定日期那一週起),按「列印」或「Excel」:
- 老師為欄、日期 × 節次為列,一週一張。欄位順序:有行政職稱的老師在前,再依班級排導師(表頭寫「801導師」),其餘照建檔順序。週末、假日這些沒有課的日子不列。
- 格子寫「班級 科目」,已套用調代課:原本的課沒上(請假、對調出去)會劃掉並寫去向,例如「陳師代」「調給陳師」「自習」;代別人的課是藍字,寫「代王師」;調課來上的課是紅字,下面的記號指向對調的另一節(和調課單同一套,例如「調10/30_56」= 10/30 星期五第 6 節)。還沒安排的請假寫「請假待處理」。
- 列印頁是 A3 橫式,一頁放 16 位老師,老師多時同一週分成幾頁;用 A4 印請在列印設定選「縮放至紙張大小」。Excel 一週一個分頁,所有老師排在同一頁,已設成 A3 橫向一頁寬,也可以自己再改。
週總表和巡堂表用的是同一份資料:已發布的課表疊上調代課,單雙週只列當週有上的課。匯出之後若又有新的調代課,請重新匯出。
8.10 儀表板即時概況(v1.3.3)
登入後的儀表板多了「即時概況」:現在這一節,每一班實際在上什麼課、誰在上。和巡堂表一樣,已經套用當天的調代課——代課、調課、請假待處理的班級會用橘框標出來,紅色的「請假待處理」代表那一節還沒安排人。
- 下課、早自習、午休時:列出下一節各班的課,方便先確認有沒有缺人。
- 上學前、放學後、假日:只顯示一行說明(例如「今天的課已結束」)。
- 畫面每分鐘自動更新,開著不用重新整理。下方「看今天整天的巡堂表」可直接開巡堂表。
- 國中小、完全中學兩部作息不同時,依各班自己的節次表判斷,兩部分開列(同一時刻國小可能在上課、國中已經下課)。
- 教學組長、教務主任、系統管理員看得到;一般教師的儀表板不顯示。
系統是用節次表的上下課時間判斷「現在是第幾節」。節次表沒填時間的話,會請你到 基礎資料›學期與節次表 補上。用系統範本建立的節次表都已經有時間。

① 到「請假登記」幫他登病假(今天整天)→ 系統列出他今天 4 節課。② 到「調代課處理」逐節選代課,從推薦清單各挑一位有空同科的老師。③ 對方收到通知、確認收到。④ 到「今日調代課」列印公告單。⑤ 月底「代課鐘點統計」自動把這幾節算進代課老師的鐘點。全程不到幾分鐘。
① 到「請假登記」幫王老師登公假(下週三)。② 到「調代課處理」點週三第一節 701 國文的「處理」→「調課」。③ 清單上看到陳老師(也教 701)週四第二節數學有空,點下去。④ 陳老師週三第一節進 701 上課,王老師週四第二節回 701 上課——兩人都收到通知,學生只是兩科前後對換。
匯出課表
已發布的課表可從 課表查詢 頁的匯出按鈕輸出成多種格式。
| 要什麼 | 怎麼拿 |
|---|---|
| 單一班級/教師/場地課表 | Excel、PDF、PNG 三選一(PDF 內嵌中文字型,不會亂碼) |
| 全校總表 | 「總表」選 Excel:一個檔,每班(或每位教師)一個分頁;選 PDF:一個檔,每班(或每位教師)一頁,要一次印出來最方便 |
| 全部一次拿 | 「批次 zip」選 Excel 或 PDF:每班(或每位教師)一個檔,打包成一個 zip,方便個別發給導師或老師 |
「全校」的總表與批次 zip 會跟著目前的檢視走:在班級視角匯出的是全校班級課表;切到教師視角,就變成「全校教師」——總表是每位教師一個分頁(或一頁),批次 zip 是每位教師一個 Excel(或 PDF),開學時要發給每位老師很方便。
選 PDF 時要在背景產生,全校約十幾秒,按鈕會轉圈,請稍候(v1.4.6 起)。
範圍是在職教師,依姓名排序;沒有排到課的在職老師也會有一張(空白)課表,確保發放時不會漏人。設為非在職的教師不列入。場地視角沒有這兩個按鈕。
單一課表所有登入者都能匯出(課表本就全校可查);全校總表與批次打包限教學組長以上。檔名為中文,直接就能歸檔。

系統管理
系統管理(限系統管理員)
系統版本與新版本提醒
頁面最上方的系統版本卡片會顯示目前版本與 GitHub 上的最新正式版。有新版本時,卡片會提示並附上「這一版更新了什麼」與「升級指南」的連結,右上角也會出現「有新版本」的標籤(只有系統管理員看得到)。左側選單最下方則隨時顯示目前版本,回報問題時很方便。
升級一定由學校自己決定:先「立即備份」,再照升級指南修改 .env 的 IMAGE_TAG、執行 docker compose pull 與 docker compose up -d。系統每天最多查一次 GitHub 公開的版本資訊,不會傳出學校資料;主機不能連外時只會顯示「無法連線」,不影響任何功能。不想讓主機連外,可在 .env 設 UPDATE_CHECK_ENABLED=false 關閉。
帳號管理(v1.3.1)
帳號管理(左側選單,只有系統管理員看得到)——教學組長、教務主任的帳號與角色在這裡設定。
- 組長本身也是教師(已經有教師帳號):切到「全部帳號」,搜尋他的姓名,按「設定身分」勾選「教學組長」。教師身分會保留,同一個帳號就能查自己的課表、自己請假,也能排課。
- 另外開一個行政帳號:按「新增帳號」,填登入帳號、名稱、初始密碼(留空用系統預設密碼),勾選身分。對方第一次登入時要自行改密碼。
- 重設密碼:對方目前的登入立即失效,下次登入要自行改密碼。
- 停用:不再使用的帳號請停用,立刻無法登入,帳號與請假、調代課紀錄都保留。系統沒有「刪除帳號」。
系統至少要保留一個啟用中的系統管理員;也不能停用自己、不能拿掉自己的系統管理員身分,避免整套系統沒有人能管理。角色改了之後,對方重新整理頁面就會看到新的選單。
學校資訊
校名——顯示在介面、匯出的課表(Excel / PDF / PNG)、代課通知信與 A4 公告單上。改完立即生效,不需重新啟動系統。
安裝時 .env 的 SCHOOL_NAME 只是初始值;之後一律以這裡設定的為準。舊系統升級後若沒改過,仍沿用原本的值,不會突然變掉。
示範資料(只有全新系統看得到)
剛裝好、還沒建任何學期時,這裡會有一個「載入示範資料」按鈕(第一次登入時,設定精靈的第一步也有同一個入口——多數人會在那裡先看到)。按一下就會建出一所完整的虛構國中——臺南市市立敦品國中:三個年級 18 班(701~706、801~806、901~906)、48 位教師(含導師、兼行政、外聘)、24 個分科科目、384 筆配課。
用途是先試開一遍再決定要不要正式用:載完直接去按「自動排課」,十幾秒就會看到一張排好的全校課表,接著請假、代課、匯出、備份全部都能玩過一輪,不必先手 key 幾百筆資料。
只有在系統完全沒有任何學期時才能載入,以免蓋掉正式資料。一旦建了自己的學期,這個按鈕就會消失。試完要正式使用時,請重新安裝一套乾淨的系統(或刪掉示範學期),不要把示範資料和真實資料混在一起。
載入示範資料時會順便把校名設成「臺南市市立敦品國中」,你不必另外設定。試用完要改回自己學校的名字,就在上面的「學校資訊」改。
排課設定
超鐘點上限——一位教師的配課最多可超出「應授節數」幾節(預設 8 節,設 0 表示不限制)。配課時超過就會被擋下並指名是誰、超了幾節。
上限是「應授 + N」而不是一個固定節數,因為應授本身就因身分而異。以臺南市為例:國文科專任 16 節、兼任導師 11 節、兼任主任 6 節——固定值對誰都不合適。各縣市規定不同,依貴校規定調整即可。
沒有填「基本鐘點」的教師不受此限。基本鐘點欄位可以留空(預設 0),那代表資料還沒建、不是真的不用上課;若把它當真,沒有維護基鐘的學校會發現所有超過 8 節的配課全被擋下。
資料備份與還原
- 每日自動備份——系統每天凌晨自動備份,預設保留最新 30 份、自動輪替。
- 立即備份——重大操作(升級、大量匯入、換學期)前,建議先按一次。
- 下載 / 上傳還原——可下載備份檔異地保存;換主機或救援時上傳還原。
- 還原的安全網——還原前系統會自動先備份現狀(可反悔),還原完成後強制所有人重新登入。
還原會覆蓋目前所有資料。務必確認選對備份檔。所幸有「還原前保護」這道自動備份墊底,誤操作仍可救回。
備份檔存在同一台主機。硬碟壞掉就一起沒了。請定期把備份檔下載到另一台電腦或雲端硬碟(詳見部署文件的「備份與還原」)。

Email 通知(SMTP,選填)
填入學校的 SMTP 主機資訊,調代課通知才會寄 Email。沒設定也沒關係——系統照常運作,只是僅有站內鈴鐺通知。可按「寄測試信」當場驗證。
開新學期複製精靈
新學期不必從零建。可從既有學期複製教師/班級/科目/場地/節次表,班級年級自動 +1(可關閉),畢業年級提示移除。兩學期資料獨立,改一邊不影響另一邊。
常見情境 FAQ
Q. 自動排課排不出來,怎麼辦?
看系統給的衝突定位報告——它會指出是哪個條件卡住、附上數字與建議。依建議放寬條件(如某科每日上限、教師不可排時段),或用「部分排課」先排大部分、再手動補未排的幾節。
Q. 老師早上臨時請假,最快的處理流程?
請假登記(當天整天)→ 調代課處理(逐節從推薦清單選代課)→ 對方收到通知確認 → 今日看板列印公告。見第 8 章情境框。
Q. 我們是國中小(或完全中學),兩部作息不同,老師還會跨部上課?
系統支援同學期多套節次表。設定精靈與建立學期一次只能選一個學制,那只是「先帶入哪一套」,另一套事後補上即可:
- 建學期時先選班級較多的那一部(例如「國中」)。
- 到「學期與節次表」,在該學期按「+ 新增節次表」,範本選另一部(例如「國小」)。
- 兩套節次表各按「編輯節次表」,把每一節的起訖時間改成學校實際的作息。這一步最重要:跨部老師會不會衝堂,系統是看實際時間有沒有重疊,不是看第幾節。有第八節的學校,在這裡按「+ 新增節次列」加上去(國中範本預設七節、高中範本預設八節;沒有第八節的高中把那一列刪掉即可),新增的列記得填起訖時間。
- 到「教師/班級/科目/場地 → 班級」,有兩套以上節次表時表單會多出「節次表」下拉,把另一部的班級指過去(多數學校全校統一,則完全看不到這個欄位)。
- 另一部的科目不會自動帶入,請手動新增或用 Excel 匯入。
之後排課時,老師在國小 10:20–11:00 有課,國中 10:20–11:05 那一節就排不進去(手動會擋、自動排課會避開);請假、代課推薦、調課也用同一套判斷。
教師課表與教師的通知單只能照一套節次表畫格線,另一部的課會在格子裡另外標出實際時間(如「11:10–11:50」),請以格子裡的時間為準。兩部的節數可以不同(例如國中七節、高中八節):跨部老師的課表會自動多出第八節那一列,通知單則照節數多的那一套畫。兩套共同的部分請維持相同的順序(都有早自習、上午都是四節這樣),另一部的課才會落在對應的那一列。系統不考慮兩部之間的移動時間;需要的話,用教師的「不可排時段」自行保留。
Q. 我們有第八節(課後輔導),要怎麼排?正課會不會被排進去?
國中範本預設七節。第八節多半是課後輔導、不能排正課,所以系統不預設加上;需要的學校照下面做,正課就不會跑進第八節:
- 「學期與節次表」→「編輯節次表」→「+ 新增節次列」,名稱改成「第八節」並填上起訖時間。只有某幾天有第八節的話,把沒有的那幾天改成不排課。
- 「教師/班級/科目/場地 → 科目」新增「課後輔導」,再到「配課管理」幫每個班配這門課(每週幾天就配幾節)。
- 到「排課工作台」,把各班的課後輔導手動拖進第八節,點卡片上鎖(🔒)。
- 再跑「自動排課」。鎖定的格位不會被移動,第八節已被輔導課佔滿,體育、藝術等正課排不進去。
順序不能反:先鎖好輔導課,再自動排課。第八節那一列若是空的就直接自動排課,系統會把它當成一般節次,正課可能被排進去。不想在系統裡管理輔導課的學校,不要加第八節這一列即可。
Q. 社團課要怎麼建?巡堂表印得出社團嗎?
社團是全校(或全年級)學生打散重組,用跑班群組來建:
- 「配課管理」→「新增跑班群組」,名稱填「社團」,把參加的班級全部選進去。
- 先到「科目」把每個社團新增成一個科目(羽球社、桌球社…)。
- 「新增配課」→ 排課對象選「跑班群組」→ 選「社團」,一個社團開一筆配課:科目選社團名稱、選指導老師、每週節數(各社團要相同),場地需求填活動地點。
- 到「排課工作台」把社團拖進固定的時段並上鎖(🔒),再跑自動排課。連上兩節的社團,節數配 2、不要設連堂,第六節、第七節各拖一次。
建好之後,巡堂表會自動多出一張「社團巡堂單」,一列一個社團(見 8.8)。
Q. 有單雙週的課(同一節單週、雙週上不同科),要怎麼排?
例如 701 週一三、四節:單週上生科(甲老師)、雙週上資科(乙老師);702 同一時段反過來。用單雙週組來建(v1.3.0 起):
- 「配課管理」→「新增單雙週組」,選 701。
- 在「單雙週組」卡片按「+ 新增單週的課」:科目生科、老師甲、每週節數 2、連堂 2 節 × 1。
- 再按「+ 新增雙週的課」:節數與連堂會自動帶入,只要選資科、乙老師。
- 702 照樣再建一組(單週資科、雙週生科)。
- 到「排課工作台」把那張「單 生科/雙 資科」卡片拖進格子,單週、雙週兩堂一起放入;也可以直接跑自動排課。
單週、雙週怎麼算:學期開始那一週是第 1 週(單週),之後每週輪流,放假、段考都不調整。請確認「學期與節次表」的開學日正確。
系統會自動處理的事:甲老師單週在 701、雙週在 702 不算衝堂;請假時只列出那一週真的有上的課;代課推薦、調課、今日看板、巡堂表都看當天是單週還是雙週;課表與匯出的格子上下列出「單 生科 甲師」「雙 資科 乙師」。
鐘點:隔週的課每筆算一半。甲老師單週 701、雙週 702 各 2 節,合計每週 2 節;如果只有單週那筆(例如年級班數是奇數、落單的那一班),算 1 節。
單週、雙週兩筆的每週節數與連堂要相同,而且各只能一筆;缺一邊時,排課前檢查會提醒。跑班群組不能同時是單雙週組(例如「單週社團、雙週班會」目前不支援),Excel 匯入配課也還不能設定單雙週。

Q. 怎麼設定教學組長、教務主任的帳號?行政職稱填了,登入還是教師
「行政職稱」只用在減課與顯示,不會改變登入權限。請系統管理員到 帳號管理:組長本身是教師的話,切到「全部帳號」找到他的帳號,按「設定身分」勾選「教學組長」;要另外開帳號就按「新增帳號」(見第 10 章)。v1.3.0 以前沒有這個畫面,請先用安裝時的系統管理員帳號操作,或升級到 v1.3.1。
Q. 忘記密碼了?
教師、組長忘記密碼,請系統管理員到 帳號管理 重設。系統管理員自己忘了密碼(或剛裝好就一直登不進去、被鎖 15 分鐘),請負責架設的人在主機的系統資料夾執行 docker compose exec api python -m app.scripts.reset_admin:畫面會印出一組臨時密碼並解除鎖定,登入後再改成自己的密碼,資料完全不受影響(v1.3.2 起)。.env 的 ADMIN_PASSWORD 只在第一次啟動時使用,事後改它沒有作用。
Q. 老師收不到 Email 通知?
Email 是選填功能。若「系統管理」沒設定 SMTP,就只有站內鈴鐺通知,這是正常的。要寄 Email 需填學校 SMTP 並可寄測試信驗證。
Q. 資料會不會不見?
資料存在學校自己的主機。系統每天自動備份、保留 30 份。但請務必做異地備援(把備份檔下載到別處),主機硬碟壞掉時才救得回。
Q. 換到下學期,要重新建一次全部資料嗎?
不用。用「開新學期複製精靈」從上學期複製,年級自動進位,再微調即可。
還有問題? 系統的安裝、升級、備份策略、網域 HTTPS 等「部署維運」細節,見專案的 docs/deploy/ 六篇部署文件;操作上的疑難,歡迎到專案 GitHub Issue 回報。
加入 LINE 社群「排課與調代課系統|使用者交流」:點此加入或用手機掃描下方 QR Code(可用暱稱加入)。使用上的問題可以直接在群組提問,新版發布也會在群組公告。

回報錯誤或提供建議,也歡迎直接來信:
專案開發者 國立南大附中 李佳恩老師 · begin0808@gmail.com
這套系統是為第一線教學組長而寫的,你的實際使用回饋對它的改進最有幫助。
排課與調代課系統 · 教學組長操作手冊 · 對應 v1.4.18 · 開源免費(AGPL-3.0)· 單校自架
本手冊隨系統版本更新;截圖對應系統 v1.4.7,文字內容已更新至 v1.4.18(最後更新:2026-11-11)。