项目 |
内容 |
班级:2020春季计算机学院软件工程(罗杰 任健) |
博客园班级博客 |
作业:团队项目选择 |
功能规格说明书 |
我们在这个课程中的目标 |
写出令客户和自己都满意的代码同时变得更强 |
这个作业对我们实现目标的帮助 |
明确了我们要写的软件的功能需求,团队深入讨论了我们需要哪些功能,建立了详细的框架,为以后的具体实现提供了帮助 |
相关概念
名称 |
概念 |
表情 |
帮助用户传递信息的图片,音频,视频 |
典型用户
用户A
用户信息 |
用户情况 |
姓名 |
王A |
用户身份 |
普通学生 |
知识层次/能力 |
无特殊知识 |
生活/工作 |
喜欢使用表情聊天 |
用户动机 |
想要使用更丰富的优质表情资源 |
用户困难 |
优质的表情大多都是有偿,免费的表情过于单调 |
典型场景 |
在聊天过程中发现表情过于单调 |
用户偏好 |
无 |
用户比例 |
50%左右 |
用户B
用户信息 |
用户情况 |
姓名 |
张L 和 宋x |
用户身份 |
热恋情侣 |
知识层次/能力 |
普通中学生,大学生,上班族 |
生活/工作 |
微信中毒者 |
用户动机 |
在日常生活中经常使用微信交流,而表情包是微信交流中的常用手段 |
用户困难 |
表情包是情侣之间交流,加深感情,缓和气氛的小工具 |
典型场景 |
现有的表情无法准确的传递自己想表达的意思,不够有意思,甚至会造成误会 |
用户偏好 |
能狗自己制作情侣表情,有自己的独特性 |
用户比例 |
10%左右 |
用户C
用户信息 |
用户情况 |
姓名 |
李M |
用户身份 |
已参加工作的青年 |
知识层次/能力 |
本科毕业 |
生活/工作 |
平时和朋友聊天常用表情包 |
用户动机 |
更方便地获得表达含义的优质表情 |
用户困难 |
难以获取表情资源,缺乏有想象力创新的表情 |
典型场景 |
在网上社交时发现没有对应合适的表情发送 |
用户偏好 |
喜欢新兴潮流的图片 |
用户比例 |
20%左右 |
用户D
用户信息 |
用户情况 |
姓名 |
李某某 |
用户身份 |
某团队的一员 |
知识层次/能力 |
熟练掌握聊天软件 |
生活/工作 |
喜欢和同事、同学聊天,通过社交软件合作 |
用户动机 |
希望通过表情来更好地、更高效地表达自己 |
用户困难 |
找不到符合自己心意的表情 |
典型场景 |
通过小程序找到更多表情包 |
用户偏好 |
使用时间通常是下班后(晚间)或课后 |
用户比例 |
20%左右 |
用户E
用户信息 |
用户情况 |
姓名 |
刘Q |
用户身份 |
网游爱好者 |
知识层次/能力 |
本科生 |
生活/工作 |
游戏群内水群抢龙王 |
用户动机 |
发送搞怪的表情引人注意,并获取龙王地位 |
用户困难 |
表情千篇一律,不利于整活 |
典型场景 |
群内冷场了,发一个搞怪表情来暖场 |
用户偏好 |
网友 |
用户比例 |
60%左右 |
用户F
用户信息 |
用户情况 |
姓名 |
群友A |
用户身份 |
普通大学生 |
知识层次/能力 |
本科生 |
生活/工作 |
比较悠闲,爱好广泛:二次元、网游、手游... |
用户动机 |
看到贴吧里大量的DIY趣图,觉得生动形象有乐趣,自己也想做 |
用户困难 |
对表情制作工具不熟悉,没有亲手制作表情包的经历,渴望找到一款好用的、易上手的DIY表情APP |
典型场景 |
在表情创作页面,DIY表情包,上传至服务器并保存至本机 |
用户偏好 |
对年轻人的主流爱好熟稔,将梗融入图片,丰富交流方式 |
用户比例 |
30%左右 |
界面原型设计
页面 |
功能描述 |
原型 |
商店页面 |
展示用户个人信息,显示金币余额,显示表情以供下载,提供获取金币的入口 |
|
登陆页面 |
对于新用户显示软件的功能并提供登陆按钮,对于老用户直接进入程序主页面 |
|
上传页面 |
用户点击上传即可选择本地文件上传 |
|
我的页面 |
”我的“页面,在其中可以看到收藏的表情、我的剩余金币、可以生成邀请码邀请好友,可以设置用户的相关信息 |
|
收藏表情包分类页面 |
表情包分类,可以通过收藏时间排序、使用频率排序、或者通过人物、动漫分类 |
|
制作表情包页面 |
可以通过该页面制作表情包,以某图片为背景,在该背景下输入图片或文字 |
|
邀请好友页面 |
可通过邀请码或者二维码邀请好友 |
|
主流的用户/软件交互步
用户A
A想要找到一个很多年以前收藏的表情,可以直接通过按时间排序的方式找到哪个表情。
用户B
B想要一个更有新意的表情,可以直接在商店里面购买使用。
功能描述及验收验证标准
功能 |
描述 |
验收验证标准 |
用户信息展示 |
展示用户制作的表情、购买记录、表情收藏、最近使用等信息 |
1.点击“我的创作”,用户制作的所有表情能够完整、正确显示。2.点击“我的购买”,用户的购买历史能够完整、正确显示。3.点击“我的收藏”,用户的收藏记录能够完整、正确显示。4.点击“最近使用”,能够正确显示用户最近使用的表情。 |
金币余额显示 |
显示用户的金币余额 |
1.能够正确显示金币数量,确保数据一致性。2.通过创作激励获得金币、购买表情消费金币等造成金币数额变化的行为,能够使显示的金币余额立即发生相应的变化 |
创作激励 |
通过制作、参与审核、推广方式获取金币 |
1.点击按钮可以跳转至相应的页面。2.跳转目标页面提供返回按钮,以便回到商店页面 |
商店显示表情 |
自动推荐部分表情以供下载,并提供刷新功能 |
1.商店页面显示表情以供用户下载。2.点击刷新按钮可以刷新推荐表情。3.点击“更多”按钮可以跳转至表情下载主页面。 |
识别是否是新用户 |
通过用户的身份信息检测该用户是否使用过小程序 |
1. 对于没有使用过的提供创建用户。2.对于使用过的用户加载其上一次使用的账号。 |
上传文件 |
打开本地资源管理器接收文件 |
1. 后端将收到该文件的路径。 |
产品可能的副作用
- 由于用户可以上传文件并且可以分享,可能会触发到隐私权方面的问题。
- 需要提升功能性和用户体验,否则竞争力不足。