springboot学生在线考试管理系统

396 阅读2分钟

项目介绍

学生在线考试管理系统,分为管理员与老师、学生三种角色;

教师/管理员主要功能:

1. 学生管理:查看所有学生的基本信息,管理员则还可以对学生的基本信息(除了账号和密码外)进行修改和对学生的删除操作。

2. 教师管理:查看所有教师的基本信息(除密码外),并修改自己的基本信息,而管理员除了以上功能还可以对所有教师的所有信息进行修改删除操作,也能添加教师。

3. 班级管理:要能对班级的信息进行管理。

4. 试题管理:首先要能对试题进行增删改查,并且应该对试题进行不同科目的分类以方便试卷的生成。

5. 试卷管理:试卷的主体是试题,然后用户能对试卷进行增删改查操作。

6. 考试管理:可以选择相应的试卷设置时间进行考试。考试一旦生成后无法修改。

7. 记录管理:查看试卷的考试情况;以班级为单位根据班级考试情况生成每个考试的不同班级的及格率以方便排名。

学生主要功能:

1. 学生注册:学生可以通过注册一个账号,然后可以用于登陆系统。

2. 参与考试:学生要可以参与考试

3. 查询历史考试情况:学生在考完试后系统便会记录它的考试得分,进行准确率的分析,并提供试卷详情查看,且这此的考试信息会存入数据库中以便于下次查看。 下载地址:blog.csdn.net/hanyunlong1…

环境需要

1.运行环境:最好是java jdk 1.8,我们在这个平台上运行的。其他版本理论上也可以。

2.IDE环境:IDEA,Eclipse,Myeclipse都可以。推荐IDEA;

3.tomcat环境:Tomcat 7.x,8.x,9.x版本均可

4.硬件环境:windows 7/8/10 1G内存以上;或者 Mac OS;

5.是否Maven项目: 是;查看源码目录中是否包含pom.xml;若包含,则为maven项目,否则为非maven项目

6.数据库:MySql 5.7版本;

技术栈

  1. 后端:SpringBoot+Mybatis

  2. 前端:Thymleaf+BootStrap+Html

使用说明

  1. 使用Navicat或者其它工具,在mysql中创建对应名称的数据库,并导入项目的sql文件;

2.使用IDEA/Eclipse/MyEclipse导入项目,Eclipse/MyEclipse导入时,若为maven项目请选择maven;

若为maven项目,导入成功后请执行maven clean;maven install命令,配置tomcat,然后运行;

  1. 将项目中application.yml配置文件中的数据库配置改为自己的配置;

  2. 访问地址:http://localhost:8080

运行截图