基于JAVA的在线考试系统的设计与实现
2023-09-09 18:23:23
论文总字数:15406字
摘 要
本文主要利用Java技术开发在线考试系统,主要包括前言、系统概述、系统分析、开发工具及环境、系统设计、页面及代码设计、系统测试,结论共八个部分。从而实现基于Java的在线考试系统的程序设计,达到考生可自主进入系统并完成考试的目标。关键词:JAVA,在线考试,设计,分析
Abstract: This paper mainly uses Java technology to develop online examination system. It mainly includes the introduction, system overview, system analysis, development tools and environment, system design, page and code design, system testing, the conclusion is a total of eight parts. In this way, the program design of online examination system based on Java can be realized, and the examinee can enter the system and complete the examination independently.
Keywords: java, online examination, design ,analysis
目 录
1 前言 4
2 系统概述 5
3 系统分析 5
4 开发工具及环境 6
5 系统设计 8
6 页面及其代码设计 13
7 在线考试系统的测试 20
结论 22
参 考 文 献 23
致 谢 24
1 前言
目前在国内环境下,考试一直以来是我们国家教育中的很重要的挑选人才的手段和方法。从小学到大学,考试成绩一直是衡量学生学习质量高低的一个重要的标准。从各类学校到各种教育机构,再到国家以及国外各类等级证书的认证都离不开考试。由此可见,考试在当今社会的重要性,以及考试对一个人生活渗透的方方面面。同时,面对如此之多的考试与测评的情况下,对人力资源以及效率的考验也就日益体现了出来。随着现代科学技术的进步与互联网络的发展,网络已经融入渗透到人们的生活的各个方面。
当今互联网技术的发展以及社会需求的不断提升,促使着当今社会对于考试载体以及技术的需求产生了巨大的变化。互联网的优越性让考试不再局限于传统的纸质考试方式,使得考试可以突破时间和空间的约束和限制。
其中,传统考试方式中从试卷的定制、印刷、发放、重新收集,再到评卷。而在线考试系统可以将其考试环节大大的省略。同时也杜绝了阅卷批阅中极少会出现的舞弊包庇行为,也在一定程度上提高了考试的公平性。本文主要通过基于Java的在线考试系统来解决以上出现的问题。
2 系统概述
JAVA在线考试系统其本质上是一个信息管理系统,其中对于系统的开发包括考试系统的建立和维护以及后台对于系统的管理的两个部分。考试系统的开发要注重考试中流程的逻辑性。后台对于系统的作用在于可以管理试卷、题库以及各种数据信息。本系统可以完成试卷题目的生成、已作答试卷的提交、成绩的批阅、后台对于考试信息的查询以及考试的设置等。其中较传统考试方式节省了大量的人力资源以及时间资源,以达到便捷高效的目的。
利用Java技术来实现在线考试系统,是当代社会对于现有考试方式存在的缺点以及教育考核要求的一个对口的应用,其意义极其的重要和深远。尤其在中国如此庞大的教育资源的基础上,在线考试系统的发展潜力以及发展空间极其的巨大。不被空间限制,可以随时随地对学生的信息和学习情况进行统计和分析。
3 系统分析
(1)需求分析
1)本系统的目的是能够让用户通过浏览器对系统进行访问之后获取到自己所需要填写的试卷。当系统设计完成之后,学生通过个人计算机登入系统后即可完成考试。不用考虑空间的限制,只需要在规定的考试时间进入系统参加考试即可。
2)系统的操作用户可分为管理员和考生两个部分。考生部分登录之后负责选取试卷以及试卷的作答和提交。管理员部分负责考试时间的安排、试题的管理、试卷的管理以及学生的管理等。
3)在设计时应该遵循操作简便,界面简约的原则,有一个良好的用户和系统的交互体验,以便于用户进行操作。在线考试系统能够让学生随时随地进行考试,加上利用后台MYSQL数据库,简化传统考试后信息统计时的各种流程。
在线考试系统的功能点需求和目标主要有以下几点:
提供方便便捷操作的界面,保证良好的用户操作体验。
要具有对考生信息以及考试信息管理的功能。
提供在线作答考卷的功能。
能够管理试卷,其中管理包括添加、修改、删除试卷等一系列基本操作。
能够添加题目,删除题目等操作。
考试后的试卷信息的收录,其中包括试卷名称,考试时间,提交时间,所得成绩。
(2)可行性分析
对于所需求的技术以及自身掌握的技术来分析是否可以完成在线考试系统开发任务过程中顺利进行下去。以及外部条件,及软件和硬件设备是否支持自己完成这项工作,即是否能满足开发者对外部条件的需求度。本系统采用互联网技术,开发语言为Java,其中使用的数据库为MySQL进行开发。MySQL数据库具有强大的数据处理的能力,能够使数据维持其完整性,也可以便捷高效的管理数据库数据。MySQL具有安全性,灵活性,易用性等优秀的性能,可以为数据库编程提供一个优秀的开发条件和开发环境。
Java语言的开发技术和开发环境也越来越成熟,从这上面可以看出。在软件环境方面上的可行性是完全成立的。
其次就是硬件条件的支持,现代科技发展日新月异,PC设备可以很好的提供本次在线考试系统的硬件支持,同时其容量以及可靠性也是越来越稳定,完全可以满足本次系统所需求的硬件环境,所以硬件条件可行性成立。
经济的效益和可行性主要在于本次开发任务过程中的受益之处和开发需求完成之后的意义,同时需要考虑开发过程中的支出情况。其中软件设备和硬件设备均不用支出太多,普通的硬件设备完全可以满足开发需求,软件环境也不需付费支持。同时在线考试系统并不需要客户端的支持,全部的操作是基于网页完成,所以成本也很低。当项目完成并投入使用之后,可以节省大量的节省的人力、物力、财力,并且由此节省下来的各方资源具有可观的价值收益。由于系统本身简洁易于操作,后期维护也不会花费太大精力和财力。综上考虑,在经济效益和可行性上,完全成立。
4 开发工具及环境
本篇论文是一个以Java语言为基础开发的一个可以提供完整功能的在线考试的系统。
所使用到的开发工具主要为Eclipse,服务器使用为Tomcat,版本为7.0。使用的数据库为MySQL。前台界面使用CSS等技术。使用JSP技术动态处理页面数据,同时使用SSM框架进行开发,以下是对各项技术的简介。
(1)JSP全称Java server pages是Java服务器页面。JSP从本质上类似于ASP,PHP等其他的技术标准[1][6],与之不同的是,前者属于老一代的技术,而JSP属于新一代的技术。JSP是一个精致且简单的servlet设计。它来源于多家技术公司的动态网页技术的标准。Web应用如果用JSP开发,那么基本在任何的操作系统上都是能正常运行的。
剩余内容已隐藏,请支付后下载全文,论文总字数:15406字