Font Size: a A A

Design And Implementation Of Online Education System Based On WebRTC

Posted on:2020-01-02Degree:MasterType:Thesis
Country:ChinaCandidate:J QiangFull Text:PDF
GTID:2428330602452296Subject:Engineering
Abstract/Summary:PDF Full Text Request
With the rapid development of computer technology and the Internet industry,many traditional industries are also carrying out the transformation of Internet + one after another.People's learning and lifestyle are constantly undergoing tremendous changes.The thirst for knowledge and the improvement of self-ability are increasingly promoting the transformation of traditional education mode,so Internet education,namely online education,emerges as the times require.At present,although the online education platform on the market has realized that teachers and students can not go out to carry out distance classroom teaching through the Internet,many of them only support teachers and students to listen to lectures or watch teaching videos directly.Otherwise,the process is tedious,and users need to install complex application software,which greatly increases the cost and difficulty of teaching.Based on this,this paper designs an online education system running on the cloud platform.The learners can communicate with the teachers directly on the browser.In addition,the functions of friend communication and statistical viewing are added,which facilitates the feedback communication and self-summary between the students and the teachers after class,and achieves the purposes of portable teaching,interactive teaching and feedback teaching.Firstly,this paper studies the background of related fields,introduces the current domestic and international education situation and development environment,and gives the significance of topic selection by comparing online education products of the same period.Then it summarizes and summarizes WebRTC and SSO technologies which are used in technology selection.Through these technologies,the function outline and overall architecture of the system are constructed,and the function is divided into five parts according to the module.The login module configures SAML-based single sign-on and successful login authority management separately,realizing the different authority functions of the roles of teachers and students.The online classroom module,as the focus of the whole system,designs and implements various functional details of users in the module from classroom creation,classroom development and classroom browsing in detail,and uses a series of state control and browsing.Signaling specification is used to manage the text and audio-video chat process between teachers and students in the classroom.During this period,it involves continuous interaction with multiple servers in the background.Address book function includes the grouping of friends list and the addition,deletion and modification of group members,as well as the notification reminder of friend application and group management.Chat function realizes the online chat of friends or groups,which can be directed to.The other side sends expressions including text messages and audio and video files;the data statistics module dynamically calls data through Ajax to show users statistical charts related to teaching.On the basis of realizing the functions of each module of the system,the test environment is designated to test the whole system in all aspects.Using black-box test to design test cases for each module's functional flow and give the expected results and actual results;testing the compatibility of the system according to the browser classification;putting forward optimization suggestions and implementing the front-end of the system;then using performance testing tools to test the performance and load capacity of the front-end pages,and finally summarizing and analyzing the corresponding results.The test results show that the system performs well in operation and meets the expected design requirements.At the end of the paper,the completed work is sorted out and summarized,and the future research directions and the parts to be improved are stated.
Keywords/Search Tags:online education, WebRTC, WebSocket, Single Sign On, SPA
PDF Full Text Request
Related items