当前位置:

基于Spring实现在线考试系统

码岸源码 发布于:2024-03-18 最后修改于:2024-07-20 69 0

Hi~今天给大家带来一款使用Spring框架和JSP开发的在线考试系统。

一、技术介绍

这个项目页面使用是JSPJSP大家都懂的,包含HTML,CSS,Javascript技术。

这个项目的后端的主体语言是Java,使用了Spring框架,Spring框架和JSP

项目的数据库使用的是MySQL数据库,版本5.7就可以了,8.0的也可以

运行的环境在IDEAEclipseMyEclipse上测试通过

目前测试了WindowsLinuxMacOS平台,运行效果一致。

二、功能介绍

【请注意,这个只是部分功能,还有功能未截图出亦或截图并不能表示全部含义,请转至演示站查看具体效果】

三、数据库信息

【表的名字概述,点击表名查看详细信息】

序号 表名 说明
1 class
2 exam
3 examinationresult
4 examinationresult_question
5 exam_class
6 exam_question
7 grade
8 major
9 manager
10 question
11 student 学生表
12 teacher 用户表
13 teacher_class
返回列表页表3-1: class表
说明:
序号 名称 数据类型 主键 说明
1 id int Y 自增主键
2 cno int N
3 gid int N
4 mid int N
返回列表页表3-2: exam表
说明:
序号 名称 数据类型 主键 说明
1 id int Y 自增主键
2 title varchar N 标题
3 timelimit int N
4 endtime timestamp N
5 status varchar N 状态
6 points int N
7 singlepoints int N
8 multipoints int N
9 judgepoints int N
10 tid varchar N
返回列表页表3-3: examinationresult表
说明:
序号 名称 数据类型 主键 说明
1 id int Y 自增主键
2 eid int N
3 sid varchar N
4 point int N
5 time datetime N 时间日期
6 examtitle varchar N
返回列表页表3-4: examinationresult_question表
说明:
序号 名称 数据类型 主键 说明
1 id int Y 自增主键
2 erid int N
3 qid int N
4 isright bit N
5 wronganswer varchar N
返回列表页表3-5: exam_class表
说明:
序号 名称 数据类型 主键 说明
1 id int Y 自增主键
2 eid int N
3 cid int N
返回列表页表3-6: exam_question表
说明:
序号 名称 数据类型 主键 说明
1 id int Y 自增主键
2 eid int N
3 qid int N
返回列表页表3-7: grade表
说明:
序号 名称 数据类型 主键 说明
1 id int Y 自增主键
2 grade int N
返回列表页表3-8: major表
说明:
序号 名称 数据类型 主键 说明
1 id int Y 自增主键
2 name varchar N 名字
返回列表页表3-9: manager表
说明:
序号 名称 数据类型 主键 说明
1 id int Y 自增主键
2 name varchar N 名字
3 password varchar N 密码
4 modified bit N
返回列表页表3-10: question表
说明:
序号 名称 数据类型 主键 说明
1 id int Y 自增主键
2 title varchar N 标题
3 optiona varchar N
4 optionb varchar N
5 optionc varchar N
6 optiond varchar N
7 point int N
8 type varchar N 类型
9 answer varchar N
10 tid varchar N
返回列表页表3-11: student表
说明:学生表
序号 名称 数据类型 主键 说明
1 id varchar Y 主键ID
2 name varchar N 名字
3 password varchar N 密码
4 cid int N
5 modified bit N
返回列表页表3-12: teacher表
说明:用户表
序号 名称 数据类型 主键 说明
1 id varchar Y 主键ID
2 name varchar N 名字
3 password varchar N 密码
4 modified bit N
返回列表页表3-13: teacher_class表
说明:
序号 名称 数据类型 主键 说明
1 id int Y 自增主键
2 tid varchar N
3 cid int N

四、项目截图

4.1 下面是学生角色的功能介绍

学生角色-修改密码 图4.1 学生角色-修改密码

学生角色-学生参加考试界面 图4.2 学生角色-学生参加考试界面

学生角色-查看考试记录 图4.3 学生角色-查看考试记录

4.2 下面是教师角色的功能介绍

教师角色-修改密码 图4.4 教师角色-修改密码

教师角色-查看试卷列表 图4.5 教师角色-查看试卷列表

教师角色-查看题库 图4.6 教师角色-查看题库

教师角色-编辑试卷列表 图4.7 教师角色-编辑试卷列表

4.3 下面是管理员角色的功能介绍

管理员角色-专业管理 图4.8 管理员角色-专业管理

管理员角色-修改密码 图4.9 管理员角色-修改密码

管理员角色-学生管理 图4.10 管理员角色-学生管理

管理员角色-年级管理 图4.11 管理员角色-年级管理

管理员角色-教师管理 图4.12 管理员角色-教师管理

管理员角色-班级管理 图4.13 管理员角色-班级管理

五、演示站点

地址 http://www.csbishe.cn:15000/spring_onlineexam
账号密码

管理员账号/密码:admin/admin
教师账号/密码: teacher/123456
学生账号/密码: stu/123456

六、运行教程

包含部署运行服务,下载项目后联系可以远程在你的电脑上运行出来。

七、下载项目