关键词:在线考试,JSP,JavaBean,Sql Server 2000数据库,B/S模式
随着社会进入网络时代,计算机网络已经成为社会发展的强大动力。网络不仅给我们带来是无穷的信息,也带来了很多便利。不仅企业、政府的正常工作离不开网络,教育事业同样需要网络,在线考试也成为必然。
本文讨论了《数据库原理》在线考试系统的开发背景、开发目标、系统开发的体系结构、系统开发工具、相关技术以及系统具体过程。此系统采用三层体系结构开发,即前端由JSP网页实现表现逻辑,中间使用JavaBean的组件实现系统内部复杂的业务逻辑,后端使用Sql Server 2000数据库实现数据逻辑。系统采用的是B/S设计模式,于Windows XP 平台下开发成功。
《数据库原理》在线考试系统存储了考生、题库、管理员等信息,主要包括在线制作试卷、在线审批发布试卷、在线控制考试、在线考试等功能。考试结束评分系统可以根据考生的答题情况给出分数,管理员可以查看学生的成绩,并有对试题提取的频率加以统计分析等功能。
此系统设计基本满足了《数据库原理》考试需求,能完善的运行。
第1章 概述
1.1课题背景与意义
本文描述的是基于B/S结构的《数据库原理》在线考试系统(下文简称OES,即Online Exam System)设计与应用。随着现在社会的不断进步,科学的不断发展,网络用户要求的不断提高及计算机科学的迅速发展,考试也逐渐走向无纸化,冲破地域、时间的限制。
1.1.1课题开发背景
近年来,计算机的使用已进入到各个领域,企业、公司、政府部门无一不使用电脑来运作,而这些部门的正常工作系统都需要有后台数据库的支持,这也让更多的人对数据库进行学习研究,数据库的学习已成为计算机相关专业的一门主导课。学习数据库一般要首先学习《数据库原理》,以掌握数据库的基础知识,《数据库原理》已成为计算机专业的基础必修课。
传统的考试从出题、组卷、印刷,到试卷分发、答题、收卷,再到判卷、公布成绩,整个过程都需要人工参与,周期长,工作量大,容易出错,还需适当的保密工作,使得整个考试的成本较大。所以,实现无纸化、网络化、自动化的计算机考试系统,具有深远的现实意义和实用价值。网络考试系统是传统考场的延伸,它可以利用网络的无限广阔空间,随时随地的对学生进行考试,加上数据库技术的利用,大大简化了传统考试的过程。因此网络考试系统是信息化教学不可缺少的一个重要环节。“《数据库原理》网络考试系统”是集合现代考试理论、方法和现代信息技术手段的智能化网上考试系统,为学生的个性化学习提供“灵活、方便、科学、公平”的“个别化这考试服务”,是终结性评价系统。
在现代各类的网络构架方式主要有采用传统的C/S(即客户机/服务器)型的 MIS型架构和B/S(即浏览器/服务器)结构,而采用B/S结构有着更好的安全性和实用性,在用户机上不需要安装任何应用程序,用户只要打开桌面上浏览器就可以进行各类考试与测试,其它的应用程序及试题存放在数据库服务器上,安全性和稳定性非常高,加之后台数据库的支持。所以本次的OES采用B/S结构实现。
1.1.2课题背景与意义
此OES主要是为了给《数据库原理》老师提供一个能自动出题的平台,给考生带来能随地参与考试的便利,同时电脑自主改题使考试实现真正意义上的公平公正。要实现这样功能的系统采用Browser/Server 模式来设计考试系统是比较合理的,服务器端我们采用 SQL SERVER 数据库系统和 JSP 组件来构成考试的应用服务系统;客户端采用浏览器来完成考试全过程,同时可进行远程系统维护和管理。采用JSP 技术实现的OES可以借助于遍布全球的因特网进行,因此考试既可以在本地进行,也可以在异地进行,大大拓展了考试的灵活性。试卷可以根据题库中的内容即时生成,可避免考试前的压题,而且可以采用大量标准化试题,从而使用计算机判卷,大大提高阅卷效率。还可以直接把成绩送到数据库中,进行统计、排序等操作。考生通过学号和密码进行登录,考试答案也存放在服务器中,这样考试的公平性、答案的安全性可以得到有效的保证。因此,采用网络考试方式将是以后考试发展的趋势。
1.2系统开发目标
本OES的开发是考虑到现在《数据库原理》这门课程学习的广泛性及实用性而专
相关热词:JSP067 基于 JSP 在线 作业 考试 系统 设计