Font Size: a A A

Design And Implementation Of Information Technology Learning Platform Based On Micro Service

Posted on:2022-07-07Degree:MasterType:Thesis
Country:ChinaCandidate:S B WangFull Text:PDF
GTID:2507306605470154Subject:Master of Engineering
Abstract/Summary:PDF Full Text Request
Nowadays,all walks of life more or less need the support of Internet information technology.The education industry is also undergoing changes under the background of the Internet.As people’s demand for online learning increases,a series of online learning platforms arise at the historic moment,and information technology learning has become one of the main demands of the online learning industry.However,the educational products on the market are uneven.Most online learning platforms have many problems,such as learning resources are complex and involve a wide range of fields,so it is impossible to provide targeted services to a class of users,and it is impossible to achieve "extreme" service.There is a single way of learning.Some platforms can only learn by video on demand,while others can only learn by reading articles.Users cannot quickly find the resources suitable for themselves in a large number of learning resources for learning,learning resources cannot accurately match with users,and user experience is not high;The technical architecture is based on the traditional single architecture,which has poor scalability and cannot adapt to the current situation.Based on the above problems and needs,this paper designs an information technology learning platform based on micro service,which specifically provides learning resources and targeted services for a group of people with information technology learning needs,so as to improve service quality and user experience.Combine video learning and article reading function to solve the problem of single learning method;In order to improve the matching degree between learning resources and users and solve the problem of cold start of users,personalized article recommendation and course recommendation are made to users by using recommendation technology.The micro service architecture is used to solve the problems of high coupling and poor scalability of the traditional single architecture.This paper first makes an in-depth understanding and analysis of the current situation of online learning platform,and then investigates and analyzes its needs from the perspective of learning users and administrators.Based on this,a micro-service-based information technology learning platform was designed.In the process of implementing of learning platform,the front and rear ends are separated,the front end uses the Vue.js framework based on MVVM design pattern,The server is based on the microservice architecture to increase the extensibility of the platform and reduce the coupling of the platform,and uses the microservice framework spring cloud and its related service components to achieve the interface and increase the development efficiency.According to the assigned part could be divided into the user platform module,technical articles module,video course module,search module,recruiting module,background management module,recommendation module,a total of seven modules,and carry on the detailed design and realization to all modules successively,such as in the video course module,online video on demand is realized based on Video.js and HLS protocol;When implementing the search module,the article and course search is realized based on the full-text search engine Elastic Search,so as to improve the user’s search accuracy through keywords.In the background management module to achieve video uploading,this paper realizes the function of breakpoint continuation through Web Uploader;In the implementation of recommendation module,article vectors are calculated based on Word2 Vc model,then article similarity is calculated based on LSH algorithm,then article recommendation is made for users based on article similarity,and Slope One algorithm is used to predict course scores and recommend courses to users.Finally,the test of the platform involves three aspects: function,property and security.The test results show that the platform has met the requirements and can provide services for learning users.At the end of the article,the paper summarizes the full text,and comes up with the extensible functions and areas to be improved of the platform in the future.
Keywords/Search Tags:Micro services, Spring, online learning, online education, personalized recommendation
PDF Full Text Request
Related items