至欣數位
作品集 / 榮欣社福 訓練系統

榮欣社福 訓練系統

教育訓練報名平台+後台

白話說明課程報名、備取、簽到簽退、時數紀錄與行事曆,一套搞定。

教育訓練流程示意圖
示意圖,非實際畫面

專案概要

以 PHP 開發的教育訓練報名平台:課程報名、備取、簽到簽退、時數與學分紀錄,並以郵件與簡訊通知學員。前台提供課程行事曆,報名時會偵測是否與已報名課程衝堂。

後台為模組驅動設計:欄位定義存在資料庫,課程、講師、場地等資料可新增、修改、複製與排序。

我負責

  • 功能面
  • 後台上架功能
  • jQuery 前端互動
  • 簡訊與郵件通知串接

技術

PHPMySQLRedisjQueryFullCalendarBootstrap 4SweetAlert2SCSSAdminLTEPHPMailermPDFPHPExcelDockerPlaywright

功能清單

課程與課程資料課程、課程分類、主題、場地與講師管理,前台有課程列表與詳情。
課程行事曆公開頁以月曆呈現課程,可依課程大類與小類篩選,點選日期顯示當日課程卡並可進入課程。
我的行事曆登入後顯示個人報名的課程,時間衝突的課程以標示提醒。
報名衝堂偵測報名時檢查課程時間是否與已報名課程衝突。
報名狀態判斷依截止時間、名額與備取三個條件判斷,名額以 Redis 計數。
非學員免註冊報名免註冊即可報名與查詢。
取消、備取與請假學員可取消報名、遞補備取或請假。
學員註冊與登入含找回登入資訊的流程。
簽到簽退點名三組簽到碼、簽名紀錄與後台簽到頁。
時數與學分時數與學分紀錄。
證書與時數表列印時數表可列印為 PDF,並可列印證書。
教師查詢具權限者可依姓名查詢,後台可設定顯示的欄位。
分類色碼與行事曆顯示開關後台設定課程分類的色碼,以及分類是否顯示於行事曆。
郵件與簡訊通知通知範本、預覽,支援手動與排程發送。
內容與下載最新消息、橫幅、簡章與下載、常見問題。
單位與主辦單位管理後台維護單位與主辦單位。
Excel 匯入匯出資料可匯入與匯出為 Excel。
後台操作與權限新增、修改、複製、排序、列印;權限分承辦與總管兩層。
jQuery 搭配 FullCalendar登入 AJAX 與提示、註冊選項動態載入、「其它」自填欄連動、註冊表單逐欄驗證標示,行事曆以 FullCalendar 呈現。
Playwright 自動化測試與 Docker Compose 開發環境附 API 與端對端自動化測試,並以 Docker Compose 建立開發環境。

報名到時數登錄流程

01註冊或登入02瀏覽行事曆03衝堂檢查04報名或備取05收到通知06上課簽到簽退07時數登錄08列印時數表01註冊或登入02瀏覽行事曆03衝堂檢查04報名或備取05收到通知06上課簽到簽退07時數登錄08列印時數表

示意畫面

報名名單(示意)假資料重製,非實際畫面
課程姓名簽到簽退時數狀態
範例課程 甲範例學員 01已簽到、已簽退2正取
範例課程 甲範例學員 02已簽到、已簽退2正取
範例課程 乙範例學員 03未簽到0備取
範例課程 乙範例學員 04未簽到0取消
範例課程 丙範例學員 05已簽到、已簽退3正取

整合說明

簡訊服務報名與課程通知。
郵件以 SMTP 寄送通知信。
Redis報名名額計數。
網站流量分析前台頁面流量統計。

有想做的網站或系統?來聊聊吧!

單次專案或長期維護,都歡迎聊聊。

聯絡至欣數位

請留下聯絡方式,我將與您聯繫。