Font Size: a A A

The Design And Implementation Of Company's Online Learning Platform

Posted on:2019-02-17Degree:MasterType:Thesis
Country:ChinaCandidate:S J GuoFull Text:PDF
GTID:2428330590974171Subject:Software engineering
Abstract/Summary:PDF Full Text Request
For enterprises,employee training is one of the most basic and effective methods to cultivate employees' work ability.Reasonable staff training will play a big role in improving the quality and ability of employees.The larger the company is,the more important the staff training is.Traditional employee training generally has problems such as difficulty in training time and place,high training cost,and uneven distribution of training resources.Therefore,for large enterprises,it is particularly important to build their own online learning platform within the enterprise.Based on the needs of the relevant internal responsible person for the learning platform and the functions of the mainstream learning platform in the market,this paper develops an online learning platform that is more suitable for the company's current situation.Based on the complexity of the company's organizational structure,through the design of system permissions,the cross-department management and multi-person maintenance of the course,as well as the needs of the user-affiliated departments,are targeted.This system is a B/S structure.SpringBoot is used to build the system framework.SpringMVC is used as the background development framework.The persistence layer uses Mybatis framework to realize the interaction between the system business module and the MySQL database.The front end uses the thymeleaf template engine and uses the html original label.Get static resources,use the template engine's own tags to achieve dynamic data rendering of the page,and combine front-end technology such as Ajax,jQuery,jwplayer to achieve the front page display.The physical architecture of the system uses keepalived and nginx technologies to achieve high availability of servers,and Red5 is used as a streaming media server to ensure system stability under high concurrency.The internal online learning platform of the enterprise implements the administrator's management and monitoring of the course and the functions of the students to complete the learning tasks by selecting courses,learning courseware,and taking the exams,thus realizing the complicated authority control of the course.In addition,the platform also added the function of course recommendation in the course selection center.Based on the collaborative filtering recommendation algorithm,it implements the personalized course recommendation for different employees,and proposed the sparse data and cold start problem in the collaborative filtering algorithm ways to improve.This paper takes the online learning platform as a research topic.After conducting detailed research on the current mainstream online learning platform,it combines the internal status and needs of the enterprise,and according to the software engineering method,after a rigorous development and testing process,a company online learning platform with good performance and rapid development of the enterprise was implemented..
Keywords/Search Tags:E-learning, collaborative filtering, Template engine
PDF Full Text Request
Related items