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