JSP网上考试系统

来源 :高校教育研究 | 被引量 : 0次 | 上传用户:yiwangcom
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  【摘要】本网络考试系统平台是建立在Internet平台上的应用系统,使考试不受时间、地域的局限。系统中的题目生成、题库管理、试卷管理、教师阅卷、学生考试和考试评估等都可以在网络上自动完成,只要形成一套成熟的题库就可以实现考试的自动化。本文主要介绍了基于web技术的网络考试系统,通过应用当前比较流行的网络编程技术jsp来设计数据库及维护、考试子系统、成绩管理查询子系统、阅卷子系统四大模块来实现有效、实时实网络考试。相对传统的考试来说本考试系统具有考试灵活、公平、安全、快捷方便等特点。
  【关键词】网络 考试 web jsp
  【中图分类号】G424.74 【文献标识码】A 【文章编号】1009-9646(2009)02(a)-0221-02
  
  在计算机技术和通信技术快速发展的今天,网络应用已经为社会各个方面的发展起到了举足轻重的作用,因此传统的方法和工具将面临着改变和更新,而网络考试则是一个很重要的方向。基于Web技术的网络考试系统可以借助于遍布全球的Internet进行,因此考试既可以在本地进行,也可以在异地进行,大大拓展了考试的灵活性。试卷可以根据题库中的内容即时生成,可避免考试前的压题;而且可以采用大量标准化试题,从而使用计算机阅卷,大大提高阅卷效率;还可以直接把成绩送到数据库中,进行统计、排序等操作。所以现在较好的考试方法为网络考试,试题内容放在服务器上,考生通过姓名、准考证号码和口令进行登录,考试答案也存放在服务器中,这样考试的公平性、答案的安全性可以得到有效的保证。因此,采用网络考试方式将是以后考试发展的趋势。
  
  1 网络考试系统常用的实现技术
  网络考试系统的实现技术有多种,可以采用传统的客户机/服务器(C/S)型的MIS型架构,即试题内容放在远程的服务器上,在考试机上安装考试应用程序和数据库客户机配置,因此每次考试时要对机器进行安装、配置,这样一来考务工作比较烦琐;而且考试程序放在客户机上,安全性也受到一定影响。另外一种考试系统采用Web 技术实现。Web技术超越了传统的“客户机/服务器”两层结构,采用了三层体系结构:用户界面层/事务层/数据库层。因此Web结构有着更好的安全性。在用户机上不需要安装任何应用程序,应用程序可以安装在事务层所在的计算机上,试题存放在数据库服务器上(事务层和数据库可以是同一台机器)。
  (三)、网络考试系统体系结构如图1所示:
  2 需求分析
  2.1 网络技术
  本系统依网络为基础,要求实现网络考试系统的各项基本功能。从安全性和易维护性考虑,选择了Web实现技术。简单的说就是将系统做成一种B/S模式,可以让用户通过浏览器直接访问位于服务器上的试题以及对系统进行远程维护。而现行网络技术完全可以满足的。另外也包括了服务器端程序的实现技术,这里我们选用了当前比较流行的网络编程技术—JSP作为主要实现手段(配合Java Servlet、Java Bean、HTML等)。JSP作为一种Web实现技术,它的效率是很高的。这一点正好符合了考试系统所要求的实时性。JSP自身的安全性,再加上实现模式的特点,完全能够达到考试的保密性要求,保证了考试的公平性原则。除此之外,作为Java平台的一部分,JSP拥有Java语言“一次编写,各处运行”的特点。又随着越来越多的服务器供应商将JSP支持添加到他们的产品中,这样一来用JSP做成的这套系统可以轻松移植到其它平台来运行。种种优点使得这套系统不但为目前校内的网络教学以至于今后远程教育的实现都打下了良好的基础。所以JSP是实现本系统的最佳技术,它是完全可行的。
  2.2 数据库技术
  网上考试系统的数据库功能主要体现在对各种信息的提供、保存、更新和查询操作上,包括用户信息、试卷信息、学生成绩信息和试题库信息,各个部分的数据内容又有内在的联系。对于数据库中的信息(学生信息、试题)进行维护,主要使用对象是系统管理员(只在服务器上运行,不能进行远程维护。目的在于增强系统的安全性)。本系统数据库部分拟用Microsoft SQL Server 2000/Microsoft Access 2000 来实现。
  
  3 系统的组成和功能
  3.1 系统的组成
  本系统主要由五个大的模块组成:题库管理模块、试卷管理模块、考试管理模块、成绩查询模块、阅卷管理模块、学生考试模块和网络登陆子系统模块。网络考试系统的结构图如图2所示:
  


  1)题库管理模块和阅卷管理模块
  本模块功能主要包括了手工组卷、随机组卷和试卷发布以及考试完毕后老师对试卷的批阅。批阅是可以包括一下的功能:1、评分(根据参考答案给出相应的成绩);2、成绩的统计与排序;3、信息的输出;
  2)试卷管理模块
  这个模块的作用主要是管理、更新、删除和随机抽取试卷。功能包括:合理的管理不同试卷的存放;更新考试题目和删除陈旧的题目;考试的时候能随机抽取试卷,防止提前知道题目。
  3)学生考试和考试管理模块
  这个模块主要是学生使用。也是本网络考试系统的核心部分,也是设计时的重点。一般说来,网络考试可以在任何时候、任何地方进行。但是为了使学校易于组织和管理,所以本系统对考试时间作了一定的限制,因此在考试前首先判断当前时间是否为学校规定的考试时间(或预约的考试时间),由于判断的时间是服务器端的时间,所以跟考试机器的时间无关,即使考生修改所在机器的时间,也无济于事。如果时间符合要求,则显示登录页面进行登录,如信息不正确(包括有些考生试图绕过登录页面,直接进入试卷页面的情况,此时由于没有登录信息,系统也会认为是非法考生),系统给出提示信息,并重新定位到登录页面;如信息正确,则可以开始不同模式的考试。当考试时间到或考生点击“交卷”按钮时,则系统把考生答案传送至服务器的数据库中保存起来,并在数据库中标记考生是否参加过某门课程考试。(随机考试则可给出成绩;非随机考试等教师批改完试卷后讲成绩保存于数据库)
  4)成绩查询管理子系统
  为了能让考生及时、方便地了解自己的考试成绩,查询子系统也采用Web方式实现,考生在页面输入自己的信息后,服务器就能把成绩信息传送到考生的机器上。
  5)数据库及维护系统
  这个模块能对数据库中的信息(学生信息、试题)进行维护,主要使用对象是系统管理员(只在服务器上运行,不能进行远程维护。目的在于增强系统的安全性)。本系统数据库部分拟用Microsoft SQL Server 2000/Microsoft Access 2000 来实现。
  3.2 统功能的初步构想
  1)界面方面:系统有“登陆”、“运行”、“退出”三个界面。每个界面对应系统不同的运行状态(具体由登录系统人员的身份而定)。
  2)内容方面:由于网上考试的特点所限,考试内容以客观题为主。主观题只给出参考答案和评分标准。(以上是指“在线测试模式”下)对于“人工模式”下,则由阅卷人改卷后,通知考生成绩。这时以“综合测试题”为主。
  3)安全性方面:设立用户名和密码验证方式,防止非法用户登录和越权操作。同时将重要信息的维护只限于服务器端,避免了远程维护带来的安全隐患。考试的预约机制,也在一定程度上保证了考试的安全性。
  4)其它:可以根据具体情况适当用其他辅助工具(如:Dreamwaver MX、Dreamwaver UltraDev等工具)对系统的界面进行美化和布局,以达到更好的效果。
  3.3 运行环境要求
  硬件环境:服务器端:PIII800以上+256内存+10G以上硬盘+10/100M网卡; 客户机端: P133,16M内存,win9X、win2000、NT网或Netware网络。
  软件环境: Windows NT4.0+IIS+IE5.0(以上)/Windows2000+IE5.0(以上)+BEA Weblogic Server/IBM WebSphere Application Server/Apache Tomcat 6 。
  3.4 开发环境
  Windows2000 Server(SP2)+IE6.0+Apache Tomcat 6.1/JSWDK1.01+J2DK 1.41+EditPlus2.0\Jcreator LE+Dreamweaver 8。
  
  4 主要技术简介
  JSP是Java Server Pages的简称,它是由Sun Microsystem公司于1999年6月推出,是基于Java Servlet以及整个Java体系的Web开发技术。作为J2EE体系中的重要一环,JSP为创建高度动态的Web应用提供了一个独特的开发环境。JSP能够适应市场上包括Apache WebServer、IIS4.0在内的85%的服务器产品,这足以胜任绝大多数的商业事务处理。同时JSP代码经过服务器的解释执行后会直接嵌入到HTML语言中,这样就简化了页面的输出,也保留了脚本语言易于使用的优点。JDBC是用于执行SQL语句的Java应用程序接口,由一组用Java语言编写的类与接口组成,在JSP中将使用JDBC来访问数据库。JDBC是一种规范,它让各数据库厂商为Java程序员提供标准的数据库访问类和接口,这用就使得开发独立于DBMS的Java应用程序成为可能。一般的Java开发工具都带有JDBC-ODBC桥驱动程序,这样,只要是能够使用ODBC访问的数据库系统,也就能够使用JDBC访问了。
  
  5 结束语
  实现网络考试是学校教学工作中考试环节发展的必然趋势,通用网络考试系统平台提高教学效率和考试结果的准确度,在规范化的同时,也降低了教师的工作强度。当然,为了让该系统能更好的配合教学,还需要在网络速度和考试信息与试题安全方面做大量的改进。
  
  参考文献
  [1] 田博文,Dreamweaver网站建设实战训练[M].北京人民出版社,2005.
  [2] 杨静宇,李千目,王国全等.Java程序设计与应用开发[M],北京:清华大学出版社,2005.
  [3] 林宏基等.Web开发技术教程ASP/ASP.NET/JSP程序设计[M],北京:北京大学出版社,2005.
  [4] 陈世洪,王晓海等.SQL Server 2000管理,开发与应用实例详解[M],北京:人民邮电出版社,2006.
