基于JAVA的在线考试系统的设计与实现论文-正文

2026/1/14 17:45:09

邵阳学院毕业设计(论文)

络教育系统。并且,有一些知名高校已经开发出硕士研究生的网上教育平台。

因时代的飞速发展,计算机技术的成熟,网络已经普及到各地,这样网络教育的发展才有了础,并且因为人们所需要,它也被人们所接受使用,使其存在很大的发展潜力,而随着使用数量的增加,人们不但满足于当时的功能,需求变得更多,有了市场需求,随之而来的各种开发它的公司和相关部门渐渐兴起,让有关在线教育的行来变得越来越主流,有了这些的支持,它的功能变的越越来适应人们。

现今,国内的许多高校和各类的其它部门也都成功架构起了远程教育、在线测试。利用计算机来工作已经变得相当普遍,但远程测试的开发仍处在不成熟的阶段,而随着人们的需求的增加,这项技术将会发展的越来越好,功能也会变的更加成熟和完善。基于JAVA的在线考试系统就是应这样需求而成功的运用起来的实例。让考试变成无纸化,改变传统的纸质化考试方式,优化了各种繁琐的缺点,变得越来越完善。通过这样一个系统,节约了人力资源,节省了费用,同时,在高校的官网中,与其它的一些系统相结合,创建出各高校特色的管理系统。

这样一个在线考试系统可以为学校节省大量的资源,不需要使用传统的纸打印试卷。这样很好的节约了资源,使用起来也很方便;并且运用系统自动阅卷,可以大量减少人工阅卷的时间,简单便捷的操作,节省了人力物力。为学校节约了开支;使用本系统可以让理才很有效率的对考试信息进行管理。

1.2课题的主要研究任务

本次课题:框架上采用Struts2+ Hibernate,后台数据库使用MySQL 2000数据库,再结合JSP技术来构建运行版面,运用JAVA技术实现各类功能。

本选题研究内容如下:

a)对在线考试系统进行整体分析设计,其中包括了系统结构分析和模块分析,其主要内容是考生登录选择试卷进行考试,和后台管理员对试卷试题的制作。基于这样的需求,我们构建B/S架构,让其实现多模块的应用系统。

b)实现多模块应用系统,其主要功能包括如下几点:

前台登录:考生通过从管理员(老师)那边获取正确的准考证号和密码,然后输入正确的准考证号和密码成功登录系统;

在线考试功能:考生输入正确准号证号和密码成功登陆系统后,跳转进入选择试卷页面,选择好要考试的试卷名称然后跳转入试卷页面,可进行在线考试。选择自主答案,完毕后,提交,或考试时间已经为零系统自动提交,系统将自动评分,跳转出分数页面。考试记录将被保存到数据库。

查询成绩功能:本次登录的考生可对自己所有考试成绩及成绩分布进行查询。

2

邵阳学院毕业设计(论文)

修改密码功能:本次登录的考生可修改自己的登录密码。 后台登录:管理员(老师)输入账号密码登录系统。

考生信息管理:老师可新增学生用户,自动生成准考证号,对所有考生的信息进行查询,同时对考生信息进行修改、添加或删除操作。

考生成绩查询:查看所有考生的考试成绩,并且根据查询条件可以精确查询某个考生的考试记录及成绩。 ?

试卷管理功能:管理员(老师)可对所有试卷名称进行查询,并可对其进行添加、修改、删除试卷等功能。

题目管理功能:管理员(老师)可以查询系统试卷中的题目,并可以添加、修改、删除题目。?

客户端:Windows XP IE7及其以上版本

服务器端:Web服务器:Tomcat6及其以上版本开发环境: 数据库:采用MySQL5.1和SQLyog。

1.3相关技术论述

1.3.1 JSP技术概述

创建JSP页面来实现功能就是运用HTML网页编程原理再加上JAVA小程序

代码。在使用JAVA技术编写网页程序时,需要使用到网页的设计和编写,而JAVA中的JSP的使用很好的解决了这个问题,它使用和HTML网页相似的编程技术,在JSP文件中编写创建自己所需要的网页结构,这样一个技术的使用方便了JAVA程序的开发,我们不必要繁琐的再去使用另外的技术去设计动态网页,在一个JAVA项目中就能够简单实现,对于系统的开发提供了相当大的便利。此外,JSP单独拿出来作为一项技术集合,它不仅有JAVA的许多优点,而且自身也有很多功能性强大的组件,比如说JAVA Bean,支持安键的创建,方便了网页的设计。 1.3.2 框架技术概述

(1)Struts是应用比较广泛的一种表现层框架

