| 需要金币: |
资料包括:完整论文 | ![]() | |
| 转换比率:金额 X 10=金币数量, 例100元=1000金币 | 论文字数:19819 | ||
| 折扣与优惠:团购最低可5折优惠 - 了解详情 | 论文格式:Word格式(*.doc) |
摘要:在现代社会科技不断发展变化,人们学习的方式也在不停的改变,传统的纸质学习的方式已经不能满足人们的学习需求,在这种情况下,人们更加需要更高质量更便捷的学习方式,在线教育平台的出现打破了以往教育对于学习时间以及空间的限制,通过网络在线形式,能够让用户通过更加方便快捷的方式参与到学习当中。在线教育在我国已经逐渐发展起来,由于国内教育市场对在线教育的巨大需求,使得在线教育具有了更大的发展空间。本文研究的在线教育系统,通过全新的一种课程学习方式,来满足学者的日益学习需求。
本论文描述的平台是基于Django框架的在线教育系统,采用了MTV(Model Template Views)的设计模式,由于把控制层交给Django之后就可以自动完成,因此在编写程序时,只需要少量代码就可以完成大量工作,只需编写很少的调用方法的代码,大大提高了工作效率。采用了编程语言Python,在前端使用HTML实现相应的数据展示以及数据收集功能,后台采用Xadmin框架搭建管理系统,数据库采用MySQL。极大的方便了用户的使用,让用户能够更加轻松的学习。该平台主要实现了让用户能够通过在线的方式,可以观看不同机构下、不同讲师录制的教学视频,同时完成课程相关资料的下载、评论等。系统主要分为用户模块、机构和讲师模块、课程学习模块、后台数据管理模块等主要功能模块。
关键词:Django;Python;Xadmin;教育平台;在线教育系统
目录
摘要
Abstract
引 言-1
1 绪言-2
1.1 研究背景以及研究意义-2
1.2 国内外研究现状-3
1.2.1 国外研究现状-3
1.1.2 国内研究现状-3
1.3 论文主要工作-4
2 系统开发所采用的技术及原理-5
2.1 Python-5
2.2 Django-5
2.3 MySQL-7
2.4 Navicat-7
2.5 Xadmin-7
3 系统可行性分析和需求分析-8
3.1 系统任务的可行性分析-8
3.1.1 技术可行性分析-8
3.1.2 经济可行性分析-8
3.1.3 应用可行性分析-8
3.2 系统功能需求分析-8
3.2.1 用户相关功能需求-9
3.2.2 课程机构功能需求-9
3.2.3 课程讲师功能需求-10
3.2.4 课程相关功能需求-10
3.2.5 后台管理功能需求-11
3.3 非功能性需求-12
3.4 本章小结-12
4 系统的总体设计-13
4.1 系统架构设计-13
4.2 总体功能模块设计-13
4.2.1 用户相关模块-14
4.2.2 讲师机构模块-14
4.2.3 课程相关模块-15
4.2.4 后台管理模块-15
4.3 系统apps设计-15
4.4 数据库设计-17
4.4.1 E-R图设计-17
4.4.2 用户相关数据表的设计-22
4.4.3 机构相关数据表的设计-23
4.4.4 课程相关数据表的设计-24
4.4.5 操作相关数据表的设计-25
4.5 本章小结-26
5 系统的详细设计与实现-27
5.1 用户模块-27
5.1.1 用户登录-27
5.1.2 用户注册-28
5.1.3 个人中心-29
5.2 机构讲师模块-30
5.2.1 机构首页-30
5.2.2 机构详情-32
5.3 课程相关模块-34
5.3.1 课程首页-35
5.3.2 课程详情页面-36
5.3.3 课程学习-38
5.4 后台管理模块-40
5.5 本章小结-42
6 系统测试-43
6.1 系统测试的目的-43
6.2 系统测试内容-43
6.3 系统测试用例及结果-43
结 论-45
参 考 文 献-46 |

