Font Size: a A A

Design And Implementation Of University Volunteer System Based On Intelligent Recommendation Algorithm

Posted on:2020-02-10Degree:MasterType:Thesis
Country:ChinaCandidate:J LuoFull Text:PDF
GTID:2428330623951020Subject:Software engineering
Abstract/Summary:PDF Full Text Request
The informatization construction of college volunteers is relatively backward compared with the development of volunteers and the overall process of informatization in colleges and universities.The volunteer systems established in the past have many interactive steps,complicated operations,and the system as a whole is not intelligent enough.At the same time,many infrastructures are weak,and systems running longer often experience slower access,unloadable images,and missing attachments.In view of the above situation,this paper starts from the practical problems faced by the university volunteer system,adopts the object-oriented method for analysis,integrates the situation of many universities and conducts system requirements analysis and business design.From the perspective of system practicability,the system mobile terminal is designed.Two sets of pages on the PC side.For the student volunteer users,the intelligent recommendation function was specially designed to carry out volunteer activity recommendation,and the volunteers' use efficiency of the system was improved.In addition,in order to enrich the system functions,a simple and practical distributed file service is designed to provide functions such as file storage,download and online preview for the volunteer system.The main work of this paper is as follows:1.A set of fully functional volunteer systems has been implemented.The system is mainly developed in Java language,using the B/S architecture mode separated from the front and back.The backend is based on the Spring-Boot framework.The front end adopts the AngularJS-based SPA mode,which is developed as a separate project independent of the backend.The front-end template is used to adapt the mobile and PC.2.Developed a distributed file system based on the Atomix framework,using the WebFlux framework to provide external Http services.At the same time,a distributed hash table structure is designed for the data indexing problem in the distributed file system.It solves the problem of a large amount of data migration caused by the increase or decrease of the server in the hash distribution,and has the advantages of fast positioning and fast node adjustment.3.Provide intelligent recommendation function for the registration process of volunteer activities.Diversify the users by combining Top-N,Probabilistic Matrix Factorization(PMF)and personalized recommendation.Using Top-N and personalized recommendations to avoid cold start issues,PMF provides more accurate recommendations after users have accumulated score data,and uses three recommendations to balance user interests,diverse needs,and recruitment requirements for volunteer organizations..Finally,the system was tested.The test results show that the system meets the design standards and has the characteristics of high concurrency,high performance and high availability.
Keywords/Search Tags:Intelligent Recommendation, Distributed File System, Volunteer, Front end and back end separation
PDF Full Text Request
Related items