基于java的网络在线考试管理系统的设计与实现--毕业开题报告

基于java的网络在线考试管理系 统的设计与实现开题报告–毕业设计

最近grace刚完成毕业设计 通过了赶紧来给宝贝们分享我的成果哈哈 基于java的网络在线考试管理系统的设计与实现--毕业开题报告_第1张图片


设计题目:基于java的网络在线考试管理系统的设计与实现

一、选题依据:

1.国内外有关的研究动态

在线考试系统在国内已经开始广泛使用。很多企业投入了大量的资金成本用于开发企业内部的在线考试系统。我们在因特网上能够看到很多成熟的在线考试系统产品,这些产品涉及的领域和作用范围都很广。其中涉及的领域有学校、医院、大中型企业,培训机构、部队等等。在线考试系统往往被学校用来检测学生学习情况、教职员工的工作情况;被培训机构用来检查学员培训收获、帮助学员查漏补缺;被用人单位用来检测应聘者的基本能力和综合素质等。
中华民族有一种很好的吸纳能力,能够博取众长,广为所用。在技术方面我们更是发挥了这一优势。仔细研读部分在线考试系统的源码,发现其中很多技术都是从国外引进来的。基于JSP技术的在线考试系统中所运用的Java EE框架国外已经在广泛的使用了,设计Java Bean所使用的多种Java设计模式都能够在一些外国学者、工程师的著作中很好的学习到。从这些我们可以看出国外的在线考试系统研究已经先于国内一段时间,在线考试系统产品已经很成熟。

2.理论及实际意义

随着计算机及网络技术的不断发展,现代教育技术应用的普及,为推动考核方法改革,加快考核手段的现代化,根据教学的实际需求,我们提出了基于计算机网络的考试系统的设计方案。
传统考试要求老师打印试卷、安排考试、监考、收集试卷、批改试卷、讲评试卷和分析试卷。这是一个较复杂烦琐的过程,己经越来越不能适应现代教学的需求。过对现代教育技术的应用,采用计算机网络技术实现无纸化的“网络考场”,是对传统考场的一种延伸与变革,它可以充分利用网络无限广阔的空间,随时随地的对学生进行考试,不受时间与空间的限制,不用提供专门的考试场地,大大简化了传统考试的过程,减轻了繁重的考务工作,避免了考试过程中的人为因素,提高了考试考核水平和管理水平。与传统的“纸一笔”考试相比,网络考试系统具有以下优点:试题库的自动化管理;按照试颖库的颖型类别由计算机程序控制自动组卷,提高出卷效率;根据实际情况,调整、更新试题;考试和判卷更加公正、合理、规范;强大的统计分析功能。

二、文献综述

1.前言

21世纪的今天,随着社会的不断发展与进步,人们对于信息科学化的认识,已由低层次向高层次发展,由原来的感性认识向理性认识提高,管理工作的重要性已逐渐被人们所认识,科学化的管理,使信息存储达到准确、快速、完善,并能提高工作管理效率,促进其发展。以往的学生考试,都是学生到指定的考场进行测试,需要花费大量时间,而且还不能及时获取成绩信息,十分的不方便。随着科学技术的不断提高,计算机科学技术日渐成熟,人们已经深刻认识到计算机功能的强大,计算机已经进入了人类社会发展的各个领域,并且发挥着十分重要的作用。
王孟婷(2019)在《基于Java的在线考试系统设计与实现》中提出近年来,依靠信息技术和网络技术在互联网环境中构建高可靠性、高效性和方便性的考试系统,是各类教育机构和教育管理部门提高办学质量,实现教育科学化、现代化管理的重点内容之一。本文设计的在线考试系统在综合分析当前传统考试系统研究成果的基础上采用Java模式开发,使用MySQL数据库技术实现系统的主要模块的功能,使用户可以利用浏览器直接访问该平台完成考试。本文设计的在线考试系统最主要的功能包括新用户登录注册、学生在线考试、管理员登录及管理信息、查看成绩等。
网络的快速发展从根本上更改了世界各组织的管理方式,自二十世纪九十年代开始,我国的政府、企事业等单位就设想可以通过互联网系统来进行管理信息。由于以前存在各方面的原因,比如网络普及度低、用户不接受、互联网的相关法律法规也不够完善、开发技术也不够成熟等,阻碍了互联网在各大机构中的发展速度。进入二十一世纪以后,我国经济有了快速的发展,限制机构管理的各个难题逐一被解决,国内各大机构都加入到了电子信息化的管理模式中来。根据教学的实际需求,我们提出了基于计算机网络的考试系统的设计方案。

