请选择 进入手机版 | 继续访问电脑版

基于JavaWeb网络考试系统的设计与实现(源码+数据库+论文)

[复制链接]
小甜心 发表于 2021-1-2 19:46:31 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
1.1 研究的目标及意义
在我们以往的测验履历中,我们可以看到,每次测验都需要颠末出试卷、印试卷、发卷、做卷、收卷、阅卷、统计等过程,这几个过程有着很强的先后序次,不能顺序颠倒。这些过程中,又以出卷、阅卷和统计最为复杂,当一次测验涉及的人数众多时,老师需要批阅非常多的卷子,重复的批阅卷子浪费了大量的时间,别的,不光效率底下,同时大量的阅卷工作也让老师疲于应付,最后导致阅卷的准确率下降。即便阅卷完成之后,工作还没竣事,还需要对这些卷子举行分数登记、效果统计以及对各个题目举行错误率统计,这些工作消耗时间非常多,因此效率也是非常低的。别的,从学生角度出发,每次做卷都要准备笔和草稿纸,贫困且不符合环保的要求,从老师的角度出发,如果可以大概淘汰出卷、阅卷和统计的时间,那么可以腾出更多的时间用在其他的地方。因此本文基于JavaWeb技能希望开辟一套网络测验系统来管理出卷、阅卷、统计耗费时间过多的问题,同时为学校教务信息化作出一份贡献。
本文开辟的网络测验系统具有一定的现实意义,主要是管理西席在出卷、阅卷和统计上耗费时间过多的问题。开辟一个系统需要思量许多方面的问题,比如说时效性和高效性这是两个最最常见的因素,因为时效性关系到你的系统在投入使用时是不是真的可以大概管理当前所存在的这些问题,网络测验系统在国内虽然已经初具规模,一些学校也在使用这种方式测验,但我以为现在的测验系统还存在着一些未管理的问题,还需进一步完善。同时高效性也是一个非常重要的因素,如果你的系统用了以后还不如不消那么你的系统肯定是一个不乐成的产物这也是我们开辟需要思量的一个重要问题。本系统现在只可以实现对一门科目标客观题的测验,根本上还不是特别成熟的一个系统,我还需要思量如何举行多科目标主客观题型的测验是我以后研究的方向。因此是本系统的开辟具有很重要的实际意义,能在当前的发展状态下为学生和西席提供适当的资助的同时也为以后此类软件的发展提供一定的底子。
1.2 研究开辟现状分析
国内测验系统的信息化发展比力迟钝,在广泛化应用的过程中,开辟者一方面不停投资购建各种硬件、系统软件和网络,另一方面也不停开辟实施了各类讲授软件、数据统计、信息记载等应用系统,形成了一定规模的信息化创建体系。但是,由于现在国内的系统还不是很完善,比如一门测验就需要一个系统去支持,这样本钱太高,而且我国团体信息化水平有些落伍,资金短缺等因素。我国的网络测验系统还没有很好地完全自如的融入到我们的学习生活中,比其他国家有一定的差距。国外的管理与国内完全差别,不光在线测验化创建早,而且他们有刚强的技能团队来提供技能底子。
1.3 研究的内容
本系统的研究目标在于实现网络测验系统,实现该系统要完成的工作包罗如下几个方面:
(1)相识全球的网络测验系统的发展历程和现状。深入分析其工作流程。
(2)根据该系统的工作流程设计其总体结构,绘制其结构图。
(3)设计系统的功能模块,如:背景系统运行维护模块。包罗试题的录入、筛选、删除,随机生成,提交,打分等功能。前台测验模块,包罗题的分发、时间的记载等功能。西席组题模块,具有考题的生成、选择、分数评判的等本领。设计并实现西席考前出题的组题功能模块。包罗题范例,数量,每个题考分的设定等。
(4)熟练地运用和掌握JavaWeb技能和MySql数据库编程,举行测验系统的步伐代码编写、调试运行以及功能测试。
(5)相识电脑服务器的运行问题以及原理;大数据库的储存;以及大数据库与步伐的相互交换问题。
相关数据库设计
`/*
Navicat MySQL Data Transfer
Source Server : localhost_3306
Source Server Version : 50173
Source Host : localhost:3306
Source Database : exam
Target Server Type : MYSQL
Target Server Version : 50173
File Encoding : 65001sysuserpaperpaper
Date: 2016-11-30 10:24:23
*/
SET FOREIGN_KEY_CHECKS=0;
CREATE DATABASE /!32312 IF NOT EXISTS/exam /*!40100 DEFAULT CHARACTER SET utf8 */;
USE exam;
  – Table structure for paper
  DROP TABLE IF EXISTS paper;
CREATE TABLE paper (
pid int(11) NOT NULL AUTO_INCREMENT,
pname varchar(11) NOT NULL,
sid int(11) NOT NULL,
PRIMARY KEY (pid),
CREATE TABLE roleright (
RRID int(11) NOT NULL AUTO_INCREMENT,
FUNID int(11) DEFAULT NULL,
ROLEID int(11) DEFAULT NULL,
PRIMARY KEY (RRID),
KEY FK_Relationship_1 (FUNID),
KEY FK_Relationship_2 (ROLEID),
CONSTRAINT FK_Relationship_1 FOREIGN KEY (FUNID) REFERENCES sysfunction (FUNID),
CONSTRAINT FK_Relationship_2 FOREIGN KEY (ROLEID) REFERENCES sysrole (ROLEID)
) ENGINE=InnoDB AUTO_INCREMENT=10 DEFAULT CHARSET=gbk;`



来源:https://blog.csdn.net/qq_43708988/article/details/107510471
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

发布主题

专注素材教程免费分享
全国免费热线电话

18768367769

周一至周日9:00-23:00

反馈建议

27428564@qq.com 在线QQ咨询

扫描二维码关注我们

Powered by Discuz! X3.4© 2001-2013 Comsenz Inc.( 蜀ICP备2021001884号-1 )