Springboot intelligent examination system
Project address: https://gitee.com/chenfenbgin/j2ee_exam
recently reviewed the knowledge of interviews, and wrote this small project to review relevant knowledge. The system includes a login module, an online exam, an automatic test paper module, and some small functions.
Back-end technology: SpringBoot+Thymeleaf + Shiro +mybatis
Front-end technology: mainly Ajax
Database: MySQL
1. Realized functions:
1) User registration login module:
①. Used for users to register their own relevant information and personal password within the specified time before the test
②. The user logs in to the intelligent examination system within the specified time according to the registered account and password to take the exam
③. The user can take the exam at any time Modify the password for an individual to take the exam.
(2) Question management module
①. Add test questions
② Query test questions
③ Modify test questions
④ Delete test questions
(3) Online test module
① User answer: The user answers the questions online within the specified time, and the test paper is invalidated without submitting the answer paper over time. But the user can redraw the question. The system gives a time reminder, a countdown method is used to remind the examinee of the test time, and the examinee will be reminded in the last 2 minutes. After the test paper is submitted, it is not possible to draw a new question or re-exam.
(4) Results query: Users can query their own results and print them for download.
The modules are as follows:
1. Online exam page description
After candidates submit the test papers, the automatic marking function will be realized, and the details of the test results will be displayed
1. Personal information maintenance
2. View, download and print the transcript
The transcript page is mainly to record each test of the user. The user can see the information of the test transcript and download the transcript through the front page.
Test method
(1) Use swagger-ui and insomnia tools to test