iT邦幫忙

鐵人檔案

2025 iThome 鐵人賽
回列表
自我挑戰組

飲食營養追蹤 + 健康分析 Web 系統 系列

紀錄使用者每天吃什麼,並計算食物熱量、蛋白質、脂肪、碳水,進行營養統計(每日/每週/每月),並顯示出圖表看缺少什麼營養

參賽天數 2 天 | 共 30 篇文章 | 0 人訂閱 訂閱系列文 RSS系列文
DAY 1

功能介紹與規劃

製作目的 有些在減重或是健身的人,會需要注意攝入的熱量、蛋白質等,透過這個系統可以記錄每天吃的食物的熱量、營養素統計,並提醒是否過量或不足,提供圖表、趨勢分析...

2025-09-15 ‧ 由 syy 分享
DAY 2

建立資料庫

目標 在本地用MySQL建立一個資料庫(healthDB)建立3個資料表(使用者、食物、飲食記錄)插入測試資料 過程 登入MySQL使用者帳號(我之前已註...

2025-09-16 ‧ 由 syy 分享
DAY 2

連線資料庫

目標 java連線DB並查到資料 連線過程1.打開Intellij JDEA 點database 打開console2.在console裡輸入create...

2025-10-03 ‧ 由 syy 分享
DAY 2

新增food log資料庫

目的 建立FoodLog保存食物單筆資料建立FoodLogDAO操作資料庫,存/查資料 過程1.在src下新增model資料夾(用於封裝資料庫欄位成java...

2025-10-08 ‧ 由 syy 分享
DAY 2

新增User資料庫

目的 建立User保存使用者資料建立UserDAO操作資料庫,存/查資料 1.在model資料夾下新增class User(封裝users表裡的記錄)2.開...

2025-10-09 ‧ 由 syy 分享
DAY 2

新增Main、Debug

目的 Main:建立連線(前面有做過這裡跳過)、呼叫DAO操作資料庫、印出結果測試是否正確檢查前面寫的程式碼有沒有出錯並改正 1.連線和建立DAO物件,為了...

2025-10-10 ‧ 由 syy 分享
DAY 2

執行結果+資料庫檢查

目的 檢查資料有沒有成功傳入資料庫。看有沒有哪些地方程式打錯/少打。 執行結果顯示查詢某天的記錄都顯示0原因(問gpt):我在class FoodLog 只...

2025-10-11 ‧ 由 syy 分享
DAY 2

改良功能(資料庫)

目的 讓資料庫資料看起來簡潔、不複雜。同一天同一食物可以累加份量。 1.同一使用者/天/食物/只留下一筆資料我在設定food_log表的欄位時,將log_i...

2025-10-12 ‧ 由 syy 分享
DAY 2

改良功能(程式碼)

目的 讓資料庫看起來簡潔、不複雜。同一天、同一食物可以累加份量。 1.class FoodLog把有log_id的地方刪掉 2.class FoodLog...

2025-10-12 ‧ 由 syy 分享
DAY 2

改成Console互動版,測試新增與查詢功能

目的 使用Console輸入輸出,確認能否正常查詢、新增資料。將Main改成Console互動版。 1.MainScanner sc = new Scann...

2025-10-13 ‧ 由 syy 分享