项目简介
本项目借助Spring Boot框架开发,目标是实现无纸化考试,提升考试效率与便捷性。系统涵盖前台考试与后台管理两大模块,支持在线考试、后台出题、自动阅卷等功能。前台可供学生注册登录后进行考试,后台则为管理员和教师提供权限,用于管理学生、教师、班级、试题、试卷、考试和成绩等。
项目的主要特性和功能
前台功能
- 支持学生注册与登录。
- 可进行在线考试。
- 能查看考试记录。
后台功能
- 实现学生、教师、班级管理。
- 试题管理:包含试题分类(如Java类多选题)、分页查看、人工组题和随机出题、批量添加和移除试题。
- 试卷管理:支持试卷创建与编辑、试题添加与移除、随机生成试题。
- 考试管理:可进行考试创建、编辑与删除。
- 成绩管理:能查看与统计成绩。
安装使用步骤
环境准备
- Java 8 或更高版本
- MySQL 5.17 或更高版本
- Maven
- Tomcat 9.0
数据库配置
- 创建一个新的MySQL数据库。
- 在
src/main/resources
目录下找到application.properties
文件,配置数据库连接信息:properties spring.datasource.url=jdbc:mysql://localhost:3306/your_database_name spring.datasource.username=your_username spring.datasource.password=your_password
项目构建与运行
- 复制项目到本地。
- 进入项目目录:
bash cd online-exam-system
- 使用Maven构建项目:
bash mvn clean install
- 运行项目:
bash mvn spring-boot:run
访问系统
- 前台:访问
http://localhost:8080
- 后台:访问
http://localhost:8080/admin
初始化数据
- 首次运行系统时,需要手动添加教师和学生数据。
- 添加试题时,需确保有前置数据(如单选题、多选题、判断题),否则题型无法回显。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】