| With the influence of social competition pressure,more and more students and social workers hope to study intensively and efficiently in an immersive learning atmosphere,especially for the population of postgraduate entrance exams,whose size is about 500,000 per year and will continue to rise to 3.87 million by 2021,the demand for learning atmosphere is increasingly strong.However,in the context of COVID-19,many people cannot study in classrooms,libraries and other public places,and it is difficult to achieve good learning results from home review,making the traditional self-study model difficult to adapt to the post-EPIDEMIC era.In order to solve this problem,platforms to create online virtual learning atmosphere by learning live broadcast room and online self-study room have gradually emerged in China.Due to the short period of emergence,there is no live broadcast platform in China that mainly focuses on learning live,and online learning companionship software in the APP market is only based on multiplayer online video mode.The lack of pertinence and diversity of online learning companionship platforms needs to be solved.In order to solve the shortcomings of online learning companionship platform in the market,this paper designs and implements an online learning companionship system which integrates the mode of broadcast room and self-study room.The system not only provides multi-mode virtual learning companionship mode for users to choose according to their own preferences,but also abandones the functions set by market live broadcast platforms to accommodate multiple types of live broadcast and adds functions that are more suitable for learning itself.This paper first investigates the status quo of online learning companionship system at home and abroad,and makes a detailed demand analysis of the system.The overall technical architecture design and functional module design of the system are designed.The database design is carried out.The key function modules are designed and implemented in detail.Finally,the system test of each functional module is carried out.The main functions of the system include:(1)registration and login: users log in the APP,improve their personal information and conduct real name authentication.(2)Learning square: this module is divided into two parts: live broadcast room and self-study room.Users can choose different modes of rooms according to their personal preferences.You can not only watch,study and interact with strangers in the live broadcast room,but also create your own live broadcast room.You can also create a study room with strong privacy,and only invited users can join.(3)Learning circle:Users can not only browse friends’ news,but also browse system recommendation news,like,comment,favorites.(4)Message communication: this module realizes the communication function between friends.(5)Personal information management: users can view personal dynamics,the number of fans,the number of followers.The overall development of the system adopts Spring Boot+ Spring MVC+Mybatis+ Dubbo technical architecture,with the help of Redis cluster to achieve high availability of cache,and Mongo DB to store massive data.The online Learning Companionship system completed in this paper has passed the system test,basically fulfilled the expected goal,and has been running online. |