會員、賽程與積分管理平台
網球競賽系統 功能說明
Flask
SQLite
Google OAuth
Authlib
Gunicorn
簡介
網球競賽系統整合球場推薦、NTRP 分級自評與賽事管理,從報名、抽籤排程到成績確認都在同一個平台完成,服務網址:tennis.akifuns.com。
訪客可做的事
- 查看首頁與系統公告入口
- 查看已公告的球場列表
- 查看賽事列表、賽制、NTRP 報名範圍與報名人數
- 閱讀系統操作說明
- 登入前不能報名、推薦球場或登錄成績
登入與會員資料
- 使用 Google 帳號登入
- 首次登入需補齊縣市、性別、出生年與 Line ID,才能使用報名與自評
- 會員中心顯示角色、縣市、年齡與 NTRP 等級
NTRP 分級自評
- 完成自評問卷取得個人等級,顯示範圍 1.5 到 6+
- 自評完成後鎖定,不能自行重填,需由管理員處理
- 提供 NTRP 等級詳細說明與自評問卷說明頁,含各級能力描述與選擇建議
- 已確認的比賽結果會持續調整 NTRP 等級,所有異動都有歷史紀錄
球場
- 瀏覽已核准的推薦球場
- 會員可推薦新球場,由管理員審查後公告或駁回
賽事報名與賽程
- 賽事可設定賽制、人數、NTRP 等級範圍與報名期間
- 只能報名符合自己 NTRP 範圍、狀態為「報名中」的賽事
- 可查看報名名單、賽程、比分、籤表、循環賽矩陣與場次一覽
比分登錄與確認
- 賽程公布後,選手在賽事詳情頁送出比分與勝方,狀態為「待確認」
- 管理員確認後成績才生效,並更新賽程晉級與 NTRP 等級
- 已確認成績的比賽不可修改或刪除
管理員功能
- 會員管理:查看會員資料
- 等級管理:重設自評或手動調整 NTRP 等級
- 賽事管理:建立賽事並設定賽制、人數與等級範圍
- 關閉報名後以抽籤排程或人工排程建立循環賽、單淘汰或雙淘汰賽程
- 人工排程可新增、修改、刪除尚未確認成績的比賽
- 成績確認審核與場地審查
賽事狀態
- 報名中:選手可報名,管理員尚不可排程
- 報名已截止:名單固定,可排程
- 賽程已公布:選手依賽程比賽並登錄成績
- 待確認:已送出比分,等待管理員審核
- 已完成:賽事結束,保留成績與 NTRP 調整紀錄