- 前端採用html、css、JavaScript、jQuery、Bootstrap5。
- 後端採用SpringBoot、SpringSecurity、Mybatis。
- 資料庫採用MySQL、Redis。
- 透過JWT生成token的有效期限,來實現防止多開的功能。
- 系統使用同步機制(Synchronized),確保選課人數不會超過限制和不會重複選課的問題
- 使用者密碼使用Bcrypt加密,確保資料安全,防止密碼被破解。
- 管理員頁面
- 個人資料
- 課程管理
- 開課資訊
- 老師頁面
- 課程編輯
- 課表查詢
- 成績批改
- 學生頁面
- 成績查詢
- 課表查詢
- 選課系統