Font Size: a A A

Design And Implementation Of Knowledge Answering Platform Based On Django

Posted on:2020-12-25Degree:MasterType:Thesis
Country:ChinaCandidate:J X ShiFull Text:PDF
GTID:2518306104995399Subject:Software engineering
Abstract/Summary:PDF Full Text Request
Since China's access to the Internet in 1994 to the present,after three major wave developments,the Internet has been developing rapidly in a vital way and has gained widespread popularity.With the rapid development of emerging technologies,people's social lives have changed dramatically.Knowledge is the bridge for mankind to move into the future and explore the new world.In order to find answers,the online knowledge quiz platform,as an open,open,green and healthy cultural communication medium,will largely cross-cultural and cross-regional user groups Tightly gathered together,the online knowledge question and answer platform has an irreplaceable role in the current two-way and timely interactive dissemination of information,and has great advantages in the timeliness and diversity of information dissemination.This thesis designs and implements an online quiz platform based on Django.First of all,the research background and significance of the knowledge quiz platform are introduced,and then the domestic and foreign status of the knowledge quiz platform and Django are explained.Then introduced the related technologies,including Web development framework Django,parallel distributed framework Celery,relational database MySQL,cache database Redis,Elasticsearch search engine.Then,a detailed requirements analysis of the Q & A platform is performed,including functional requirements analysis and non-functional requirements analysis.The overall architecture design,detailed module design,and database design of the Q & A platform are introduced.The platform mainly uses Djang Web framework and parallel distributed framework Celery based on MTV(Model,Template,View)development model.The database uses the mainstream relational database MySQL,and Redis is used as the platform's cache database.It is implemented using the Elasticsearch search engine.Search services.According to the requirements analysis and design,the detailed implementation process of each module of the Q & A platform is elaborated.Finally,unit testing and performance testing are performed on the platform implemented in the thesis,and the test conclusions that meet the requirements are drawn.At the end of this article,we have implemented a fully functional online knowledge quiz platform with a good user experience.Users can freely post news,articles,questions,and answer questions on the platform.It is convenient for users to share their learning and work experience and quickly solve their own problem.
Keywords/Search Tags:Knowledge quiz platform, Web development, Django, The MTV pattern
PDF Full Text Request
Related items