组队项目,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 项目的更多信息以及所有开发文档 ...
随机推荐
- Scala 偏函数
如果你想定义一个函数,而让它只接受和处理其参数定义域范围内的子集,对于这个参数范围外的参数则抛出异常,这样的函数就是偏函数(顾名思异就是这个函数只处理传入来的部分参数). 偏函数是个特质其的类型为Pa ...
- SQL Server通过BCP进行大批量数据导入导出
预置条件: 使用sa帐号登录SQL Server Management Studio,右键点击安全性-登录名-数据库用户名属性,设置服务器角色为sysadmin. 删除已存在的存储过程 String ...
- java中的ElasticSearch搜索引擎介绍。
ElasticSearch是一个基于Lucene的搜索服务器.它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口.Elasticsearch是用Java开发的,并作为Apach ...
- sqlserver group by后获取其他字段(多种方法)
大家都知道用group by的话,select 后面指定的字段必须与group by后面的一致.group by 只有个别字段,如果拿出其他未分组的字段信息呢?在网上搜了下, 总结如下: 使用了gro ...
- 自制操作系统Antz(1)——Boot Sector
0.引子 最近在看操作系统底层方面的东西,最开始的为什么是07c00h这个问题就让我对操作系统有了很大的兴趣.所以准备在看书之余顺便写一个操作系统(Anz).至于为什么这个系统会被叫做Antz,可以参 ...
- opencv学习之路(21)、模板匹配及应用
一.模板匹配概念 二.单模板匹配 #include "opencv2/opencv.hpp" #include <iostream> using namespace s ...
- 剑指offer(47)求1+2+3+...+n
题目描述 求1+2+3+...+n,要求不能使用乘除法.for.while.if.else.switch.case等关键字及条件判断语句(A?B:C). 题目分析 不能用乘除也就不能用公示了,并且不能 ...
- Build Tool
building tool: 一.building tools 为什么主流? Gradle 是目前比较流行的构建工具之一,Android Studio 中集成的就是 Gradle,并针对 Androi ...
- 【搬运】Wget 命令详解
用过 Linux 系统的对于 wget 不陌生吧,从网上下载资源等操作都是少不了它,它体积小但功能集全,支持 FTP HTTP HTTPS 协议下载方式,支持断点续传 代理服务器. 现在 Window ...
- linux下postgres未能正常启动的解决过程
转载:http://www.cnblogs.com/starRebel/p/7892214.html 起因是一次linux服务器重启后,postgres没有起来,手动找原因. 1. 直接在命令行打po ...