Font Size: a A A

Design And Research Of Oral Examination Management System Based On Node.js And Socket.io

Posted on:2020-08-12Degree:MasterType:Thesis
Country:ChinaCandidate:W N ZhuFull Text:PDF
GTID:2428330572971168Subject:Electronic Science and Technology
Abstract/Summary:PDF Full Text Request
With the rapid development of the global economy,foreign language communication has become more and more common.So,the oral teaching became one of the key points of school education,and oral examination is the significant part of the oral teaching.However,the implementation of the oral examination has encountered many problems:traditional oral examination takes a lot of time and energy,has high cost and low profit;the present online oral examination is mainly based on man-machine conversation,which r-equires teachers to listen to the audio files and evaluate.These problems make oral examination difficult to popularize in primary and secondary schools.Therefore,we need a modern,efficient and reliable oral examination platform for primary and secondary school users,which uses computer intelligence to score.This project aims to design and research the examination management system(the teacher client)of this oral examination platform.This project breaks through the traditional desktop application development mode.Based on Node.js and NW.js,which is the Hybrid framework of desktop client,we developed cross-platform desktop applications using Web technologies;in terms of LAN communication,socket.io is used to realize two-way real-time communication between teachers and students;on the aspect of interface construction,HTML5,CSS3 and Vue.js are used to present beautiful,simple and interactive pages;considering the data security,we use 3DES encryption algorithm,MD5 encryption algorithm and Base64 encoding to encrypt and sign,so the user information will not be leaked in the process of transmission and storage.Firstly,the paper analyzes the problems that need to be solved in the oral examination management system,and makes a thorough study of the key technologies.Secondly,the functional and non-functional requirements of the oral test management system are analyzed,and the architecture and functional design of the system are determined.Finally,the realization detail and the UI of each function module are given,the performance and function of the system are also tested.The online oral examination management system has the functions of automatic upgrade,account management,task management,instant messaging,exception handling and file management.It can accommodate 1 00 students at the same time,and the message loss rate in complex scenarios is less than 0.1%.It also has perfect recovery mechanism and fault-tolerant ability.So,the system can solve the problems of low efficiency and reliability of traditional oral examination,and it is suitable for middle and primary school.At present,the system has been put into use in many primary schools and the feedback is favorable.
Keywords/Search Tags:oral examination, Node.js, NW.js, socket.io, Vue.js
PDF Full Text Request
Related items