2.网络在线考试管理系统的内涵

本系统利用网络获取信息、计算机信息存储管理,有着与传统的方式所无法比拟的优点。比如计算检索速度特别快、可靠性特别高、存储容量特别大、保密性特别好、可保存时间特别长、成本特别低等。这些优点能够极大地提高工作效率,提升服务水平。网络管理让学生考试变得的更科学化、正规化、系统化。
邱文钦(2019)在《航海院校学生在线教育系统的设计与实现》中以X航海学院为例,分析了X航海学院的在线教育系统需求分析,包括可行性分析、X航海学院教学需求、功能用例分析以及系统非功能需求。之后针对X航海学院在线教育系统进行了设计,包括系统的设计原则,系统结构设计,系统功能设计、系统数据库设计。并对系统功能设计、实现与测试进行了详尽的介绍,包括信息管理、课程管理、互动管理、搜索、学习工具等。最后对系统进行了全面测试,包括系统测试指标、测试环境、系统功能测试、系统性能测试。测试证明,本文设计的在线教育系统能够满足X航海学院的教学需求,并可以对其他院校提供些许借鉴。
在线考试系统已成为高校教育的主流。它通过对题目、用户的有效整合,实现在线考试的公平性,使得在线考试逐渐成为主流,也使得教育逐渐信息化、智能化。本文提出了基于PHP+MySQL的框架开发的在线考试系统。它利用MySQL的优点,提高开发的效率,增强了系统的安全性,提升了系统的性能。 本系统借鉴《航海院校学生在线教育系统的设计与实现》一文预计要实现要系统用户管理、学生信息管理、教师信息管理、试卷管理、成绩管理和成绩信息管理多个功能模块。

3.网络在线考试管理系统实现的技术路线

本系统开发设计的是一个基于JSP的络在线考试管理系统,采用B/S设计模式。
赵雪辉,王金峰,于善彬,董普祥,张雪玉(2019)在《基于SSM框架的在线考试系统的开发与设计》中提出在线考试管理系统是基于B/S架构模式,使用SSM框架技术,运用MYSQL数据库管理技术,适用于一般类考试的在线考试系统。相较传统考试模式而言,该系统不仅能满足各类考试的一般需求,而且能够极大地提高考试管理的效率。学生用户可以进行作业练习、在线考试、查看成绩等操作;教师用户可以录入试题、组织考试、上传资料;管理员用户可以查看考试数据可视化统计结果。系统后端基于MyBatis、Spring、SpringMVC经典框架组合开发,前端基于当前流行的Bootstrap响应式布局框架,开发的网页能自动适应不同分辨率,所以本系统采用了B/S设计模式。
在Mysql创建后台数据库,以Eclipse作为系统主要开发工具,利用面向对象的程序设计语言Java,完成与数据库的连接,完成系统开发。基于JSP的在线考试系统。络在线考试管理系统不仅实现了无纸化,而且让学生不受时空约束,任何时间地点均可进行考试,同时也方便了教师的阅卷工作,加快了考试进度达到省时高效。在线考试系统已经成为研究智能科教领域的重要分支。在JSP技术支持下基于层次分析法的组卷考试系统与基于其他算法组卷考试系统不同,涉及复杂因素比较全面,能够更好地自动生成符合学生能力的试卷,在适用性和可行性方面较强。

