| This paper introduces the design and implementation of virtual reality teaching management system based on the actual needs of company.Presently,.there are a lot of differences between the virtual reality teaching and the traditional multimedia teaching in the aspects of classroom and function.For example,a typical virtual reality classroom consists of a server,a teacher’s machine,and thirty student machines with virtual reality heads.Besides,the courseware used in virtual reality teaching is a large-scale virtual reality content,and the system development faces problems such as rapid distribution of large files and mixed reality teaching.Transferring virtual reality teaching courseware uses traditional linear content distribution schemes,and this strategy takes much time.However,the system distributes content in P2 P mode does not increase linearly with the increase of the number of student machines.That is mainly because that this new technology sends the messages in the P2 P mode,which can complete the sending task in about half a minute.Therefore,this new technology can significantly reduce the transmission time.In response to the problem of mixed reality teaching,the system abandoned the traditional blue-green curtain image scheme and adopted the depth-based data-free green screen imaging technology to achieve rapid separation of foreground and background based on depth information.The solution can be deployed quickly and at a lower cost when it is close to the blue-and-green screen image scheme.Students usually need to wear virtual reality helmets during the teaching process.In order to facilitate the communication between teachers and students,the system uses WebRTC to develop a P2 P audio and video monitoring program.In this way,the teachers can visually see the pictures in the students’ heads and voices in order to guide them freely.In addition,we use Web technology for desktop application development.And we use the technologies such as Electron and React to explore new modes of desktop application development,which can greatly improve the efficiency of desktop applications.The main works of the thesis are shown as follows:1.According to the background and needs analysis of network teaching,the relationship between every module of the virtual reality teaching management system are sorted out.Besides,the overall framework of the virtual reality teaching management system are established,and then the design of the business flow diagram of the management system are completed;2.Following the above work,the core modules such as system management module,teacher management module,student management module and courseware management module are designed in detail,and the functions of network teaching,basic data management and data statistical analysis are realized.3.The modules of the system are tested and analyzed,and a P2 P audio and video monitoring program using WebRTC are developed.This can make the teachers watch the picture in the student’s head display and provide guidance through voice visually.Up to now,the system has been deployed and run stable in many well-known universities at home and abroad such as Xiamen University,Northeastern University and the University of California at Berkeley. |