项目功能规格说明书
功能规格说明书
定义相关概念
日程表 | 日称卞以以日历的形式出现,以不同的颜色标识事件,自动记录作业发布、作业截至事件 |
---|---|
消息提醒 | 不同于博客园中的系统通知,仅针对班级博客的用户,在客户端中向用户发送消息提醒作业发布、作业截止,有来自教师、助教的新评论,有学生回复等消息,用户可设置接受的消息类型。 |
定义典型用户
用户 | 用户T |
---|---|
身份 | 某计算机专业某专业课程的教师 |
年龄 | 35岁 |
所占比例 | 15% |
重要性 | ★★★★★ 非常重要,所占比例不大,通常是班级博客的组织者,是产生其他用户的基础 |
使用场景 | 组建班级,进行某专业课程的教学,添加助教,发布作业、公告 |
使用环境 | 主要是教师、实验室、办公室或家中 |
生活/工作 | 承担某专业课的教学工作,此外有自己的工程、研究工作 |
知识层次/能力 | 熟悉计算机的专业知识,具有熟练的编程技能,通常精通某一专业课程 |
动机/目的 | 组件班级进行某专业课程的教学 |
用户偏好 | 希望能够更加方便的管理班级 |
用户 | 用户A |
---|---|
身份 | 某计算机专业高年级学生 |
年龄 | 22岁 |
所占比例 | 15% |
重要性 | ★★★★ 比较重要,通常由教师指定,通常是班级成员的管理者,作业的发布者。 |
使用场景 | 在教室的安排下添加班级成员、发布作业,对学生的作业进行评论、打分 |
使用环境 | 主要是教室、宿舍、图书馆或家中 |
生活/工作 | 即将毕业,完成了专业课的学习,正在为下一步的发展作准备 |
知识层次/能力 | 较熟练地掌握计算机专业知识,曾学习过某专业课程并取得较好成绩 |
动机/目的 | 协助教师组织、管理班级,进行教师和学生之间的沟通 |
用户偏好 | 希望能够方便的看到学生提交的作业以及对评论进行的反馈 |
用户 | 用户A |
---|---|
身份 | 某计算机专业学生,正在学习某专业课程 |
年龄 | 20岁 |
所占比例 | 70% |
重要性 | ★★★ 相对比较重要,占比例最大,是班级博文的主要贡献者。 |
使用场景 | 提交作业 |
使用环境 | 主要是教室、宿舍、图书馆或家中 |
生活/工作 | 在校学生,主要任务是学习 |
知识层次/能力 | 掌握基本的计算机知识包括基本的语言、算法、数据结构,有简单程序的开发经验, |
动机/目的 | 使用班级博客进行某门专业课程的学习 |
用户偏好 | 主要使用班级博客提交作业,希望能够及时收到与作业有关的消息 |
界面原型设计
页面 | 描述 | 原型 |
---|---|---|
用户登录界面 |
|
|
用户信息页面 |
|
|
个人设置页面 |
|
|
消息提醒页面 |
|
|
个人博客页面 |
|
|
博文页面 |
|
|
班级博客首页 |
|
|
所有班级页面 |
|
|
班级页面 |
|
|
作业页面 |
|
|
作业详情页面 |
|
|
作业发布页面 |
|
|
班级成员页面 |
|
|
创建班级页面 |
|
|
日程表页面 |
|
使用场景
讲一个用户T的故事……新学期很快就要开始了,有不少学生慕名而来选了用户T的课程。像往年一样,用户T觉得传统方式的教学不能让学生体会到这门课的精髓,学生应该在实践与反思中体验和学习这门课程。于是用户T打算在班级博客上创建了一个新的班级。 用户T首先打开班级博客的客户端,客户端记住了用户T的登录状态,看到的是班级博客的首页。用户T点击头像进入个人资料,点击按钮创建班级,创建班级的页面里,用户T填写了学校、个人的课程的相关信息,身份是教师,然后完成了班级的创建。 班级创建成功了!但是现在班级里只有用户T名成员,要怎么联系到选课的学生,并且在开学之前让学生加入到班级中来并且完成一系列的准备功能呢?找一名助教,这些问题应该能容易的解决了。于是用户T想到了用户A,根据A的用户名以助教的身份把用户A加入到班级中来,班级成员的组织和管理就交给用户A了。 想到有几位对这门课的教学提出建设性建议的教师,用户T把他们也以教师的身份加入到班级中来。用户T希望学生能够在正式开始授课之前对这门课有一定的思考和理解,于是在发布了第一次作业。此后用户T会关注学生们作业的完成情况,看学生们写的随笔,并且给学生们一些评论或是建议,也时常会发布几篇与教学相关的随笔。随笔不能在客户端编辑,当然用户T也并不介意,因为在手机上打字也不是什么很好的体验。 |
讲一个用户A的故事……用户A在去年的这个时候学学习啦用户T的这门课,并且取得了很不错的成绩。新学期很快就要开始了,用户T为了方便与学生们的沟通和联系,将用户A任命为助教,用户A已经在班级中拥有了助教身份。作为助教,用户A首要的任务就是把新学期选修这门课的学生添加进班级中。 用户A首先呼吁学生们创建账号和博客。一个一个添加太麻烦了,而且容易出错,幸好这里可以发送加入班级的链接。学生们陆陆续续的加入到班级中来。但是还有一部分比较磨叽的同学迟迟没有行动,想要加进班级时链接已经失效了,于是用户A发送了一个新的链接,还反复了挺多次的。链接不能长期有效,这一点有点烦人。 很快学生们提交了第一次作业,发表了对课程、专业的一些认识和理解,作为尽职尽责的助教,用户A在学生的随笔下面进行评论,提出一些问题或是建议,对于学生们的回复,用户A有时也会再次回复。用户A担当着发布作业,提醒学生完成作业的重任,觉得如果系统能够提醒学生完成作业的时间可能会方便的多。 开学几天后,有些学生出于各种考虑退选了这门课,为了便于班级的管理,用户A将这些用户移出了班级。 |
讲一个用户S的故事……新学期开始前用户S在教务网站上选择自己新学期的课程,怀着一些担忧和期待选了T老师的课,这时候距离开学还有接近一个月。选完不久,就听说这门课程已经布置了作业,用户S的鼠标在退课的按钮上晃了晃,没有点下去。 用户S有一点拖延症,距离作业的截止时间还有3天才开始行动。S同学之前在博客园上看到过有用的教程,对博客园印象不错。只不过没用过班级博客,也没有成为用户。初次使用,请先注册。经过了一些列工序,S同学点了加入班级的链接却不知道该从哪里加入班级(此处需要一个申请加入班级的按钮),于是联系了助教,终于成功加入班级。客户端上不能写随笔,于是S同学在PC上完成并发布了随笔。想着再仔细看看几篇推荐的博客就开始刷起来手机。发现班级博客客户端可以提交作业,猛然发现还有30分钟就到截止时间了(此处需要截止时间提醒功能),于是在客户端上完成了作业的提交。 |
功能描述及验收验证标准
功能 | 功能描述 | 验收验证标准 | |
---|---|---|---|
用户 | 认证 |
|
|
个人信息 |
|
|
|
消息提醒 |
|
|
|
个人博客 | 博文 |
|
|
评论/回复 |
|
|
|
班级博客 | 查看班级博客所有班级 |
|
|
进入班级 |
|
|
|
博文 |
|
|
|
日程表 |
|
|
|
作业 |
|
|
|
成员 |
|
|
|
创建班级 |
|
|
潜在副作用
- 该客户端要求用户先进行登录才能看到具体内容以及进行下一步操作,可能会流失一部分新用户,且对于只需要浏览内容且不愿意记住登录状态的用户来说会造成一些不便
- 用户对于博文的分类可能并不关心,虽然本意是希望帮助用户更方便的找到自己需要的博文,但是可能会因为不当的分类给用户带来困扰
- 消息提醒功能中涉及到的可能有用户并不关心的消息,有用的消息混杂在里面,起不到应有的作用