Spring+Spring+Mybatis Project Online Exam Management System

With the development of the times, people have more and more requirements for examinations. Whether it is school students, civil servant examinations or driving school examinations, more and more people take part in the examinations. If the traditional examination mode is still used for examinations, there is no doubt that It will add a great burden to the staff who manage the test, and at the same time increase the cost of waiting time for the test takers, so how to change this situation through the computer is a key content of the research of this system.

This topic is a management system based on SSM (Spring+SpringMVC+MyBatis). This online exam system is developed under the Windows10 operating system environment using the relatively mature Eclipse and Mysql as development tools. The main contents of this online examination system include user login, basic information, class management, teacher management, student management, examination paper management, examination question management, examination arrangement management, past examination information, etc. The management of these information can basically meet the requirements of paperless examinations. demand.

This paper will discuss the design and implementation of the online examination system. This paper will explain the system implementation process from the front, middle and late stages, and design from the six major processes of the software cycle. System research in the early stage, system analysis in the middle stage, and system implementation and testing in the later stage.

Key words: examination management; SSM technology; B/S

Functional Requirements 

The online examination system is mainly for students and school administrators to manage examination information services. The system is divided into two parts: administrators and student users. The specific functions of these two parts are as follows.

Some features for student users

  1. Student user registration and login. Student users log in with their own account and password. If they do not have a user name, they can register online.
  2. Test center, where users can view and conduct online test operations
  3. Exam history, in this module students mainly view and manage their past exam record information
  4. Personal information management, student users can view their personal information in this module

Some functions for managers

  1. Basic information, manage the system's grades, subjects and other basic information
  2. Class management, which can manage class information and graphically count the number of people
  3. Teacher management, manage all teacher information in the system
  4. Student management, manage all student test information in the system and count students' average test scores
  5. Test paper management, add, view, modify and generate test questions for test paper information
  6. Test question management, add and import test questions
  7. Exam arrangement management, arranging the subjects that need to be examined
  8. View and manage the exam records of all students for past exams

system structure 

This system is a website system based on B/S architecture. The specific functions of this system are as follows:

System detailed design 

System Home

Enter http://localhost:8080/OnlineExamSSM/ in the browser to open this project, and you can see the specific functions on the home page of the project, including the registration and login of student users and the login of administrators. Links can realize specific functions, the system home page interface is shown in the figure

Login management 

On the home page, users and administrators can click the login button to pop up the login interface, enter their own account and password in the login interface, and click login to complete the login. If the wrong account and password are entered, the system will give a corresponding prompt , the user is required to log out again, the login interface is as shown in the figure

Basic Information Management

The administrator of the examination system can manage the basic information of the system. The basic information management includes grade management and subject management. In grade management, you only need to enter the grade ranking to complete the addition operation. , subject name and other information, click OK to complete the corresponding addition operation, the interface is as shown in the figure

After the operator has added the account in the system in the previous step, he still needs to be able to modify and delete the account. Select Modify in the account management interface to complete the modification operation for different accounts. The required subject information, the interface is as shown in the figure 

Teacher Information Management

The online examination system administrator can manage the teacher information, enter the teacher's name, login account and password in the teacher information adding interface, and select the background permission and click submit to complete the adding operation. The teacher adding interface is as shown in the figure.

When the operator adds the teacher information in the online examination system, he can also modify and delete the teacher information, mainly including the modification operation when the teacher information changes and the deletion operation when the teacher no longer needs it. Teacher information management interface is shown in the figure 

Student Information Management

The administrator of the examination system can manage the student information in the system. In the student adding interface, enter the student's name, login account and password, select the grade and other information, and then click submit to complete the student addition operation. The student addition operation is as follows: picture 

When the administrator adds the student information, it is necessary to modify and delete the student information, mainly including the modification when the student information changes and the deletion when the student information is no longer needed. The student information management interface As shown

Test paper information management 

As an online examination system, the test paper is an important part of the system, so the administrator should be able to add the test paper information, and enter the test paper name, number of questions, test duration, total score, and grade in the operation interface of adding test paper information. , the subject information, the degree of difficulty and other information, and then click the submit button to successfully add the test paper information . The interface for adding test paper information is shown in the figure

After the operator has added the test paper information in the previous step, it is necessary to modify and delete the added test paper information. In the paper information page, we can see the paper name, the number of questions, the test duration, the total score, the grade, the sub-subject situation, the difficulty and so on. If you find that the test paper information is incorrect, you can modify the test paper information by clicking the Modify button. The test paper information list interface is shown in the figure 

Test question information management

 As an online examination system, test questions are an important part of the test paper, so administrators should be able to add test question information, enter the test question name in the operation interface of adding test question information, option A, option B, option C, option D, correct After answering, score, question type, subject, grade, difficulty, subject and other information, click the submit button to successfully add the question information . The interface for adding test question information is as shown in the figure

After the operator has added the test item information in the previous step, it is necessary to modify and delete the added test item information. In the question information page, we can see the title of the question, option A, option B, option C, option D, correct answer, score, question type, subject, grade, difficulty, sub-subject, etc. . If you find that the test information is incorrect, you can modify the test information by clicking the Modify button. The test question information list interface is shown in the figure 

Because as an examination system, there may be a lot of test questions that need to be added. If all the work is added manually, the workload is very huge, so this system has designed the function of importing test questions. In the test question import interface, select the corresponding files and options. After the basic information, click the submit button to import the test questions into the system in batches. The test question information list interface is shown in the figure 

Exam Arrangement Information Management

If the administrator can add test arrangement information, enter the subject number, class number, test paper number, time and other information in the operation interface of adding test arrangement information, and then click the submit button to successfully add the test arrangement information. The interface for adding test arrangement information is shown in the figure 

After the operator has added the examination arrangement information in the previous step, it is necessary to modify and delete the added examination arrangement information. On the exam arrangement information page, we can see the subject number, class number, test paper number, time, etc. of the exam arrangement information. If you find that the exam arrangement information is incorrect, you can modify the exam arrangement information by clicking the Modify button. The interface of the examination arrangement information list is shown in the figure 

Exam Information Management

After the administrator has arranged the corresponding exam information, students can log in to see the exam information they need to take. In the exam interface, they can see the exam name, subject, duration, number of questions, total score and difficulty level, etc. information, and then click to enter the test to start the test, the test interface is as shown in the figure 

When the student selects the corresponding test in the previous operation, the system will automatically jump to the test interface. In the test interface, answer the question and select the previous question and the next question to answer the question. After the answer is completed, click the submit button. The system will automatically calculate the corresponding score information. The test interface is shown in the figure 

Students can view their historical test scores and review their test papers through the test history after they answer the questions. History exam interface 

Guess you like

Origin blog.csdn.net/m0_49113107/article/details/123648959