Struts是一个作为开发基于其它许多模型和应用架构的开源框架,是成功构建Web网页应用的一项重要的技术。Struts普编应用于JAVA程序应用的开发,它的

功能对开发提供了很大的便利,这样的好处,使得如今的JAVA应用开发都会使用

Struts开发框架来进行应用开发。

3

邵阳学院毕业设计(论文)

(2)Hibernate通过持久层的框架将数据库存储从服务层中分离出来

Hibernate技术是数据库层开发应用的使用,现今,它在JAVA开发应用中被广

泛使用,JAVA开发中使用Hibernate技术,我们可以直接在JAVA项目上对数据库表进行映射,而不必返回到数据库中去进行操作,这样有利于关系数据和对象之前的关联,所有实体的属性关系都可以通过JAVA代码来实现,并且所有对像之前的关联关系都可以通过JAVA代码编程来实现,而运用了Hibernate技术创建了数据表之后,一样可以到数据库中去进行SQL语句的输入,可以修改一些表信息,也可以通过SQL语句进行数据添加,不会对程序有影响而达到预期的功能。这样一来,我们就不要像传统的数据库应用程序那样的JDBC访问把实体对象一一输入结果,这样节省了程序设计者大量的时间。所以,就使得开发应用变得更加方便, 1.3.3 脚本语言的简介

(1)HTML语言

HTML是网页设计的核心技术,许多网页编写都需要使用到它或应用到它的编码规则,它的标记与规则有很大的适应性,对其它的一些网页设计技术也很适用。

HTML文件和其他的文件不同,因为HTML文件中有它自己的标记。如下所

示:

title

……这都是一起出现的,作为一种编程的规则来使用。所有的

文本都必须放在和<\\body>之间。

(2)JavaScript[3]语言

JavaScript就是脚本语言运行在其它对像中,或者添加事件监听时运用到它,

它具有非常良好的安全性,使用它能够连接HTML文本、JSP和JAVA程序,与之在Web中一起组成网页程序中的基本脚本,用与Web中客户端的开发,它是能过使用HTML的标准语言来达到开发应用程序中的功能。我们在使用HTML进行开的时候,有时HTML的功能并不能满足我们的要求,存在各种各样的缺陷,或者使用HTML开发某个功能时相当的麻烦,这样使用JavaScript语言就很好的弥补了这样的问题。

4

邵阳学院毕业设计(论文)

而我们在进行JAVA开发和使用HTML过种中使用到它,是因为它具有如下几个基本特点:

A)首先是作为一种基本的脚本程序编程语言:JavaScript在实瑞过程 中是采用一小段一小段的小程序段来实现的,同样的作为脚本语言,它可以作为解释性的误言来使用。使用它进行程序开发,使整个过程变得相对更简易。在使用它的时候,其它编程语言使用时都要先编译再运行才能达到功能,但它不一样,在运行过程中它是一步一步进行解释的,就是程序运行到那一步,它便编译到那一步。使用HTML时运用到时能达到非常好的效果,这样使得编程者更加方便的操作。

B)基本对象语言:在进行面向对象编程时也可以用到JavaScript,所以它还是一种基本的对象语言。所以,这程序中,它是可以自己创建对象的并运行它。

C)简单性:JavaScript,它也是一种JAVA语言,并且还是一种控制流上的设计。对于学习JAVA的人来说,这样一个具有简单性特点的语言是很容易被接受和学习的,在学习JAVA的过程中可以把它当作过渡性的知识来学习,这样学习的效率便提高了。其次,它的数据类型也没有使用像C、C+那样的复杂。

D)安全性:在使用JavaScript了编写的程序中存在很多的限制权限,它不允许对本地硬盘的访问,并且,程序运行时所产生的数据不会保存到服务器上,在网络上也存在限制,不会修改或删除一些重要的网络文件。只能在浏览器中进行一些信息的浏览,网页的转变。这样一来,对用户保持了一个良好的安全性环境。

E)动态性:一般使用JavaScript来进行开发,都是一些和网页相关的应用。它可以实现许多网页上的动态功能,比如说在网页上进行一些用户的登录。

F)跨平台性:网页开发都是在浏览器上运行实现的,与本地环境关,所以,当你使用JavaScript了开发了一个网页应用,只要用能够支持它运行的浏览器,它就能正常的运行,这样使得它的运行环境变得相当方便。

JavaScript:在当代的JAVA应用开发中被广泛的使用,正应存在这些良好的特性。

5


基于JAVA的在线考试系统的设计与实现论文-正文.doc 将本文的Word文档下载到电脑
搜索更多关于: 基于JAVA的在线考试系统的设计与实现论文-正文 的文档
相关推荐
相关阅读
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 10

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219