排版還在製作中,敬請見諒...
Tutoring Center System 家教中心紀錄系統
快速跳轉
(新系統使用Render部署,載入可能較慢,請耐心等待,失敗則重新整理即可)
新系統
舊系統
新版
簡介
在學習一陣子的Flask、Vue.js後,系統設計分析課程需要分析任一個系統,於是我決定直接改良家教班的紀錄系統。
這一次我沒有用像Budibase類的現成工具,從前端、後端到容器化部署都實際開操作一遍。
我們家教班特別的地方是有1對1上課及1對多上課,兩種費用計算方式不同,具體要根據基本價、人數及重疊時間計算。
於是這個問題成了最大的難點,後來我靠特別的資料庫結構及前端UI解決這個問題。
用例
1. 使用者根據身分進入對應的頁面
2. 管理員事先設定好所有人的基本學費、薪水
3. 老師創建上課紀錄(日期、科目、老師),並展開子表格,插入學生狀況,以管理1對多課程。
4. 系統根據重疊時間及上課人數自動計算薪水及學費
5. 老師根據身分查詢自己的課程,無法看到他人的資料
技術框架
使用工具:Flask、Vue.js、Vuetify、MSSQL、Docker
部署平台:Google Cloud Run
圖片及系統連接
登入: (點選下圖跳轉系統)
管理員首頁:
課程查詢(部分):
舊版
簡介
這是我剛學習SQL時練習做的專案,當時工作的家教班還在用Line群組回報並人工入檔,效率實在太差。
於是我找到免費MSSQL託管,並用Budibase做簡易前端,用Python做管理員後端。
上傳及查詢網頁
使用工具:Budibase、MSSQL
點選下圖跳轉系統
後台視窗應用
使用工具:Python、MSSQL
首頁:
老師上課紀錄: