Font Size: a A A

Design And Development Of Educational Assistant System Based On Collaborative Filtering Recommendation Algorithms

Posted on:2020-05-29Degree:MasterType:Thesis
Country:ChinaCandidate:C LiFull Text:PDF
GTID:2428330596498276Subject:Control Engineering
Abstract/Summary:PDF Full Text Request
With the deepening of China's education reform,the workload and difficulty of college education management are increasing.In order to ensure and improve the quality of teaching,it is urgent to upgrade the existing college educational management platform.First of all,it is necessary to improve the information overload problem in this type of system by adding necessary functions(such as personalized recommendation).Secondly,improve the existing defects in the educational management platform(such as class conflicts)to better help teachers,students and administrator to improve teaching efficiency and teaching results.Therefore,in this thesis we design and develop the “teaching assistant” system with the functions of accurate book recommendation,class conflict prevention and teaching information management,in order to provide effective supplement and enhancement for the existing educational system.Considering that the recommendation technology is still less applied and researched in the field of education,the problems of cold start and data sparseness still need to be solved.We first studies the key issues of collaborative filtering recommendation algorithm improvement and class conflict prevention strategy,and then design and develop the "teaching assistant based on collaborative filtering recommendation algorithm" software system(prototype)by combining advanced software development techniques.The specific work and results are mainly as follows:(1)We analyze and compare the principle and performance of many commonly used recommendation algorithms,and finally choose the collaborative filtering algorithm with relatively high level of individualization,automation and accuracy as the object of in-depth research,improvement and application.(2)Through analysis and programming experiments,the three recommended algorithms,LFM(Latent Factor Model),Bias SVD and SVD++ based on SVD(Singular Value Decomposition)improvement are compared,and then the Bias SVD with better comprehensive performance is selected as the core recommendation algorithm of this thesis.In addition,a user book reservation record is added to the user interest preference feature to make the recommendation result more accurate.(3)The needs analysis of the educational assistant system was carried out,and its function and structure were designed from the aspects of system security,function and database.First,choose Shiro to implement user rights management to ensure that users can only access authorized resources according to their own roles.Then,according to the overall function of the system,the system is divided into four subsystems: student,teacher,administrator,book reservation and recommendation.Finally,the specific database table structure is designed according to the E-R diagram.(4)The SSM(Spring& Spring MVC & MyBatis)framework was used to build the system development platform,and the specific design and overall debugging and testing of the system prototype were completed.The system realizes the main functions such as system login,student selection,student score inquiry,grade entry,document management,personnel information management,book reservation,book personalized recommendation,and book information management.
Keywords/Search Tags:personalized recommendation system, collaborative filtering, SVD, education system, SSM framework
PDF Full Text Request
Related items