Font Size: a A A

C Language Programming Problem Automatic Marking System Based On Web Design And Implementation

Posted on:2012-10-27Degree:MasterType:Thesis
Country:ChinaCandidate:Y L WuFull Text:PDF
GTID:2248330374986640Subject:Software engineering
Abstract/Summary:PDF Full Text Request
With the rapid development and popularization of computer science and network technology, information systems has been deep into all sectors of society and made people away from repetitive labor, as many manual tasks are gradually being replaced by computer intelligent software system. Recently, automatic grading objective questions technology has been more mature, but automatic grading subjective questions technology has a poor development with the lack study of artificial intelligence and predicate logic theory. C programming problem, which is a form between the objective and subjective questions, has been a research difficult, with its result is standard, but the expression is often varies.In this thesis, we process a useful approach that let "test sites and word location" be the scoring standard and do functional dynamic tests, logical structure analysis and fuzzy matching statement format for one program, based on the characteristics of C after the analysis of scoring processthe C programming language. The project used the programming problem body as the object of study, proposed a modeling way using regular expressions to describe the scoring mark to finish the simulation of artificial marking. The system can compile and run the program by using the functional testing module and comparing the test results and the standard answer to finish scoring. If the system fails to compile the program, it can split the program into several separate elements described by regular expressions and then complete the rating process work by the standard answer point.The project builds the model of object information and business logic by using Unified Modeling Language and enhances the maintainability of the system and logical strength via using object-oriented method. The system is designed by using DotNET procedural framework and developed by C#programming language. The C programming language questions automatically scoring system can not only make examiee answer questions online, but also manage user inforamtion, maintaince examination and finish automatic reviewers and other functions. The system, which is proved that its modules are stable and scoring standard is uniform, has verified the proposed method is effective for the design and has a reference for the development of similar systems.
Keywords/Search Tags:automatic grading, regular expressions, C#.NET, fuzzy matching, Clanguage program
PDF Full Text Request
Related items