基于SpringBoot的在线考试系统的设计与实现

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

基于SpringBoot的在线考试系统的设计

与实现

摘要:随着时代的进步和发展,基于互联网的在线考试系统在世界各地逐渐

流行起来。本系统使用Java语言进行开发,前端主要使用Vue搭配Element UI

开发、存储数据用的MySQL数据库,后端接口部分主要使用了现在热门的SpringBoot。由于在线考试系统的出现,就可以完美的解决因为疫情期间不能聚

集在一起的考试问题。

关键字:在线考试疫情SpringBoot

引言

近年来,由于新冠肺炎疫情对线下教学的影响[1],考试越来越多地采用互联

网进行,这不仅可以提高老师的工作效率,也可以保障学生的健康安全。

1 系统需求分析

随着计算机技术的飞速发展和网络技术的不断完善,网上考试已成为一种必然,因此,各高校都希望能够通过线上考试平台降低管理费用,节约人力和财力。并能全面准确地追踪和评估考试。同时,学生也期望能够按照自身的状况来进行

考试,能够得到客观、科学的评价。教师期望通过对现行的考核方式进行有效的

改革,从而达到更好的效果。根据以上需求分析可以开发出模块的的功能。

学生用户能够在线考试,查询成绩和留言评论。教师用户能够对考试和学生

进行管理,查询学生成绩,管理员能够管理教师。

2 系统概要设计

本系统对学生用户和教师用户、管理员用户分别开发,其中学生用户登录后

可以参加教师用户发表的考试、练习并且可以对于已经考试完的成绩进行查看,

并且可以对系统留言。教师用户可以登录后添加考试、习题,也能添加学生信息。管理员登录后可以对学生和教师进行统一管理。系统功能结构图如1所示。

图1 系统功能结构图

3 系统详细设计

3.1 学生用户模块流程设计

新学生必须在登录前向老师申请注册信息。若系统中已有信息,则可直接登录。学生用户登录进入系统主页面后,可以在首页点击我的试卷查看教师已经发

布的试卷进行考试。然后在规定的时间内自行交卷即可,系统也会对超过考试时

间的考试进行自动提交,考试完成后显示成绩。学生用户在本系统中参加完考试后,可以点击给我留言跳转到系统留言界面,用来分享自己的考试经验技巧或者

对系统有问题可以提出建议或意见,这样有利于提升同学们之间学习的氛围,分

享自己学习方面的心得体会,促使同学们共同的进步,也可以对整个系统的建设

提供帮助。

3.2 教师用户模块流程设计

教师新用户在使用时需要先通过管理员添加教师信息后才可以登录系统。如

果教师信息已经由管理员添加到数据库中,那么可以直接登录,如果没有添加到

数据库中,则需要先联系管理员进行添加后才可以使用系统。教师登录系统后,

可以选择添加考试,填写考试的相关信息:如科目、时间、分数等,然后点击创建,便可以完成发布考试的操作。还能对学生考试后的成绩进行查看,可以按照

学生进行查看,也可以按照考试科目查看分段成绩。选择学生管理,可以对学生

的信息进行添加或者修改。

3.3 管理员模块流程设计

管理员拥有教师用户的所有功能流程,但是多了对教师信息的管理。管理员

使用专门的账号登陆到系统。管理员登录系统后,可以添加或者修改教师的信息。

4 系统实现

4.1 学生用户功能模块

学生用户登录成功后可以选择教师用户发布的考试进行在线考试。试题类型

分为选择题,填空题和判断题,答题完毕后可以手动提交,也可以等考试时间结

束时系统自动提交,提交完成后会跳转到本次考试成绩界面。也可以在首页点击

我的分数进入我的考试分数界面,可以查看自己历次的考试分数。系统留言功能

模块是学生用户可以发表留言评论对其他学生用户进行分享考试心得,学习技巧等。其他学生用户可以对发布的留言进行查看。

4.2 教师用户功能模块

教师登录系统后,可以对考试信息进行修改,也可以添加新的考试,只需要

按要求填写相关的考试信息,系统就可以添加新的考试信息。学生用户考试完可

以对学生考试完成的成绩进行查看,选择成绩查询后,能够根据自己的需求选择

不同的方式查看,可以查看学生不同科目的考试成绩,也可以查询某个考试科目

总体成绩情况。也能够用对学生的信息进行添加和修改的操作。

4.3 管理员功能模块

管理员拥有教师用户所有的功能模块,但是比教师模块多了一个教师信息管

理功能,管理员使用管理员账号登陆系统。管理员登入系统后,选择教师管理,

可以对教师的信息进行添加或修改。

5 总结

本系统分别实现了不同用户的功能模块,其中学生用户的在线考试的功能,

是整个系统最复杂的一部分,在开发过程中,我遇到了很多很多问题,有的时候,一个问题可能需要一天甚至更长时间来解决,解决问题的过程中,我会查阅资料,

咨询老师和同学,他们给了我很多的帮助,每解决一个问题,我都能从当中积累经验,还可以在后面编写代码时避免出现同样的问题。

参考文献

[1]马宪敏,李云波.疫情防控时期高校在线考试流程研究[J].现代信息科技,2020,4(12):3.

[2]陈倩怡,何军.Vue+Springboot+MyBatis技术应用解析[J].电脑编程技巧与维护,2020(1):14-15.

作者简介:

赵振涛,男(1999.9-),山东济南人,本科,主要研究计算机科学与技术方向

房雅,女(1996.4-),山东烟台人,硕士研究生,主要研究智能信息处理和智慧交通

相关文档
最新文档