产品需求分析

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

产品需求分析

-----基于移动平台的个人信息分享平台需求分析要对目标系统提出完整的、准确的、清晰的具体的要求。

1 综合需求

1.1用户需求

本软件是一款基于地理位置的信息分享平台,用户在上面可以发出类似百度知道的问题,

其他用户通过本软件选择自己可以解决的问题进行回答,答案满意可以得到相应的积分奖励

用户可以通过本软件,可以实现人与人之间信息的分享,可以使问题得到更快,更满意的解答。

用户通过twins微博版块可以将提问记录分享到主流微博上,供用户自己查询以往提问记录,分享给好友那些最新实用资讯

用户可以对其他用户的回答情况进行评分,通过设立等级制度和相应的奖励措施,用户可以获得奖励。

1.2基本功能需求

本软件应该实现客户端向服务器发送信息,接受信息,客户端应该实现对信息的分享,删除,保存,修改。

客户端可以做到让用户根据自己的需要筛选相应信息,显示用户的个人信息(用户的地理位置、兴趣爱好等),记录问题发出和解决的具体时间,实现问题的分类,,用户可以实现对问题解答的满意程度进行评价。

客户端应该在程序运行的后台做到对信息的关键字进行记录,对信息进行分类。

客户端设置相应功能,用户通过简单的操作来更新数据,获取服务端最新的数据,同时自动访问服务器接收其他用户回复的回答,在手机上采用推送的形式告知用户。

客户端应该实现让用户对问题经行补充,关闭问题,设置奖励积分。

实现在用户打字时,自动保存用户的输入内容以免因用户操作失误,导致之前输入的内容要重新输入。保存形式可以设计成草稿,随着用户问题的成功发送,草稿自动从客户端删除。

用户在输入自己的问题时,软件可以自动检索关键字,显示出相关类似的问题,用户可以直接查看,同时让用户选择此问题的类别作为问题的一个标签(关键词)个人信息方面,软件应该实现用户可以上传照片,设置个性签名,更改昵称,修改密码,个人资料。

对于个人资料,设置用户自己想要关注的方向,以多选的形式给出,用户选中的关注方向将作为问题优先显示的依据,还应包括昵称,新浪微薄账号显示,头像,积分显示,回答采纳率,等级

实现黑名单功能,对于黑名单中的用户不能与本用户发起会话。

用户名,昵称要求中文或者英文数字不能出现空格其他符号。

密码要求为6-12位的数字或者字母密码

软件应该实现根据用户填写的关注方向,将符合用户关注的问题优先排列在问题显示的前面。可以让用户自己选择问题的排列方式(按时间先后,按好友提问优先排列,按地理位置远近排列,按悬赏分排列)

服务端方面应实现以下功能:

利用数据库对用户发送的数据利用关键词进行分类储存,为每位用户设定一块属于自己的数据存储区用来储存用户的个人信息,以及用户分享,保存的问题,记录用户的地理位置信息。利用服务端存储的用户地理位置信息以及客户端存储的地理位置信息,客户端有针对性地接受相应的信息,实现用户问题的定向推送。服务端定时对未得到解答的问题进行删除处理。、

1.3软件各板块功能需求

Twins微博部分:

在版块中,软件实现用户对自己提问、回答的一些操作。

用户可以自己设置属于自己的问题类别,将保存的问题进行分类,根据用户自己的意愿,设置已经得到别人解答的问题的产看权限,权限分为:仅限自己查看(若设置成此权限,则在其他用户的客户端中不会再出现),全部可见,仅限该问题之前被推送到的地方的用户查看。

软件应该和主流微博进行关联,可以实现用已有微博账号进行本软件的登录,实现一键分享功能,将提问记录以微博的形式分享到自己的微博上。

实现特别好友功能,对自己的特别好友,可以直接对其推送问题

打开每个用户的twins微博主页,可以发出添加好友申请,在twins微博页面中,实现好友

列表版块,显示自己的好友,可以对好友进行删除,添加备注名,发起会话。

评价投诉奖励系统部分

软件应该设置相应的积分奖励,如果提问用户采用回答者的回答,那么回答者会获得相应的积分,对于没有被采纳的回答,软件应该实现让用户对这类回答进行

评分奖励,回答者根据相应的分数获得相应的积分。软件应该实现投诉功能,用户可以对恶意信息发送者进行举报,举报者获得相应积分奖励,被举报者扣除相应积分或者由服务端工作人员进行账号冻结。软件应该实现相应的等级制度,根据积分段设置不同的用户等级,用户等级越高,推送消息的范围更广。用户获得的积分可以用来设置解答问题的悬赏。在用户注册时,每位新用户都会获得一定的初始积分。

具体积分设置:积分名称为棒棒糖

初始注册完成以下功能获得相应积分:

上传头像:5分

绑定微博账户:10分

完成关注方向:15分

回答若被采纳奖励奖励相应的悬赏分,用户回答一个问题获得2个积分

若出现恶意回答用户,经举报后,扣除10分

关于积分的使用:

实现紧急推送功能,暂定为200积分一次,问题推送的范围最广,问题显示在所有问题的最前面。

实现用积分兑换群功能,暂定为500积分换一个群。

利用积分可以兑换更多的软件皮肤

实现等级排名页面,显示本软件用户的等级排名情况,显示每位用户的积分。若用户没有运行客户端,则获得积分的消息以推送的形式告知用户,推送内容中显示所得的积分,若用户此时正在运行客户端,在twins微博中出现提示。

官民0距离:

在本板块中,软件应该可以用来接收来自政府部门的一些日常通知,在没有打开本客户端的情况下,以推送的形式告知用户,在打开本客户端的情况下,用户在触摸屏上执行相应操作刷新消息,消息默认保存为1天,用户可以自行保存在客户端中,并且可以进行分享。同时本软件应该实现用户可以向有关部门发送建议,检举等信息,在信息发送这一块,软件应该设置用户可以选择指定的部门,使信息推送到指定部门。在政府部门那边,软件应该实现对群众发来的消息进行判断,一旦消息被判定为一些无意义的消息,则反馈给客户端,客户端显示对用户的警告,若警告次数达到3次,则封锁用户账号,在个人信息页面中可以发送请求申请解封账号。工作人员在服务端做出相应操作。

在用户发送信息的页面中,软件应给与用户相应的提示,提示用户禁止发布一些无意义的消息。

1.4运行需求

开发所需语言JAVA

oracle数据库

Android的SDK

Android的网络通信接口——Socket AndroidStudio

2 数据要求

2.1 数据输入

来源:来源与用户的手机键盘

准确性:利用手机的系统,对输入的信息做到准确的读取

取值范围:文字,图片

相关文档
最新文档