摘要:在线教育是互联网技术对传统教育的一种改变,教育企业可以通过运用大数据等数字技术把学生的学习行为与学习思维记录下来,进行个性化教学,在线教育的真正贡献不是取代传统教学模式,而是突破传统教育中单向知识灌输的教学短板,使学生教育更个性化,在最大程度上做到因材施教。
本文利用Laravel框架,通过面向对象语言 PHP 以及 Mysql 数据库,设计并开发完成了基于WEB的在线学习平台。使用了当前主流的MVC开发模式,通过对大量用户的调研与分析,开发出了一个比较适合当前用户使用方式的K12在线学习平台。
关键词:在线学习平台 Web2.0 Mysql PHP Laravel K12
目录
摘要
Abstract
1 绪论-1
1.1选题背景1
1.2课题研究目的和意义-1
1.2.1课题研究目的1
1.2.2课题研究意义1
1.3国内外研究现状及趋势2
1.3.1在线学习平台的研究现状-2
1.3.2在线学习平台的研究趋势-2
1.4在线学习的展望-3
2 相关技术介绍-3
2.1 PHP语言3
2.2 Laravel框架4
2.3 MySQL数据库5
2.4 Apache服务器-6
2.5XAMPP7
3 在线学习平台的分析与设计-8
3.1需求分析8
3.1.1现有K12在线学习平台分析8
3.1.2平台功能性需求分析-9
3.1.3平台非功能性需求分析9
3.2平台系统设计9
3.2.1系统功能结构设计9
3.2.2数据库概念结构设计-11
3.2.3数据库表结构设计12
3.2.4交互设计13
3.3本章小结18
4 在线学习平台实现-19
4.1系统用户界面实现19
4.2系统各功能模块实现-21
4.2.1用户注册实现21
4.2.2用户登录实现23
4.2.3教程发布实现25
4.2.4视频课信息修改实现-28
4.3系统功能测试29
4.3.1测试需求分析29
4.3.2测试用例设计31
4.3.3测试执行31
4.3.4测试结果31
4.4系统部署31
5 总结与展望32
5.1总结32
5.2未来研究展望32
参考文献-34
致谢-35