团队项目-Recycle项目文档
Recycle
开发团队:地球保卫队(EPT)
开发理念:回收一切可回收的资源
目录
一、前言
1.1项目介绍
项目名称:Recycle
团队名称:地球保卫队(EPT)
目的:回收一切可回收的资源
开发周期: 2017.10.13-2017.12.29
1.2名词解释
我们的logo:R
解释:根据我们项目名称的英文单词的首字母
如图:
1.3参考资料
列出用得着的参考资料,如:
a.本项目的经核准的计划任务书或合同、上级机关的批文;
b.属于本项目的其他已发表的文件;
叙述该项软件开发的意图、应用目标、作用范围以及其他应向读者说明的有关该软件开发的背景材料。解释被开发软件与其他有关软件之间的关系。如果本软件产品是一项独立的软件,而且全部内容自含,则说明这一点。如果所定义的产品是一个更大的系统的一个组成部分,则应说明本产品与该系统中其他各组成部分之间的关系,为此可使用一张方框图来说明该系统的组成和本产品同其他各部分的联系和接口。|
三、用户需求
3.1用户需求
我们的用户适用于一切能够使用手机的人群,关于回收,本产品,主要用于居民社区、校园、工厂等,我们是积少成多,不在乎回收资源的大小,我们致力于资源的不浪费,实现资源的有效利用;关于本产品中的二手市场,我们的用户主要用于一定范围内地区,覆盖范围在初期不会太广,所以用户集中于社区和校园等地。
3.2用户用例图
例如:
四、约束要求
4.1硬件约束
需求名称 |
详细要求 |
软件硬件要求 |
数据库管理 |
软件系统平台 |
Android平台 |
4.2用户约束
需求名称 |
详细要求 |
客户端用户 |
实名注册 |
服务端用户(管理员) |
对用户信息有效保护 |
五、数据描述
输人输出要求:
功能 |
输入数据 |
输出数据 |
注册 |
用户名、密码、邮箱、验证码等个人信息 |
注册成功 |
登录 |
手机号码、用户名 |
进入用户首页 |
垃圾 |
各类垃圾分类以及用户收集的分量,选则回收方式 |
用户的回收物品数量和总金额以及回收方式 |
二手 |
发布自己要卖的二手物品,选则要购买的二手物品 |
是否达成交易 |
市场 |
二手已不能交易的物品的信息 |
用户填写的物品信息 |
我的 |
关于用户的信息 |
交易提示和用户信息 |
社区 |
用户的各类帖子 |
浏览量评论赞 |
消息 |
收到的别人的信息 |
消息条数 |
六、功能结构图
6.1功能介绍
主要分为四个部分:首页、回收车、消息、我的
首页:分为三大功能部分,垃圾分类、二手和市场
垃圾分类:分为纸质品、塑料、金属、玻璃、电器等
二手:用户与用户之间直接交易
市场:用户与负责厂商交易
回收车:类似于淘宝购物车,功能相似
消息:用户与用户私密交流和公开交流
我的:用户登录,登录后:可以看到 订单的提交完成与否、我的钱包或者积分、地址管理等
6.2各功能模块分析
l “我的”模块:
流程图
功能描述:
在此页面可以实现对已经出售或购买的东西进行查看,可以修改个人信息.。
操作规程描述:
(1) 选择相应的框。
(2) 查看相应信息。
性能需求:
2秒内反应
l “二手”模块:
流程图
功能描述:
在二手功能中,买家可以找到自己要买的二手商品信息,然后与卖家留言。当卖家看到留言后,与买家进行交谈,谈妥后就可以根据买家的地址进行发货,买家支付费用。
l “消息”模块:
流程图
功能描述:
里面可以看到各类消息。
l “社区”模块:
流程图
功能描述:
用户通过它发布自己的动态
操作规程描述:
发布消息达到沟通交流的目的。
l “市场”模块
流程图:
功能描述:
回收别人二手交易不出去的物品
操作规程描述:
在首页进入市场
将自己的物品相关信息发布,由官方评估回收。
6.3功能模块业务总流程图
七、功能需求分析
7.1功能划分
功能名称 |
功能描述 |
注册 |
注册新用户 |
登录 |
登录Recycle |
社区 |
登录用户之间吹牛 |
垃圾回收 |
显示各类垃圾,完成回收 |
扫一扫 |
加好友 |
二手 |
进行面对面二手交易 |
市场 |
将面对面交易失败的进行二次回收 |
消息 |
提示用户消息 |
7.2数据流图
功能描述:
用户登录Recycle。
操作规程描述:
用户进行Recycle软件登录,输入账号和密码
处理过程描述:
(1) 验证手机号和密码不能为空
(2) 手机号和密码填写错误,在登录页面给出提示,登录表单中保留用户名
(3) 查询数据库,匹配用户信息,登陆成功。
功能描述:
注册Recycle账户。
操作规程描述:
进入注册界面,输入手机号或者邮箱,获取验证码。
输入正确验证码、密码完成手机号注册。
处理过程描述:
(4) 手机号、验证码、密码不能为空。
(5) 用户名和密码填写错误,在注册页面给出提示,重新输入。
7.2业务流程描述
7.3相关角色及其执行的活动
角 色(人员级) |
执行活动 |
软件使用者 |
l 用户注册 l 用户登录 l 资源回收 l 二手交易 l 社区交流 |
7.4流程涉及步骤说明
l 用户注册
用户进行注册,可以使用手机号或者qq邮箱注册。
l 用户登录
用户进行注册后,返回登录界面开始登录软件,然后可以进行本产品的相关功能的施行,当然未登录本产品也可以在本产品首页进行相关查询,但是,只有登录本产品,才可以进行打开消息和交易等功能。
l 资源回收
用户在回收界面点击要出售的资源加入回收框,和相关厂商进行沟通。
l 二手市场
用户不仅在本产品中实现资源的回收出售,还可以在本产品中出售或者购买所需的二手货物,当然不局限与二手,新平也可以给出相应的合理地价格,只需双方交流沟通达成。
l 社区交流
用户可以添加朋友进行交流,用户与用户之间在本产品的该功能区达成交易目的。
八、系统使用的软件与硬件环境说明
8.1核心技术
Java代码编程实现Android开发,一个App,包括数据库等。
8.2硬件环境与服务器环境
硬件环境:Android平台
九、实现
十、测试
十一、发布
十二、原型界面
如图:
l 登录界面:
l “主页”界面:
l “消息”界面:
l “我的”界面:
Recycle
开发团队:地球保卫队(EPT)
开发理念:回收一切可回收的资源
目录
一、前言
1.1项目介绍
项目名称:Recycle
团队名称:地球保卫队(EPT)
目的:回收一切可回收的资源
开发周期: 2017.10.13-2017.12.29
1.2名词解释
我们的logo:R
解释:根据我们项目名称的英文单词的首字母
如图:
1.3参考资料
列出用得着的参考资料,如:
a.本项目的经核准的计划任务书或合同、上级机关的批文;
b.属于本项目的其他已发表的文件;
叙述该项软件开发的意图、应用目标、作用范围以及其他应向读者说明的有关该软件开发的背景材料。解释被开发软件与其他有关软件之间的关系。如果本软件产品是一项独立的软件,而且全部内容自含,则说明这一点。如果所定义的产品是一个更大的系统的一个组成部分,则应说明本产品与该系统中其他各组成部分之间的关系,为此可使用一张方框图来说明该系统的组成和本产品同其他各部分的联系和接口。|
三、用户需求
3.1用户需求
我们的用户适用于一切能够使用手机的人群,关于回收,本产品,主要用于居民社区、校园、工厂等,我们是积少成多,不在乎回收资源的大小,我们致力于资源的不浪费,实现资源的有效利用;关于本产品中的二手市场,我们的用户主要用于一定范围内地区,覆盖范围在初期不会太广,所以用户集中于社区和校园等地。
3.2用户用例图
例如:
四、约束要求
4.1硬件约束
需求名称 |
详细要求 |
软件硬件要求 |
数据库管理 |
软件系统平台 |
Android平台 |
4.2用户约束
需求名称 |
详细要求 |
客户端用户 |
实名注册 |
服务端用户(管理员) |
对用户信息有效保护 |
五、数据描述
输人输出要求:
功能 |
输入数据 |
输出数据 |
注册 |
用户名、密码、邮箱、验证码等个人信息 |
注册成功 |
登录 |
手机号码、用户名 |
进入用户首页 |
垃圾 |
各类垃圾分类以及用户收集的分量,选则回收方式 |
用户的回收物品数量和总金额以及回收方式 |
二手 |
发布自己要卖的二手物品,选则要购买的二手物品 |
是否达成交易 |
市场 |
二手已不能交易的物品的信息 |
用户填写的物品信息 |
我的 |
关于用户的信息 |
交易提示和用户信息 |
社区 |
用户的各类帖子 |
浏览量评论赞 |
消息 |
收到的别人的信息 |
消息条数 |
六、功能结构图
6.1功能介绍
主要分为四个部分:首页、回收车、消息、我的
首页:分为三大功能部分,垃圾分类、二手和市场
垃圾分类:分为纸质品、塑料、金属、玻璃、电器等
二手:用户与用户之间直接交易
市场:用户与负责厂商交易
回收车:类似于淘宝购物车,功能相似
消息:用户与用户私密交流和公开交流
我的:用户登录,登录后:可以看到 订单的提交完成与否、我的钱包或者积分、地址管理等
6.2各功能模块分析
l “我的”模块:
流程图
功能描述:
在此页面可以实现对已经出售或购买的东西进行查看,可以修改个人信息.。
操作规程描述:
(1) 选择相应的框。
(2) 查看相应信息。
性能需求:
2秒内反应
l “二手”模块:
流程图
功能描述:
在二手功能中,买家可以找到自己要买的二手商品信息,然后与卖家留言。当卖家看到留言后,与买家进行交谈,谈妥后就可以根据买家的地址进行发货,买家支付费用。
l “消息”模块:
流程图
功能描述:
里面可以看到各类消息。
l “社区”模块:
流程图
功能描述:
用户通过它发布自己的动态
操作规程描述:
发布消息达到沟通交流的目的。
l “市场”模块
流程图:
功能描述:
回收别人二手交易不出去的物品
操作规程描述:
在首页进入市场
将自己的物品相关信息发布,由官方评估回收。
6.3功能模块业务总流程图
七、功能需求分析
7.1功能划分
功能名称 |
功能描述 |
注册 |
注册新用户 |
登录 |
登录Recycle |
社区 |
登录用户之间吹牛 |
垃圾回收 |
显示各类垃圾,完成回收 |
扫一扫 |
加好友 |
二手 |
进行面对面二手交易 |
市场 |
将面对面交易失败的进行二次回收 |
消息 |
提示用户消息 |
7.2数据流图
功能描述:
用户登录Recycle。
操作规程描述:
用户进行Recycle软件登录,输入账号和密码
处理过程描述:
(1) 验证手机号和密码不能为空
(2) 手机号和密码填写错误,在登录页面给出提示,登录表单中保留用户名
(3) 查询数据库,匹配用户信息,登陆成功。
功能描述:
注册Recycle账户。
操作规程描述:
进入注册界面,输入手机号或者邮箱,获取验证码。
输入正确验证码、密码完成手机号注册。
处理过程描述:
(4) 手机号、验证码、密码不能为空。
(5) 用户名和密码填写错误,在注册页面给出提示,重新输入。
7.2业务流程描述
7.3相关角色及其执行的活动
角 色(人员级) |
执行活动 |
软件使用者 |
l 用户注册 l 用户登录 l 资源回收 l 二手交易 l 社区交流 |
7.4流程涉及步骤说明
l 用户注册
用户进行注册,可以使用手机号或者qq邮箱注册。
l 用户登录
用户进行注册后,返回登录界面开始登录软件,然后可以进行本产品的相关功能的施行,当然未登录本产品也可以在本产品首页进行相关查询,但是,只有登录本产品,才可以进行打开消息和交易等功能。
l 资源回收
用户在回收界面点击要出售的资源加入回收框,和相关厂商进行沟通。
l 二手市场
用户不仅在本产品中实现资源的回收出售,还可以在本产品中出售或者购买所需的二手货物,当然不局限与二手,新平也可以给出相应的合理地价格,只需双方交流沟通达成。
l 社区交流
用户可以添加朋友进行交流,用户与用户之间在本产品的该功能区达成交易目的。
八、系统使用的软件与硬件环境说明
8.1核心技术
Java代码编程实现Android开发,一个App,包括数据库等。
8.2硬件环境与服务器环境
硬件环境:Android平台
九、实现
十、测试
十一、发布
十二、原型界面
如图:
l 登录界面:
l “主页”界面:
l “消息”界面:
l “我的”界面: