Font Size: a A A

Program Evaluation System Design And Development

Posted on:2009-09-29Degree:MasterType:Thesis
Country:ChinaCandidate:L G CaoFull Text:PDF
GTID:2208360245482401Subject:Software engineering
Abstract/Summary:PDF Full Text Request
Faced with the needs of secondary Olympiad in Informatics (IOI/ NOI), the Collegiate Programming Contest (ACM-ICPC) and various computer teaching program evaluation, we designed and developed the program evaluation system. This article detailed the function of the evaluation system, system structure, and the process of developing and debugging.This evaluation system is composed of four modules: the data part, the evaluation part, control of the network, and the results enquiring, statistics, print and export. This system can make use of data profiles to decide the basic skeleton, which is needed to be tested,and monitor the the operation of the run-time and memory space left by the procedure watch. By taking advantage of the characteristics of one-to-many transmission of UDP and the stability of TCP transmission, the system is also capable of receiving multi-threaded procedures and handling with various message windows on processing. It realized several major functions, such as the efficient allocation of the data, automatic collection of players' programs, automatic evaluation and statistical analysis of the evaluation results.With the development of mobile technology, when it is applied into the evaluation system, the system can break through PC's restrict, in any place and any time (mobile network access), carry out the program evaluation, thereby greatly facilitate the teachers' evaluation work. To this end, the program evaluation systemthat based on mobile technology, is clearly divided into the server-side part and the client part. Server-side part is to complete the main function of program evaluation and the WEB server function, using JDBC to achieve the visit to the database; The client is to design and develop programs for realizing the network access to the program evaluation server, and to complete the statistical analysis of the evaluation results, fully in accordance with the norms J2ME. The article also took the following subjects into discussion and analysis which were encountered during the course of designing and development, suck as the network messaging, wireless network interconnection, processes, threads, CDLC and MIDP category, Windows API, memory leaks, etc.
Keywords/Search Tags:Olympiad in Informatics, evaluation system, mobile computing, net service
PDF Full Text Request
Related items