完整版请看: SpringBoot在线考试系统(课设和毕业设计,含105页论文和详细PPT+170多页项目笔记)【共10课时】_Java课程-51CTO学堂
课程简介:
本系统采用了SpringBoot+BootStrap等技术,开发了一个基于B/S架构的在线考试系统。系统分为前台和后台,根据不同的用户分配不同角色和相应的系统权限。
1. 前端部分:考试答题、成绩查询、手动和自动交卷、回顾试卷等
2. 后端部分:菜单管理、角色管理、权限管理、试卷管理、试题管理、组卷管理、成绩统计和成绩报表等
核心考试实现流程:系统自动从生成试卷的算法中从题库中抽取已经编写好的试题生成考试试卷,生成试卷可以选择随机组卷或者手动组卷,前台考生选择对应试卷即可进行答题,考生答完题可以手动提交或者考试时间到系统自动提交试题信息到后台,然后系统对非客观题型自动进行评分,诸如简答题这类客观题由老师或者管理员批改后得出最终得分,最后考生可以查询个人的试卷成绩单。
考生需求分析:
考生首先要注册个人信息,才能登录进入考试首页,可以选择对应的试卷进行答题,答完题即可提交试卷,最后成绩个人查询和试卷历史回顾等。
注册:考生可以填写相关信息进行账号注册
登录:考生填写已经注册的账号信息进行登录系统
浏览试卷:考生进入系统首页,浏览并选择对应试卷
考试答题:考生进行考试答题,答完题即可提交试卷
试卷提交:考生可以进行手动或者系统自动提交试卷
回顾试卷:考生可以查看已经完成的试卷
成绩查询:考生可以查看个人的考试成绩
管理员需求分析:
管理员登录认证成功之后进入系统首页,进行权限设置、题库管理、试卷管理、组卷管理、预览试卷等。
门户模块:用户登录、后台用户注册
数据字典:对数据的数据项、数据结构进行定义和描述
用户模块:上传头像、表单验证、增删改查、批量删除、角色分配等
角色模块:角色的增删改查、给角色设定权限等
权限模块:权限的增删改查、权限列表的维护等
菜单模块:菜单的增删改查、菜单细粒度控制等
教师模块:注册登录、列表维护、老师阅卷(针对简答题给予分数)等
学生模块:学生查询、高级查询、列表的维护等
题库模块:题库列表、题库维护 (支持添加选择题 判断题 填空题 简答题)
试卷模块:试卷列表信息、添加试卷、查询试卷、试卷组卷、预览生成试卷
成绩模块:学生成绩查看
报表模块:学生各科平均成绩报表
日志模块:用户的登录信息
系统总体结构设计
在线考试系统包含前台的考生模块和后台的管理员和教师模块。
系统考生工作流程如图4-4所示:
以下为一小部分系统实现截图,计算机或软件类的课程,期末课程设计或者毕业设计需求的请添加vx联系我即可,代做。vx为: cxd17876340762
6.2 后台管理模块
6.2.1 老师管理
老师列表:展示老师的基本信息
图6-9 老师列表
老师阅卷操作:老师可以对应简单题进行阅卷操作
图6-10 老师阅卷批改页面
6.2.2 学生管理
学生列表的信息管理
图6-11 学生列表图
6.2.3 试卷管理
新增试卷:在新增试卷时,选择对应的考试开始时间和结束时间,考生到指定时间之后,可以进行考试。
图6-12 新增试卷页面
给试卷添加题型—手动组卷,选择左侧的试卷,勾选表格里面对应的题型,点击手动组卷,系统会生成试卷。
图6-13 手动组卷页面
预览试卷:点击页面的预览按钮。进行试卷的预览操作。
图6-14 预览试卷页面
给试卷添加题型 –自动组卷
根据设定的参数,系统会自动生成对应的考题。
图6-15 自动组卷页面
6.2.4 题库管理
(1)选择题:
图6-16 新增选择题页面
(2)填空题
图6-17 新增填空题页面
(3)判断题
图6-18 新增判断题页面
(4)简答题
图6-19 新增简答题页面
新增各种题型最终效果图
6.2.6 成绩报表
查看每个学生所有考试试卷的总成绩
图6-22 学生所有考试试卷总成绩报表图
6.3 前台管理模块
6.3.1考试首页
图6-23 学生考试首页
6.3.2 提前交卷
图6-24 学生提交试卷页面
6.3.3 自动交卷
系统提示:提示考生距离考试结束还有五分钟,请抓紧时间检查,系统会在时间结束后,自动提交试卷并返回到考试系统首页。
6.3.4 成绩查询
计算机或软件类的课程,期末课程设计或者毕业设计需求的请添加vx联系我即可,代做。vx为: cxd17876340762