About the author: High-quality creator in the Java field, CSDN blog expert, CSDN content partner, Nuggets guest author, Alibaba Cloud blog expert, 51CTO guest author, many years of architect design experience, Tencent classroom resident lecturer
Main contents: Java projects, Python projects, front-end projects, artificial intelligence and big data, resume templates, study materials, interview question bank, technical mutual assistance
Collect, like and don’t get lost. It’s good to follow the author.
Get the source code at the end of the article
Project number: L-BS-ZXBS-04
1. Introduction to the environment
Locale: Java: jdk1.8
Database: Mysql: mysql5.7
Application server: Tomcat: tomcat8.5.31
Development tools: IDEA or eclipse
Backend framework: Spring, SpringMVC, MyBatis
UI interface: JSP, jQuery, BootStrap
2. Project Introduction
The online examination system is based on B/S architecture, adopts SSM framework, uses JSP web development technology, and combines with MySQL database to build an efficient and convenient online examination platform.
This system is divided into a front-end examination module and a back-end management module, including three roles: students, teachers and administrators. The functions are as follows:
1. Front desk exam module
Student registration, student login, examination center, taking exams, viewing exam results, viewing historical exam papers, viewing personal information and other functions.
2.Backend management module
System background login, student management, teacher management, class management, grade management, subject management, test question management, adding test questions, importing test questions, test paper management, generating test papers, test arrangement management, adding test plans, viewing past test information, test score statistics and other functions.
Teachers mainly complete some exam-related operations such as test paper management, test question management, and test plan management; the administrator has the highest authority and can manage students, teachers, test questions, question banks, exams and other information, and can also perform test-related operations like teachers. operate.
The system has complete functions, beautiful interface, simple operation, complete functions, convenient management, and has high practical application value.
3. System display
3.1 Administrator function module
The administrator logs in to the system. The administrator logs in to the system by entering the user name, password and clicking Login.
Administrator login interface diagram
After logging into the system, the administrator can perform corresponding operations on the system homepage, basic information, class management, teacher management, student management, test paper management, test question management, test arrangement management, past test information and other functional modules.
Administrator function interface screen
Basic information. On the basic information page, you can add, modify, delete, and class the grade number, grade name, etc.
Basic information interface diagram
Class management, on the class management page, you can add, modify or delete the class number, class name, grade, class teacher, etc.
Class management interface diagram
Teacher management, on the teacher management page, you can add or submit background permissions, teacher names, background login accounts, background login passwords, etc.
Teacher management interface diagram
Student management, on the student management page, you can modify or delete student numbers, student names, student accounts, login passwords, classes, grades, etc.
Student management interface diagram
Test paper management, on the test paper management page, you can manage the selected, test number, title, option A, option B, option C, option D, correct answer, score, test type, difficulty level, module, grade, etc. Operations such as adding or removing
Exam paper management interface diagram
Test question management page. In the test question management page, you can add the test question number, question, option A, option B, option C, option D, correct answer, score, test type, difficulty level, module, grade, etc., Modify or delete operations,
Question management interface diagram
Candidate arrangement management. On the candidate arrangement management page, you can add, modify or remove the number, examination class, examination module, examination paper name, number of questions, examination start time, etc.
Candidate arrangement management interface diagram
Past exam information page. On the past exam information page, you can view exam questions and other content and perform corresponding operations.
Previous exam information interface diagram
3.2 Student function module
Students enter the system through registration and register by filling in their real name, login account, login password, class, etc.
Figure 5-11 Student registration interface diagram
Online examination system homepage, perform corresponding operations on the system page through the homepage, examination center, examination history and other information
On the exam center page, students can enter exams and other corresponding operations
Exam center interface diagram
Exam history, you can view historical exam records and other operations on the exam history page
Exam history interface diagram
4. Core code display
5. Display of related works
Practical projects based on Java development, Python development, PHP development, C# development and other related languages
Front-end practical projects developed based on Nodejs, Vue and other front-end technologies
Related works based on WeChat applet and Android APP application development
Development and application of embedded Internet of Things based on 51 microcontroller and other embedded devices
AI intelligent applications based on various algorithms
Various data management and recommendation systems based on big data