鴻陽崴勝跆拳道館場館系統:家長在 LINE 上預約、查點數、下單,櫃台一個後台看全館

後台、教練 App、LINE 會員端共用一個後端;家庭帳號、月票自動配點、點數留用、線上下單現場收現,半年內依館方回饋持續更新。

成果重點

  • 家長不用裝新 App,在館方的 LINE 官方帳號裡就能幫每個孩子預約、改期、查點數、買護具道服。
  • 館方在一個後台看全館的點數、預約、簽到與收入;買錯、綁錯、忘了預約,都有正規的補救按鈕。
  • 上線後半年內依館方回饋持續更新,每一輪都先給「需求確認表」,館方確認後才開發。

館方面臨的問題

學員多半是小朋友,預約、改期、繳費都由家長處理。導入前,預約流程繁瑣、會員剩幾堂要一個個查、教練課表難協調,護具道服的庫存與銷售也追不清楚。一位家長常有兩個孩子在學,付錢的人和上課的人不同;現場又習慣收現金。家長本來就天天用 LINE,所以我們把會員端整個放進館方的 LINE 官方帳號。

後台儀表板:會員、教練、課程、預約、簽到、訂單一頁看完

後台儀表板:會員、預約、簽到、訂單的即時數字一頁看完

我們怎麼做

三端共用一個後端。 後台是網頁,會員端在 LINE 官方帳號裡(LINE 登入綁定,不必另外註冊),教練端是 Flutter App(iOS、Android、PWA 都能裝)。三端讀寫同一份資料,教練點的名、櫃台收的款、家長約的課,不用再在幾張表之間對來對去。

家庭帳號。 一位家長可以綁好幾個孩子,用同一個 LINE 幫每個孩子預約;購買課程包分「付款人」與「受益人」,家長付錢、孩子上課。

後台購買課程包:選付款人與受益人、選方案、結帳三步驟

後台購買課程包:家長付款、孩子上課,三步驟完成

月票自動配點,點數可以留用。 系統依當月天數配好點數,預約自動扣點、優先扣快到期的。月底沒用完的點數,櫃台可以「留用」到下個月,並寫明來自哪個月;沒續報下個月的學員,也能用留用點數預約當月的課。

日曆式預約。 家長反映舊版預約列表「眼花撩亂」,我們改成半月曆:有課的日期打綠點,點下去才出現當天的課程卡片。過期點數在家長端自動隱藏,後台仍保留完整紀錄供查帳。

左:LINE 會員端日曆預約;中:教練 App 課表;右:教練 App 點名

左:家長在 LINE 用日曆挑課(會員姓名已遮)|中:教練 App 課表|右:課程狀態與出席統計

教練 App。 日、週、月三種視圖看課表,點進課程就能逐一簽到、批次簽到或一鍵全部出席;改期或請假時,系統自動通知學員。

教練 App 的週視圖與月視圖

教練 App:週視圖列出每天幾堂課,月視圖標出有課的日子

線上下單、現場收現。 家長在 LINE 商城下單,教練 App 列出待交貨商品,上課時當面交貨收現金,櫃台再到後台標記收款與出貨。商品依尺寸分開管庫存,也支援「預購」:庫存可以是負數(-5 代表已賣出 5 件、還欠貨),到貨補進庫存就知道該交給誰。

後台商品列表:每個尺寸分開管庫存,預購品標示清楚

後台商品列表:道帶、道服依尺寸分開計庫存,預購品另外標示

規則由館方自己設定。 簽到寬限、補簽期限、遲到門檻、是否自動扣課,都在後台依課程類型設定,不必找工程師改程式。

後台簽到管理:簽到名單、補簽審核與簽到規則設定

後台簽到管理:補簽申請由櫃台核准或拒絕,右側是各類課程的簽到規則(會員姓名已遮)

館方得到什麼

  • 櫃台不必逐一點開會員查點數:「會員點數總覽」一頁列出剩餘點數、最後預約日與到期日,看得出誰快到期、誰很久沒來,也能用姓名搜尋。
  • 經營者看得到真實營收:收入報表把課程包與商品分成兩張卡片分別加總,可匯出 PDF、CSV。
  • 錯了救得回來:LINE 綁錯孩子可以解除綁定;課程包買錯,在還沒上任何一堂課前可以作廢;學生忘了預約就來上課,櫃台可以補登 7 天內的課並補扣點。都走正規按鈕,不必改資料庫。
  • 權限分層:只有超級管理員與場館管理員能下架課程包、刪除課程時段,一般櫃台沒有這個權限。
  • 成本看得見:通知中心顯示 LINE 訊息剩餘額度與下次重置時間,非必要通知預設關閉。

合作過程

  1. 需求訪談:先聽館方的流程與痛點,再出一份讓館方勾選業務規則的「業主快速參考手冊」。
  2. 需求確認表:每次回饋,我們先逐條寫出「您的原文/我們理解的業務場景/待確認事項」,館方確認才開工。
  3. 衝擊分析:先查資料表、後端、前端、LINE 端各受什麼影響,標出風險高低。
  4. 驗收測試(UAT):附逐條測試案例,含防呆情境,由館方櫃台實際操作驗收。
  5. 更新說明:每版用館方看得懂的話說明改了什麼、怎麼用。

上線後的半年內,我們交付 5 份更新說明、2 份驗收測試計畫,館方 5 次回饋都整理成文件,其中 3 份是附需求確認表與衝擊分析的正式規格書。

技術亮點

一個 Spring Boot 後端同時服務 Thymeleaf 後台、LINE 會員端與 Flutter 教練 App;依領域驅動設計切成 16 個限界上下文,30 張資料表、140 個自動化測試,106 個 API 操作附中文說明;正式環境以 Docker 執行 Spring Boot 與 MariaDB。

適合誰

學員多半是小朋友、事情由家長處理的才藝班、運動場館或補習班;想讓家長在 LINE 上預約、查點數、下單,但現場仍以收現金為主的館方。

你的系統也有類似的問題?
先 30 分鐘免費線上討論,確認範圍再談做法。