Internship Systems

PROJECT / 01

實習期間六套系統

SIX PRODUCTION SYSTEMS · INTERNSHIP

實習期間參與六套已上線系統,工作橫跨需求規劃、功能開發、行動介面、權限安全、資料復原與日常維運。

  • LIVE

最後更新

實習範圍

本紀錄整理至 2026 年 8 月,依投入程度列出實習期間負責的六套系統。六套皆已上線投入日常使用;內容聚焦解決了什麼問題與完成程度,不公開正式環境資料、使用者資訊、憑證或內部技術細節。

六套系統一覽

  1. 家教課程系統:從報名、收費、排課、簽到到對帳退費的完整流程,也是投入最深、流程最複雜的一套。
  2. 暑期課程報名平台:暑期旺季的主要報名入口,包含功能開發、資料遺失復原與備份補強。
  3. 企業營運儀表板(400CMS):主管端跨場館營運後台,從需求、畫面到實作由零建立。
  4. LINE 小幫手:維運週期最長,涵蓋任務管理、AI 訊息分類與內部 AI 助理權限。
  5. 排班系統:跨場館員工排班、出勤與薪資資料整合,將法規與場館規則落進系統。
  6. 五泳池課表整合系統:整合五個場館的課表、教練可用時段、衝堂檢查與每週通知。

01 家教課程系統

投入定位:最複雜的一套。

從報名、收費、排課、簽到到對帳退費形成完整流程;家長、教練與櫃檯三種角色各自使用不同介面。

報名與收費

  • 團購報名上線:家長可上傳匯款證明,後台可查看各團付款進度;全員付清且滿團時自動送審。
  • 團購發票條碼隨付款資料帶入,對帳時可直接掃描載具。
  • 完整檢視退費流程,並開放櫃檯使用退課表單。
  • 優惠券新增影響範圍,可指定一般報名或團購;折扣碼可限定教練加成,也可控制是否顯示在家長首頁。
  • 場館定價分區:每個場館的價格改為分區設定,一次套用到個人報名、團購核准、對帳與家長端試算,免除逐館修改。
  • 手動建檔金額依「場館單價 × 人數」自動帶入,一期堂數可隨時編輯。

排課與簽到

  • 排課邏輯反轉:原本必須先由教練建立時段,造成 116 筆已付款訂單無時段可選;改為場館營業即可預約,再由教練關閉無法授課的時段。
  • 建立場館營業時間設定,台灣紅字節日固定休館。
  • 整班簽到一次完成,學員名單改為唯讀,降低逐人操作造成的遺漏。
  • 櫃檯手動扣課可填實際上課時間,補登不再錯記成操作當日,同時禁止填入未來時間。
  • 修正共用堂數扣除與回復的互相干擾,避免多人同時操作時扣錯。
  • 上課紀錄查詢新增備註欄,可追查手動扣課原因與簽到來源。

教練端

  • 教練改用 LINE 獨立登入,與家長端分流。
  • 新增教練授課紀錄頁,取代原本的學生分頁。
  • 依設計稿改版授課與報名紀錄卡片,放大剩餘堂數;授課紀錄改為顯示全部,不再被預設區間截斷。
  • 排課月視圖簡化為一格一個可預約堂數,並明確標示滿班與休館狀態。

通知與外部串接

  • LINE 推播全線接通,並加入六道安全閥:總開關、分事件開關、每小時上限、重複過濾、演練模式與測試對象,任一道未通過就不發送。
  • 推播路徑分流:教練使用公司官方帳號,家長使用各館官方帳號。
  • Email 登入連結依場館導向對應的 LINE 官方帳號。
  • 員工與場館資料每日由 Ragic 同步;以 Ragic 為資料來源,系統端只讀不回寫,避免雙方互相覆蓋。
  • 建立唯讀整合介面,供場館現場查詢當日課表,並加入場館層級的即時停用開關。

帳號、權限與資料安全

  • 家長端強制綁定 LINE 後才進入同步,修正重複綁定錯誤與登入無限迴圈;無家長關聯的學員會自動接回正確帳號。
  • 員工登入改用手機號碼;外部員工資料先進待審區,確認後才套用正式資料。
  • 角色權限改為後台可勾選設定,分四階段完成,後端關卡統一讀取設定值;救生員可使用後台,權限比照櫃檯。
  • 清查並補齊缺少權限檢查的後台功能,另封鎖非管理員將自己升為管理員的路徑。
  • 修正未登入即可查詢教練電話與信箱的問題,名冊改為登入後才能存取。
  • 客服可解除家長 LINE 綁定,本地與 Ragic 同步清除並留下稽核紀錄。
  • 登入防護修復後預設啟用,並調整失敗判定,避免身分資訊不足時誤鎖合法員工,同時維持防止反覆猜測密碼的保護。

