您的位置:新文秘网>>毕业相关/毕业论文/文教论文/>>正文

毕业论文:基于JAVA的在线考试系统的设计与实现

发表时间:2013/7/10 10:16:28


基于JAVA的在线考试系统的设计与实现

专业:网络工程 班级:网络092本 姓名:陈乐辉 指导教师:王选勇

摘要 随着网络的不断普及和教育事业的重视程度,在线考试系统有了完美的使用环境。国内目前已经有了许多网络教学系统,但是其功能仅仅只是教学,不能单独作为考试平台,而且大多主观题因为答案的多样化,大多采用人工评阅方式,没有采用真正的系统自动评分。基于Java的在线考试系统,使用Myeclipse作为开发工具,包括试题管理,考生管理,试题抽选,试卷审批等功能。学生用学号登录成功后,阅读考试须知,之后选择考试科目进入考试页面,完成相应科目考试,交卷后自动给出考试成绩;系统管理,实现了对试题题库、考生信息、考试成绩、考试科目的管理;题库管理,实现了对试题的添加、编辑、删除功能;考生信息管理可以添加、删除、查询考生信息、修改。
论文共分为开发方案、需求分析、系统设计、关键技术解决,结论五部分。开发方案介绍了这个系统的开发的目的,开发技术的确定;需求分析介绍了本系统的总体需求以及各模块的功能需求;系统设计介绍了设计的主要思想、系统模块的设计;关键技术解决介绍了在实现本系统时遇到的各种技术困难和解决方案,如框架的整合技术。

关键词 Myeclipse 需求分析 Java

The design and implementation of online e*amination system based on JAVA

Profession: Network engineering Class: Network092 Name : chenlehui Instructor : Wang*uanyong

