




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
[20]研究內(nèi)容里的“食物交換份手測量法”就由此出現(xiàn)。此測量法的過程就是測量不同體型的人群的手部相關(guān)部位,如拳頭、拇指等體積,獲取其平均體積,再將常見食物烹飪成熟,冷卻后裝入保鮮袋并放入量杯中讀取刻度,從而獲得熟食的體積,二者體積比較,最終可參考食物的營養(yǎng)成分表,得出接近于實際攝入量的參考值。平衡膳食的過程中,知道自己營養(yǎng)元素的攝入量極其重要,導(dǎo)致膳食不平衡的根本原因是居民對膳食營養(yǎng)知識的欠缺,本文將對如何讓居民直觀地看到自己接近于實際攝入量的對相應(yīng)營養(yǎng)元素攝入量、為居民普及相關(guān)膳食營養(yǎng)知識進行研究。1.4研究內(nèi)容及方法1.4.1研究內(nèi)容本文的研究內(nèi)容及結(jié)構(gòu)如下:緒論:對課題的研究內(nèi)容、研究背景及意義、國內(nèi)和國外研究現(xiàn)狀進行闡述。相關(guān)知識與技術(shù):就開發(fā)環(huán)境、開發(fā)語言、后臺數(shù)據(jù)庫及可視化開發(fā)工具進行闡述。系統(tǒng)分析:對系統(tǒng)設(shè)計目標(biāo)、相關(guān)指標(biāo)要求、系統(tǒng)需求及功能模塊的可行性分析。系統(tǒng)數(shù)據(jù):就功能模塊、系統(tǒng)數(shù)據(jù)模型、數(shù)據(jù)庫物理結(jié)構(gòu)進行闡述。系統(tǒng)的實現(xiàn)及測試:對系統(tǒng)的運行環(huán)境、操作界面、系統(tǒng)功能及系統(tǒng)整體的開發(fā)情況進行闡述??偨Y(jié)以及展望:總結(jié)課題研究,指出課題未來的改進方向。1.4.2研究方法文獻調(diào)查法:在知網(wǎng)等文獻收錄系統(tǒng)查閱與膳食調(diào)查、營養(yǎng)分析相關(guān)的文獻,構(gòu)思更適合居民使用的系統(tǒng)??鐚W(xué)科研究法:將計算機、互聯(lián)網(wǎng)技術(shù)與生活膳食營養(yǎng)科學(xué)充分的結(jié)合。測試法:在手機的微信APP上對整個系統(tǒng)進行測試,及時發(fā)現(xiàn)問題并解決。調(diào)查法:通過實地展開調(diào)研,更加全面、貼切地了解居民的需求。2相關(guān)理論與技術(shù)本系統(tǒng)的開發(fā)環(huán)境是當(dāng)今比較流行的微信開發(fā)者工具。使用JavaScript、Wxml等開發(fā)語言以及百度的ECharts圖表,選擇微信小程序特有的云開發(fā)數(shù)據(jù)庫和云存儲作為后臺數(shù)據(jù)庫。系統(tǒng)界面基于Exparser框架,由wxml、wxss、wxs進行開發(fā)。2.1技術(shù)框架如圖2-1所示,小程序基于Exparser框架進行開發(fā),內(nèi)置一套涵蓋小程序所有基礎(chǔ)功能的開發(fā)組件,以便開發(fā)技術(shù)人員快速搭建出任意界面。圖2-1系統(tǒng)技術(shù)架構(gòu)2.2Exparser框架Exparser是微信小程序大部分組件的基礎(chǔ)組織框架,支持小程序的各類組件。它擁有對組件組織能力和管理能力,同時又能維護所有開發(fā)頁面的節(jié)點樹以及相關(guān)信息,包括頁面中節(jié)點的多數(shù)屬性、將事件與節(jié)點綁定等;可增加其他接口支持組件編程;不需要依賴其他庫;性能極高同時代碼尺寸也較小。2.3ECharts圖表ECharts是圖表庫,提供大量可個性化使用的數(shù)據(jù)可視化圖表,其提供的圖表非常地直觀生動,圖表的可交互性強。百度團隊在2018年年初把此圖表庫送給了Apache基金會。圖表庫提供了常見的折線圖、旭日圖、坐標(biāo)圖等,還支持不同圖表之間的搭配使用。2.4JavaScriptJavaScript是一種動態(tài)腳本語言,也是一種即時編譯型的編程語言。在開發(fā)Web相關(guān)頁面的眾多腳本語言中,它是比較為人熟知的。它也經(jīng)常出現(xiàn)在非瀏覽器環(huán)境中,支持面向?qū)ο缶幊谭妒?、命令式編程范式、函?shù)式編程范式等編程范式。其主要功能有:可將動態(tài)文本內(nèi)嵌到開發(fā)頁面;響應(yīng)用戶或是系統(tǒng)觸發(fā)的事件;讀寫或是操作HTML元素;驗證即將提交到系統(tǒng)服務(wù)器的數(shù)據(jù)是否安全;檢測當(dāng)前網(wǎng)頁訪客的相關(guān)信息。3系統(tǒng)分析3.1系統(tǒng)可行性分析判斷系統(tǒng)開發(fā)過程中產(chǎn)生的問題是否值得去解決,以及如何開發(fā)合理有效的系統(tǒng)來解決問題。總的來說就是如何用最小的代價去開發(fā)系統(tǒng),避免造成諸如人力、財力、時間等資源的過多浪費。3.1.1經(jīng)濟可行性分析微信小程序的云開發(fā)數(shù)據(jù)庫以及云存儲并不需要支付昂貴的數(shù)據(jù)庫使用費用,本系統(tǒng)對手機的硬件配置和手機版本的要求都非常低。用戶不用支付額外的費用就能進行更多營養(yǎng)分析且不用花費多余的時間在其他地方了解相關(guān)的膳食均衡與營養(yǎng)元素的知識。可使用戶在使用本系統(tǒng)進行飲食攝入種類調(diào)整的過程中,逐漸注重飲食的攝入量,做到食品多樣,攝入量均衡,減少浪費食物的情況發(fā)生,膳食習(xí)慣在一定程度上能得到改善,健康生活得到保障,減少因營養(yǎng)不均衡產(chǎn)生健康問題的就醫(yī)次數(shù)。3.1.2技術(shù)可行性分析小程序擁有自己開發(fā)工具,編程語言容易理解。其自帶的數(shù)據(jù)庫的安全性、數(shù)據(jù)管理能力以及處理能力等方面都比較強大。開發(fā)人員只要接觸過Javascript編程語言以及數(shù)據(jù)庫等并且對膳食均衡的知識有一定的了解,就可開發(fā)、實現(xiàn)系統(tǒng)功能。3.1.3操作可行性分析本系統(tǒng)在微信APP平臺上運行,用戶可隨時隨地進行操作。系統(tǒng)界面簡潔友好、操作流程簡單。功能精簡不繁雜,其中部分功能點還提供了文字提示引導(dǎo),避免用戶產(chǎn)生疑惑。一些基本信息等數(shù)據(jù)不需多次重復(fù)輸入,系統(tǒng)運行、數(shù)據(jù)渲染都非常流暢。3.2系統(tǒng)設(shè)計目標(biāo)本課題基于微信平臺,開發(fā)膳食調(diào)查及營養(yǎng)分析建議小程序,提供飲食記錄、飲食營養(yǎng)分析、生成營養(yǎng)分析報告等功能,以便捷的方式記錄居民飲食情況,通過數(shù)字,圖形,文字等數(shù)據(jù)可視化的方式將飲食情況反映給用戶,使用戶能更直觀地了解攝入食物包含的營養(yǎng)成分及微量元素,及時調(diào)整自己的飲食結(jié)構(gòu),同時還能夠達到了解飲食營養(yǎng)成分的相關(guān)知識。3.3系統(tǒng)需求分析用戶基本信息:用戶可查看、修改個人信息,也可以幫助其他人記錄個人信息,通過切換不同的身份信息可進行后續(xù)相應(yīng)的飲食記錄操作。用戶常食用食物列表:用戶可查看過去兩周內(nèi)常記錄食物種類的次數(shù)。錄入飲食種類數(shù)量:用戶可參照處理過的食物照片對攝入食物的種類數(shù)量進行記錄。計算飲食營養(yǎng)成分:計算用戶所記錄的攝入食物種類數(shù)量所包含的營養(yǎng)元素。飲食反饋建議:將計算后的數(shù)據(jù)對比數(shù)據(jù)庫中的參考攝入量進行分析,給出對相應(yīng)飲食數(shù)據(jù)的反饋以及建議。當(dāng)日飲食列表:用戶可查看當(dāng)日記錄的飲食列表當(dāng)日營養(yǎng)分析報告:根據(jù)用戶當(dāng)日記錄的攝入飲食種類數(shù)量生成用戶當(dāng)日營養(yǎng)元素攝入量的報告歷史飲食營養(yǎng)分析:用戶可查看過去兩周內(nèi)營養(yǎng)成分分析查看各個營養(yǎng)元素的攝入量趨勢圖。3.4系統(tǒng)相關(guān)指標(biāo)要求系統(tǒng)的操作步驟簡單,系統(tǒng)使用方便,系統(tǒng)界面簡潔、美觀。用戶操作的數(shù)據(jù)安全可靠。系統(tǒng)運行速度流暢、穩(wěn)定。系統(tǒng)拓展性強,在未來可進行相應(yīng)的改善提升。3.5業(yè)務(wù)流程分析業(yè)務(wù)流程如圖3-1所示。進入系統(tǒng)后,用戶需填入基本信息作為后續(xù)操作條件,在此基礎(chǔ)上進入膳食調(diào)查模塊錄入當(dāng)日攝入的飲食種類數(shù)量,到此便的錄入了所有基礎(chǔ)數(shù)據(jù)。用戶個人的基本信息和飲食種類數(shù)量均填寫后方可進行其他操作,如用戶可查看當(dāng)日飲食列表、當(dāng)日營養(yǎng)分析報告、用戶常食用食物列表、歷史飲食營養(yǎng)分析等。圖3-1膳食調(diào)查及營養(yǎng)分析建議平臺業(yè)務(wù)流程圖3.6系統(tǒng)數(shù)據(jù)流程分析系統(tǒng)頂層的數(shù)據(jù)流圖如圖3-2所示。用戶需要輸入自己相關(guān)的操作數(shù)據(jù),數(shù)據(jù)將會在系統(tǒng)中流動、存儲,系統(tǒng)將數(shù)據(jù)處理后在反饋給用戶。圖3-2頂層數(shù)據(jù)流圖圖3-3是膳食調(diào)查及營養(yǎng)分析建議平臺的第一層的數(shù)據(jù)流圖。用戶在輸入基本信息后,進行處理再流動到計算分析營養(yǎng)飲食流程作為條件使用,用戶錄入攝入飲食種類數(shù)量數(shù)據(jù)后將相應(yīng)數(shù)據(jù)反饋給用戶且再次流動到計算分析營養(yǎng)飲食流程作為基礎(chǔ)數(shù)據(jù)進行處理、分析,在計算分析營養(yǎng)飲食流程處理后的數(shù)據(jù)將再次流動,被處理成圖表反饋給用戶。圖3-3一層數(shù)據(jù)流圖圖3-4為膳食調(diào)查及營養(yǎng)分析建議平臺的第二層的數(shù)據(jù)流圖。用戶在輸入基本信息后,進行處理、存儲到云開發(fā)數(shù)據(jù)庫,再流動到計算分析飲食營養(yǎng)流程作為條件使用,用戶錄入飲食種類數(shù)量數(shù)據(jù)后經(jīng)過處理后存入云開發(fā)數(shù)據(jù)庫,飲食種類數(shù)量數(shù)據(jù)接著流動到計算分析營養(yǎng)飲食流程作為基礎(chǔ)數(shù)據(jù)進行處理、分析,在計算分析營養(yǎng)飲食流程處理后的數(shù)據(jù)將存入數(shù)據(jù)庫的同時反饋給用戶相應(yīng)數(shù)據(jù),計算分析營養(yǎng)飲食流程存入的相應(yīng)數(shù)據(jù)將被讀取,生成圖表反饋給用戶。圖3-4二層數(shù)據(jù)流圖4系統(tǒng)數(shù)據(jù)4.1系統(tǒng)功能模塊設(shè)計膳食調(diào)查及營養(yǎng)分析建議平臺的主要功能分為三個大模塊以及八個子功能模塊(如圖4-1所示)。圖4-1膳食調(diào)查及營養(yǎng)分析建議平臺功能模塊圖用戶信息用戶基本信息:用戶操作個人的基礎(chǔ)信息,也可以幫助其他人記錄個人信息,通過切換不同的身份信息可進行后續(xù)相應(yīng)的飲食記錄操作。用戶常食用食物列表:用戶可查看過去兩周內(nèi)常記錄食物種類的次數(shù)。膳食調(diào)查錄入飲食種類數(shù)量:用戶可參照處理過的食物照片對攝入食物的種類數(shù)量進行記錄。計算飲食營養(yǎng)成分:計算用戶所記錄的攝入食物種類數(shù)量所包含的營養(yǎng)元素。飲食反饋建議:將計算后的數(shù)據(jù)對比數(shù)據(jù)庫中的參考攝入量進行分析,給出飲食數(shù)據(jù)的反饋以及建議。每日營養(yǎng)報告當(dāng)日飲食列表:用戶可查看當(dāng)日記錄的飲食列表。當(dāng)日營養(yǎng)分析報告:生成用戶當(dāng)日營養(yǎng)元素攝入量的報告。歷史飲食營養(yǎng)分析:用戶可查看過去兩周內(nèi)各個營養(yǎng)元素的攝入量趨勢圖。4.2子模塊詳情設(shè)計模塊名稱:用戶基本信息基本功能:將用戶信息存入數(shù)據(jù)庫中。處理過程:用戶填入系統(tǒng)要求的基礎(chǔ)信息,處理后將存入數(shù)據(jù)庫中再返回用戶信息界面,結(jié)束。輸入信息:系統(tǒng)要求的基礎(chǔ)信息(姓名、身高體重、年齡等)輸出信息:系統(tǒng)處理后的個人基礎(chǔ)數(shù)據(jù)模塊流程圖:圖4-2用戶基本信息流程圖其中,用戶個人信息中的年齡由公式(1)計算所得。 nl=nowDate?birthDateQUOTEnl=nowDate-birthDate (1)nl為年齡,nowDate為當(dāng)前的日期的年月日,birthDate為出生的年月日。模塊名稱:用戶常食用食物列表基本功能:將用戶記錄的攝入飲食種類數(shù)量歷史數(shù)據(jù)進行可視化展示。處理過程:是否有飲食種類數(shù)量歷史數(shù)據(jù)?若是,將用戶的攝入飲食種類數(shù)量歷史數(shù)據(jù)進行可視化展示;否則,返回用戶信息界面,結(jié)束。輸入信息:讀取后臺數(shù)據(jù)庫的飲食種類數(shù)量歷史數(shù)據(jù)輸出信息:用戶攝入飲食種類數(shù)量排序的可視化圖表模塊流程圖:圖4-3用戶常食用食物列表流程圖模塊名稱:錄入飲食種類數(shù)量基本功能:用戶參考處理過食物參考圖片,對攝入飲食種類數(shù)量進行增加、刪除。處理過程:是否進行飲食種類數(shù)量錄入?若是,選擇種類及數(shù)量;是否需要重新選擇食物種類數(shù)量,若是,重新進行飲食種類數(shù)量錄入,否則將種類及數(shù)量存入數(shù)據(jù)庫,返回膳食調(diào)查界面;否則,返回膳食調(diào)查界面,結(jié)束。輸入信息:飲食的種類以及數(shù)量輸出信息:種類及數(shù)量列表模塊流程圖:圖4-4錄入飲食種類數(shù)量每個食物都有參照的數(shù)據(jù)(后臺數(shù)據(jù)庫中的基礎(chǔ)數(shù)據(jù)),例如可食用克數(shù)為88克的雞蛋包含144千卡的能量(營養(yǎng)元素)。食物中的各類營養(yǎng)元素在不同食物中的含量都不相同,所以在錄入食物的克數(shù)之前,需要使用計算公式(2)計算每克食物的中所包含各類營養(yǎng)元素的含量。QUOTE P=M÷N (2)其中P為每克某食物所包含某營養(yǎng)元素的含量,N為某食物的可食用克數(shù),單位是克,M為某營養(yǎng)元素在某食物中的含量(各類營養(yǎng)元素的計量單位都不一樣,其單位是克、微克、毫克、千卡等單位其中的一種)。模塊名稱:計算分析飲食營養(yǎng)成分基本功能:對記錄的攝入飲食種類數(shù)量數(shù)據(jù)進行營養(yǎng)分析及計算。處理過程:是否已經(jīng)存過用戶基本信息?若是,是否存過當(dāng)日飲食種類數(shù)量?若是,對記錄的飲食進行營養(yǎng)分析及計算,計算結(jié)果存入數(shù)據(jù)庫中,否則,返回膳食調(diào)查界面;否則,返回膳食調(diào)查界面,結(jié)束。輸入信息:飲食的種類以及數(shù)量輸出信息:用戶膳食營養(yǎng)成分記錄表模塊流程圖:圖4-5計算飲食營養(yǎng)成分流程圖其中,計算營養(yǎng)成分的公式如(3)所示。QUOTE Y=P×X (3)其中P為每克某食物所包含某營養(yǎng)元素的含量,X為用戶記錄某食物的克數(shù),單位是克,Y為某營養(yǎng)元素在X克某食物中的含量(各類營養(yǎng)元素的計量單位都不一樣,其單位是克、微克、毫克、千卡等單位其中的一種)。模塊名稱:飲食反饋建議基本功能:根據(jù)膳食營養(yǎng)元素的攝入量與正常值范圍進行比較,反饋結(jié)果并給出相應(yīng)建議。處理過程:是否已進行營養(yǎng)成分計算?若是,將用戶記錄的營養(yǎng)素攝入量與正常值范圍進行比較,給出飲食反饋建議,否則,返回膳食調(diào)查界面,結(jié)束。輸入信息:營養(yǎng)元素攝入量輸出信息:飲食反饋建議模塊流程圖:圖4-6飲食反饋建議流程圖其中,飲食的建議主要是將當(dāng)前某營養(yǎng)元素的攝入量X與某營養(yǎng)元素的推薦攝入量(數(shù)據(jù)庫的基礎(chǔ)數(shù)據(jù))進行比較。 Q=X?Z (4)Q為當(dāng)前某營養(yǎng)元素的攝入量X與某營養(yǎng)元素的推薦攝入量Z的差值,當(dāng)差值為負數(shù),將反饋某營養(yǎng)元素攝入過少,當(dāng)差值為正數(shù),將反饋某營養(yǎng)元素攝入過量,差值為0將反饋攝入量達標(biāo),X為當(dāng)前某營養(yǎng)元素的攝入量;Z為某營養(yǎng)元素推薦的每日攝取量;模塊名稱:當(dāng)日飲食列表基本功能:將當(dāng)日錄入的攝入飲食種類數(shù)量進行羅列展示。處理過程:是否已進行攝入飲食種類數(shù)量錄入?若是,將用戶記錄的飲食種類數(shù)量進行展示,否則,返回每日營養(yǎng)報告界面,結(jié)束。輸入信息:飲食種類數(shù)量輸出信息:飲食種類數(shù)量列表模塊流程圖:圖4-7當(dāng)日飲食列表流程圖模塊名稱:當(dāng)日營養(yǎng)分析報告基本功能:根據(jù)飲食反饋建議,生成對應(yīng)的營養(yǎng)成分報告。處理過程:是否已進行飲食反饋建議?若是,生成當(dāng)日營養(yǎng)分析報告,否則,返回每日營養(yǎng)分析報告界面,結(jié)束。輸入信息:飲食建議輸出信息:當(dāng)日營養(yǎng)元素分析報告模塊流程圖:圖4-8當(dāng)日營養(yǎng)分析報告流程圖模塊名稱:歷史飲食營養(yǎng)分析基本功能:對用戶歷史記錄的營養(yǎng)素攝入量分析進行可視化展示。處理過程:是否存在歷史記錄?若是,將用戶記錄的營養(yǎng)素攝入量分析進行可視化展示,否則,返回每日營養(yǎng)報告界面,結(jié)束。輸入信息:飲食的種類以及數(shù)量輸出信息:歷史營養(yǎng)元素分析可視化圖表模塊流程圖:圖4-9生成歷史營養(yǎng)分析流程圖4.3數(shù)據(jù)庫數(shù)據(jù)4.3.1數(shù)據(jù)庫設(shè)計設(shè)計一個既可以使系統(tǒng)平穩(wěn)運行,又能保證系統(tǒng)有一定的改進、提升能力的數(shù)據(jù)庫。通過系統(tǒng)數(shù)據(jù)模型E-R圖描述用戶角度看到的數(shù)據(jù)。用戶實體擁有的具體屬性如圖4-10所示,擁有姓名、_openid、性別、年齡、身高、體重、出生地、出生年月等屬性。圖4-10用戶屬性食物實體屬性如圖4-11所示,一種食物包含多種的營養(yǎng)成分以及營養(yǎng)成分的攝入量。圖4-11食物屬性營養(yǎng)元素實體屬性如圖4-12所示,營養(yǎng)元素擁有營養(yǎng)元素名稱、攝入影響、推薦攝入量、攝入量占推薦攝入量比例等屬性。圖4-12營養(yǎng)元素屬性營養(yǎng)報告屬性如圖4-13所示,營養(yǎng)報告擁有影響、營養(yǎng)元素名稱、攝入范圍等屬性。圖4-13營養(yǎng)元素屬性膳食調(diào)查及營養(yǎng)分析建議平臺的E-R圖,如圖4-14所示。圖4-14膳食調(diào)查及營養(yǎng)分析建議平臺E-R圖4.3.2數(shù)據(jù)庫物理結(jié)構(gòu)建立數(shù)據(jù)庫微信小程序的云開發(fā)數(shù)據(jù)庫會給微信號分配一個環(huán)境ID,本系統(tǒng)的環(huán)境ID為chu-9gv1f9i70aebf89b,相當(dāng)于新建一個數(shù)據(jù)庫,可以進行數(shù)據(jù)集合(表)的創(chuàng)建。設(shè)計數(shù)據(jù)表對膳食調(diào)查及營養(yǎng)分析建議平臺的相關(guān)需求分析及數(shù)據(jù)收集整理,設(shè)計相關(guān)主要的數(shù)據(jù)表如表4-1所示。表4-1主要數(shù)據(jù)表表名別名描述yh_jbxx用戶基本信息表存放用戶基本信息yh_swlb飲食種類數(shù)量記錄表存放用戶記錄的飲食種類數(shù)量yh_yyys營養(yǎng)元素攝入情況表存放各類營養(yǎng)元素攝入量情況wjdc營養(yǎng)元素分析報告表存放營養(yǎng)元素分析報告z食物信息表存放食物相關(guān)信息用戶基本信息表:yh_jbxx,如表4-2所示。表4-2yh_jbxx表字段名數(shù)據(jù)類型主鍵描述_openidstring是當(dāng)前用戶唯一標(biāo)識yh_xmstring當(dāng)前用戶的姓名yh_xbstring當(dāng)前用戶的性別yh_tzstring當(dāng)前用戶的體重yh_sgstring當(dāng)前用戶的身高yh_nlnumber當(dāng)前用戶的年齡yh_csnystring當(dāng)前用戶的出生年月yh_csdstring當(dāng)前用戶的出生地飲食種類數(shù)量記錄表:yh_swlb,如表4-3所示。表4-3yh_swlb表字段名數(shù)據(jù)類型主鍵描述namestring食物名valuenumber攝入量營養(yǎng)元素攝入情況表:yh_yyys,如表4-4所示。表4-4yh_yyys表字段名數(shù)據(jù)類型主鍵描述N_0to100number營養(yǎng)元素的攝取量c1number營養(yǎng)成分每日的推薦攝取量namestring營養(yǎng)元素名稱p_0to100number營養(yǎng)元素的攝入量占推薦攝入量比例營養(yǎng)元素分析報告表:wjdc,記錄所有營養(yǎng)元素的大致推薦攝取范圍如表4-5所示。表4-5wjdc表字段名數(shù)據(jù)類型主鍵描述namestring營養(yǎng)元素的名稱effectstring營養(yǎng)元素攝取量對人體產(chǎn)生的影響levelstring營養(yǎng)元素攝取范圍食物信息表:z,如表4-6所示。表4-6z表字段名數(shù)據(jù)類型主鍵描述食物名string食物名食部(可食用部分)number食部(可食用部分)能量number食物中的能量含量脂肪number食物中的脂肪含量蛋白質(zhì)number食物中的蛋白質(zhì)含量鈣number食物中的鈣含量鐵number食物中的鐵含量鈉number食物中的鈉含量維生素Cnumber食物中的維生素C含量維生素Enumber食物中的維生素E含量維生素Anumber食物中的維生素A含量維生素B1number食物的維生素B1含量維生素Dnumber食物中的維生素D含量5系統(tǒng)的實現(xiàn)與測試5.1系統(tǒng)運行環(huán)境硬件環(huán)境:3G以上運行內(nèi)存;Android7.0.19及以上版本或IOS7.0.17及以上版本操作系統(tǒng)。軟件環(huán)境:微信APP。5.2主要功能的實現(xiàn)用戶信息界面如圖5-1,該界面實現(xiàn)用戶的基礎(chǔ)信息的錄入,系統(tǒng)通過判斷最新的錄入記錄,直接在后臺讀取最近一次記錄的用戶信息,避免重復(fù)輸入,后臺讀取飲食種類數(shù)量的記錄,生成可視化的圖表數(shù)據(jù)供用戶查看。圖5-1用戶信息界面膳食調(diào)查界面如圖5-2和5-3所示,此界面提供了飲食種類數(shù)量錄入功能,用戶可根據(jù)參考圖片錄入接近實際攝入量的克數(shù),在記錄飲食種類數(shù)量后,便可點擊營養(yǎng)分析按鈕進行營養(yǎng)分析,得到相應(yīng)的膳食數(shù)據(jù)。圖5-2飲食種類錄入界面圖5-3營養(yǎng)分析界面每日營養(yǎng)報告界面如圖5-4展示今日記錄的飲食列表、生成營養(yǎng)元素攝入量趨勢圖,圖5-5展示生成的營養(yǎng)成分分析報告。圖5-4食物列表及營養(yǎng)元素攝入量趨勢圖圖5-5營養(yǎng)分析報告界面幫記界面用戶可在此頁面輸入其他人的基礎(chǔ)信息并存入數(shù)據(jù)庫中。用戶可以選擇其中一個人的信息進行膳食記錄,系統(tǒng)的操作步驟沒有發(fā)生改變,一個用戶可幫多個人進行膳食記錄操作。圖5-6幫記界面5.3系統(tǒng)測試5.3.1測試目的驗證各個需求分析的功能模塊是否已經(jīng)實現(xiàn)。測試系統(tǒng)在不同機型下運行是否運行流暢。系統(tǒng)處理的數(shù)據(jù)是否完整可靠。5.3.2測試方法將完整的用戶數(shù)據(jù)在系統(tǒng)上按正常步驟完整地操作一遍,觀察數(shù)據(jù)處理的結(jié)果是正常。在常見的不同機型中對系統(tǒng)進行測試,在測試的過程中進行頻繁的操作,如頻繁刷新數(shù)據(jù)、頁面跳轉(zhuǎn)等,觀察系統(tǒng)運行速度是否會受到影響。輸入錯誤或是不完整的用戶數(shù)據(jù)供系統(tǒng)進行計算分析,觀察系統(tǒng)是否會偵測出錯誤信息。5.3.3測試結(jié)果系統(tǒng)的功主要能已基本實現(xiàn),系統(tǒng)運行穩(wěn)定,數(shù)據(jù)完整可靠、數(shù)據(jù)反饋速度快,數(shù)據(jù)可視化強,界面簡潔明了,系統(tǒng)操作簡單、友好,可滿足用戶進行膳食調(diào)查的基本需求,同時系統(tǒng)還具有良好的拓展性。6總結(jié)與展望6.1總結(jié)在開發(fā)系統(tǒng)的過程中,我先是了分析居民追求健康生活均衡膳食的需求,對需求進行細致的分析,羅列在滿足其需求的過程中可能出現(xiàn)的問題,給出合理的解決方案,通過給出的解決方案確定系統(tǒng)的功能模塊,在這個過程中我了解到了系統(tǒng)是如何進行開發(fā)的,開發(fā)系統(tǒng)不僅需要掌握過硬的編程本領(lǐng)還要學(xué)會查找權(quán)威的文獻豐富數(shù)據(jù)庫,認識到自己能力的欠缺。在查找資料的過程中,學(xué)習(xí)到飲食營養(yǎng)的相關(guān)知識,讓我意識到注意身體的健康非常重要,同時對于如何給居民普及健康生活以及相關(guān)膳食均衡知識這個問題,我覺得是值得的去思考與解決的,這將有助于提高我國國民體質(zhì)水平。6.2展望本課題主要介紹了關(guān)于滿足居民保持健康生活以及膳食均衡,給居民普及相關(guān)的健康飲食知識的需求,如何設(shè)計、開發(fā)一個膳食調(diào)查及營養(yǎng)分析建議的系統(tǒng)。而需要完美達到保持健康生活的目的,僅僅普及健康飲食知識等是不夠的,膳食健康只是健康生活的一部分,這就需要給用戶普及更多涉及影響身體健康方面的知識,比如慢性疾病、科學(xué)運動等方面的知識。對于本系統(tǒng)的功能特點,在膳食均衡的知識普及是很有效的,同時,系統(tǒng)的拓展性很強,未來在拓展某些功能點上,對飲食數(shù)據(jù)的分析會更準確、更接近實際的營養(yǎng)攝入情況。參考文獻GonzálezGrossMarcela,AparicioUgarrizaRaquel,CalongePascualSergio,GómezMartínezSonia,GarcíaCarroAlberto,ZaragozaMartíAna,SanzValeroJavier,WandenBergheCarmina,MartínezJ.Alfredo,Gilángel,MarcosAscensión,MorenoLuisA.IsEnergyExpenditureorPhysicalActivityConsideredWhenEnergyIntakeIsMeasured?AScopingReview1975–2015[J].Nutrients,2021,13(9).LiuKQ,DingXY,ZhaoWH.[Researchmethodstoinfluenceofnutritiononhumanimmunity][J].Zhonghuayixuezazhi,2020,100(46).ShanHan,LanlanWu,WenjieWang,NaLi,XiaoyanWu.TrendsinDietaryNutrientsbyDemographicCharacteristicsandBMIamongUSAdults,2003–2016[J].Nutrients,2019,11(11).QiYang,QiLiang,BijuBalakrishnan,DamienPBelobrajdic,Qian-JinFeng,WeiZhang.RoleofDietaryNutrientsintheModulationofGutMicrobiota:ANarrativeReview[J].Nutrients,2020,12(2).GannonBryanM.TowardsanIntegratedMathematicalModelofNutrientMetabolism:Linkingβ-CaroteneandVitaminA[J].TheJournalofNutrition,2021,151(3).PahwaHeena,SharanKunal.Foodandnutritionasmodifiersoftheimmunesystem:Amechanisticoverview[J].TrendsinFoodScience&Technology,2022,123.CheteuWaboThereseMartin,WuXiaoyan,SunChanghao,BoahMichael,NgoNkondjockVictorineRa?ssa,KosgeyCheruiyotJanet,AmporfroAdjeiDaniel,ShahImranulllah.Associationofdietarycalcium,magnesium,sodium,andpotassiumintakeandhypertension:astudyonan8-yeardietaryintakedatafromtheNationalHealthandNutritionExaminationSurvey[J].Nutritionresearchandpractice,2022,16(1).BaiYin,ZhangHao,YangJie,PengLei.TheAssociationbetw
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2020-2025年中國鐵鏟行業(yè)市場調(diào)查研究及投資戰(zhàn)略咨詢報告
- 銅精礦進口合同范本
- 汽車工業(yè)園建設(shè)項目可行性研究報告申請立項備案
- 2025年旅游客運市場分析現(xiàn)狀
- 地塊平整地質(zhì)勘查與環(huán)境評估
- 兼職合同范本舞蹈
- 2025年紡織服裝面料行業(yè)深度研究分析報告
- 七年級數(shù)學(xué)上冊知識點大全及應(yīng)用
- 2025年中國特色旅游行業(yè)市場調(diào)查研究及發(fā)展戰(zhàn)略規(guī)劃報告
- 單張房租合同范本
- 基于主題式教學(xué)法的初級漢語綜合課《我的低碳生活》教學(xué)設(shè)計
- 微信公眾號運營及推廣合同
- 2025年浙江長興文旅集團招聘筆試參考題庫含答案解析
- 醫(yī)院臨床科研大數(shù)據(jù)平臺方案
- 2024年北京市中考生物真題卷及答案解析
- 2023年涼山州西昌市人民醫(yī)院招聘衛(wèi)生專業(yè)技術(shù)人員考試真題
- (2024)湖南省公務(wù)員考試《行測》真題卷及答案解析
- 2025年部編教材的網(wǎng)絡(luò)培訓(xùn)心得體會
- 《籃球規(guī)則》課件
- 中醫(yī)24節(jié)氣課件
- 《化工安全技術(shù)》教學(xué)設(shè)計(教學(xué)教案)
評論
0/150
提交評論