個人簡介
一名14年經驗的資深畢設內行人,語言擅長Java、php、微信小程序、Python、Golang、安卓Android等
開發項目包括大數據、深度學習、網站、小程序、安卓、算法。平常會做一些項目定制化開發、代碼講解、答辯教學、文檔編寫、也懂一些降重方面的技巧。
感謝大家的關注與支持!
各位老師好,我叫xx同學,本次畢業設計的題目是《基于 JavaScript 的健身愛好者飲食管理小程序》。系統定位是“輕量級、隨開隨用”的微信小程序,目標用戶是健身初學者和愛好者。主要功能模塊有:
用戶注冊/登錄與個人信息錄入;
每日飲食記錄(拍照或文字輸入)與熱量、蛋白質、碳水、脂肪自動計算;
基于用戶目標的個性化飲食計劃生成(增肌/減脂/維持);
食譜推薦與收藏;
數據可視化(折線圖展示體重、熱量攝入趨勢);
微信消息提醒喝水、吃加餐。
技術棧方面,前端用 WXML + WXSS + JavaScript(uni-app 框架方便后期跨端),后端選用 Node.js + Express,數據庫用 MySQL 存用戶信息、食譜與記錄,圖表用 ECharts 小程序版實現。整個項目計劃在 2025 年 5 月完成。
評委老師:為什么選擇微信小程序而不是做一個獨立的 App?
答辯學生:微信幾乎人人都有,不用額外安裝;小程序審核快、上線快,正好符合我們“輕量級”的定位,開發和推廣成本最低。
評委老師:系統里熱量和營養素是怎么算出來的?
答辯學生:我把《中國食物成分表》里的常見 500 多種食材錄進數據庫,用戶輸入重量后,系統按“每 100g 含量×重量/100”直接算出數值。
評委老師:如果用戶吃的東西數據庫里沒有怎么辦?
答辯學生:提供一個“自定義食物”入口,讓用戶自己填熱量、蛋白、碳水、脂肪,系統會臨時保存,下次還能復用。
評委老師:個性化飲食計劃具體怎么“個性化”?
答辯學生:先讓用戶選目標(增肌/減脂/維持)、輸入身高體重日常活動量,系統用 Mifflin-St Jeor 公式算出基礎代謝,再乘活動系數得到 TDEE;增肌就加 300-500 kcal,減脂就減 300-500 kcal,并給出蛋白質 1.2-2 g/kg 體重的區間。
評委老師:數據庫設計里主要幾張表?
答辯學生:users 表存用戶,foods 表存食材,records 表存每日飲食記錄,plans 表存生成的飲食計劃,favorites 表存收藏的食譜。
評委老師:前端頁面大概做幾個 tab?
答辯學生:底部 4 個 tab:首頁(今日記錄)、圖表、發現(食譜推薦)、我的(個人信息與設置)。
評委老師:遇到用戶同時換手機和微信登錄怎么辦?
答辯學生:用微信提供的 openid 做主鍵,換手機只要微信不變,數據都能拉回來;如果換微信號,可在“我的”里做“數據遷移”,用舊號掃碼授權即可。
評委老師:你提到用 ECharts 畫折線,那小程序里圖表會不會卡?
答辯學生:ECharts 小程序版只渲染可視區域 200-300 個點,我做了分頁和懶加載,測試在 2018 年以后機型運行流暢。
評委老師:項目最大的難點預計在哪?
答辯學生:食物識別拍照這塊,本來想接入 AI 識別,但模型太大,小程序包體限制 2 MB,所以先用文字搜索+手動確認,后期再考慮云函數調用。
評委老師:計劃什么時候完成原型?
答辯學生:2025 年 1 月底完成可點擊原型,2 月聯調后端接口,3 月真機測試,4 月修 BUG 和寫論文,5 月答辯。
評委老師評價:
xx同學選題貼近生活,需求明確,技術路線清晰;能認識到包體限制、數據遷移等實際難點;回答問題時思路清楚,對關鍵技術點有準備。建議下一步重點關注食物數據完整性和用戶測試反饋。總體而言,開題通過,按時間表推進即可。
以上是某同學的畢業設計答辯的過程,如果你現在還沒有參加答辯,還是開題階段,已經選好了題目不知道怎么寫開題報告,可以下面找找有沒有自己符合自己題目的開題報告內容,列表中的開題報告都是往屆真實的開題報告,可發送使用或參考。文末或底部來聯xi可免費獲取
最后
有時間和有基礎的同學,建議自己多花時間找一下資料(開題報告、源碼)自己獨立完成畢設,需要開題報告內容、源碼參考的,可以聯xi博主,沒有選題的也可以聯系我們進行幫你選題、定功能和建議。