温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,汇文网负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
网站客服:3074922707
基于Java的在线考试系统的设计与实现
计算机专业
基于
Java
在线
考试
系统
设计
实现
I
题目: 基于Java的在线考试系统的设计与实现
ABSTRACT
The main form of examination at the moment is examination paper examination, but such examinations often have many drawbacks, such as the need for examination examination papers, the need for candidates to travel back and forth, and so on. With the development of the times, an online examination system using Internet technology and computer technology emerged. The online examination system moves examinations from offline to online, which not only reduces the use of paper, protects the environment, but also facilitates candidates. Candidates are freed from running back and forth, but they can also focus on examinations from different regions at the same time, which greatly increases the efficiency. As a result, the demand for online examinations has increased in recent years..
The online test system designed in this paper is based on the Java language, unified JS development language, HTML and jQuery, and adopts B/S development style, Tomact server, loading serial number. Take data storage and MySQL database. Through the above satisfactory research, I realized the Java technology based online testing system. The on-line examination system designed in this thesis provides great convenience for teachers and students. The teacher can easily issue questions, exams, read test papers, scores, manage student information, manage student achievement, etc. in the system. Teachers can easily add their own information, take tests, and check scores in this system. The system designed in this paper is simple and convenient to use..
KEY WORDS:Online assessment system , B/S mode, MVC, JS
摘要
当前主要的考试形式是试卷考试,但是这种考试往往有很多弊端,比如需要考场试卷,需要考生往返奔波等等。随着时代的发展,应用互联网技术和计算机技术的在线考试系统应运而生,在线考试系统将考试从线下搬到线上,不仅减少了纸张的使用,保护了环境,还方便了考生,使考生免于来回奔波,还可以同时将不同地域的考生集中进行考试,大大提升了效率,因此近年来在线考试的需求不断增加。
本论文设计的在线考试系统基于Java语言统一了 JS 开发语言、 HTML 和 jQuery,并采用B/S发展样式,Tomact服务器,加载序号。采取数据存储与MySQL数据库。通过上述美满的研究,体会基于Java技术网上测试系统。本论文设计的在线考试系统对老师和学生都提供来很大的便利。老师可以方便的在本系统中出题,考试,阅读试卷,打分,管理学生信息,管理学生成绩等等,老师则可以方便的在本系统中添加自己的信息,参加考试,查询成绩等等。本论文设计的系统简单方便,使用安全。
关键词:网上考试系统,B/S样式,MVC,JS
V
目 录
1 绪论 6
1.1 课题背景 6
1.2 课题研究目的与意义 6
1.3 课题研究的内容与方法 7
1.4 论文结构 7
2 相关技术简介 6
2.1 系统技术的介绍 6
2.1.1 JavaScript 6
2.1.2 MVC介绍 6
2.1.3 MySQL介绍 7
2.1.4 HTML介绍 7
2.1.5 CSS介绍 7
2.2 系统开发平台及运行环境 4
2.2.1系统开发平台 8
2.2.2 运行环境 8
3 需求分析 5
3.1 系统需求 6
3.2 功能需求分析 6
3.3 用况图 6
3.4 可行性分析 8
3.4.1 社会可行性 8
3.4.2 技术可行性 8
3.4.3 操作可行性 8
4 系统总体设计 8
4.1 设计思想 6
4.2系统体系结构 6
4.3 系统流程图 7
4.4 数据库设计 7
5 系统详细设计与实现 20
5.1 登录模块 6
5.2 管理员模块 7
5.3 教师模块 6
5.3.1 学生管理模块 7
5.3.2 制作试卷模块 6
5.3.3 阅卷模块 6
5.4 学生模块 35
6 系统测试 39
6.1 测试目的与目标 7
6.2部分功能测试 7
6.3 系统测试结论 41
6.4 测试总结 41
结 论 6
致 谢 7
参考文献 44
2 绪论
1 绪论
1.1 课题背景
对学生来说,考试几乎陪伴了学生整个学习生涯,从小学到中心再到大学,任何时候,任何人都,离不开考试。这么多年下来,考过的试卷都有一座山那么高,以至于高考结束之后,很多学生撕试卷的来庆祝自己高中毕业。由于试卷基本上都是有纸制作的,因为纸的原材料是木头,大量试卷的产生也就意味着大量树木的砍伐和使用,但是很多考试又无法避免,比如高考,这无疑会加剧生态环境的破坏。随着人们的环保意识的提高,人们发现如果使用线上考试的方式,就会大大减少试卷的使用,进而保护生态环境,减少树木的砍伐和破坏,因此市面上开始出现越来越多的线上考试系统。
由于各种原因,很多人需要考试但并不方便进学校,比如校外工作人员,这时候在线考试系统就给他们提供了很大的便利,他们足不出户便可参加考试以及及时查看自己的考试成绩,十分方便。
。
这一项目开发的在线测试系统是一个 java 、 JSP 、 HTML 、 JavaScript 系统。系统为了方便各类人群使用,设计的很简洁,使用很方便,不存在操作困难,很容易上手。
1.2 课题研究目的与意义
随着时代的发展,教育方式也在更新换代,网络已经广泛应用于教学的各个环节,大学,中学,小学都广泛采用,学校几乎都有自己的机房。随着网络的兴起,远程教育也发展起来,随着移动互联网发展的越来越好,远程教育也迎来大发展。相应的软件也被开发出来。
教育不是纸上谈兵,落到实处就需要考虑方方面面的事情,有重重的考虑。比如在线考试系统无论是真实的还是远程的都更为重要。当然,它的实施过程是并不容易。与世界上其他国家相比,我们国家对驾驭的重视程度超过任何国家,国家的对教育的投入也相当大。我们国家的纸质考试由来已久,发展到现在已经相当成熟,整个流程分为以下几个部分:首先老师出题,然后学生拿到试卷作答,答完老师收上来试卷进行判卷,打分,然后公布成绩,最后学生获得成绩和试卷,分析总结。这篇论文根据学生的答案回答学生。
时代在发展,在变化,人们对知识对需求也越来越大,自然而然的需要面对各种各样种类繁多的考试,这不仅对学生来说很麻烦,对老师来说工作量也相当大。所以人们越来越觉得以往的考试形式需要革新,它已经不再适应当下的社会形式了。随着互联网和计算机应用软件的发展,越来越多的线上课程出现在互联网上,想学习的人足不出户便可以在电脑前学习。这无疑方便了更多人,人们再也不用总去固定的地方上课了。很多学校也积极拥抱互联网, 将很多课程放到了线上,学生不仅可以在线上上课,还可以直接在线上考试,查成绩,十分方便。为了方便学生,很多学校开通了教务系统的网站,不仅方便了学生,同时也方便了学校的老师们进行日常的教育工作的有序进行。
本论文采用Java语言设计了一套在线考试系统。这也是迎合时代的发展,满足时代的需求。这套系统结合传统考试方法,综合利用最新的互联网技术,整合开发出一套方便高效的在线考试系统,目前已经开始测试,为以后上线做准备。
1.3 课题研究的内容与方法
通过分析教育方法在国内外以及远距离教育调查研究的方法。此任务使用 java 作为一个发展平台,结合于 JS 开发语言及 jquery 、 HTML 和 B/S的模式发展,tomact 服务器中加载的程序。利用以上这些技术手段最终开发出一套方便实用的在线考试系统。
1.4 论文结构
本论文主要分为6章,首先介绍了一下背景知识,然后介绍了本论文要做的内容以及拟采用的技术手段,并且说明了最终目的。具体开发工作如下:首先根据技术手段做出需求分析,然后据此进行整体的系统设计,然后一点一点完善系统,然后对系统进行测试,得出结论。
2 相关技术简介
本章针对本设计要采用的技术手段做了简要介绍,进一步增强对这些技术的了解,明白这些技术所能完成的功能。
2.1 系统技术的介绍
2.1.1 JavaScript
JavaScript是一种脚本语言,一般是浏览器的一部分,在客户端用的非常多,工程师为了简单起见一般称呼JavaScript为JS,在程序设计中使用的非常多。嵌入到HTML后就可以实现更多的功能。JavaScript起源于美国的网景公司,并首先应用到其自身的浏览器上,后来微软公司也对其进行了技术创新,后来随着互联网兴起JavaScript迅速普及,广泛应用于WEB的程序开发。现在,有许多书面的程序可以连接到过去的互联网。
javascript和java是非常相似的,但是其原因是又是不同的。java与JavaScript脚本语言是一个更复杂的编程语言。JavaScript创建者。你不能太重视程序技能。
2.1.2 MVC介绍
近年来, 太阳公司推荐的 MVC 模式应用广泛,这一模式是利用太阳公司J2EE 平台搭建起来的。 这个模式有着明显的优点,用它写程序很方便,也很快捷,也不存在什么技术难度,数据管理的也很透明。但是这个模式也有它不可忽视的缺点,其中最重要的就是MVC模式结构很单一,虽然可以让程序简单,但最终实现的功能也很简单,并不丰富。 MVC 模式的框架如图 2-1所示 :