返回作品列表

NBA籃球數據網頁

程式設計開發

🏀 NBA 球員資料網站作品

為了提供更完整、順暢的瀏覽體驗,請點擊下方按鈕前往實際網站觀看與操作。

🔍 【 作品亮點介紹】

本專案為一個使用 Python + Flask 所構建的 NBA 統計數據視覺化網站,
整合來自 UDN NBA 資料網站 的球隊與球員數據,
並透過 MySQL 儲存資料,呈現豐富互動的動態圖表與球員卡片。
資料視覺化使用 ECharts,讓使用者能夠從不同維度(如得分、籃板、助攻等)檢視球隊與球員表現。

這款資料庫不僅收錄了滿滿的籃球數據,還具備多項超實用的分析與篩選功能:

👉 球隊戰力一秒解析:
網頁完整收錄所有的 NBA 球隊,使用者可自由搜尋與點選特定的球隊
系統會立刻轉換該球隊的專屬球員數據,並精準點出該球隊的「主攻強項」

👉 獨創「球員總表現分數」系統:
學員親自撰寫數據運算邏輯,為資料庫中的每位球員計算出專屬的「總表現分數」
只要看到數字越高,就代表這位球員綜合價值越高,誰是真正的 MVP 一目了然

👉 600+ 球員名單大數據篩選:
面對高達 600 多位的球員資料庫,網頁內建了強大的篩選器。
使用者可輕鬆一鍵篩選出「平均得分最高的前 10 名球星」,
並詳細檢視他們 2024 年賽季各項能力值

👉 超詳細球員履歷:
除了戰力數據,點開球員面板還能看到完整的個人資訊,
包含:姓名、目前所屬球隊、場上位置、身高、體重與年齡,所有關鍵資料一手掌握

 

🛠️【 開發挑戰與除錯血淚史】
在華麗的網頁背後,學員也分享了實作過程中遇到的真實技術挑戰:
👉資料庫維護的兩難:
目前2024年數據是存放在資料庫中,計畫運用程式語法讓系統自動從網路上 update 更新。
但也面臨若不刪除舊資料,更新 600 多筆數據可能導致重複資料過多甚至資料庫爆掉的難關。

👉球員照片抓取卡關:
在嘗試為球員上大頭照時,試圖串接 Google 與維基百科的搜尋功能,卻發現搜尋極不穩定。
因球員名字有中英文翻譯及大小寫差異,導致照片時有時無,成為開發過程中最令人頭痛的難題。

all_gotop_btn