传统的考试模式主要采用笔试模式,需要耗费大量的劳动力进行人工出题、考试、阅卷和成绩评定、分析等步骤。显然,随着考试数量的不断加大,人为的工作量和出错率也不断上升,工作也会变得繁琐,使考试过程能变得更加方便、快捷、公平、公正成为首要目标。在线考试系统正是在这种形式下产生的。在线考试方式与传统的考试方式相比,明显具有无可替代的优点。目前,传统的考试模式已逐步降低,考试的发展模式采用将大量试题组成数据库的计算机网络考试模式,传统的考试模式产生了巨大的变革。在线考试系统可以使用计算机在互联网中进行考试,动态管理考试信息,进行自动阅卷和评分,实现了教育资源的共享。在线考试系统不但能节省大量的物力、财力和工作量,而且还可以大幅度提高考试的公平性和公正性。与传统的考试模式相比,在线考试系统可以随时随地进行考试,大大简化了考试过程,有着传统考试模式无法替代的优势。目前国际上大部分考试认证的出题、考试和评分都需要在计算机网络上完成,无纸化的在线考试系统成已为主要的考试模式。
1。2 国内外研究现状
1。3 本论文主要内容
本论文主要论述基于Struts框架的《微处理器与接口技术》在线考试系统的设计与实现,主要内容介绍如下所示:
第一章 引言,系统的研究背景和意义,国内外研究现状和本论文的主要结构。
第二章 系统的开发环境以及工具的介绍,对系统所选择的开发工具及其特点进行介绍。
第三章 系统分析,对在线考试系统进行可行性分析和需求分析。
第四章 系统设计,介绍在线考试系统的各个功能模块和数据库的设计。
第五章 系统实现,介绍在线考试系统的各个功能模块的具体实现和数据库连接的具体实现。
第六章 总结与展望,对在线考试系统进行个人总结,主要介绍在毕业设计过程中所学到的知识和遇到的困难以及解决方法。
第二章 系统开发环境以及工具的介绍
2。1 MySQL数据库介绍
MySQL数据库是一种可用于各种操作系统平台的关系数据库系统,数据管理系统采用分布式管理[1],体系结构为客户机/服务器,由瑞典的MySQL AB公司开发[2]。MySQL数据库完全应用于网络,可以在因特网上的任何地方和任何时间进行数据的访问。因此,MySQL数据库可以和网络上任何地方的任何客户机进行数据的访问和交互,具有强大的共享性。MySQL数据库具有强大的功能,运行速度快,可靠性高,安全保密性强,使用操作方法简单等特点,是系统开发的必备数据库。MySQL数据库是使用C语言和C++语言编写的,可以在Linux、Unix和Windows等操作系统上使用,针对C语言、C++语言和Java等不同的编程语言,提供了不同的应用编程接口[3]。
MySQL数据库是一种数据库管理系统(RDBMS),是开放源代码的关系型数据库管理系统,数据库管理语言和结构化查询语言(SQL)是进行数据库的管理时最常用的使用语言。任何使用者都可以在General Public License的许可下下载并根据个性化的需求对其进行操作。MySQL数据库具有速度快、可靠性高和适应性强的特点,是大部分使用者的第一选择。在不需要事务化处理的情况下,MySQL数据库是管理数据的最好选择。
MySQL数据库的主要使用在组织和管理很庞大或很复杂的数据时。基于WEB的数据库查询请求不仅可以为客户机提供信息,而且还可以在使用数据库时提供以下功能[4]:
1。 减少记录添加、修改和删除的时间。