| With the rapid development of computer technology and broadband network, the network teaching platform provides a new way and method for teaching. Vigorously carry out online teaching, pay attention to the real needs of students of teaching resources, promote the combination of information technology and course information, which is promoting teaching reform and cultivating innovative talents in an effective way, is also the educational technology in the teaching to make full use of embodiment. The network teaching platform is the foundation of the realization of online teaching based on internet.Targeted for course teaching in colleges and universities, and according to the characteristic and demand of each stage of the whole process of teaching, we develop a network teaching platform, which can support course management, teaching management, interactive Q & A, audio/video interaction/broadcasting, online examination and other multiple functions. B/S structure mode is adopted for our network teaching platform, detailed functions and performance optimization are researched and designed. Following the latest Struts2 framework, using Eclipse as our development IDE, using MySQL as the backend database system, and utilizing JSP, WebRTC, we designed and developed our network teaching platform.We divided the system of the network teaching platform into three modules:the student module, the teacher module, the administrator module. Student module enables students to achieve the free access to teaching resources, as well as text, audio, video and other forms of communication with the teacher. The teacher module has realized the dynamic management of all kinds of teaching resources, and so on. The administrator module is responsible for the update and maintenance of the background, mainly in charge of the management of students and teachers, the announcement of management, examination questions management, teaching resource management, the update and maintenance of the message board.This paper describes in detail the system demand analysis and object oriented modeling results of the target network teaching platform, then introduces the design of the system, the function module, and the database, and then introduces the realization of our network teaching platform based on the Struts2 development framework, gives key code segments of some important functions, and describes in detail the realization of audio and video broadcast and communication platform based on WebRTC. Upon the implementation of the network teaching platform, the functional test and performance test show that the developed platform performs well and provides correct results. Jointly using text, audio, video forms of communication increases interaction efficiency between the teachers and the students, thus provides better support for the teaching activities in colleges and universities, leads to a promising future. |