Nowadays, the online examination system has been used in more and more area, such as course exam, IT certification exam, language proficiency exam, etc. Facing with the growing tests database, many examination system still depends on teachers’ experience to generate test paper manually, even if there are some system provides the function which can generate test paper automatically, the effect is still disappointing. In addition, most examination system only provides score statistics, these systems are lacking of the test result data mining, can’t provide the difficulty and discrimination of test paper analysis. With the progress of technology, the intelligent examination system will be the future development trend of the online examination system.The main goal of this paper is to develop an examination system which based on Artificial Intelligence. System should provide intelligent function to generate test paper, mine the association rules between test items. To achieve this goal, there is an in-depth research in this paper that based on genetic algorithm and association rules mining algorithm. On the basis of the Classic Test Theory, this system building a standard of tests database, combined with genetic algorithm to implement the intelligent function to generate test paper, and make optimization to improve the design of genetic operators, improving the rate to generate a test paper and make the test paper more reasonable. Based on the study of association rules algorithm, there is a detailed analysis and improvement of Apriori algorithm in this paper, and using this algorithm to implement the test data mining function, looking for the potential link between test items.This system chose SSH as the overall technical framework, and uses the HTML5 cache feature on web client to improve the system efficiency. And combined with the research of artificial intelligence algorithm, implements an online examination system which is B/S mode. The main functions of this system are including the management of all test items in database, generating test paper intelligently, online exam, judging test paper automatically, score querying, test data mining, etc. |