| Presently in schools and social organizations, people mainly adopt traditional manner to giving tests. In this manner, at least five steps are necessary in conducting a test, which include designing test questions, taking test, marking papers, evaluating grades and analysing test paper. Obviously, with test types increasing and requirements going higher, teachers would have to bear not only much more workload, but also the tedious and fallible work itself. Hereby it is clear that the traditional test has dropped behind the needs of modern tests.Compared with traditional tests, network test system has more advantages. Primary one is that the system can dynamically manage various test information, as long as there is a database with enough high capacity, test papers can be generated according to user's requirements. Another benefit brought by the system is that the tests can be taken at any time during the stated time frame. Besides, the most obvious advantage of computerized test is high speed paper marking. The system can mark objective questions as soon as the test is finished, and on the other hand, the way of system marking brings students feeling of fairness.In accordance with the basic standards of safety codes test management, this paper raises J2EE-based information system, which coincides with management demands on safety codes test. In this paper, based on present conditions of the safety codes test, detailedly the system has its demands analysed, and structure as well as function modules designed, and also the designation of database structure proposed. Furthermore, through studying on some existing systems, the analysis, designation and implementation of the system is accomplished by using J2EE+SQL.This test system support kinds of testing question types like multiple choice, true or false question, blank-filling, short-answer question and application problem, etc. In designing the question database, considering different emphasis on examination purpose, it is suggested to select representative questions, and to properly define the degree of difficulty, which is to say, the test questions should cover knowledge points as comprehensive as possible, and meantime should pay enough attention to the difficulty and quantity of the test questions. In arranging the test paper structure, the system supports unified test mode and random test mode. In random test mode, sequence of questions is shuffled, so that each one student has test paper presented differently from another one, and hereby cheating in test is prevented effectively. If using unified mode, teachers can optimize their testing strategies by defining the question type, grade, difficulty degree and question quantity, thereby to work out high-qualified test paper in short time. In addition, this system configures the module for review questions, which can be downloaded by the user to make practice. |