面向对象方法及软件工程——团队答辩

健康助手小程序码(扫码可体验)

一、团队成员的姓名、学号及博客链接地址

  姓名:陈颜如玉

  学号:1700802118

  博客链接地址:https://www.cnblogs.com/chenyanruyu/

二、团队项目的总体效果截图(设备:oppo R11,微信小程序:放心吃健康吃)

(1)进入界面(蓝字可以点击进入搜索界面,“健康菜谱、每日推荐、做法大全”是小程序功能的简单概括,未设置点击效果)

  

(2)搜索界面

  

(3)输入搜索“西兰花”,搜索成功界面

  

  

(4)输入“佛跳墙”,菜谱库中无搜索菜谱界面

  

  

(5)搜索栏未输入,弹出提示

  

(6)点击收藏,弹出提示

  

(7)点击推荐导航栏,展示三张推荐卡片,左右滑动查看

  

  

  

(8)点击推荐的卡片任意位置,会进入做法界面

  

(9)点击可收藏菜谱,弹出提示

  

(10)点击收藏导航栏,显示收藏的内容

  

(11)点击每一栏收藏的菜可以查看对应的菜谱信息

  

(12)点击叉“×”可以删除此项收藏,若无收藏内容,显示提示

  

三、开发项目过程的博客链接

面向对象与软件工程——团队作业1https://www.cnblogs.com/chenyanruyu/p/10688655.html

面向对象及软件工程——团队作业2https://www.cnblogs.com/chenyanruyu/p/10767725.html

软件工程——团队作业3https://www.cnblogs.com/chenyanruyu/p/10964128.html

四、实现的主要功能及其效果的描述

  (1)搜索菜谱功能:调用了聚合数据的菜谱大全数据库,用API接口转到数据库获取菜谱的做法、作用、食材、图片。

  (2)收藏夹功能:利用微信小程序自带的getStorage和setStorage,对本地缓存进行处理,通过new date 获取“点击收藏”这个事件发生的时间戳,将时间戳和点击收藏的页面菜谱名称传入本地缓存,最后在收藏夹界面读取本地缓存的所有内容,用自定义组件item的效果渲染显示出来

  (3)推荐功能:用数据绑定的方式,将page({ data:{} })的内容渲染到swiper组件里即可。目前有不足,只能硬编码,需要人工更新,希望能实现自动更新。

五、项目的不足之处

  (1)推荐页面的数据只能硬编码,不能实现每日自动更新

  (2)渲染层不够美观

  (3)菜谱数据库不够完善,有些菜搜索不到

  (4)收藏夹不能避免重复收藏

  (5)功能有点少

六、可拓展功能

  (1)加入食物卡路里计算功能,需要食物卡路里的数据库,本项目在制作的过程中,没有找到相应的API接口,所以没有实现。

  (2)加入社区功能:用户可以在社区上传照片,编辑文字,晒一晒自己的食谱,还可以查看别人的评论

  (3)加入的如何做此菜的视频

  (4)联系营养师,每隔一段时间推送一次营养师小建议

  (5)与口碑好的餐馆合作,推送餐馆的菜单,以及餐馆可公开的热门菜谱,既可以给餐馆宣传,还可以为本项目增加收入

转载于:https://www.cnblogs.com/chenyanruyu/p/11076454.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值