文档介绍:推推加APP需求说明书(1)
8
推推加APP
需求明书
2
1
1 引言
推推加APP需求说明书(1)
8
推推加APP
需求明书
2
1
1 引言
1
2 系统概述
系统简单介绍,包括系统目的,功能等
使用角色
本系统主要针对普通用户和商家两部分。
普通用户:普通用户下载APP后可通过搜索附近商家,并点击进入选中商家后查看该商家的任务,用户选择商家任务并完成任务后可以得到商家提供的礼品等。
商家:商家登录后可以看到任务清单,以及每个任务的完成情况(每个任务的完成数量等)。并且用户在完成任务后,可以在商家的的任务中显示为待确认,商家线下确认用户已完成任务,然后确定此条用户任务完成。用户的任务会显示为已完成。
没有说明任务的详细信息?
如:
,注册登录任务
例如
关注公众号任务,估计这个需要微信提供的第三方接口,这个微信是提供的,做过APP开发者应该,可以实现
下载商家APP任务: 如何知道用户下载商家APP成功,并安装成功,如果安卓和IOS提供相应借口应该不是问题
3
朋友圈转发任务:是转发一定数量朋友算任务完成,还是这些朋友都打开浏览了才算任务完成?
关于任务是不是还应该有过期失效功能?
比如,商家发布了任务已有已有半年,任务无人完成,系统自动判断任务过期下架!
关于这些任务的系统管理应该要细化想清楚!
比如 有商家发布新任务,及时通知用户,
任务状态变更(有人接任务了, 有人完成了, 有任务过期了, 任务需要商家确认了)及时通知商家等等
如果用户完成任务,商家不确认怎么办?
系统结构
系统结构:服务器端,客户端APP
服务端需要Java + 数据库(SQLServer 或MYSQL)对外需提供与客户端APP之间通信接口,内部也需要有推推加超级管理员登陆接口,可以登录服务器管理数据库,进行相关配置,查看服务器一些日志等,管理商家及用户,修改根据任何一方投诉,修改任务数据等等
3
客户端: 安卓系统App 和 IOS系统APP开发
主要包括两部分,移动端APP、后台管理系统。
App其中安卓ios都要实现。后台放到内网使用即可,不需要投放外网访问。
系统整体架构图
既然需要用户登录、访问,就必须有对外网络接口,既然对外开放了,那么就引来了安全问题,应注意如何防止用户信息,商家信息泄漏,如何放置用户,或商家使用外挂或作弊器来完成任务
APP功能模块
页面
功能说明
用户登录
登录、注册、密码找回
普通用户首页
附近商家、进入商家、商家搜索
用户任务
选中商家进入任务列表,展示待办任务,对于已经完成的任务状态标记。
个人中心
个人资料
任务汇总
邀请推广
商家首页
首页展示待确认的用户完成任务清单,可以点击确定按钮进行确定
4
商家任务列表
商家的所有任务列表,以及每个任务的完成详情
商家个人中心
商家完成任务汇总
所有明细
后台功能
3 功能需求
登录模块
用户注册 支持快捷注册,用户手机、微信快速注册。以及用户自定义用户名注册
登录用户登录需要选择身份是普通用户和商家用户
移动端用户支持永久登录,登录一次无需每次输入密码。
用户密码找回功能,支持手机短信找回(手机短信需要三方短信平台支持,如果麻烦可以暂时不支持短信找回)
5
用户首页
商家展示:
用户开启定位后默认展示附近商家,并提供根据商家名搜索功能。展示信息包括,商家名、商家任务数、距离等。用户点击可以进入商家任务列表页面。
任务列表:
用户进入商家后,可以看到此商户的所有任务,任务列表包含信息如下
任务类型,任务名称,任务奖励,领取按钮。用户点击任务可以看任务详情
点击按钮领取任务后根据任务类型支持跳转到完成任务的页面,例如微信关注任务用户领取后可以直接眺望微信。
任务详情:
任务详情包含任务操作介绍具体规则,以及领取按钮可以直接点击领取。
我的任务:
显示已完成任