饮食小助手APP的设计与实现

2018-06-05 10:33薛丹阳王东来
科教导刊·电子版 2018年2期

薛丹阳 王东来

摘 要 本设计是基于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.