4.小结

计算机网络技术的日益成熟及校园网的逐步普及,为考试信息化提供了良好的基础。利用计算机和网络技术对考试进行管理,具有人工管理无法比拟的优点。在这次的毕业设计中主要设计一个易于管理和维护的考试系统,具有一定的通用性,能够满足多门课程的测试与考核要求。随着计算机应用及网络技术的迅速发展,考试系统也越来越被许多的院校所采用。由于考试系统的自动组卷、阅卷,不仅能节省教师大量宝贵时间,而且能彻底消除出卷人的主观影响,考试工作更加规范化,更加客观、真实、全面的反映教学的实际效果,有助于促进教学质量的提高,有助于实现考、教分离,促使教师严格按照教学大纲的要求认真备课,认真组织教学内容,改进教学方法,对提高教学质量和整体教学水平有着非常重要的意义。而且考试难度方面没有差异。在传统的考试中很容易存在的评分出错的情况在考试系统中也得到很好的解决,它可以对学生的答案进行判断后自动评分。这样使整个考试过程变得更加的科学和公正。因此,本课题具有较强的现实意义和使用价值。

参考文献:

[1]王孟婷.基于Java的在线考试系统设计与实现[J].中国教育技术装备,2019(24):25-27.
[2]王新宇.基于JSP的C语言公共课在线考试系统的研究与开发[D].吉林建筑大学,2019.
[3]邱文钦.航海院校学生在线教育系统的设计与实现[D].湖南大学,2019.
[4]赵雪辉,王金峰,于善彬,董普祥,张雪玉.基于SSM框架的在线考试系统的开发与设计[J].现代信息科技,2019,3(07):82-84.
[5]屈敬华,王晓孟.在线考试系统的设计与实现[J].计算机时代,2019(01):43-45.
[6]杜博,吴敏宁.基于Java的在线考试系统的设计与实现[J].微型电脑应用,2018,34(09):90-93.
[7]郭小荟,梁银,杜明.基于在线网络教学平台的程序设计课程混合学习模式及实践[J].计算机教育,2018(09):140-144.
[8]邵新慧,张英杰,陈维,沈海龙.基于C/S模式的数值分析考试系统的研发与使用[J].沈阳大学学报(自然科学版),2018,30(02):116-121.
[9]林志灿.Struts与Hibernate框架下在线考试系统的设计与实现[J].信息技术与信息化,2018(01):79-83.
[10]温梓靖.基于JAVA的考试系统设计与实现[J].中国新通信,2018,20(01):190-191.
[11]朱佳轩,鄢雪梅.基于Php-Web技术的在线考试系统设计[J].电子设计工程,2017,25(08):127-130.
[12]王雪梅,郭丽娜.基于SSH的在线考试系统的设计与实现[J].软件,2017,36(12):132-136.
[13]卓先德.基于Java的在线考试系统[D].电子科技大学,2017.
[14]Chua S S,Bondad J B,Lumapas Z R,et al.Online Examination System with Cheating Prevention Using Question Bank Randomization and Tab Locking[C]//2019 4th International Conference on Information Technology(InCIT).2019.
[15]Nandini V,Uma Maheswari P.Automatic assessment of descriptive answers in online examination system using semantic relational features[J].The Journal of Supercomputing,2018.

三、设计主要内容

1、主要功能概述

