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