Abstract As more attention to the popularity of network and education, online e*amination system has a perfect environment. At p
……(新文秘网https://www.wm114.cn省略1359字,正式会员可完整阅读)…… 
various technical difficulties encountered in the implementation of the system and the solutions, such as connection and data integration technology, frame in the database backup and restore.

Keywords Myeclipse needs analysis Java



目 录
引言 1
第一章 概述 2
1.1 选题背景及目的 2
1.2 国内外研究现状 2
1.3 在线考试系统实现的功能 3
第二章 系统开发工具与关键技术介绍 4
2.1 开发工具Myeclipse 4
2.2 Java语言 5
2.3 Tomcat服务器 5
第三章 系统分析 7
3.1 可行性分析 7
3.2 需求分析 7
3.2.1 系统运行流程图 7
3.2.2 功能需求分析 9
第四章 详细设计 10
4.1 设计任务 10
4.2 设计思路 10
4.3 功能模块实现 11
第五章 系统测试与维护 18
5.1 系统测试概述 18
5.2 面向过程的测试 18
5.3 具体测试的设计 18
5.3.1 本系统采用的测试方案 18
5.3.2 系统维护 19
结 论 21
致 谢 22
参考文献 23


引言
进入二十一世纪以后,计算机技术日新月异的进步推动着信息化事业的飞速发展,信息作为知识经济时代的主体,其重要性已引起社会的普遍关注。使得计算机在众多企业的日常工作中得到了大量的普及及应用,计算机已经成为现今企业必不可少的高效率管理工具。而在教育领域,在线考试系统应运而生,这种程序的诞生,既方便了考生的考试,又降低了学校的负担。在线考试系统产生的背景是当今教育信息化的趋势,充分利用学校现有的计算机软件、硬件和网络资源实现非纸质考试,降低了教师人工阅卷的工作量,减少了人工阅卷的错误率。与传统纸质考试相比,在线考试系统采用了众多技术,对于实现的可行性、安全性也有相当的技术要求。随着Internet的迅速发展,在线考试系统成为了教育领域的一个重要发展方向。网络阅卷为传统的人工阅卷模式带来了新的改革,突破了传统阅卷的局限性,使教师减少了根据答案重复批卷的疲劳,减轻了教师的工作量。
在网络技术逐渐渗入社会生活的今天,传统的考试方面面临着巨大的冲击,而网络考试则是一个很重要的方向。而在线考试系统可以通过Internet进行,让各地的考生同时进行同门考试,提高了考试的灵活性。而且网络考试可以让各地的试题都完全统一,相对的平衡了许多方面,采用计算机阅卷,大大的提高了阅卷效率。而所有的程序都在网络上进行,使考试的公平性得到提高,而泄题等负面事件的发生也会大大减少。现在已经涌现出了许多考试软件,比如全国计算机等级考试软件等等,这些软件的出现有力的推动了我国网络化在线考试的发展水平,并拥有了大量的经验。


























第一章 概述
1.1 选题背景及目的
当今社会,随着社会的快速发展,信息的高科技化,高效率使得计算机应用已普及到社会生活的各个领域。然而,在这种形式下,还是继续跟随原来的潮流,一直进行纸质考试显然会被社会所慢慢淘汰。计算机的快速发展,使人们的生活更加的信息化,使得教育事业更加的信息化,对于现在教育事业培养高科技信息人才有着巨大的帮助。
当然,教育系统以及一些非教育系统都采取上机考试,和传统的考试相比,上机考试已变的越来越普遍。所以考试系统迫切的被需要了,为教学办公带来了极大的方便,也可以降低教师人工阅卷带来的庞大工作量,减少教师的工作压力。这个软件以Java语言实现,界面简洁,操作简单,用户只需要按照提示便可完成相关的考试操作。
1.2 国内外研究现状
基于WEB的网络考试系统通常用于考生自测或网络教学系统。以下介绍几个典型的网络考试系统,用以说明国内外对网络考试系统的研究状况:
(1)ATA智能化考试服务系统。国外比较有影响的机器考试是A0CA公司的考试系统,主要目标是模拟真实考试环境,特别适合计算机操作性题目的考试。ATA在产品和服务中使用的核心技术包括:DST技术(动态模拟考试技术)、RET技术(真实环境考试技术)、SRAT技术(全真环境下动态转换技术)、LAS技术(智能化考试结果判定技术)、ZNM技术(智能化、非线性多元组卷模板技术)。DST技术是动态模拟考试、培训的技术,它基于图论的语义状态转换理论,在ATA e-Testing通用平台上模拟全真环境的应用软件和系统软件的操作过程及步骤。其模拟过程体现了全真环境的动态特点,对于考试、培训的过程、结果全程跟踪。DST技术摆脱了软件产品对运行环境的依赖性,完全独立于真实的执行环境。RET技术是基于组件对象模型,以多进程运行方式,允许用户在全真环境下操作,然后捕捉操作过程及操作结果,在操作过程中实现智能提示及个性化教学、培训。SRAT技术是面向网络考试中的观题(如编程题)而专门设计的,该技术可判断在各种语言软件、数据库应用软件坏境下,可在模拟全真环境下动态的自动双向转换。ATA公司的产品和服务中使用的核心技术,有较多可取之处。但 ATA考试软件更多的是用于开展计算机信息技术的考试,考试的管理也基本上由ATA公司专人负责,这对于考试环境、内容随着时代的发展而发生很快变化的各 类考试来说,具有相当的局限性[5]。
(2)计算机等级考试。国内计算机等级考试较早地采用了网络考试系统。这种考试系统一般采用局域网的形式,在考试之前,由专门的考试网站提供相关的 报名、考务安排等软件,然后在开始考试时,将题库统一安装在各考点的服务器上。为了测试系统的方便,在正式考试之前,一般给每个考生测试一次的机会。考试 采用现场打分的方式,考生只要一提交试卷,系统就给出相应的分数。为了安全起见,一般还要求考生到服务器上确认。除此之外,一些政府部门、一些行业管理机构和教育机构也先后采用了网络考试系统。这些考试系统有一个共同特点,那就是考题基本上都是选择题,偶尔也有少量的选择题。对于主观题,如计算机二级等级考试编程题,仍然采用的是单机考试模式。四川省计算机二级等级考试主观题考试包括一道程序设计题与一道改错题。在单机模式下,每个考生必须有一张软盘, 软盘上包含考试题目与改错题原题。所以,考试组织者先将考试题目给每一个考生复制一张软盘,然后发给每个考生,让考生考试完毕后将答案复制到软盘上,最后统一将软盘收集起来阅卷。这种考试方式,不仅需要大量的人力物力,而且容易出现软盘损坏,考生的数据读不出来的情况。正是在这种情况下,如何在网络下考核 考生的主观题的应试能力,引起了许多研究网络考试的关注。四川工业学院计算机科学系的老师为了解决这个问题,设计了一套旨在通过网络考查学生编程的软件。他们的这套系统基本上实 ……(未完,全文共21215字,当前仅显示3815字,请阅读下面提示信息。收藏《毕业论文:基于JAVA的在线考试系统的设计与实现》