一、需求&原型改进
1.需求改进
不足:
- 缺少忘记密码后找回密码的功能。
- 缺少修改密码的功能
- 缺少对管理员部分的描述
普通用户场景:
金同学是一名小学生,他在课余闲暇之时喜欢使用电脑上网观看网络课程。但是呢,在网络上有各种各样的机构提供的课程,查找不是很方便,质量又参差不齐,小金时常为此感到烦恼。直到有一天,他意外发现了教辅宝这个平台,在这个平台上他可以找到很多机构提供的课程。通过课程分类、查看课程简介、浏览评论来选择适合自己的精品课程,而且不用登录就可以浏览信息,要发表评论的时候才需要注册登录,非常方便。一天,小金发现了一个很棒的课程,他想把这个课程加入收藏,但是在登录的时候发现自己把密码给忘记了,这时候小金可以使用忘记密码功能,重设账号的密码,如果觉得密码强度太低,还可以选择修改自己的密码。
机构用户场景:
xx机构是一个刚成立不久的教育机构,他们提供的课程质量较好,但是苦于没有名气,网站上的课程鲜有人知,优质资源无人问津。一天,机构员工发现了教辅宝这个平台,在这里有很多和他们一样的教育机构,也有大量的、各种各样的课程信息被展示出来。于是xx机构也注册了机构账户并进行认证,加入了这个大家庭。认证通过后,机构可以发布课程并管理课程,可以对课程详情页下的留言、评论进行回复。当不提供课程时,可以将该课程删除。
管理员场景:
管理员甲登录后台系统后,可以对机构发出的认证申请进行人工审核,材料造假便可拒绝申请。管理员还需要对用户的评论进行管理,将违规评论予以屏蔽,恶意评论、打广告等情节严重的账号予以禁言甚至封号处理。对于违反平台规范的课程,管理员应予以屏蔽。
2.修改完善上周提交的需求规格说明书
- 为了使机构更好的更加具体的介绍自己发布的课程,让机更具有自己的特色,我们在机构发布课程的详细信息中加入了类似于博客编辑的模块(类似于淘宝的详细信息页面)。
- 用户可以修改密码,忘记密码看找回密码。
- 管理员具有审核机构,管理用户评论,屏蔽违规评论,禁言用户甚至封号处理。违反平台规范的课程屏蔽该课程。
3.参考《构建之法》8.5节功能的定位和优先级,给出功能分析的四个象限
4.任务分解WBS
5.原型改进
二、系统设计
从架构设计上我们分为前端设计和后端设计两部分
- 前端设计:直接与用户打交道,与用户进行交互
- 后端设计:负责处理用户的请求,为用户提供其想要的数据
三、Alpan 任务分配计划
四、测试计划