Font Size: a A A

Design And Implementation Of Self-evolving Question Bank Search System

Posted on:2023-10-02Degree:MasterType:Thesis
Country:ChinaCandidate:Z W JinFull Text:PDF
GTID:2557307025450104Subject:Software engineering
Abstract/Summary:PDF Full Text Request
In recent years,the deep integration of the education industry and the Internet has spawned a series of teaching-related services,which can be called online education.Online question bank is one of the most common teaching services.Some underdeveloped areas,such as Southeast Asia,still lack relevant services.The current online question banks have many defects,such as only supporting text search and outdated questions.Therefore,a self-evolving question bank search system for Southeast Asia has been developed.The self-evolving question bank search system adopts microservice architecture and uses the Spring Cloud framework to split the overall application.The system includes main search service,feedback service,data processing service,automatic crawling service,question bank editing service and account service.The basic functions of the system include photo search and text search.They are implemented by the main search service.The photo search function uses Optical Character Recognition technology to convert pictures into text for search.The text search function uses the Elasticsearch search engine to complete the question search.The self-evolving function of the question bank includes two aspects: improving the quality of the questions and expanding the number of questions.It is realized by the feedback service,the question bank editing service and the automatic crawling service.The feedback service will receive feedback from users on the quality of questions.It will also upload questions that do not exist in the question bank.The question bank editing service will review and edit the questions from the teaching supplementary materials and the feedback service.It will optimize the quality of the questions and expand the number of questions.The automatic crawling service uses the Quartz framework to set timed tasks.It has realized the automatic crawling function.The service will continuously expand the number of questions.The data processing service uses the Hadoop cluster to capture and analyze the questions.It uses the Map process and the Reduce process of Map Reduce to remove the same questions.The self-evolving question bank search system has been launched in Southeast Asia.In the question bank,the number of questions in the Indonesian region exceeds 20 million.The question search rate is over 90%.The number of users is also increasing.At the same time,the quality of the questions in the question bank has been continuously improved by feedback from users.The uploading of books and the automatic crawling function have also expanded the number of questions.The self-evolving function of the question bank has basically reached expectations.
Keywords/Search Tags:Search question, Spring Cloud framework, Optical character recognition technology, Elasticsearch search engine, Quartz framework
PDF Full Text Request
Related items