效能與介面

  • 報名列表開頁從 214 秒降到 0.77 秒;另一張整理表的首屏載入量從 1.9 MB 降到 58 KB。
  • 後台手機版全面重做:12 頁資料表格改為卡片、移除橫向捲動、壓縮篩選區高度、彈窗改為底部升起,並補足觸控按鈕尺寸;桌機版維持原樣。
  • 全站日期選擇器統一,可直接跳轉年月;生日欄位一律禁止未來日期。
  • 雲端儲存失效時自動切換本機儲存,避免上傳與下載全面中斷。

02 暑期課程報名平台

投入定位:暑期旺季的主要報名系統。

線上資料遺失與復原

  • 訂單資料出現缺漏時,系統尚未具備任何備份。
  • 先開啟維護模式停止報名,避免復原期間持續寫入新資料。
  • 執行四次快照還原並向平台提交支援單,救回訂單資料,同步留下完整事件紀錄。
  • 三天後補上每日自動備份:涵蓋點名與請假紀錄,訂單另存 Excel,並保留手動觸發能力。
  • 災後全量對帳以「姓名+信箱」比對 1,617 封確認信與 1,508 筆訂單;排除其他系統資料後,真正缺漏收斂至 11 筆。

功能開發

  • 彈性預約游泳班在五天內完成上線:堂數改為帳本制,加總即為唯一答案;家長最晚可在上課前 24 小時自助取消,堂數區分已上、已預約與未到,體驗課每人限一次。
  • 訂單認領機制:公告後約半數家長找不到既有訂單,新增「學生姓名+生日」與身分證字號兩條認領路徑,並加入跨家庭防護。
  • 建立颱風補課系統,家長可由通知直接登記,後台可設定受影響梯次。
  • 建立社區棒球報名流程,並可從通知信重建遺失的報名資料。
  • 建立停課系統:後台可停掉場次並自動通知家長,零報名場次也可停課,停課後仍可重開。
  • 新增家長端請假申請,減少必須致電櫃檯的流程。
  • 上線 LINE 課程提醒推播,通知中附建議到場時間。
  • 後台敏感操作包含停課、早鳥折扣與推播,另加獨立密碼保護。
  • 修補免費體驗課只檢查兩道發放紀錄其中一道,可能重複發放的漏洞。

03 企業營運儀表板(400CMS)

投入定位:從零規劃,也是六套中規模最大的一套。

  • 需求規劃、畫面設計與實作全程獨立負責,沒有既有系統可直接參考。
  • 建立多頁主管後台,涵蓋角色切換、跨場館營運數字、人資稽核與異常公告審核。
  • 開發期間累積七百多個檔案,是六套系統中規模最大的一套。

04 LINE 小幫手

投入定位:維運週期最長,自 2025 年 8 月持續至今。

  • 串接 LINE Bot API 建立任務管理流程,訊息進入後即可建任務、指派與追蹤。
  • 建立 AI 訊息分類,自動判斷訊息類別,降低人工分派成本。
  • 串接內部主管使用的 AI 小幫手,並以白名單控制使用權限。
  • 支援水質與風力監測資料回報。

05 排班系統

跨場館管理員工排班與出勤,並將勞基法要求與各場館自己的排班規則納入流程。

  • 依實際排班作業習慣反覆調整需求與畫面。
  • 員工出勤打卡 API 已上線。
  • 將工時、休假法規與場館排班規則寫入系統檢查。
  • 修復打卡定位:系統曾計算距離場館 433 公尺但與地圖位置不符;逐館核對座標、重寫距離判定,並加入失敗紀錄,避免錯誤無聲消失。
  • 修復薪資統計:修正班表與薪資資料對應失敗,並將工時改為可自訂。
  • 進行補習班班表匯入前置分析:比對 243 堂外部課程與系統現況,找出八組名稱不一致、可能造成重複計薪的課程,提出先統一名稱再匯入的順序。

06 五泳池課表整合系統

將五個場館的游泳課表整合到同一套排課流程。

  • 建立兩階段排課:先鎖定場館與週次、填入課名,再指派教練。
  • 自動偵測衝堂,避免同一位教練同時被排到不同場館。
  • 教練可填寫每週可授課時段與偏好場館,後台指派時依此輔助配對。
  • 每週課表透過 LINE 推播;改用佇列處理並加入重試與監控,失敗會留下可追查紀錄。
  • 建立教練註冊審核、LINE 帳號綁定與場館資料管理。

工作紀錄與公開邊界

每日工作日誌記錄修改內容、影響範圍與待處理事項,並可對照系統版本紀錄的時間戳,追查功能上線時間。六套系統皆為實習期間的團隊與公司營運成果;作品頁只描述實際負責範圍,不公開原始營運資料,也不將整套產品宣稱為個人所有。


返回作品列表