其他文献
【摘要】本文对双螺杆挤出机的传动系统的作用进行了阐述,并对实现传动系统设计目标的两种新型传动方案进行了分析,论述了传动系统驱动方式的选择原则。  【关键词】双螺杆挤出机 传动系统 传动方案  【中图分类号】F416.4【文献标识码】A【文章编号】1009-9646(2009)02(a)-0145-02    双螺杆挤出机的传动系统是双螺杆挤出机的关键部分之一,它的作用是在设定的工艺条件下,向两根螺
期刊
【摘要】针对结构力学的特点以及教学中的一些难点提出的以演绎思维为核心的结构力学演绎法教学的基础-知识演绎体系包括两个部分:一是课程知识的演绎化体系;二是典型例题的演绎安排。演绎法教学对课程知识理论进行演绎加工,使教材内容层次化、系统化,使知识理论易于学生掌握和深化;对例题进行合理地演绎安排,通过例题的展开与深化来演绎讲解结构力学的计算方法,使计算方法的讲解变得浅显易懂同时又能深入细致。知识理论的演
期刊
【摘要】本文对同步数字传输体制中自愈环及其生存性和网络互通进行了简要介绍,重点对通道自愈环的特点及环网保护机制原理及应用进行了探讨。并根据电力系统通信的特点,与通道自愈环相比,着重在特点、原理等方面进行了论述。最后针对通道环的不足,建议在解决实际工作中的相关故障时,应尽可能在低成本的情况下把通道自愈环与其它保护方法综合起来使用。  【关键词】同步数字传输 自愈环 通道保护 复用段保护 数字交叉连接
期刊
【摘要】随着人的寿命的不断延长,老年人人数不断增加。目前,我国已经进入老龄社会,新时期高校离退休群体也相应不断扩大,社会的稳不稳定,高校校园和不和谐与广大离退休人员的思想稳定与否息息相关,因此,做好新时期高校离退休工作是积极构建和谐校园,推动社会主义和谐社会建设的重要组成部分。  【关键词】离退休工作 和谐校园 “五心”优质服务  【中图分类号】D632.2【文献标识码】A【文章编号】1009-9
期刊
【摘要】市场经济的不断深入和发展,给成人高等教育创造了新的发展空间,同时也出现了一些亟待解决的问题,为使成人教育健康有序的发展必须要不断更新思想观念,逐渐完善管理体制,科学合理设置专业,不断增强教者和学生的自身素质,不断开创成人教育的新局面。  【关健词】成人教育 更新 完善 合理  【中图分类号】G72【文献标识码】A【文章编号】1009-9646(2009)02(a)-0180-01    改
期刊
【摘要】行政控权理论起源于两大法系的控权论和公共权力说,在超越传统控权论的现代法治控权机制下寻求并诞生了行政程序控权理论。行政程序概念的导入,确立了行政行为必须遵循的要素和原则,并起到了规范行政权力、保护相对人权利、提高行政效率的重要作用。但行政程序控权不是万能的,过度追求严格的程序规则,可能使得程序在控制行政权力的同时,也脱离了公平和正义的法律价值。因此,在追求“程序正义”的同时,必须要考虑程序
期刊
【中图分类号】G64【文献标识码】A【文章编号】1009-9646(2009)02(a)-0194-01    ある日、?消えた日本語?(奥山益朗編東京堂出版H3年)という辞典を手に取ってばらばら捲くって[しだらない]という見出し語が目を止めた。[しだらない]は[だらしない]とどんな繋がりがあるのか、それを回って皮切りに調べていた。  本研究では、小型辞典と中型辞典を主な根拠として大型辞典も一、二
期刊
【摘要】通过对透视诊所式法律教育内涵的揭示,并借助教育学的一般理论,将诊所式法律教育定位为一种教学模式,进而阐述了诊所式法律教学模式所具有的实践性、启发性、灵活性三个特征。  【关键词】诊所式法律教育 定位 特点  【中图分类号】G632【文献标识码】A【文章编号】1009-9646(2009)02(a)-0181-02    1 诊所式法律教育的定位  在诊所式法律教育引入我国的进程中,对它在教
期刊
【摘要】舞蹈基础教育是艺术教育的重要组成部分,更有素质教育不可缺少的内容。近几年来我省舞蹈教育同全国一样,发展之迅猛,让人惊喜而又称“快”。但是站在新的发展高度来进行审视和思考时,才发现还有许多的问题不可忽视,亟待解决,并要面对挑战。本文以舞蹈教育为切入点,结合我们新建专业的实际,从四方面提出了一些思考,求的同仁的帮助与指正,为深化舞蹈基础教育革命改革提供参考意见。  【关键词】基础教育 思考 挑
期刊
【摘要】改革开放以来,山东省农业改革发展取得很大成就,有六个方面的突出亮点,形成了五个方面的基本经验。  【关键词】山东省 农业改革发展 突出亮点 基本经验  【中图分类号】F320.2【文献标识码】A【文章编号】1009-9646(2009)02(a)-0168-01    改革开放以来,山东省农业改革发展取得很大成就,呈现出许多突出亮点,形成许多有益经验。对其进行总结归纳,对于山东省乃至全国进
期刊