立题依据(国内外研究进展或选题背景、研究意义等)
1.选题背景
2020年新型冠状病毒疫情的爆发,受疫情影响,绝大部分高校以及托福,雅思等传统出国留学英语考试在中国的线下考试都曾暂时关闭,对中国考生来说,远程教育成为现代教育技术发展方向之一,在线考试系统作为远程教育的一个子系统也成为一个重要的研究领域,居家在线考试成了新的选择,网络在线考试成为主流。
在线考试系统具有灵活性,公正性,可信度高,工作效率高等优势。使用在线考试系统考生无论身在何处都可以参加考试,不受地理位置与时间的限制,部分学生考试类型比较丰富,包括正式考试、模拟考试、练习考试模块,并且可以设置图文题目、音频题目,同时还可以协助教师工作;使用在线考试系统相对更公正,不会存在老师放水的情况,拥有在线考试防作弊系统,可以更好地监督考生考试;使用在线考试系统数据信息有备份,相对的更正规,可信度较高;在线考试系统具有抽题功能、自动组卷功能、自动判分功能等,工作效率高质量好。
且在线考试系统应用场景丰富。在线考试系统具有丰富的应用场景,1.学生考试;2.职业资格考试;3.企业校招考试;4.趣味测试,可以根据客户的实际情况来设计专属的功能性,实现更好的考试效果。
Java作为一门基础语言,通常被用在网络环境中,可提供一个安全机制以防恶意代码的攻击。除了Java语言具有的许多安全特性以外,Java对通过网络下载的类具有一个安全防范机制,如分配不同的名字空间以防替代本地的同名类、字节代码检查,并提供安全管理机制让Java应用设置安全哨兵。且Java 语言的设计目标之一是适应于动态变化的环境。Java程序需要的类能够动态地被载入到运行环境,也可以通过网络来载入所需要的类。这也有利于软件的升级。另外,Java 中的类有一个运行时刻的表示,能进行运行时刻的类型检查。因此更为适合应用于在线考试系统的建设。
2.研究意义
基于Java开发的在线考试系统不仅可以充分利用校园内各种资源,对学校的各种教学资源进行最大限度的利用,对教学资源的使用也通过网络跨越了时间和空间上的限制,给校园内的教师、考生提供方便快捷的学习工具,可以更大范围地使教学资源得到共享,而且可以提高教学效率,实现教学为了改革传统考试方式,建立合理考试机制,科学、规范地实现教育、教学管理,最大限度地减轻教师出题、组卷、判卷等繁重工作。实现考生在线进行考试,及时进行考试回顾。教师了解考生考试情况,进行合理分析,提高教学质量。
研究的主要内容及预期目标
1、主要内容
在线考试系统为出题者提供自助组卷平台,给考生带来无纸化考试,在减少非必要接触的同时提高效率,实现真正意义上的公平公正。
- 、本系统分四大主要板块,考生模块,出题者模块,试卷审核员模块和管理员模块。
- 、用户登录。提供考生,管理员和出题者注册,登录功能。不同身份有对应的用户权限,本系统需进行相应的用户验证。
- 各模块子功能:出题者能进行增删改查试题,系统计算相应的难度系数后,由出题者上传试卷并选择指定考试人群;考生提交试卷后系统自动合分,并提供考试平均分、最高分和最低分。
- 预期目标
为满足老师和学生的使用需求,最终在线考试系统实现的主要内容包括:
用户管理:系统管理员对所有用户进行添加,审核,删除和修改等工作,教师对科目进行增删改查等操作。
题库管理:管理员和教师都可对考试试题进行增删改查,教师根据题目难易程度进行相应上传。
权限管理:管理员根据教师与学生的需求赋予相应权限,并进行相应身份验证。
成绩管理:考试结束后系统自动合分,并提供平均分,最得分最高分等信息,教师通过学生的考试情况进行成绩统计和查询,学生通过学号来查询成绩。
如今社会上各行各业,都喜欢用自己行业的专属软件工作,互联网发展到这个时候,人们已经发现离不开了互联网。新技术的产生,往往能解决一些老技术的弊端问题。因为传统考试信息管理难度大,容错率低,管理人员处理数据费工费时,所以专门为解决这个难题开发了一个学生在线考试系统,可以解决许多问题。
学生在线考试系统实现的功能包括老师管理,试卷管理,错题本管理,试题管理,考试记录管理,论坛管理,公告管理等功能。该系统采用了Mysql数据库,Java语言,SSM框架等技术进行编程实现。
学生在线考试系统可以提高考试信息管理问题的解决效率,优化考试信息处理流程,保证考试信息数据的安全,它是一个非常可靠,非常安全的应用程序。
关键词:学生在线考试系统;Mysql数据库;Java语言
功能需求
学生在线考试系统根据使用权限的角度进行功能分析,并运用用例图来展示各个权限需要操作的功能。
图即为管理员用例图,管理员权限操作的功能包括对老师,论坛帖子,用户,试卷信息以及考试信息等信息进行管理。
图即为老师用例图,老师权限操作的功能包括对试卷进行管理,对试卷的试题进行管理,管理用户考试记录和错题信息,管理论坛帖子等。
图即为用户用例图,用户权限操作的功能包括选择试卷进行考试,对考试记录以及考试得分信息进行查看,通过论坛功能进行考试方面的信息讨论等。
功能结构设计
图即为设计的管理员功能结构,管理员权限操作的功能包括对老师,论坛帖子,用户,试卷信息以及考试信息等信息进行管理。
图即为设计的老师功能结构,老师权限操作的功能包括对试卷进行管理,对试卷的试题进行管理,管理用户考试记录和错题信息,管理论坛帖子等。
图即为设计的用户功能结构,用户权限操作的功能包括选择试卷进行考试,对考试记录以及考试得分信息进行查看,通过论坛功能进行考试方面的信息讨论等。
管理员功能实现
老师管理
图即为编码实现的老师管理界面,管理员对老师的基础信息包括邮箱,老师手机号等进行更改,查询,删除需要删除的老师信息,同时可以为老师的账号进行密码重置。
老师功能实现
试卷管理
图即为编码实现的试卷管理界面,老师具备更改试卷总分信息,试卷状态,考试时长等信息,以及删除需要删除的考试试卷,同时可以使用试卷查询功能完成对试卷管理界面显示的试卷信息的查询操作等权限。
试题管理
图即为编码实现的试题管理界面,考试试卷里面包括了试题信息,试题信息需要老师在试题管理界面新增,更改,查询以及删除等,其中试题信息包括分值,正确答案,试题类型,答案解析等信息。
考试记录
图即为编码实现的考试记录界面,考试记录界面展示了用户考试所选试卷以及对试卷答题所得总分信息,老师通过考试详情可以了解更多用户考试情况信息。
用户功能实现
试卷表
图即为编码实现的试卷表界面,试卷表界面展示了许多可以进行考试的试卷信息,用户选择试卷就可以进入考试界面答题。
考试记录
图即为编码实现的考试记录界面,用户查看考试成绩需要在个人中心的考试记录模块查看考试得分信息。
错题表
图即为编码实现的错题表界面,错题表界面展示的信息都是用户回答错误的试题信息。错题表可以帮助用户认识到学习不足的知识点,然后多花时间弥补知识学习薄弱的部分,让自己在下次考试时,遇到同类型试题就不再回答出错。
《基于JAVA的学生在线考试系统》该项目含有源码、论文等资料、配套开发软件、软件安装教程、项目发布教程等
使用技术:
开发语言:Java
框架:ssm
技术:jsp
JDK版本:JDK1.8
服务器:tomcat7
数据库:mysql 5.7
数据库工具:Navicat11
开发软件:eclipse/myeclipse/idea
Maven包:Maven3.3.9
浏览器:谷歌浏览器