薛丹陽 王東來
摘 要 本設(shè)計(jì)是基于Android平臺,采用Java語言編寫,Eclipse平臺設(shè)計(jì),利用MVC模式開發(fā),針對不同飲食習(xí)慣的人群,開發(fā)的一款健康飲食APP“飲食小助手”。能夠?yàn)橛脩籼峁┙】碉嬍撤矫娴慕ㄗh和健康食譜,對改善不同人群飲食結(jié)構(gòu)起到積極的作用。
關(guān)鍵詞 健康飲食 Java Android MVC
中圖分類號:TP311 文獻(xiàn)標(biāo)識碼:A
1設(shè)計(jì)背景
民以食為天,吃的健康才能夠更好的從事各種活動(dòng)。日常飲食對于我們的身體健康發(fā)揮著十分重要的作用,注重飲食能延長人類的壽命,而有個(gè)良好的飲食習(xí)慣,是養(yǎng)生的前提。目前,有關(guān)飲食健康類APP有很多,功能各異,無法滿足用戶廣泛需求?!帮嬍承≈帧本徒棠阍趺闯缘慕】?,活的健康。針對各年齡段人群,將集合食物百科知識、不同體質(zhì)人群的健康飲食安排、制作營養(yǎng)膳食等為一體的綜合性健康飲食生活類APP。為用戶提供更加人性化的服務(wù),使廣大用戶能夠輕輕松松健康飲食,快快樂樂享受生活。
2設(shè)計(jì)原則與目標(biāo)
健康飲食APP是一個(gè)方便快捷的系統(tǒng),此系統(tǒng)的最大優(yōu)點(diǎn)是用戶使用起來非常方便,它能夠給用戶一個(gè)在非常清晰的反饋,但是用戶的體驗(yàn)度是非常重要的,因此,在設(shè)計(jì)時(shí)要按照一定的原則展開設(shè)計(jì);
(1)易用性:系統(tǒng)的整體設(shè)計(jì)應(yīng)一目了然,通過簡單的左右滑動(dòng)和側(cè)滑能將所有的功能模塊全部顯示,使得用戶能夠?qū)⑺行畔⑷苛私猓p松便捷。
(2)低出錯(cuò)率:界面設(shè)計(jì)應(yīng)簡捷明了,給用戶適當(dāng)?shù)奶崾?,使用戶?zhǔn)確操作,防止用戶操作出現(xiàn)不必要的操作失誤。
(3)實(shí)用性:用戶在移動(dòng)端安裝飲食小助手APP后,在聯(lián)網(wǎng)狀態(tài)下可以查詢或閱讀相關(guān)文章,使用APP全部功能,在非聯(lián)網(wǎng)狀態(tài)下可以使用大部分功能。結(jié)果顯示頁面清晰。
(4)美觀性:在整體布局上應(yīng)條理清晰,色彩和結(jié)構(gòu)要精心搭配,使用戶使用系統(tǒng)時(shí)有一種清新愉悅的心情,提高用戶對系統(tǒng)的整體評價(jià)和訪問量。
設(shè)計(jì)一款A(yù)PP,首先要明確設(shè)計(jì)目標(biāo),制定合理的目標(biāo)規(guī)劃。針對這款飲食小助手APP,需要明確它的整體結(jié)構(gòu)及功能模塊規(guī)劃,此外還要調(diào)研用戶在健康飲食方面的具體需求,只要把握用戶的心理,知道用戶需要什么想要什么,做出來的APP才會(huì)被用戶接納。因此,飲食小助手APP的設(shè)計(jì)必須針對各年齡段人群,將集合食物百科知識、不同體質(zhì)人群的健康飲食安排、制作營養(yǎng)膳食等為一體,成為綜合性健康飲食生活類APP。
3系統(tǒng)設(shè)計(jì)
3.1總體結(jié)構(gòu)設(shè)計(jì)
和其他飲食類APP不同的是,“飲食小助手”結(jié)合不同人群的生活體驗(yàn),制定專屬的健康飲食APP。主要包含四個(gè)功能模塊:食物百科、健康貼士、飲食禁忌、膳食菜譜,如圖3-1所示。
(1)食物百科:科學(xué)食物分類,顯示食物營養(yǎng)元素,例如:熱量、蛋白質(zhì)、碳水化合物等信息。
(2)飲食禁忌:根據(jù)不同體質(zhì)人群推薦合理健康飲食。
(3)健康貼士:科學(xué)搭配飲食及因不恰當(dāng)?shù)拇钆渌斐傻暮蠊?/p>
(4)膳食菜譜:為用戶推薦健康膳食做法。
3.2系統(tǒng)詳細(xì)設(shè)計(jì)
系統(tǒng)設(shè)計(jì)采用MVC結(jié)構(gòu)(M 即Model(模型層),主要負(fù)責(zé)出來業(yè)務(wù)邏輯以及數(shù)據(jù)庫的交互;V 即View(視圖層),主要用于顯示數(shù)據(jù)和提交數(shù)據(jù);C即Controller(控制器),主要是用作捕獲請求并控制請求轉(zhuǎn)發(fā)。)、Web Service技術(shù)進(jìn)行設(shè)計(jì),采用軟件構(gòu)件化的開發(fā)方式:一是系統(tǒng)結(jié)構(gòu)分層,業(yè)務(wù)與實(shí)現(xiàn)分離,邏輯與數(shù)據(jù)分離;二是以統(tǒng)一的服務(wù)接口規(guī)范為核心,使用開放標(biāo)準(zhǔn);三是構(gòu)件語意描述形式化;四是提煉封裝構(gòu)件規(guī)范化。開發(fā)技術(shù)采用JavaWeb技術(shù),使用系統(tǒng)具有良好的穩(wěn)定性、可擴(kuò)展性和安全性。
“飲食小助手”的界面簡單而實(shí)用,添加了搜索、分類查找、健康美食推送等快捷功能,方便用戶操作,為用戶提供了人性化的服務(wù),使廣大用戶能夠輕輕松松健康飲食,快快樂樂享受生活。
(1)主頁面:包括搜索欄、滾動(dòng)欄以及4個(gè)功能模塊。
(2)食物百科:顯示食物營養(yǎng)元素。
將食物按類別分類,同類別食物按抽屜式進(jìn)行排序,并顯示食物的具體營養(yǎng)元素,包括:熱量、蛋白質(zhì)、脂肪等,對減肥人群提供建議。
(3)飲食禁忌:飲食紅綠燈,輕松判斷能不能吃,根據(jù)不同的體質(zhì)特征,制定合理飲食計(jì)劃。
(4)健康貼士:美食生活小常識,食物互忌知識。
(5)膳食菜譜:教你輕松做出營養(yǎng)膳食,吃出健康生活。
(6)搜索欄:可以快捷方便的查詢食物的信息。
4總結(jié)
“飲食小助手”系統(tǒng)運(yùn)行在Android操作系統(tǒng)上,對Android健康飲食系統(tǒng)的智能控制終端和系統(tǒng)本身進(jìn)行了詳細(xì)分析與設(shè)計(jì),重點(diǎn)實(shí)現(xiàn)了食物百科和飲食禁忌的主要功能。在系統(tǒng)設(shè)計(jì)完成之后,進(jìn)行了不同終端的搭載實(shí)驗(yàn),力爭做到系統(tǒng)可以在不同的終端、不同的條件下穩(wěn)定運(yùn)行。
經(jīng)過測試與驗(yàn)證,“飲食小助手”系統(tǒng)實(shí)現(xiàn)了基于Android的健康飲食APP在個(gè)人健康飲食管理方面的應(yīng)用。系統(tǒng)融合了先進(jìn)的設(shè)計(jì)思想和用戶需求。界面友好,得到使用者的一致認(rèn)可。
作者簡介:薛丹陽(1994年7月-)女,漢族,內(nèi)蒙古包頭市人,本科,吉林農(nóng)業(yè)科技學(xué)院網(wǎng)絡(luò)工程專業(yè)學(xué)生,電氣與信息工程學(xué)院分團(tuán)委宣傳部長,省級大學(xué)生創(chuàng)新創(chuàng)業(yè)項(xiàng)目主持人,研究方向:移動(dòng)互聯(lián)應(yīng)用開發(fā);(通訊作者):王東來(1973年6月-)男,漢族,吉林省吉林市人,碩士研究生,吉林農(nóng)業(yè)科技學(xué)院 講師,從事移動(dòng)互聯(lián)應(yīng)用開發(fā)教學(xué)與科研工作,專著于計(jì)算機(jī)應(yīng)用技術(shù)在智慧農(nóng)業(yè)方面的應(yīng)用研究,研究方向:計(jì)算機(jī)應(yīng)用技術(shù)。
參考文獻(xiàn)
[1] 張思民.Android Studio應(yīng)用程序設(shè)計(jì)(第2版)[M].北京:清華大學(xué)出版社,2017.
[2] 張亞運(yùn).Android開發(fā)入門百戰(zhàn)經(jīng)典[M].北京:清華大學(xué)出版社,2017.
[3] 李瑞奇.Android開發(fā)實(shí)戰(zhàn):從學(xué)習(xí)到產(chǎn)品[M].北京:清華大學(xué)出版社,2017.
[4] (美)Joseph Annuzzi,J.&L.Darcey;&S.Conder.Android; 6開發(fā)秘籍(第5版) [M].北京:清華大學(xué)出版社,2017.
[5] (美)比爾·菲利普斯,克里斯·斯圖爾特,克莉絲汀·馬西卡諾.Android編程權(quán)威指南(第3版)[M].人民郵電出版社,2017.
[6] 何紅輝.Android 源碼設(shè)計(jì)模式解析與實(shí)戰(zhàn)(第2版)[M].人民郵電出版社,2017.
[7] 羅雷.Android系統(tǒng)應(yīng)用開發(fā)實(shí)戰(zhàn)詳解[M].人民郵電出版社,2016.