arrow_back 返回作品集

會員、賽程與積分管理平台

網球競賽系統 功能說明

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 調整紀錄

目前狀態

已上線:https://tennis.akifuns.com

前往專案 arrow_forward