"景先生毕设|www.jxszl.com

web的在线考试系统(源码)

2021-03-04 13:54编辑: www.jxszl.com景先生毕设
摘 要随着科技的飞速成长,越来越多的国内和国外大学的远程教育网站已经正式开通了,通过网络实现教育和培训。随着远程教育的不断成长,无纸化考试系统也随之应运而生。任意一个单位的不停地发展,都要高效地把内部的培训考试组织起来。所以设立完善的考试系统是必须的。这样才能最大程度地提高整个公司的运作。同样在大学中,考试已经成为生活中的方方面面,不可或缺的一部分,有了考试才能不断促进同学了解自己的水平,使学生的成绩不断提高。本次所开发的基于web的在线考试系统,是一种新的模式,它突破原有的旧的考试模式,简化了传统考试中的一系列复杂操作,使学生能够从繁琐的操作中摆脱出来,方便地参加各种考试,不再被时空和地域所限制。基于便捷的网络和数据库,在线考试系统的开发采用B/S模式,之所以采用它,是因为其操作简单、使用便捷,根据已知的试题库和老师的要求自动生成若干份不同的试卷,以及自动判卷评分,试题种类有单项选择题、多项选择题、判断正误题和填写空白题,可以做到真正的无纸化考试。学生可以随时参加考试,获得成绩。大大减轻了老师组卷、判卷、评分的复杂度。
目 录
第一章 绪论 1
1.1 引言 1
1.2 课题研究背景 1
1.3 国内外发展现状 1
第二章 编程技术介绍 3
2.1 JSP介绍 3
2.2 MySQL介绍 3
2.3 SQL介绍 3
2.4 SSH介绍 3
2.5 B/S模式 4
第三章 系统分析 5
3.1 可行性分析 5
3.2 需求分析 5
3.3 数据分析 5
第四章 系统设计 9
4.1 系统功能设计的目标 9
4.2 系统功能划分 9
4.3 数据库设计 12
4.3.1 学生表 13
4.3.2 教师表 13
4.3.3 管理员表 13
4.3.4 单选题表 14
4.3.5 多选题表 14
4.3.6 判断题表 15
4.3.7 填空题表 15
4.3.8 课程表 15
4
 

 *51今日免费论文网|www.jxszl.com +Q: ^351916072
.3.9 考试信息表 16
4.3.10 学生成绩表 16
4.3.11 学生选课表 16
4.3.11 知识点表 17
第五章 系统实现 18
5.1 登录页面 18
5.2 学生模块 19
5.2.1 学生主页 19
5.2.2 查询考试页面 19
5.2.3 组卷考试页面 20
5.2.4 学生个人信息页面 23
5.3 教师模块 24
5.3.1 教师主页 24
5.3.2 题库管理页面 25
5.3.3 学生管理页面 27
5.3.4 考试管理页面 28
5.3.5 课程管理页面 30
5.3.6 成绩管理页面 32
5.3.7 知识点管理页面 33
5.4 管理员模块 34
5.4.1 管理员主页 34
5.4.2 教师管理页面 35
5.4.3 学生管理页面 36
5.4.4 课程管理页面 37
第六章 系统测试 39
6.1 测试的目的 39
6.2 测试用例 39
结束语 45
致 谢 46
参考文献 47
第一章 绪论
1.1 引言
现阶段,学校和社会的考试主要采取传统的考试方式要经历出卷,答卷,阅卷,计算成绩等好几个步骤,其过程非常之繁琐,随着考试类型和考试要求的不竭提升和增长,老师的工作量越来越大,这就导致了更加容易出错,可以说传统的考试方式已经不能再适应时代的潮流,于是基于网络的在线考试系统应运而生。随着远程教育和在线考试不断生长壮大,这些应用不断深入到日常生活之中,在线考试系统可以被用来减轻老师的工作量。本次设计的在线考试系统采用B/S模式,给每个学生生成一份不同的试卷,包括单项选择题、多项选择题、判断正误题和填写空白题,考生在线作答,在线提交,由系统自动批改,显示成绩。
1.2 课题研究背景
考试就是利用各种方式来帮助考察学生对所学习课程的掌握情况,然后将情况反映给教师和学生,以便学生能够调整自己的学习计划,在接下来的学习过程中,取得更好的成绩。随着计算机功能的愈加强大,计算机这一强大的划时代的工具被提到大众视线,来解决学生考试过程中的难点、复杂点。现如今各式的考试系统层出不穷。基于B/S的在线考试系统也成为当今考试系统的发展潮流。
通过在线考试系统,老师可以迅速正确地了解学生的学习情况和知识点掌握情况。以便于老师调整自己的教学方式,使学生更加适应自己所教授的内容。
1.3 国内外发展现状
随着计算机技术不断壮大进步,利用计算机组织网上考试越来越多地被用来取代传统考试。国内外考试系统多种多样。研究主要集中在对于系统的设计与实现上。
从三个方面研究在线考试系统的设计:
(1)系统体系结构。现在国内外主流的系统结构主要分为三层:表现层(V)、服务层(C)和样板层(M)。
(2)系统功能设计。系统登录(学生、老师、管理员)、查询考试、自动试题生成、在线考试、在线批改、试题录入、成绩查询、教师选课等部分组成。
(3)数据库。根据面向对象技术的特点,针对数据库的实时特点,基本上是采用关系型数据库,利用设计模式系统的提高访问效率,利用这个方法建立起来的数据库扩展方便、可维护性强。
现在国内外的考试系统的发展,大致经历了以下三个发展阶段:
(1)单机考试系统。基于单机原理的考试系统,每台电脑都是一个独立的个体。典型的例子例如“全国计算机等级水平考试系统”等。
(2)基于C/S模式下的考试系统。这种系统有一个特点:基于局域网。一般来说它是由服务器端和客户端组成。老师在Service端发布考试,然后学生在Client端考试。这种方式的优点是做到了对客户机的灵活控制(自由发布考试,自动批改试卷,生成成绩),缺点是必须分别安装服务器端和客户端系统。C/S模式的考试系统的典型例子有美国的“ATA考试系统”。
(3)基于B/S模式下的考试系统,这种系统的是特点是基于Web,一般是采用Web自动生成试卷,自动批改,然后生成成绩,这种系统通常一般和远程教育系统连接在一起使用。B/S模式的考试系统的典型例子是清华大学的“清华在线教育”和“清华网络课堂”。
第二章 编程技术介绍
本系统的编程语言是Java,采用基于B/S模式的SSH三大框架,数据库采用MySQL数据库。
2.1 JSP介绍
JSP,全称为Java Server Page,是由sun组织的,并由另外许多企业参与建立的一种动态网页技术,JSP和.NET的动态网页技术非常相似,它也是在HTML页面插入JSP单元的页面,其文件的后缀名为jsp。JSP具有跨平台的功能,可以在任何操作系统下运行。JSP有这样的功能得益于使用Java,Java的这种具有很强的可移植性的特性,使得市面上出现许多web框架,如:SSH等,面向对象的设计可以更加轻松地构造出安全的Web在线系统。

原文链接:http://www.jxszl.com/jsj/rjgc/50072.html