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

一、团队成员介绍

  • 单梦潞(1700802013)

博客链接:https://www.cnblogs.com/lulu-Noel/

  • 胡祎凝(1700802001)

博客链接:https://www.cnblogs.com/gulveig/

  • 李咏柳(1700802004)

博客链接:https://www.cnblogs.com/yongliuli/

  • 李玉环(1700802005)

博客链接:https://www.cnblogs.com/LiYuH/

 

二、团队项目的总体效果截图

 

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

 

 

 

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

 

本项目共包含三个功能模块,即三个情景:

 

    1. “直接开始”功能模块:当用户非常急切的想要做出决定时,可以用本功能,该模块为用户直接随机生成我们数据库中的任意一个菜品,并为用户提供该菜品的详细信息(包含菜品的名字,价格、菜品的图片以及具体位置)。此外如果用户不满意随机生成的结果,还可以重新再生成一个结果,知道用户满意为止。
    2. “设置偏好”功能模块:当用户想要设置自己的偏好时,可以使用本功能,该模块为用户提供了四类喜好( 包含食堂选择,菜品口味选择,菜系选择,等待时长选择),用户根据自己的喜好自行设置,可多选或不选。当用户设置完偏后,我们会为用户从我们的数据库中筛选符合用户偏好的菜品,并从这些符合菜品中随机生成一道菜品,为用户提供该菜品的详细信息。
    3. “自拟菜单”功能模块:当用户又想吃“鸡公煲”、又想吃“黄焖鸡”,又想吃“鸡排饭”,又想吃……时,可以使用本功能,该模块为用户提供了一个可以自行填写的菜单,用户将自己想吃全部的菜品,填入这个菜单中,点击完成后进入转盘界面,我们会从这个菜品上的菜品,通过转盘,随机生成一个菜品,帮用户做出选择。

 

 

五、测试

  暂略

 

六、项目的不足

  算法设计:遍历数据库筛选符合用户的菜品的算法,遍历时间太长,对用户的网速要求较高。

  美工设计:小程序功能虽然都具备,但是整体的设计并不是很美观,不能给用户更好的体验。

  按钮设计:各个按钮所代表的功能并不直白易懂,给用户在使用时造成了一定的困难。

 

七、未来展望

功能方面:增加某些功能,以便更好地为用户服务,例如可以增加导航功能,为不熟悉青海大学校园环境的新用户带来方便,使他们可以快速的找到各个食堂的位置。

内容方面:可以适当的增加一些推送或者是留言板块。如增加菜品推荐等,方便用户选择。

技术方面:优化算法,提高遍历数据的速度。

posted on 2019-06-13 11:20  Noelulu  阅读(207)  评论(0)    收藏  举报