智慧健身房專案日級別開發甘特圖
本甘特圖將 4 週(8/3 ~ 8/30)時程細化至每日任務,落實每位成員「Java 後端 API + Vue 3 前端介面」雙軌全端實作規範。可透過下方按鈕即時篩選成員或階段進度。
任務清單與開發週期
第一週 (8/3 ~ 8/9)
第二週 (8/10 ~ 8/16)
第三週 (8/17 ~ 8/23)
第四週 (8/24 ~ 8/30)
資料庫實體關係 (ER Diagram) 概念地圖
游標懸停在任一資料表上可即時突顯其在資料庫中的關聯對應
users (多角色會員)
── 1:N ──
reservations (預約)
── N:1 ──
trainer_schedules (排班)
users (會員)
── 1:N ──
orders (訂單)
── 1:N ──
order_items (訂單明細)
── N:1 ──
products (商品/課程)
users (會員)
── 1:N ──
chat_messages (聊天室)
── 1:N ──
comments (評論與AI情緒)
專案 Microsoft SQL Server 完整 DDL 程式碼
簡報內容規範檢核
依據學校與資資策會「期末專題構想提案簡報」規範,各小組提案需完整涵蓋以下 7 大核心面向。 我們已將此簡報草稿進行交叉檢核,點擊對應的簡報按鈕可跳轉至簡報頁面進行預覽與修改。
資料庫傳統式 ER 關聯圖 (Mermaid)
傳統 diagram.io 風格 ER 圖,完整顯示所有 10 張資料表欄位定義與關聯箭頭。可與「資料庫架構」分頁的互動式節點圖搜配對照使用。
erDiagram
users {
bigint id PK
varchar email UK
varchar role
varchar pwd_hash
int status
datetime created_at
}
trainer_schedules {
bigint id PK
bigint trainer_id FK
date schedule_date
varchar schedule_time
bit is_available
}
reservations {
bigint id PK
bigint member_id FK
bigint trainer_id FK
date reservation_date
varchar reservation_time
varchar check_in_key
datetime check_in_time
varchar status
}
products {
bigint id PK
varchar type
nvarchar name
decimal price
bigint stock
int version
int status
}
cart_items {
bigint id PK
bigint user_id FK
bigint product_id FK
bigint quantity
}
orders {
bigint id PK
bigint user_id FK
decimal total_amount
varchar merchant_trade_no UK
varchar status
datetime created_at
}
order_items {
bigint id PK
bigint order_id FK
bigint product_id FK
decimal price_at_buy
bigint quantity
}
inventory_logs {
bigint id PK
bigint product_id FK
varchar change_type
bigint quantity
}
chat_messages {
bigint id PK
bigint sender_id FK
bigint receiver_id FK
nvarchar message_content
datetime created_at
}
comments {
bigint id PK
bigint user_id FK
bigint product_id FK
bigint order_id FK
int rating
nvarchar ai_sentiment_label
}
users ||--o{ trainer_schedules : "教練排班"
users ||--o{ reservations : "預約 (member+trainer)"
users ||--o{ orders : "下訂單"
users ||--o{ cart_items : "購物車"
users ||--o{ chat_messages : "通訊 (sender+receiver)"
users ||--o{ comments : "發表評論"
products ||--o{ cart_items : "加入購物車"
products ||--o{ order_items : "訂單明細"
products ||--o{ inventory_logs : "庫存異動"
products ||--o{ comments : "被評論"
orders ||--o{ order_items : "含明細 (Cascade)"
orders ||--o{ comments : "關聯評論"