3。1 系统总体架构 10
3。2 系统功能模块设计 10
3。3 基于RBAC的角色设计 12
3。4 数据库设计 12
3。4。1 E-R图设计 12
3。4。2 表结构设计 14
3。5 本章小结 18
第四章 详细设计 19
4。1 代码组织结构 19
4。2 RESTful API设计 21
4。3 注册登录登出模块 23
4。3。1 注册 23
4。3。2 登录 24
4。3。2 登出 25
4。4 课程模块 25
4。4。1 课程主模块 25
4。4。2 课程关注模块 27
4。4。3 课程评论模块 28
4。4。4 课程章节模块 29
4。5 用户模块 30
4。5。1 用户列表 31
4。5。2 修改用户信息 31
4。5。3 重置密码 31
4。6 云存储模块 31
4。7 日志模块 32
4。7。1 Http日志 33
4。7。2 SQL日志 34
4。8 系统部署 34
4。9 本章小结 35
结论 37
致谢 39
参考文献 40
第一章 绪论
本章主要分析国内外移动学习的背景和研究现状,然后介绍了本系统开发的目的和意义,最后提出并设计了一套基于云平台的移动学习系统。
1。1 研究背景
随着移动互联网和云计算的发展,移动学习成为高校关注的热点。
移动学习是数字化学习的扩展,学习者可以随时随地通过手机或PAD进行学习,目的是促进学习者主动学习[1]。移动计算技术(mobile-computing)与数字化学习技术(E-learning)的结合以及无线一定网络的发展给移动学习带来了可能[2]。
国内外在移动学习方面早有深入研究。如慕课网,该系统教程清晰,视频种类齐全,但是视频种类过于繁多,不适合在校学生的选择。如极客学院,该系统视频分类过于杂乱,而且视频的质量过差,且需要收费,不适合学生。
综上所述,目前国内外在线学习还存在如下问题:
(1) 仅面向社会人员
现有在线学习系统大多面向社会人员开发,而由于其水平参差不齐,所以视频内容相对基础,不适合高校学生;而且大多数在校学习系统需要收费,作为高校学生,难以支付高昂费用;另一部分在校学习系统并没有充分利用庞大的高校数字资源惠及学生,资源陈旧,学习资源更新速度慢,难以提高学生的积极性。
(2) 未充分利用移动端
随着移动互联网的发展,移动端越来越成为我们生活中必不可少的一部分。传统的在线学习系统,并未意识到这个问题,对移动端的支持较弱或根本就不提供支持,在一定程度上限制了在校学生学习的起点和难度。在校学生在此情况下难以做到处处学习、时时学习。