基于Java的在线考试系统设计与实现_毕业论文 下载本文

内容发布更新时间 : 2024/11/7 20:49:11星期一 下面是文章的全部内容请认真阅读。

4.4.2 自动判卷管理 ............................................................................................................ 47 4.4.3 查看分数管理 ............................................................................................................ 49 4.4.4 考试判别管理 ............................................................................................................ 50 4.4.5 考试规则管理 ............................................................................................................ 54 5.系统测试 ................................................................................................................................... 58 5.1运行环境 ............................................................................................................................ 58 5.2测试方案 ............................................................................................................................ 58 5.2.1 等价类划分法 .......................................................................................................... 58 5.2.2 系统测试 .................................................................................................................. 59 总结 ............................................................................................................................................... 60 致谢 ............................................................................................................................................... 61 参考文献 ....................................................................................................................................... 62

II

引言

当今社会是一个信息社会,计算机业飞速发展,从而也要求有更好、更完善的软件系统应用到远程教育当中去。远程教育包括很多环节例如教学系统、答疑系统和考试系统等等。其中很重要的一个环节就是在线考试系统,同时它也是最难实现的环节。虽然远程教育已经蓬勃地发展起来,但是目前学校与社会上的各种考试大都采用传统的考试方式,在此方式下,组织一次考试至少要经过五个步骤,即人工出题、考生考试、人工阅卷、成绩评估和试卷分析。显然随着考试类型的不断增加及考试要求的不断提高,教师的工作量将会越来越大,并且其工作将是一件十分烦琐和非常容易出错的事情,可以说传统的考试方式已经不能适应现代考试的需要。

在线考试是现阶段研究开发的一个热点。它是建立在国际互联网上的应用系统,客户端的配置可以极为简单,使考试不受地域的局限。一个完备的在线考试系统可以使用户在网上学习过后及时检验自己的学习效果,已发现自己的不足,使得学习效率得到很大提高。在线考试系统中题目的生成、试卷的提交、成绩的批阅等都可以在网络上自动完成。只要形成一套成熟的题库就可以实现考试的自动化。这样一来,教师所要做的只是精心设计题目、维护题库,而不是组织考试,从而大大减轻了教师的负担,这表明其经济性是相当可观的。为了适应新形势的发展,我进行了这一系统的初步设计工作,也可以说是做一个初步的探索,希望它能够在各类考试中发挥高效、便捷的作用,把老师从繁重的工作中解脱出来。

目前,网络应用软件运行的模式主要有二类Browser/Web 和Client/server模式模式。考虑到B/S结构的数据处理同步方式带来的时间冗余、响应速度慢、功能弱化、无状态方式带来的会话控制成本,C/S结构数据处理速度快,能够完成个性化以及复杂应用的先天优势,并且数据处理很大一部分工作是在客户端完成,可以减轻服务器压力。C/S技术发展历史更为长久,技术更加成熟,C/S版本有着长时间的用户的成功的应用经验,而B/S是近几年才开始发展起来的。从而我开发了基于C/S模式在线考试系统,实现了用户注册、用户登录、随机出题、在线考试、自动判卷等功能,也就是说实现了真正的无纸化考试满足任何授权的考生随时随地考试并迅速获得成绩,同时也大大减轻了教师出

题、出题和判卷等繁重的工作量。

本文引言部分主要介绍了在线考试系统软件的背景,第一章对本课题进行概述,从课题研究的意义目的,研究中遇到的问题以及方案出发全面了解要设计的课题所要具有的功能,第二章系统分析,好的系统首先要做好充分的需求分析,从它的功能分析,数据的存储分析,可行性等多方面来分析整个系统,做好开发前的准备工作。第三章主要介绍了系统的详细设计部分,主要包括用户层的设计、系统功能的总体逻辑层次,设计要求、系统规划、数据存储设计。第四章介绍系统功能的实现,包括开发工具的介绍、注册模块的实现、登录模块的实现、考试模块的实现。其中考试模块又包含进入考试部分,查看分数部分、考试规则部分。第五章主要介绍系统的测试,包括运行环境,测试方案等。第六章讲解一下系统的部署情况,包括其所要求的软硬件环境要求及安装过程,论文最后是结论、致谢及参考文献。

概述

1.1课题的意义、目的

在网络技术逐渐渗入社会生活各个层面的今天,传统的考试方式也面临着改革,而网络考试则是一个很重要的方向。基于Java技术的在线考试系统是传统考场的延伸,可以大大简化传统考试的过程。考生可通过姓名、准考证和口令进行登录,试卷可根据题库中的内容即时生成,可避免考前的压题,体现了对考生公平性;而且可以使用大量标准化试题,从而使用计算机判卷,体现了答案的安全性,大大提高阅卷效率。因此,采用在线考试系统将是以后考试发展的趋势。

为了将教师从繁重的试卷命题、批阅试卷、试卷分析等工作中解放出来,又免去印制纸质试卷、按考场分发试卷、纸质试卷保存等很多繁重工作,从而开发出本系统。本项目研究拟利用Java技术,在windows环境下,使用便于维护的文件式存储基于C/S模式为平台开发的一套在线考试系统,从而解决了上述繁琐的工作。

1.2研究中遇到的主要问题

1)怎样完成整个系统界面的设置与开发。

2)怎样用抖动窗口的形式提示考生用户名不存在以及密码输入错误。 3)怎样确保考生抽取不同的试题并且题目不可以重复出现在一张试卷中。 4)怎样进行考试倒计时。 5)怎样解决试卷的判题和出成绩。 6)怎样解决试题的存储与读取。