本系统开发工具:JSP
本设计包含内容:源代码+可执行程序+毕业论文+开题报告+答辩稿
论文大概:
1.1.1
网络考试系统
--------------------------------摘要-----------------------------------
网络考试系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。
经过分析,我们使用SUN公司的JAVA Server Pages(JSP)开发工具,JSP于1999年推出的一种动态网爷技术标准。它是基于Java
Serlet以及整个Java体系的Web开发技术,利用这一技术可以建立安全、跨平台的先进动态网站,这项技术还在不断地被更新和优化。大家可能对Microsofe的ASP(Active Server
Pages)比较熟悉,ASP也是一个Web服务器端的开发技术,可以开发出动态的、高性能的Web服务应用程序。JSP和ASP技术非常相似,ASP的编程语言是VBScript和JavaScript,
JSP使用的是Java。与ASP相比,JSP以Java技术为基础,又在许多方面做了改进,具有动态页面与静态爷面分离,能够脱离平台的束缚,以及编译后运行等优点,完全克服了ASP的脚本级执行的缺点,因而会逐渐成为Internet上的主流开发工具。
需要强调的一点是,要想真正地掌握JSP技术,必须有较好的Java语言基础,以及HTML语言方面的知识。
我利用JSP上述的特点首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统。
关键字:网络考试界面试卷重命题界面。
前
言
当我们翻开历史的书页,不难发现在18、19世纪之前,人类社会的生存方式并不发生根本性的变化,但随着18、19世纪科学技术的出现和历史性发展,人类的生活便不可同日而语了。在曾经畅销一时的《影响世界的100个历史名人》一书中,入选的科学方面的历史名人竟高达46人之多!由此可见,科学技术的发展对人类历史有着多么重大的意义!而在一系列有如天上繁星的科学发明中,计算机的出现更是其中的历史性事件。因为,它不仅改变着人类的历史,更为重要的是,它正在自己书写着人类历史!
随着1999年末“千年虫”曾经给人们所带来的世纪性恐慌,人们已经深深地感受到了计算机在当今社会对人类生活所起的作用是如此的不可替代。从1946年计算机以其庞大的身躯降世以来,仅过了50年时间,它已经悄无声息地占领了人类生活的方方面面。从尖端科技到平民生活,从商业贸易到日常娱乐,从政治到文化,计算机可以说是全方位、立体式地覆盖了整个人类的生存空间。屏幕上不断刷新的网页,更将整个世界轻而易举地放在了人类的眼前。足不出户,即可环游世界。这就是计算机给人类的又一大惊喜——互联网。网络在电子光缆的牵引下,已经成为人们工作生活不可或缺的工具。也正因为计算机几乎在任何领域都发挥着重要作用,所以做为一个计算机专业的学生,认识它在教育领域的重要性更成为了一种必要。
由于计算机在处理数据方面的高速度和超强的记忆能力,因此在我们的学习和工作中它已经成为了我们的得力助手。首先,对浩如烟海的试卷的有机、系统的科学管理,一直是人们所头疼的事情。而随着计算机的出现,这一难题也就迎刃而解了。通过正确的编程,人们只需输入需要存储的试卷和数据,计算机就能自动而快速的记住,并将这些数据做科学的分类,以备随时查阅。因此,在学校中运用计算机进行学生的学习情况进行测试也就成为了可能和必要。用计算机对学生的知识掌握情况进行测试,可以使这些相当重要的关乎学生学业的数据长久的保存并且能被进行科学和系统的分类,不仅有利于学校进行管理,也能方便教师在必要时候查阅。再加上互联网的飞速发展,异地调阅试卷也是相当容易的。这不仅降低了运送档案时发生危险的可能性,也更有利于学生相关信息及时地提供给其他学校或部门。
众所周知,用计算机进行数据管理,仅仅是计算机的一项最最基本的功能。而计算机其他功能的开发和运用于教育领域,是相当有必要的,也是十分可行的。因此,利用大部分学校长期以来在关于学生考试方面所积累的经验,加上日益成熟的网络技术,构建现代化的网络教育平台——网上学校已经成为教育领域一项重要的课题。建设网上学校,让学校上网,实现学校间的资源共享,将为我国教育水平的实质提高,提高及其重要的平台。
目录
第一章
为什么要开发一个网络考试系统
第二章
计算机已经成为我们学习和工作的得力助手
2.1
建立一个网络考试系统的意义
2.2
网络考试系统的设计分析
第三章
怎样开发一个网络考试系统系统?
3.1
安装配置JSP运行环境
3.2 JSP的运行原理
第四章 使用Access2000 实现关系型数据库
4.1 数据库的概念
4.2 新建一个数据库
4.3 修改已建的数据库
4.4 实现数据库中表之间的联系
第五章 系统总体规划
5.1 系统功能
5.2 流程图
第六章 系统具体实现
6.1 用户界面的实现
6.1.1
封面
6.1.2 主界面
6.2 数据库的实现
6.2.1学生基本情况表
6.2.2教师访问权限表
6.2.3学生成绩表
6.3 文件的上传
6.4 与JSP的连接
第七章 结束语
第八章 主要参考文献
第一章
为什么要开发一个网络考试系统
1.1
选题背景
一直以来人们使用传统人工的方式对学生的各科、各阶段的学习情况进行测试,这种检测方式存在着许多缺点,如:效率低,适用面窄,保密性差,另外时间一长,由于纸的质量保护和数量管理,这对于查找、更新和维护都带来了不少的困难。
网络化教学过程中需要进行阶段性评测,考试是目前较为主流的测量方法,因此网络考试系统是网络教学平台的学习支持子系统的重要组成部分。它的内容对于学校的决策者和管理者来说都至关重要,所以网络考试系统系统应该能够为用户提供充足的信息和快捷的查询手段。本文重点讨论了网络考试系统的总体结构与功能设计、三类题库的介绍,以及考试流程中组卷、发布、考试过程控制、阅卷、成绩发还以及统计分析等六个主要功能模块的设计与实现。
随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。
作为计算机应用的一部分,使用计算机对学生考试系统进行管理,具有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高网络考试系统的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。
因此,开发这样一套管理软件成为很有必要的事情,在下面的各章中我们将以开发一套网络考试系统为例,谈谈其开发过程和所涉及到的问题及解决方法。
第五章 系统总体规划
5.1 系统功能
网络考试系统系统的设计,其中包括两个子库:试题库、试卷库。然后分别介绍了考试系统七大模块的开发:考生登录模块、教师登录模块、考试控制模块、试卷命题模块、分数查询模块、教师登录权限修改和学生基本情况管理模块。着重讨论了网络考试系统模块,特别是网络考试模块功能的设计和实现。
系统功能主要是:
一.1.考生登录界面
2.提供标准化考试模式
3.提交答卷,重置数据库的数据
4.提供考生的成绩查询
在考生进入考试卷面之前进行身份验证,只有输入的姓名、学号和Access数据库student.mdb中“学生基本情况”表的相应信息相等是方可开始考试。在此之前建立一个上述的数据库,并配置一个ODBC数据源。(必须将数据库和源代码放在同一目录下)
考试界面出现时,考生要进行考试科目选择,后单击确定,在下拉框下将出现相应的试题。每次读出一题,并伴有分别以A、B、C、D为标题的四个单选框、“提交答案”按纽和此套试卷的考试得分。最后将得分反馈到数据库,重置各科的分数。
考生考试完毕可进行成绩查询,输出所需的页面,包括学生的基本情况和成绩
二. 1.教师登录界面
2.电脑组卷方式
3.对学生信息的管理
4.查询学生信息
5.对自身访问权限的修改
设计一个教师登录界面,成功登录之后可进入考生情况重置界面,更新、删除、添加记录。按“提交”按钮之后,可刷新数据库中的某个表的数据;也可以选择对考卷的内容的更新;按“连接到学生成绩查询界面”可链接到对学生的成绩查询界面。
在成绩查询界面中输入考生的考生号就出现所查询的考生的各科成绩。
若想修改管理员的数据,可在主页面中选择“修改密码”界面。
5.2
流程图
考试系统的用户分为教师和学生两种,工作流程分为题库与组卷、考试及批阅和统计分析三个阶段;支持系统的数据库分为:试卷库、答卷库、统计信息库和学科知识结构库。系统的功能模块分别为:试题编制、试题管理、试卷生成、身份确认、考试与提交、试卷批阅、统计分析、成绩归档、成绩查询等。
考试系统的一般流程如图3所示