Font Size: a A A

The Design And Implement Of ASP-based Submission And Automatic Judgment And Test System For Programs

Posted on:2016-08-15Degree:MasterType:Thesis
Country:ChinaCandidate:Y YangFull Text:PDF
GTID:2308330482454650Subject:Software engineering
Abstract/Summary:PDF Full Text Request
Computer programming language is one of the core curriculums of computer. At present, the main method to submit and judge programs is by hand. This kind of method is not only having heavy workload, but also time-consuming and has some error rate. Students can not receive feedback promptly. Therefore, the teaching methods need to be reformed. On the other hand, the International Collegiate Programming Contest(ACM/ICPC) is in full swing in every university. This contest arouses students’ interests in programming greatly. Many universities have developed their own Onlin Judge System which can compile programs online and judge them automatically. Our university has just begun to participate in the ACM/ICPC. Therefore, there is an urgent need to develop our own Online Judge System and to provide a training platform for the participants.The system are designed with the use of technology of ASP.NET. By using the ASP.NET framework, the frontend of the system can be developed easily. To improve the usability and stability, some components such like Grid View are be used. The system’s user interfaces are designed as minimalist as possible to reduce the process of the task submition for user, that improve the user experience.Using the technology of ADO.NET framework, the data module of the system package the function which connect with Microsoft Access Database to implement all the data interaction for the frontend and middleware. The data module reduce the coupling between the backend and frontend of the system.Integrating the GCC compiler to this application for the source code compile online. Using the C# Language the system achieve following functions. They are users’ login and registration, saving users’ progress in learning, getting topics online, answering online, compiling online and judgeing online.This system ensures the timeliness and accuracy of judging programs. It can be used both as a platform to support the teaching of programming and as a practice platform for the designers who have interests in programming.
Keywords/Search Tags:ASP.NET, ADO.NET, Online Compiling, Automatic Judge
PDF Full Text Request
Related items