Font Size: a A A

Design And Realization Of OnLine Judge System

Posted on:2011-07-30Degree:MasterType:Thesis
Country:ChinaCandidate:J J ZhangFull Text:PDF
GTID:2178360308460590Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
Traditional evaluation strategies for college-stage programming courses necessitate tedious manual work, and therefore suffer from several distinct drawbacks in time and labor costs. Since this type of evaluation is vulnerable to a variety of subjective factors, the assay accuracy could be largely compromised. In order to address these issues, the development of a new evaluation platform with emphasis on the improvements of accuracy and efficiency is essentially needed. In this regard, source code online judge system which can automatically process user-submitted codes satisfactorily meets these requirements.In this work, a B/S mode source code online judge system has been designed and realized based on the functional test. The established platform consists of website part and evaluation module. Technically, the evaluation module has been constructed in the frame of Windows service, and functions as a tool to evaluate those user-submitted codes. With the aid of object targeted "Sand Box", this module achieves an effective security control on the running process. Meanwhile, the evaluation results are obtained by I/O completion port object and thread monitoring. The background codes of this system are programmed with C# language and c# visiting unmanaged codes will be activated once Windows API is required.The candidates can readily finish queries through the described system. An automatically scoring and evaluation procedure will be triggered once the answers are submitted; Moreover, the information on the occupation of time and memory will also be provided. As a result, the objectivity and effectiveness can be remarkably improved. In addition, several functions (e.g online mailing and live chatting) have been incorporated in this system as well, which offers a platform for students to communicate with each other in their spare time and share the fun in programme learning.
Keywords/Search Tags:Online Judge, Functional test, B/S mode
PDF Full Text Request
Related items