在线考试系统设计+源码
付费下载源码:
压缩包⾥有2个考试系统源码 页⾯不同供⽤户选择,还有2个业务⼩区系统
通过JSP(Java Server Page)技术和Tomcat服务器搭建的⼀个在线考试系统的设计与实现。针对⽬前的教学考核都普遍存在有选择题,题型都是有固定的答案形式。本在线考试系统设计成可以录⼊选择题,其中使⽤了MySQL作为系统的数据库⽀撑,相关的考试题⽬和⾓⾊信息都可以存储在MySQL数据库表中。
5.1开发⼯具
IntelliJIDEA2020.1*64 MySQL,Tomcat服务器
5.2开发技术
java web技术,javascript,html,jQuery数据库技术MySQL数据库,JavaWeb:MVC模式和HTML5,LayUI框架技术
由⽤户通过如下界⾯进⾏登录
所有需要考试的学员必须预先由管理员存⼊本系统数据库中(只允许本校学员进⼊系统进⾏考试)学员通过数据库学员表中获取由管理员给他注册的⽤户名密码,⽤户名就是学员名称,密码默认为666666。登录成功后,学员可以修改⾃⼰的密码,查看个⼈信息,可以进⾏在线考试也可以,选择科⽬,进⾏课程练习。
1、进⼊考试
通过后台⽼师发布的考试信息得知考试时间,在指定的时间段内进⼊考试,只有当学员信息状态为待考时才能进⼊考试。如果不在指定的时间段内则不能进⾏考试。可以在后台查看存⼊之前的考试信息。
2、考试界⾯
进⼊考试界⾯,该套试题是根据该课程的试卷结构在试题库中随机选择。考试时间为试卷的结束时间减去开始时间为考试的总时长。学员进⼊考试界⾯时,不能随意退出,只能交卷结束考试;如果强制退出,本次考试结束。如果考试过程出现异常(电脑异常,⽹络异常)等导致本次考试结束,可以由后台教员进⾏修改考⽣状态,进⼊学员考试。考试界⾯只显⽰⼀个考试试题,考试试题从后台教员⽼师发布的试题卷中获取,考试试题可以通过点击按钮“上⼀题”或“下⼀题”进⾏翻页,或者通过界⾯上的试题序号直接跳转到指定题号的试题进⾏作答。正在作答呈蓝⾊,已经完成作答的试题号呈绿⾊,未作答的题号呈⽩⾊。考试时间倒计时。
考试页⾯:
3、查询成绩
学员点击成绩查询,可以查看成绩,如果成绩未到达及格则状态为补考并将学院信息添加到补考表中,成绩合格考⽣状态为已考。同时将成绩录⼊到成绩信息表中。
成绩页⾯:
4、选择课程
学员登陆完成后学员可⾃⾏选择课程练习。课程练习分为⼆种,⼀种是对课程知识进⾏顺序练习;第⼆种是对课程知识进⾏随机练习。这两种模式皆有学员选择⼀种进⼊课程练习。
学员在如下界⾯选择课程:
5,学⽣公告栏
学⽣接受班主任或教员⽼师,学校发送的通告。⽐如:教员⽼师发送考试的通知。列 如⼀些格式:考试时间,考试科⽬,⿎励语。
前端可以⾃动滚动显⽰后台⽼师发布的公告或考试信息(发布的公告适⽤⼀个div包起来,⾥⾯的信息由数据库调⽤),公告内容是考试时间,班级,课程(公告显⽰的时间是在⽼师后台制卷完成时,前台的公告要进⾏显⽰,公告结束时间是考试的结束时间,超过时间前台的公告将不显⽰,但也不能进⾏删除。);⽽且分为考试公告和普通公告。
6,后端登陆界⾯:
后端主要是⾮学员⼈员的登陆。包括教员,班主任,⾏政,校长。后端登陆数据主要来⾃数据库表中的教师表,班主任表,⾏政表。较为特殊的是,校长的登陆由后端⼈员直接给予账号密码进⾏登陆,其他⼈员账号是⽼师名字,初始密码为数据库表中。如果信息和数据库中信息⼀致则登陆成功。
7,修改密码:
登陆成功后⽼师们个⾃⾏选择修改账号密码。通过如下界⾯进⾏修改密码
8,试卷信息的维护:
试卷管理维护是由教员⽼师,可以制作试卷,可以查看试卷的试题内容,可以对试题中间的内容减少或者试题添加,不对试题进⾏修改,查看整套试卷。可以对试卷中的试题不满意的删除,从试题库中取。
8.1、⾃动制卷:
考试班级
考试课程
考试⽇期
考试开始时间
考试结束时间
单选题的提数(默认为40)
多选题的提数(10)
注:默认提数为50,每题两分,当提数⼩于或多于50时,应该进⾏提⽰警告。当制卷完成后,难易程度表中要⾃动插⼊数据,插⼊考试编号,试题编号进去,其他默认为0;
按照条件制卷,根据课程,根据教员⽼师输⼊题数。从试题库中随机抽取试题
jquery源码在线8.2. ⼿⼯制卷:
考试班级
考试课程
开始开始时间
考试结束时间
单选题:
.容易(4以下)(题数).中等(5-8)[题数].难(9-10)[题数](⽣成的总题数等于条件查询出的题数)
单选题根据难度登记从试题表中抽取相应的题数,当难度等级题数少时,⾃动进⾏升级或降级。
当难度系统9星级的题数只有1个时,应进⾏⾃动的将(难度系数总题数-试题库中难度系数为9的题数)进⾏降级处理,此时的中等的题数应该增加,如果试题库中难易程度的题数也少于输⼊的题数,此时也应该进⾏降级处理。
多选题题数:与单选题操作⼀样。
9、试卷信息维护
试卷信息维护主要是对试卷信息进⾏查询(条件查询)、修改,删除操作;对试卷信息操作后更新到试卷数据库表中。
试卷表可以进⾏修改,只能修改考试的班级,开始时间和结束时间。当修改的班级的值有变化时,应先把考⽣状态表⾥的数据清空,在把新的班级考试状态信息插⼊表中;当时间时间改变时,前台公告显⽰的内容要进⾏改变。
要求增加打印功能。在试卷侧边的⼯具栏添加打印按钮。
试卷表的删除操作:试卷表删除时,相应的考试状态表中的数据要全部清空,并且公告栏中的信息要全部删除。
10、试题库管理
试题库表结构如下:
试题库信息:信息有试题编号(主键),课程编号,试题正确答案,试题难度,数据库插⼊数据,管理员可以对此进⾏增,删,查。教员通过如下界⾯进⾏试题的维护。
题库⽀持题单选,多选类型分类; ⽀持分科⽬建⽴题库;丰富的试题类型。
10.1.添加试题
点击试题操作。界⾯上显⽰按试题编号排序的试题,按分页处理。
11、发布公告
教师发布通告在教员制定完试卷之后,公告⾃动⽣效。
其公告考试⽇期是教员指定⽇期结束⽇期是考试当天及失效。
教师可在此界⾯发布关于考试类型,时间,⽇期等信息到公告栏。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论