基于springboot的在线考试系统

本系统和现在有的考试系统有以下几种优势

a.和现在有的系统比较起来,本系统有科目、章节、老师、学生、班级等信息的管理,还有批阅试卷查看已批阅试卷等。传统的考试系统划分并不细,业务功能简单。
b.和学校的考试系统还有外面的考试系统比较起来,本系统是B/S结构,学校的考试系统一般为C/S结构,性能方面不如B/S结构,并且C/S接口需要安装客户端,客户端压力很大,我的系统只需要电脑具有浏览器,在同一局域网就可以进行考试。
c.从架构方面来讲,我们的系统为分布式架构,传统的考试系统没有我们的架构合理。

在线考试系统技术架构

后端技术: SpringBoot+Thymeleaf + Shiro +mybatis
前端技术: easyui+ajax
数据库 : mysql

开发工具和环境

IDEA 2019
Maven3.6
Tomcat 9
JDK 1.7
Mysql 5.6
Win10 操作系统

传统架构

传统考试系统采用C/S架构
基于springboot的在线考试系统

分布式架构

考试系统采用分布式B/S架构

基于springboot的在线考试系统
考试系统功能介绍
基于springboot的在线考试系统

考生的注册、登录和修改个人信息
密码采用MD5加密,找回密码功能
在考试过程中会有计时功能,时间到了之后自动交卷
在考生提交试卷后实现自动阅卷功能,并显示本次考试成绩的细节
查看以往所有考试成绩记录,可以将这些记录以excel的格式保存到本地

技术重点

通过shiro实现登录验证,将未登录的游客重定向到登录页面
通过ajax异步通信技术实现注册时认证用户是否已经存在
通过POI技术实现将考试成绩记录以excel的格式保存到本地

基本页面展示

考试登陆界面
基于springboot的在线考试系统
注册界面
基于springboot的在线考试系统
登陆后功能界面
基于springboot的在线考试系统
选择在线考试后的选择考试
基于springboot的在线考试系统
功能界面的成绩查询
基于springboot的在线考试系统
后台管理界面基本显示
基于springboot的在线考试系统