Font Size: a A A

Design And Implementation Of Web Online Education Platform Based On Django Framework

Posted on:2020-09-30Degree:MasterType:Thesis
Country:ChinaCandidate:X C BaiFull Text:PDF
GTID:2428330578454972Subject:Software engineering
Abstract/Summary:PDF Full Text Request
With the progress of science and technology,lifelong learning has become the trend of social development.Traditional teaching methods can no longer meet the needs of learners.Online education breaks the limitations of traditional education time and space.With the development of network technology,learners can learn according to their own needs.However,due to the lack of excellent platforms in some universities and educational institutions,the excellent courses recorded are not promoted better.Therefore,we will develop a Web-based online education system based on the Django framework to meet the growing needs of users through a new curriculum model,accurate personalized curriculum recommendations,and stable system availability.The project is based on the Web online education platform project of the Django framework,with the MTV design pattern as the central design framework,using Python as the development language,using MySQL as a persistent database,Navicat to manage MySQL,Redis as a cache database,and using third-party cloud storage.It also takes the cloud to realize the external storage of the course video,avoiding the data overheating problem under high concurrency and alleviating the storage pressure of the database.The project is an engineering project,which mainly enables users to watch teaching videos recorded by different lecturers and different lecturers online,and complete personalized functions such as course data download,comment,rating,and accurate recommendation.The system is divided into seven main functional modules:login registration module,organization and lecturer module,course module,order transaction module,personal center module,course recommendation module and background management module.I mainly completed the analysis,design and implementation of the login registration module,organization and lecturer module,course module,personal center module,course recommendation module and background management module;assisted in the completion of part of the order transaction module.This paper not only describes the requirements analysis through the use case diagram,but also describes the design and implementation process of the key functions in the module.It also introduces the test work before the system is deployed online.At present,the system has completed the online deployment test through Nginx+uwsgi and has released the first release version.The project integrates existing teaching resources and aims to change the current state of the online education video to meet the needs of different types of institutions and lecturers.Through the accurate recommendation of the course,the customer's individual needs are realized,which greatly meets the user's need for online learning.
Keywords/Search Tags:MOOC, Online education, Django, MTV, Accurate recommendation
PDF Full Text Request
Related items