追梦App系列博客——需求分析报告

前言

最近经过讨论,具体的需求分析报告大致已经拟定好了。

一、软件所要达到的效果

追梦App致力于帮助用户找到自己的梦并且帮助用户规划目标,在追梦过程中,用户可以清晰地看到自己的追梦之旅,同时用户会收到一系列的正向反馈,让用户能在追梦的同时享受到追梦的乐趣和满满的成就感。

二、软件需求分析

1.追梦体系系统

这里我们把用户的梦想统分为几个方向(学习、健身、工作等),并将其形象化为一个个星系,星系之下是一个个具体的目标。比如我的目标就是减肥10斤,那么“健身”星系下的“减肥10斤”星球就是我正在开发的星球,其上的星球开发程度就是用户达成目标的距离。其上记录了用户为此目标付出的努力(X年X月X日 完成3km环校跑),一些里程碑事件可以着重表示,这样用户就能清晰感受到自己距离目标还有多远以及自己为梦想所做的努力,当然这些信息其他用户也能看到。我们想把这个追梦之旅做成每个用户独一无二的个性标签。

①引导用户找到自己的梦想(感兴趣的方向)

给出一系列问题,引导用户给出自己的“标签”
梦之旅推荐(根据上述步骤得到用户相关信息,以此为依据为用户推荐感兴趣的方向,同时推荐知名用户的梦之旅作参考)

②引导用户规划日程

自己制定梦之旅(包括制定总目标,分化后的小目标以及完成时间,这个过程可以用问题引导用户)
生成可视化的日程安排
预览生成的星球(星球上记录用户为此目标所做的一切努力,展现形式可以多样多角度,比如统计为此耗费的时间,所做的事情(不仅可以查看某某时间干了什么,点击详情后也会显示用户做完这件事的感悟和用户上传的截图))
生成自己喜欢的星球进行开发

③星系维护

全部用户的星球加起来就是整片宇宙,这是全部可见的(不是用户可以看见所有星球,而是用户可以在“探索周围星球”时,发现其他星球)

2.任务系统

任务系统的作用就是当用户触发一定操作时可以领取一定奖励,给用户一个正向反馈,来达到激励用户的目标。

①每日任务

以下为举例,
打卡签到,完成今日目标,发布动态,查看他人的博客星球,给别人博客动态(也可以是星球)评论,点赞等
完成每日任务可以获得相应的奖励

②非日常任务

以下为举例,
写一篇博客(经验、感想)
上传一次学习资源

③里程碑任务(成就)

开发完成一个星球,
上传X次学习资源,发表X次评论、关注其他用户等等…

3.个人信息管理系统

维护用户的个人信息,为其他系统提供相应的接口,并且负责注册和登录的功能

①个人属性维护

用户id(用户不可见)
昵称
积分
虚拟货币
关注
粉丝
排名(根据某种规则进行排名)
自己专属的“星球空间”(汇总自己所开发的星球和废墟(当用户放弃开发某个星球时会产生废墟))

②登录注册

采用qq/微信登录,使用官方提供的接口获取用户信息,最后绑定电话号码(这个初期暂时可跳过,因为短信要钱~ > ~)

4.社交系统——梦见

用户之间的关系有三种:关注、粉丝、知音
粉丝可以接收关注用户的动态博客等推送信息。被关注者可以查看粉丝数量
知音是一种特殊的关系,即双方互粉,则为知音

①博客动态模块

用户发布博客和动态
其内容可以收藏、评论、转发

②推荐志同道合的用户

系统会根据用户的星系和星球相似度来推荐志同道合的好友,用户可以查看其星球空间来选择是否要加好友

③私人聊天

参考qq聊天

④社区

用户可以申请创建社区,审核通过后创建成功
在社区中可以收到同一社区用户的动态博客(当然用户发布博客动态时可以选择是否同步到社区中)
也可以创建讨论帖与大家一起讨论

⑤推送系统

推送内容可以在App内进行设置
1.下拉栏推送
推送关注者的博客或者用户喜好领域的文章推荐
评论回复,点赞、关注通知、任务未完成等
2.推拉获取首页推送

5.商城系统

虚拟货币可以换取个性皮肤之类的虚拟道具

6.学习系统

原先是计划开展师生互动和自习室的,但由于工程量过大,初期暂不考虑此系统

此部分暂时只加入锁机功能,锁机时长等相关信息会被记录下来

总结

我们的项目正在稳步前进,虽然离最终实现还有很长的距离,但是不积跬步无以至千里嘛。


最后,愿我们能不忘初心,砥砺前行!

猜你喜欢

转载自blog.csdn.net/qq_46101869/article/details/108963368