| 需要金币: |
资料包括:完整论文 | ![]() | |
| 转换比率:金额 X 10=金币数量, 例100元=1000金币 | 论文字数:11457 | ||
| 折扣与优惠:团购最低可5折优惠 - 了解详情 | 论文格式:Word格式(*.doc) |
摘要:随着互联网科技的持续发展,网络在线教育模式渐渐冲撞传统的线下教育模式,是今后社会教育事业发展的必然结果。由于在线教育模式尚未完善,网络课程琳琅满目,杂乱无章,导致学员无法高效、高质量的进行网络在线学习。基于以上问题和需求,在线学习系统不但提供了线上学习的功能,并且可以根据当前课程的浏览记录和收藏记录、论坛回复,提问等评估学生学习情况,通过不同的权值叠加,推算出最优的课程系数,推荐相应学习课程,构建完整课程推荐列表,供用户参考,具有较强创新性和现实意义,并且可解决当前众多在线学习系统推荐无针对性无个性化,且不能跟踪学生专业学习情况等问题,后端框架选择了基于 Node.js的框架express ,而数据库选择了 MongoDB,是目前最流行的数据库之一。前后台页面使用vue.js以及相搭配的组件库element,通过参考线上教育平台、慕课网等设计页面及实现基本业务功能。
关键词:在线学习、大数据、推荐选课
目 录
摘 要
Abstract
1 引言-1
1.1 选题背景-1
1.2 系统开发的意义-1
2开发工具与系统环境介绍-2
2.1 系统概述-2
2.2 开发技术介绍-2
2.2.1 前端技术介绍-2
2.2.2 后端技术介绍-2
2.2.3 数据库介绍-3
3 系统分析-3
3.1 可行性分析-3
3.1.1系统可行性-3
3.1.2 经济可行性-3
3.1.3 技术可行性-3
4 系统总体设计-3
4.1 开发与设计的总体思想-3
4.2 系统功能模块划分-4
4.2.1 前台模块-4
4.2.2 后台模块-6
4.3 系统功能结构图-8
4.4 系统流程描述-9
4.4.1 教师后台管理流程-9
4.4.2 学员前台课程收藏流程-10
4.4.3 学员前台课程学习以及论坛问题解答流程-11
4.5数据库设计-12
4.5.1 数据库表设计-12
4.6 系统界面设计-15
4.6.1 前台模块界面-15
4.6.2 后台管理系统界面设计-21
5 系统详细设计-23
5.1 后台课程管理模块-23
5.1.1 模块描述-23
5.1.2 程序代码清单-24
5.2 后台用户管理模块-25
5.2.1 模块描述-25
5.2.2 程序代码清单-25
5.3 前台学员登录注册模块-26
5.3.1 模块描述-26
5.3.2 程序代码清单-27
5.4 前台课程列表以及课程详情模块-29
5.4.1 模块描述-29
5.4.2 程序代码清单-29
5.5 论坛话题发布与回复模块-31
5.5.1 模块描述-31
5.6 课程收藏模块-31
5.6.1 模块描述-31
5.6.2 程序代码清单-32
5.5.2 程序代码清单-32
5.7 个人中心模块-34
5.7.1 模块描述-34
5.7.2 程序代码清单-34
5.8 首页推荐选课模块-35
5.7.1 模块描述-35
5.7.2 程序代码清单-35
6 系统功能测试-36
7 总结与展望-38
参考文献-39
致谢 |

