组队项目,Main队伍
本小组经过讨论,决定做的项目为----厨娘
分组情况:
1、界面设计:胡骏
2、前段,界面代码实现:梅庆
3、后台、逻辑处理:唐正奎、张军洪、袁成杰
4、数据库的建立与存写:张军洪、蒋利平
|
厨娘——需求分析 |
|
健康饮食、美食社区 |
|
张军洪 2017/10/16 |
- 引言
1.1 项目背景
中国的饮食文化从古到今源远流长。在生活日益丰富的今天,人们对饮食的要求不仅仅是温饱,更讲究健康和美味。近年来,饮食甚至成为娱乐的一部分,关于吃的流行用语层出不穷,可见在当今社会,饮食文化成了必不可少的一部分,多少人以吃货自居,渴望有朝一日能尝尽人间美味佳肴。但生活质量的日益提高并没有伴随着大多数人的健康理念和健康知识的同步提高,这主要是大多数人没有途径去了解更多的饮食知识和文化。因此,我们的团队希望开发一款以饮食社区为主题的APP,为“吃货”们提供饮食交流的平台。
1.2 项目定义
|
序号 |
术语或缩写 |
定义 |
|
1 |
游客 |
未登录者进入系统的默认身份,可以查看软件的基本功能。 |
|
2 |
用户 |
注册用户,可以进行发布动态等动作 |
|
3 |
AS |
Android Studio,APP开发环境 |
|
4 |
MySQL |
数据库存储系统 |
|
5 |
leangoo |
提交阶段成果 |
2.项目概述
2.1 产品描述
本产品主要包含健康饮食计划、美食社区、周边商铺推送和个人四个部分。饮食计划,我们会根据用户的个人情况为用户制定合理的饮食计划,用户可以填写自己的饮食习惯和自己能得到的食品种类,我们会根据用户的信息进行适当的调整。美食社区,和众多平台的社区相似,用户可以发布动态,根据初步设想,我们为动态设置了必选的种类(标签),包括分享、菜谱等。周边商铺推送,显示用户周边商家推出的菜品,另添加商家用于提交菜品的端口。个人,用户的个人信息栏目。
2.2 运行环境
操作系统:Android系统
数据库:MySQL 5.7
3. 功能需求
3.1 功能划分
|
功能名称 |
功能描述 |
|
注册 |
新用户 |
|
登录 |
登录厨娘 |
|
饮食计划 |
根据用户的身体情况和饮食偏好制定计划 |
|
实时动态 |
查看用户在社区中发布的动态 |
|
地图导航 |
动态中分享的地图导航,使用百度地图的API接口 |
|
发布动态 |
用户发布动态 |
|
评论 |
评论用户的动态 |
|
上传 |
商家上传菜品 |
|
修改信息 |
用户可在个人页面中修改自己的信息 |
3.2 功能需求
3.2.1进入页面
略
3.2.2 主页面
主页默认为四个部分中页面为饮食计划
3.2.3 注册
需要验证用户是否已经存在,如果已经存在,如果已经存在,提示“该用户已经注册”,请直接登录,返回登录页面,如果用户忘记密码,可以在登录界面进行找回密码操作。
3.2.4 登录
3.2.5 饮食计划
判断是否第一次登录(是否设置饮食计划),如果已经设置,直接显示,没有设置将进入偏好设置。
3.2.6 社区
登录直接刷新获取关注了的用户的动态。
3.2.7 附近
3.2.8 个人
3.3 功能逻辑流程
略
4. 开发目标
4.1 性能要求
页面点击就能在2秒之内给出反应。
4.2 开发期望
将APP发布。
组队项目,Main队伍的更多相关文章
- IDEA下利用Jrebel插件实现JFinal项目main方法【热加载】
IDEA下利用Jrebel插件实现JFinal项目main方法[热加载] Jrebel破解办法 https://github.com/ilanyu/ReverseProxy/releases/tag/ ...
- 组队项目——黄金点(叶雨&王浩)
代码来源:自己编写 运行环境:win10 编译软件:VC++6.0 使用语言:C语言 功能:可多次运行,由用户决定退出与否,可以记录玩家的姓名与分数并显示. BUG:暂未发现 GitHub地址:htt ...
- Maven项目main和test文件夹说明
需要自己来手动调整项目目录, Maven项目通常划分为 main 和 test 两部分,main 中存放实际项目资源,test 存放测试项目资源,二者内部同时又划分为 source 和 resourc ...
- angular4.0项目main.ts详解
main.ts负责引导整个angular应用的起点 // 导入enableProdMode用来关闭angular开发者模式 import { enableProdMode } from '@angul ...
- Java项目main方法启动的两种方式
1.打包时指定了主类,可以直接用java -jar xxx.jar. <!--main方法打包jar包插件--> <plugin> <artifactId>mave ...
- web结对项目
一.Coding.Net项目地址: https://git.coding.net/verde/Pair_Work.git 二.对接口进行的设计 看教科书和其它资料中关于Informati ...
- WInform启动另一个项目传值
背景:从A项目中登陆后,跳转到B项目的某个页面(B不再登陆). A项目启动进程: public Form1() { InitializeComponent(); } #region 调用进程 [Dll ...
- Eclipse中使用Maven创建Servlet3.0 Web 项目
摘要 Apache Maven是一个优秀的项目构建和管理工具,许多开源项目都使用Maven进行构建.由于最近工作中要用到Maven,于是这里记录下在Eclipse中使用Maven插件创建一个基于Ser ...
- Sudoku 小项目
Sudoku 小项目 - 软工第二次作业 Part 1 · 项目相关 Github 地址: https://github.com/TheSkyFucker/Sudoku 项目的更多信息以及所有开发文档 ...
随机推荐
- JavaWeb-----ServletConfig对象和servletContext对象
1.ServletConfig ServletConfig:代表当前Servlet在web.xml中的配置信息 String getServletName() -- 获取当前Servlet在web. ...
- Linux:command not found
最近老是遇到command not found 这个问题,然后就上网查到什么文件底下export什么变量啊.后来次数多了,发现不对劲.后来上网查了一下,原来切换到root用户要使用su -,而不是su ...
- ArrayList去重
1.利用HashSet(不保证元素顺序一致) HashSet不会存在相同的元素,可以利用这一点去除List中的重复元素 List<String> beforeList = new Arra ...
- php取余运算(%) 注意事项
<?php //php取余运算(%)的那点事,php取余数用%符号,即为模运算 //理论上应该输出45才对,可是实际运算结果是44 $val=9.45; $result=$val*100; ec ...
- D7 割点 割边 强连通分量
今天几道是模板题: 第一道:(粘不了链接呜呜呜) 题目描述 n个城市之间有通讯网络,每个城市都有通讯交换机,直接或间接与其它城市连接.因电子设备容易损坏,需给通讯点配备备用交换机. 但备用 交换机数量 ...
- [C++ Primer Plus] 第3章、处理数据(一)程序清单
一.程序清单3.1(变量的一些知识点) #include<iostream> #include<climits> using namespace std; void main( ...
- ant常用的内置 task转自https://www.cnblogs.com/baicj/archive/2015/12/21/5063608.html
ant 例如: <target name="callProjectB"> <echo message="In projectA calling proj ...
- 在数据库级别还是在service层进行级联删除
在数据库配置级联删除的话,父表删除子表也删除.但是应该将维护代码放在一处,不要在service上删除父表,而在数据库层面级联删除子表,应该都在service层上进行删除.
- Bootstrap 可视化HTML编辑器,summernote
Bootstrap 可视化HTML编辑器之summernote,用其官网上的介绍就是"Super Simple WYSIWYG editor",不过在我看来,与bootstrap中 ...
- 论文笔记:Structure Inference Net: Object Detection Using Scene-Level Context and Instance-Level Relationships
Structure Inference Net: Object Detection Using Scene-Level Context and Instance-Level Relationships ...