基于Java的在线考试系统 联系客服

发布时间 : 星期二 文章基于Java的在线考试系统更新完毕开始阅读366f1a12783e0912a2162ab9

××大 学毕 业 设 计 论 文

关的资源,用户创建的ResultSet或Statement对象将自动关闭,只需调用Connection接口的close()方法即可。例如关闭结果集对象,关闭语句对象,关闭连接的代码如下:

rs.close(); stmt.close(); conn.close();

2.5 Navicat for MySQL简介

Navicat for MySQL是MySQL数据库的管理和开发工具它不仅为软件开发者提供了很多尖端的工具,而且对于初学者学习还是很容易的。此软件基于Window平台并为MySQL量身订做,提供类似于MySQL的用户管理工具。Navicat for MySQL的出现将节省程序员以及数据库设计人员的开发时间和精力,降低了软件开发的成本,大大提升软件开发的效率。此软件界面友好,实用性强,上手容易。

2.6 WEB服务器与超文本标记语言

在本次设计中,选择使用的是Tomcat6.0服务器。Tomcat是一个实现JAVAEE标准的最小WEB服务器。Tomcat服务器是Apache组织开发的能够从网络上直接下载。

超文本标记语言(HTML)是一种简单标记语言用来制作超文本文档,而HTML中的元素是HTML语言的基本部分。这些元素总是成对出现的,每一对元素一般都有一个开始的标记(如),也有一个结束的标记(如:)。元素的标记要用一对尖括号括起来,并且结束的标记总是在开始的标记前加上一个斜杠。

[1]

6

××大 学毕 业 设 计 论 文

3 系统分析及其基本功能

3.1 可行性分析

可行性分析主要是在系统调查的基础上对要开发的系统进行全面的评估。从开的技术、开发经费、系统的实用性等方面对新系统进行分析和研究。考察新系统的开发是否有意义和可能性,来避免投资失败,并保证新系统的开发能够成功。可行性研究的目的就是以尽可能小的代价和尽量短的时间内来分析将要开发的项目会遇到困难并评估这些困难能否被克服。本设计的可行性分析包括如下方面:

(1) 系统是否经济:作者认为本系统开发经费较小在经济上完全可以接受,而且本设计在投入使用以后可以节省一些人力物力,提高教学工作与学习的效率。所以本设计在经济上是可行的。

(2) 本系统技术上是否可行:本次设计使用的是B/S开发模式运用JSP开发技术和 MySql数据库。如今这些技术的发展已经比较成熟因此能够大大的增加本设计开发成功的几率。可以说本次设计在技术上也是可行的。

通过以上分析,本次设计已经有了明确的开发目标而且在技术和经济等方面都是切实可行的,投入少、见效快。因此在线考试系统完全可行。

3.2 系统需要解决的主要问题

首先,因为在线考试是面向特定的某些对象的,所以本次设计的用户角色会分为管理员教师,考生,以及评分教师这三种。不同角色的使用权限也会有所不同。本设计需要解决管理员教师对人员,课程,题目还有试卷的管理问题;考生能够进行自我测验,在线考试并且查询考试的成绩;评分教师完成对考生提交过的试卷进行评分等问题。

7

××大 学毕 业 设 计 论 文

3.3 系统基本功能

一,管理员教师的功能:

1,对管理员的管理:修改管理员的密码,录入新的管理员,删除已存在的管理员。

2,管理学习的课程:能够决定在系统中应用的课程。 3,管理所有题目:在相应的课程下添加或删除题目。 4,出试卷:决定试卷中包含的试题,以及考试时间。

5,管理学生:录入能使用本系统的学生和删除过了期限的学生。 6,管理评分教师:录入有资格打分的教师,删除离职教师。 7,查看所有考试成绩:对本系统的所有考试成绩一览。 二,考生的功能:

1,单选题的自我检测:考生进行自测并快速得到答案。 2,在线考试:参与在线考试。

3,查看考试成绩:作答并交卷后查看老师给的评分。 三,评分老师的功能:主要对已成功上交的试卷打分。

除了实现上述功能以外,本设计还具有清爽、简洁的界面和稳定性强的特点。

3.4 系统总体结构设计

本设计是专门对于已授权的用户使用本系统进行在线考试的应用WEB程序具有开放性、便捷性和可变通性的特点。管理员教师可根据教学需要向添加课程修改和删除题库中的试题。考生们也可有秩序的进行考试和自我练习。为了使本系统运行的效率更加可靠,更有保障系统的服务器端要具备较高的软硬件配置,在客户端对配置的要求可以降低。本设计不仅可以在内部的局域网上流畅运行,也广泛适用因特网。

8

××大 学毕 业 设 计 论 文

在线考试系统各模块的结构图如下:

图3.1 管理员系统结构图

图3.2 考生系统结构图

评分老师只有对已作答且成功提交的试卷评分的功能。

9