基于Django框架的Web在线教育平台的设计与实现
发布时间:2020-05-16 21:41
【摘要】:随着科技的进步,终身学习已经成为了社会发展趋势,传统的教学形式已经不能再满足学习者的需要。在线教育打破了传统教育时间和空间的限制,借助于网络技术的发展,学习者能够根据自己的需要投入学习。然而,由于一些高校及教育机构缺少优秀的平台,导致录制的优秀课程得不到更好地推广。所以,我们将研发一套基于Django框架的Web在线教育系统,通过全新的课程模式,精准的个性化课程推荐,稳定的系统可用性,来满足用户日益增长的需要。该项目是基于Django框架的Web在线教育平台项目,以MTV设计模式作为中心设计框架,利用Python作为开发语言,利用MySQL作为持久化数据库,Navicat管理MySQL,Redis作为缓存数据库,利用第三方云存储“又拍云”实现课程视频的外部存储,避免了高并发下的数据过热问题,缓解了数据库的存储压力。该项目是一个工程类项目,主要实现了用户在线观看不同机构下、不同讲师录制的教学视频,同时完成课程的资料下载、评论、评分、精准推荐等个性化功能。系统分为登录注册模块、机构和讲师模块、课程模块、订单交易模块、个人中心模块、课程推荐模块、后台管理模块七个主要功能模块。本人主要完成了登录注册模块、机构和讲师模块、课程模块、个人中心模块、课程推荐模块、后台管理模块六个模块的分析设计与实现工作;辅助完成了订单交易模块的部分工作。本文不仅通过用例图描述需求分析,阐述模块中重点功能的设计与实现过程,还介绍了在系统部署上线前的测试工作。目前,本系统已通过Nginx+uwsgi完成线上部署的测试,已经发布首发版本。该项目整合了现有的教学资源,旨在改变目前网上教育视频杂乱无章的现状,满足用户对于不同类机构和讲师的需求,并通过课程的精准推荐,实现了客户的个性化需求,大大的满足了用户对于在线学习的需要。
【图文】:
图2-2Redis工作原理图逡逑Figure邋2-2邋Redis邋Working邋Principle邋Diagram逡逑
图2-3基于用户的协同过滤算法逡逑Figure邋2-3邋User-based邋Collaborative邋Filtering邋Algorithm逡逑
【学位授予单位】:北京交通大学
【学位级别】:硕士
【学位授予年份】:2019
【分类号】:TP393.09
本文编号:2667378
【图文】:
图2-2Redis工作原理图逡逑Figure邋2-2邋Redis邋Working邋Principle邋Diagram逡逑
图2-3基于用户的协同过滤算法逡逑Figure邋2-3邋User-based邋Collaborative邋Filtering邋Algorithm逡逑
【学位授予单位】:北京交通大学
【学位级别】:硕士
【学位授予年份】:2019
【分类号】:TP393.09
【参考文献】
相关期刊论文 前2条
1 刘铁柱;;国内移动学习平台现状研究[J];软件导刊;2013年04期
2 成继福;郭晓娟;;基于Web的远程教育平台的设计与实现[J];电脑开发与应用;2010年09期
相关硕士学位论文 前5条
1 张燕飞;面向负载的数据库管理系统自动调优[D];华东师范大学;2018年
2 朱斌;内存数据库的微测试程序设计与性能分析[D];哈尔滨工业大学;2018年
3 王曦;基于Django的微信营销系统的设计与实现[D];东南大学;2017年
4 薛耀伟;基于Django框架管理界面自动生成模块的设计与实现[D];哈尔滨工业大学;2014年
5 康计良;Python语言的可视化编程环境的设计与实现[D];西安电子科技大学;2012年
,本文编号:2667378
本文链接:https://www.wllwen.com/guanlilunwen/ydhl/2667378.html