1安裝 Wampserver
Wampserver 是一套整合 Windows、Apache、MySQL 與 PHP 的本機開發環境(WAMP Stack)。
安裝後即可在本機模擬伺服器環境,用於建立與測試 PHP 網頁應用程式及資料庫連線,是本專案後端開發的基礎平台。
安裝後即可在本機模擬伺服器環境,用於建立與測試 PHP 網頁應用程式及資料庫連線,是本專案後端開發的基礎平台。
2資料表正規化基本概念 — 主鍵、外鍵
資料表正規化(Normalization)是資料庫設計的核心概念,目的在消除資料重複、確保資料一致性。
主鍵(Primary Key):唯一識別資料表中每一筆記錄的欄位,不可重複、不可為空。
外鍵(Foreign Key):參照另一資料表主鍵的欄位,用以建立資料表之間的關聯關係,維持參照完整性。
主鍵(Primary Key):唯一識別資料表中每一筆記錄的欄位,不可重複、不可為空。
外鍵(Foreign Key):參照另一資料表主鍵的欄位,用以建立資料表之間的關聯關係,維持參照完整性。
3專案架構與功能
本專案以 VS Code 為開發工具,結合 PHP + MySQL + Wampserver 架構,實作一套具備商品管理、客戶管理與訂單查詢功能的小型電商後台系統。整體資料庫分為三張核心資料表:customers(客戶)、products(商品)、purchases(購買記錄)。
🏠 進入首頁
系統首頁提供導覽列與各功能模組的入口,使用者可由此進入商品管理、客戶資料及購買記錄等頁面。
➕ 新增商品
新增商品功能允許管理員輸入商品名稱、價格等資訊,並透過 PHP 表單將資料寫入 products 資料表。
👥 Customers — 客戶模擬資料
customers 資料表儲存客戶的基本資訊(如姓名、聯絡方式),以模擬資料展示資料庫查詢與顯示功能。
📦 Products — 商品模擬資料
products 資料表列出系統中所有商品的編號、名稱與單價,作為購買記錄外鍵關聯的來源。
🛒 Purchases — 購買記錄
purchases 資料表記錄每筆交易,透過外鍵分別關聯 customers 與 products,完整呈現「哪位客戶購買哪項商品」的訂單關係。
4結果:導入 Power BI 並劃出圖表 — MySQL
完成資料庫建置後,將 MySQL 資料來源匯入 Microsoft Power BI,透過內建的圖表工具將客戶、商品與購買記錄進行視覺化分析。
Power BI 可直接連線至本機 MySQL(透過 Wampserver),讀取各資料表並自動偵測關聯,進而繪製長條圖、折線圖等互動式報表,協助掌握銷售趨勢與客戶行為。
Power BI 可直接連線至本機 MySQL(透過 Wampserver),讀取各資料表並自動偵測關聯,進而繪製長條圖、折線圖等互動式報表,協助掌握銷售趨勢與客戶行為。