Font Size: a A A

Design And Implementation Of Course Selection System Based On Redis

Posted on:2018-04-11Degree:MasterType:Thesis
Country:ChinaCandidate:Y F XuFull Text:PDF
GTID:2348330542471908Subject:Software engineering
Abstract/Summary:PDF Full Text Request
In recent years,"Internet+" continuously expands the application in all walks of life,high concurrent has become a common scenarios.Ensuring high efficiency and stability of high concurrent Web systems is an important topic in Web technology today.Because of the continuous reform of the teaching system,the course selection method in various colleges and universities is gradually changing from paper-based to informatization.In the process of maturing,the course selection system has gradually exposed some shortcomings,how to increase the complexity of the business data,sustained growth,and does not affect the user experience,the elastic expansion throughput course selection system and support high concurrency scenarios,become one of the difficulties.Therefore,it is of great practical significance to study the course selection system supporting high concurrency scene.The main work of this thesis includes:(1)Based on fully investigating the course selection requirements of many universities,a complete course selecting system is designed,which covers the whole teaching management process of an university,including course management,course selection,evaluation,and score management.(2)Referring to the mature high concurrency solutions of some large websites,the design pattern Model View Controller(MVC)is selected as development framework in which IIS is used as application server,MsSqlserver is used as database server,Nginx is used as reverse proxy and load balancer for request distributing,and RabbitMQ is used as message queuing server for non-real-time actions processing.In order to improving the speed of reading and writing of the online course selecting data significantly,all the key data and the validation rules are cached into main memory of the severs through using Redis caching technology.The solution has passed the verifying tests of some simulated high concurrent course selection scenarios.(3)Based on the history data from an university,a "classification of outstanding students " evaluating model is trained through the classical decision tree algorithm implemented by the Spark framework,and gives some analysis conclusion.The course selection system designed and implemented in this paper has beed applyed by an university,which has been running stably and reliably,and has achived the anticipated design goals.
Keywords/Search Tags:educational informatization, high concurrency, redis, decision tree
PDF Full Text Request
Related items