[Open Source] MIT Licensed, an open-source multi-role online training and examination system based on JAVA

Open SourceEducation
2026-06-28 06:57 1 次浏览 • 0 次下载 0KB
[Open Source] MIT Licensed, an open-source multi-role online training and examination system based on JAVA

1. Project Overview

The Examination System is an open-source examination platform based on JAVA, developed using SpringBoot2.0 + Vue2.0. It is a multi-role online training and examination system. The system integrates user management, role management, department management, question bank management, question management, exam management, question import and export, online examinations, incorrect answer practice, and other features, providing a complete examination workflow.

2. Open Source License

Licensed under MIT

3. Screenshots

          

4. Feature Overview

Product Functions

Complete Features: Comprehensive Permission Control and User Management System

Permission Control: Permission management functionality developed based on Shiro and JWT.
User System: User management, department management, role management, and more.

Multiple Roles: Support for multiple user roles

User Portal: Candidate role with support for online examinations, viewing scores, and practicing incorrect answers.
Administration Portal: Question bank management, question management, exam management, user and department management, exam result viewing, and more.

Exam Permissions: Exam Access Control

Fully Public: Anyone can participate in the examination.
Specified Departments: Only members of selected departments can view the examination.

Question Types: Support for Standard Question Formats

Supported Question Types: Single-choice, multiple-choice, and true/false questions.
Difficulty Levels: Normal and Difficult.

Convenient Exam Creation: Randomized and Fixed Exam Assembly

Question Bank Exam Assembly: Specify the question bank, scores, and question quantities. Questions and options are randomly shuffled to prevent cheating.

Business Scenarios

Examinations for Students and Employees

Employee Assessments and Training Exams | Student Tests and Competency Assessments

Training Institution Certification Exams | Department and Position-Based Exams, etc.

Homework Check-ins and Self-Paced Practice

Knowledge Chapter Exercises | Online Mock Exams

Assign Homework Tasks to Students | Online Question Bank Practice, etc.

Focused Learning and Face Recognition-Based Timed Exams

Build an Employee Examination and Training System | Integrate Practice, Testing, and Learning

Combine Training and Assessment to Reinforce Training Outcomes | Continuously Improve Enterprise Competitiveness

Question Bank Development and Knowledge Point Collection

Quickly Create a Question Bank System | Import Questions in Bulk with One Click

Randomly Select Questions by Knowledge Point, Difficulty, and Question Type | Support Incorrect Answer Practice and Memorization Modes

Knowledge Competitions and Points Rankings

Party Building Quizzes and Exams | Work Safety Knowledge Competitions

Employee Skills Competitions | Online Quiz Contests with Prizes, etc.

Local Area Network and Intranet Examinations

LAN Computer Labs and Intranet Examinations | Build an Intelligent Local Area Network

Computer Lab Examination System | Enterprise Intranet Examination System

Source: Official Examination System Website

5. Tech Stack

Tech Stack

SpringBoot2.0 / Shiro / Vue2.0 / MySQL

Environment Requirements

JDK 1.8+
Mysql5.7+

Quick Start

1. Download the precompiled JAR package to this directory (or compile it yourself).
2. Install the MySQL database yourself (version 5.7 is recommended), then import the database initialization.sql file from the installation resources into the installed database.
3. Install the Java environment. JDK version 1.8 or higher is required.
4. Modify the external configuration file: update application-local.yml with your own MySQL configuration.
5. On Windows, run start.bat. On Linux, run start.sh.
6. If everything works correctly, you can access the project at: [http://localhost:8101](http://localhost:8101)
7. Administrator username and password: admin/admin. Student username and password: person/person.

Note: This open-source project is available in both open-source and commercial editions. The open-source edition is licensed under the MIT Open Source License.
#1
资源直链https://gitee.com/youth-is-as-pale-as-poetry/e-learning
去下载
星河码客

发现和分享优质开源项目,传承互联网精神,为开发者服务。

关于本站

联系我们

微信/广告合作:ITcloub (备注星河码客)

免责声明:本站资源版权归原作者所有,仅供学习与交流。如有侵权,请通过「关于我们 - 侵权投诉」联系删除。

Powered by Nuxt · Deployed on Cloudflare