功能规格说明书
1.引言
1.1目标
本说明书的目标为说明“北航学堂android客户端1.0版”的外部功能和用户的交互情况。
1.2术语
- MoocApp 在本说明书中特指由
歪果仁带你灰
团队开发的北航学堂android客户端v1.0 - 课程 在本说明书中特指发布在北航学堂中的网络公开课
- tab页 在本说明书中指可以滑动切换的一组选项卡页面
2.典型用户和场景
2.1典型用户
MoocApp系统面向使用北航学堂的所有用户,包括北航在校学生以及其他有意愿在北航学堂学习的其他人员。
典型用户1
名字 | 小明 |
---|---|
性别 | 男 |
年龄 | 20岁 |
职业 | 北航本科生 |
知识层次和能力 | 大学,能熟练地使用互联网,智能手机 |
生活情况 | 一名宅,几乎不出寝室 |
动机,目的,困难 | 在北航学堂上选修了一些课程,希望在躺在床上的时候也能方便的观看北航学堂的视频 |
典型用户2
名字 | 小刚 |
---|---|
性别 | 男 |
年龄 | 26岁 |
职业 | 北航唯实大厦某公司员工 |
知识层次和能力 | 高中,平时爱玩手机游戏,居住在公司附近租的房子中,住房内没有电脑 |
生活情况 | 工作任务较重 |
动机,目的,困难 | 希望在工作之余通过学习北航学堂的课程来提高自己,希望可以通过手机方便的学习 |
2.2典型应用场景
背景:
- 典型用户: 小明(主要)、小刚(次要)
- 用户的需求:
- 小明:在床上也能观看北航学堂的课程视频
- 小刚:在家中能够不通过电脑观看北航学堂的视频,而在手机上通过网页播放效果不太好
- 假设
2. 用户使用的手机均为android4.0及以上版本
3. 用户在使用MoocApp前需连接北航校园网
场景:
- 小明希望通过手机app的方式登录北航学堂、查看课程、添加课程并观看课程视频。
- 小刚的需求和小明类似,他还希望能够在公司通过wifi下载好课程视频后,在家中离线播放已下载的视频。
3.功能规定
3.1功能分解表
功能编号 | 功能名称 | 描述 |
---|---|---|
1 | 用户登录 | 用户通过点击登录按钮进行登录,登录时需要提供账号和密码,如果账号或密码错误则给出相应提示 |
2 | 用户个人信息查看 | 用户通过点击界面右上方的按钮可以查看自己的个人信息,包括用户头像、用户名、邮箱等 |
3 | 修改密码 | 用户通过在个人设置页面中点击修改密码向服务器发出修改密码的请求,服务器会将新密码发到用户的邮箱中 |
4 | 查看课程列表 | 用户在不需要登陆的情况下即可查看课程列表,课程介绍,但是如果想要选课、查看课程视频的话则必须要先登录 |
5 | 查看我的课程 | 用户在登录的情况下可以点击主页面的我的课程 tab页查看自己的课程 |
6 | 查看热门课程 | 在主页面中的第一个tab页为热门课程,这个列表将课程按照选课人数进行排序,用户可以更容易的发现精品课程 |
7 | 查看课程简介 | 用户通过点击课程列表中的某个课程可以查看该课程的简介,如果用户没有登录则提供一个登录按钮,如果用户已登录但没有选课则会提供一个选课按钮,如果用户已登录且已选课则提供一个退课按钮 |
8 | 观看课程视频 | 在用户已登录的情况下,在课程列表中点击某一课程可以看到一个视频目录的tab页,在目录中选择相应的视频就可以播放,播放器支持用手势对声音、亮度进行调整,对播放进度的控制 |
9 | 下载课程视频 | 用户可以在视频目录中下载相应的课程 |
10 | 课程进度跟踪 | 用户可以在视频目录中直观的看到自己的视频观看情况(哪些已看完,哪些还未看) |
3.2运行环境规定
MoocApp支持android4.0.3 (API15)及以上的android版本。
4.尚需解决的问题
- MoocApp目前还不支持用户的自助注册,用户只能在北航学堂网页端进行注册
- MoocApp目前还不支持北航学堂的讨论区模块