Skip to content

03 UserRequirements

brotherhui edited this page May 20, 2018 · 76 revisions

1 定义用户需求

手机端,网页端在线培训平台。 主要实现如下功能-

  • 人员管理
  • 课程管理(课程的设置、查找、记录, 培训信息的email, 报名的自动收集、审批、提醒,培训需求收集)
  • 签到管理(头像识别签到选做)
  • 在线会议-8人以下,8人以上(反馈、投票、打赏)
  • 在线广播
  • 录像, 课程回放,资料下载等
  • 多终端展示, PC, 手机,展示屏, pad, 电视, 微信

2 user story

Story Core

  1. 管理员导入年度计划
  2. 管理官更新培训信息
  3. 管理员给老师发邀请
  4. 管理员给学员发邀请
  5. 学员报名
  6. 管理员给学员发提醒
  7. 学员上课
  8. 老师上课
  9. 学员反馈

Story 1-管理员课程计划发布

  1. 管理人员批量上传年度培训计划,包括培训的季度、月份、IG、城市、提交人、培训类型、培训名称、目标学员、老师信息、培训费用等。(选择性显示指定的课程信息)
  2. 管理人员实时更新课程计划的具体信息。
  3. 管理人员不定期下载培训数据(开展课程数量、时长、费用花费、参与人数、老师评分等)

Story 2-管理员上课过程-预先有课程相关介绍,学员列表

  1. 管理人员发布一个课程, 设置好课程名称, 时间, 地点, 报名和取消截至日期, 老师信息, 学员列表,然后点击发送
  2. 系统自动给相关人发送meeting邀请
  3. 管理员收到确认列表和未确认列表, 如果用户最后不确认,自动从列表中删除。(理由充分的时候)
  4. 系统自动发送给管理员最终学员信息。
  5. 上课前,可以打印课程二维码让学员签到。
  6. 上课前,提前设置投票的内容(选做,个别课程需要)
  7. 上课前一天,系统自动发邮件提醒报名成果的学员,课程的名称、时间、地点、注意事项、课程资料链接等。
  8. 课程结束后,系统提醒上课签到的学员提交课程反馈。
  9. 课程结束后,管理员会受到签到列表、反馈结果和统计信息等。
  10. 如果课程报名未满指定的数量, 在截至日前几天发给管理员, 由管理员决定继续或者改期或者取消课程。如果改期或取消, 发送给所有报名人员和未报名学员,取消meeting的信。如果改期,再临行发放邀请信。如果按照时间继续, 不需要任何操作。

Story 3-老师上课过程

  1. 老师可以查看到预定的授课信息、已经结束的课程信息。
  2. 上课之前一周, 3天, 1天发送提示信息。
  3. 上课的时候提醒学员签到或者学员在线观看的话自动签到
  4. 老师在授课过程,在线展示ppt,在线录像
  5. 跟学员互动聊天
  6. 上完课以后,录像自动保存到课程信息中, 并展示在回放列表

Story 4-老师上课前过程-无课程资料,需要老师提供

  1. 课程管理人员发布一个课程, 设置好课程名称, 时间, 地点, 报名和取消截至日期, 老师信息,学员列表,然后点击发送
  2. 如果课程资料留白, 会发提醒和相关链接给老师, 由老师追加课程资料
  3. 提前几天提醒如果仍然没有资料, 直到老师上传了资料

Story 5-学员上课过程

  1. 收到培训邀请以后, 点击接受邀请
  2. 过段时间接收到了会议的确认信
  3. 之后收到了会议的meeting invitation
  4. 上课前几天收到提醒信
  5. 上课的时候通过APP或者网站签到,或者2微码签到
  6. 上课跟老师互动
  7. 下课后收到评价的信,然后点击进去写评论和反馈

3 根据需求,抽象概念, 设定系统范围

  • 管理员: 发布培训计划, 管理课程信息(历史老师), 发布邀请, 报名管理, 课前准备(确认课件准备好), 收集课后反馈, 考察出勤拿出勤表
  • 老师:查看我的任务, 备课,个人资料上传, 课程资料设置, 讲课, 录像, 看课程反馈
  • 学生: 我的课程, 自主选课, 报名, 课前准备, 签到, 上课, 反馈, 看回放

4 业务状态图

![

Clone this wiki locally