在本次设计中,主要涉及到三种类型用户对该系统的使用,即学生、教师以及管理员。这三种用户根据不同的用户姓名和密码登陆,经过验证后进入各自的界面。
1.学生:
(1)登陆模块: 登陆考生账号。
(2)资料修改模块:对自己的个人资料进行修改。
(3)选择模块:进入考试界面后,学生进行科目选择或者老师选择,选择出相对应的试卷。
(4)考试规范模块:选择试卷以后,进入阅读考试规范公告,严禁考试作弊,阅读完毕以后点击“开始考试”按钮。
(5)考试模块:学生进行考试,客观题有ABCD选项进行选择的,主观题则为文字框,可以键盘输入也可以图片上传答题。
(6)查询成绩模块: 学生考试后,待老师判完卷即可查询出成绩,主观题,客观题的成绩,汇总成绩以及是否合格。
2.教师:
(1)教师登陆模块:教师登陆账号。
(2)创建试卷模块:教师可创建试卷,可从系统给出的题库进行选择,也可自己编辑出题。
(3)试卷时间管理模块:设定每一科目试卷考试时间,以及考试日期。
(4)考生名单导入模块:该科目试卷需要哪些学生可以进行答题。
(5)试卷管理模块:预览、增加、(取消)发布、删除试卷的功能。
(6)判卷系统模块:主要针对主观题(非选择题)进行阅卷,对主观题和客观题进行汇总,给出该生生会总成绩以及是否合格。
(7)查询学生成绩模块:选择哪个科目进行学生成绩汇总查询,合格与不合格学生进行分类。 以及在考试中是否缺考进行信息查询。
(8)资料修改模块:对自己资料的修改。
3.管理员:
(1)管理员登录模块:系统管理员进行登录。
(2)教师账户管理模块:添加新教师、删除已有教师。
(3)学生账户管理模块:添加新学生、删除已有学生。
(4)自身账户管理模块:修改自身账户。
(5)题库管理模块:系统本身给出题库,自动增加老师自己编辑的题放入题库。
(6)统计分析模块:统计该科目考试总人数,参考人数,缺考人数,合格与不合格人数。
(7)科目管理模块:添加新的科目、删除已有科目。学生可在考试模块中选择自己要考试的科目在规定时间内进行考试,答题完毕可看到自己此次的考试成绩。
(8)考试系统管理模块:主要针对考试答题的话键盘输入和图片上传答题的导入,以及选择题的的按钮选择系统。
(9)客观题的自动判卷系统:对于选择题,老师可直接给出答案,系统进行自动判卷。
(10)考试规范公告设置模块:对已有的试卷开考前进行考试纪律规范,学生确认后方可开始答题。
(11)试卷检查模块:检查学生答卷后体交是否全部答完,若没答完询问是否确定交卷,防止学生遗漏或者按错现象。

2、完成研究内容的技术路线:

1.研究方法
本网站拟基于Eclipse平台,采用JSP 技术开发,其优点是该网站简单易用,客户端可实现零维护,只需要浏览器就可以访问网站。
此网站计划采用结构化方式开发,先通过实际调研全面理解用户的需求,经过一系列需求分析后,进行概要设计与数据库的设计,最后再编写代码实现。在实现阶段需注意网页页面的设计,需简洁大方,以方便用户操作。
2.技术路线
技术可行性即是对现有技术进行评价,以明确能否利用现有技术进行系统开发及系统实施。
软件环境: 操作系统:Microsoft Windows 10
数据库:MYSQL
浏览器:Microsoft Internet Explorer
开发工具:MyEclipse
JSP服务器:Tomcat
JDK:JDK
3.创新点
不同用户的登录问题:根据用户的类别(超级管理员、普通用户)实现用户操作权限的区分并显示不同的操作界面。数据的一致性和安全问题:本系统必须保证数据的一致性和安全,才能实现有效的管理。不能让没有权限的用户对数据进行操作并且定期对数据库进行备份。

总结

该设计毕业论文和代码部分,由于涉及查重问题不能免费放出来,大家可以参考一下开题报告。
论文和代码后续等我结业会给大家上传到资源中。有疑问可以私我哦。
如果对你有帮助的话点个小赞赞哦~

你可能感兴趣的:(毕业设计(grace原创),java,网络,开发语言)