鄭子良(四川大學計算機學院,四川 成都 610000)
Android平臺的營養(yǎng)配餐系統(tǒng)
鄭子良
(四川大學計算機學院,四川 成都 610000)
隨著移動終端、4G 網(wǎng)絡時代的發(fā)展,移動信息設備正在深刻地改變著人們的生活,以手機、平板電腦為代表的移動信息設備已經(jīng)滲透到人們生活的各個角落。通過網(wǎng)絡通信手段就可以實現(xiàn)生活、學習、娛樂等方面的滿足,也讓大家越來越依賴移動終端。本系統(tǒng)可以實現(xiàn)利用現(xiàn)有Android 平臺,為用戶提供簡潔明了、方便快捷、營養(yǎng)均衡的配餐服務。
營養(yǎng)配餐;Android;電子食譜
如今人們越來越重視飲食健康,但是由于日常工作繁忙,生活節(jié)奏加快,無法花費太多時間研究飲食搭配問題,因此人們對于方便快捷、營養(yǎng)均衡的配餐系統(tǒng)的需求越來越強烈。本文所要實現(xiàn)的基于Android平臺的營養(yǎng)配餐系統(tǒng),可以充分利用如今已經(jīng)普及的Android手機和成熟的Android應用開發(fā)技術,花費較少的成本,為用戶提供簡潔明了、方便快捷、營養(yǎng)均衡的配餐服務。
Android是Google開發(fā)的基于Linux的開源移動信息設備應用程序開發(fā)平臺,該平臺有操作系統(tǒng)、中間件、用戶界面和應用軟件組成,是首個為移動終端打造的真正開放和完整的軟件開發(fā)平臺。
3.1系統(tǒng)優(yōu)勢
就目前市場上現(xiàn)有的配餐軟件來看,多數(shù)是在現(xiàn)有的食譜中進行選擇,不能自主選擇食材生成食譜,很少有具有配餐功能的。系統(tǒng)中的餐點不具有針對性,對營養(yǎng)測評結果的利用不充分,未考慮食材對不同體質人群健康影響。相比于傳統(tǒng)的配餐軟件,我們的營養(yǎng)配餐系統(tǒng)有以下優(yōu)勢:
首先,本系統(tǒng)可以自主選擇食材生成食譜,用戶可以通過自己目前現(xiàn)有的食材進行配餐,同時,本系統(tǒng)收錄的食譜都是精心挑選的營養(yǎng)均衡的食譜,彌補了傳統(tǒng)配餐軟件的局限性。其次,本系統(tǒng)考慮了不同體質人群的飲食習慣,如:糖尿病人,高血壓病人,孕婦等等,從而能夠生成適合這些人群的配餐,盡可能滿足每個人的需求。
3.2 系統(tǒng)簡要描述
本項目包含兩個部分的設計和開發(fā),包含運行在Android平臺上的客戶端軟件和運行在web服務器上的服務端??蛻舳塑浖⒆饔迷诨贏ndroid操作系統(tǒng)移動終端,用于實現(xiàn)食譜的查詢分享以及營養(yǎng)配餐等功能。服務端所應用的技術是主要是PHP 作服務器的腳本、MYSQL作數(shù)據(jù)庫。研究技術路線圖如圖1所示。
3.3 系統(tǒng)功能
基于Android平臺的營養(yǎng)配餐系統(tǒng)主要實現(xiàn)的功能分為“菜譜查詢”,“自選食材配餐”,“熱門食譜”,和“自我創(chuàng)新食譜分享”四個主要功能,其中“菜譜查詢”可以按輸入菜譜名、菜系類別(湘菜、川菜等)、食物類別(蔬菜,肉類等)、特殊人群(糖尿病人,孕婦等)這四個類別進行查詢。
3.4 主要用例描述(1)
用例:查詢菜譜。
小結:用戶通過勾選菜譜查詢條件或輸入菜譜名查詢菜譜。
參與者:用戶。
前置條件:用戶注冊并登錄本系統(tǒng)。
描述:用戶通過在Android客戶端注冊并登錄本系統(tǒng),登錄成功后輸入菜譜名或勾選查詢條件進行菜譜查詢,如果在數(shù)據(jù)庫中檢索到符合條件的菜譜,則返回查詢成功并輸出查詢到的菜譜信息;如果在數(shù)據(jù)庫中沒有檢索到符合條件的菜譜,則返回查詢成功并輸出沒有滿足條件的菜譜,否則,返回查詢失敗信息。
異常:查詢失?。喝绻蛻舳说挠脩魶]有登錄或客戶端訪問服務器的人數(shù)太多,服務器沒有響應,系統(tǒng)會提示查詢失敗原因并返回初始界面。
后置條件:系統(tǒng)返回初始界面。(2)
用例:自我創(chuàng)新食譜分享。
小結:用戶分享自己創(chuàng)新的食譜。參與者:用戶。
前置條件:用戶注冊并登錄本系統(tǒng)。描述:用戶在客戶端勾選自己所用的食材并詳細描述做法和注意事項,同時附上成果圖片分享自創(chuàng)的食譜,將用戶的自創(chuàng)食譜上傳到服務器數(shù)據(jù)庫,如果在數(shù)據(jù)庫中檢索到尚未存在該菜譜,則返回分享成功并輸出分享的菜譜信息;如果在數(shù)據(jù)庫中檢索到已存在該菜譜,則返回對不起,該菜譜已存在并初始化界面,否則,返回分享失敗信息。
異常:分享失?。喝绻蛻舳说挠脩魶]有登錄或客戶端訪問服務器的人數(shù)太多,服務器沒有響應,系統(tǒng)會提示分享失敗原因并返回初始界面。
后置條件:系統(tǒng)返回初始界面。
本系統(tǒng)能夠為用戶提供方便快捷、營養(yǎng)均衡的配餐服務,滿足了人們對飲食健康的需求,而且界面簡潔,操作簡單,用戶容易使用。雖然本系統(tǒng)是基于Android平臺開發(fā)的,但以后通過修改,還可應用于Windows phone等其他平臺。其次,還可以豐富本系統(tǒng)的菜譜查詢功能,如根據(jù)勞動強度、中餐西餐等。
[1]吳想想.基于Android平臺軟件開發(fā)方法的研究與應用[D].北京郵電大學,2011.
[2]http://developer.Android.com[Z]. Android Developers[EB/OL].
[3]張滴石.基于MVC模式的配餐系統(tǒng)的設計與實現(xiàn)[D].吉林大學,2012.
TP393
A