基于JAVA的学生在线考试系统

立题依据(国内外研究进展或选题背景、研究意义等)

1.选题背景

2020年新型冠状病毒疫情的爆发,受疫情影响,绝大部分高校以及托福,雅思等传统出国留学英语考试在中国的线下考试都曾暂时关闭,对中国考生来说,远程教育成为现代教育技术发展方向之一,在线考试系统作为远程教育的一个子系统也成为一个重要的研究领域,居家在线考试成了新的选择,网络在线考试成为主流。

在线考试系统具有灵活性,公正性,可信度高,工作效率高等优势。使用在线考试系统考生无论身在何处都可以参加考试,不受地理位置与时间的限制,部分学生考试类型比较丰富,包括正式考试、模拟考试、练习考试模块,并且可以设置图文题目、音频题目,同时还可以协助教师工作;使用在线考试系统相对更公正,不会存在老师放水的情况,拥有在线考试防作弊系统,可以更好地监督考生考试;使用在线考试系统数据信息有备份,相对的更正规,可信度较高;在线考试系统具有抽题功能、自动组卷功能、自动判分功能等,工作效率高质量好。
    且在线考试系统应用场景丰富。在线考试系统具有丰富的应用场景,1.学生考试;2.职业资格考试;3.企业校招考试;4.趣味测试,可以根据客户的实际情况来设计专属的功能性,实现更好的考试效果。

Java作为一门基础语言,通常被用在网络环境中,可提供一个安全机制以防恶意代码的攻击。除了Java语言具有的许多安全特性以外,Java对通过网络下载的类具有一个安全防范机制,如分配不同的名字空间以防替代本地的同名类、字节代码检查,并提供安全管理机制让Java应用设置安全哨兵。且Java 语言的设计目标之一是适应于动态变化的环境。Java程序需要的类能够动态地被载入到运行环境,也可以通过网络来载入所需要的类。这也有利于软件的升级。另外,Java 中的类有一个运行时刻的表示,能进行运行时刻的类型检查。因此更为适合应用于在线考试系统的建设。

2.研究意义

基于Java开发的在线考试系统不仅可以充分利用校园内各种资源,对学校的各种教学资源进行最大限度的利用,对教学资源的使用也通过网络跨越了时间和空间上的限制,给校园内的教师、考生提供方便快捷的学习工具,可以更大范围地使教学资源得到共享,而且可以提高教学效率,实现教学为了改革传统考试方式,建立合理考试机制,科学、规范地实现教育、教学管理,最大限度地减轻教师出题、组卷、判卷等繁重工作。实现考生在线进行考试,及时进行考试回顾。教师了解考生考试情况,进行合理分析,提高教学质量。

研究的主要内容及预期目标

1、主要内容

在线考试系统为出题者提供自助组卷平台,给考生带来无纸化考试,在减少非必要接触的同时提高效率,实现真正意义上的公平公正。

  1. 、本系统分四大主要板块,考生模块,出题者模块,试卷审核员模块和管理员模块。
  2. 、用户登录。提供考生,管理员和出题者注册,登录功能。不同身份有对应的用户权限,本系统需进行相应的用户验证。
  3. 各模块子功能:出题者能进行增删改查试题,系统计算相应的难度系数后,由出题者上传试卷并选择指定考试人群;考生提交试卷后系统自动合分,并提供考试平均分、最高分和最低分。
  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

浏览器:谷歌浏览器

摘 要II Abstract III 第一章 引言 1 1.1 课题背景 1 1.2 课题目的和意义 1 1.3 本文结构 1 第二章 系统应用的关键技术 2 2.1 JSP技术介绍 2 2.1.1 JSP的概述 2 2.1.3 JSP的强势与劣势 3 2.1.4 JSP与ASP的比较 3 2.2 Java组件JavaBeans 4 2.2.1 什么是JavaBeans 4 2.2.2 JSP与JavaBeans的关系 4 2.3 J2EE概述 4 2.4关于Struts 5 2.4.1 Struts简介 5 2.4.2 Struts的主要功能 5 2.4.3 Struts工作原理 6 2.5 关于Spring 7 2.5.1 Spring简介 7 2.5.2 为什么需要Spring 8 2.5.3 Spring带给我们什么 8 2.6 关于B/S开发模式 9 2.6.1为什么引入B/S开发模式 9 2.7.1 mysql的特点 9 2.7.2 mysql的安装和配置(部分截图)[12] 10 2.8 Tomcat服务器 12 2.8.1 Tomcat 服务器简介 12 2.8.2 Tomcat的特点 12 2.8.3 Tomcat的优势 12 2.8.4 Tomcat服务器的安装和配置 12 小结 13 第三章 系统需求分析和总体设计 14 3.1 系统功能需求 14 3.2 系统角色及其功能分析 14 3.2.1 系统的2个角色: 14 3.2.2 系统角色的功能 14 3.3 总体设计思想概述 15 3.4 数据库设计 16 3.4.1 E-R图 16 3.4.2数据表的设计 16 3.5 系统的类设计 18 3.5.1 DAO类设计 18 3.5.2 connDB类设计(部分) 18 3.5.3 过滤器类设计 19 3.5.4 监听器类设计 19 3.6系统的用例图 20 3.6.1 总体用例分析 20 3.6.2 用户管理用例分析 21 3.6.3 考试管理用例分析 21 3.6.4 考试题目管理用例分析 22 3.6.5 成绩管理用例分析 22 小结 22 第四章 系统的详细设计 23 4.1 数据库与connDB类映射的实现 23 4.2 主要模块的设计说明与界面 24 4.2.1用户管理模块 24 4.2.2考试管理模块 29 4.2.3 题目管理模块 31 4.3 系统的测试 37 小结 38 第五章 总结与展望 38 5.1 工作总结 38 5.2 后续工作展望 39 参考文献 40 附录 41 致谢 44
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值