1.2.2 国外研究现状
目前,许多国家重要的国际性考试都采用在线考试的形式,比如:微软认证(微软公司的MCSE,MCDBA,MCSD等考试),思科认证(Cisco Career Certification),惠普认证(HP.UX),SUN公司的JAVA认证考试,以及TOFEL,ETS(美国教育考试服务中心)举办的GRE等等。(引证)与国内不同的是,国外有很多开源的在线考试管理系统,如TCExam、eFront – Refreshing eLearning、WEB-SET CAMPUS等,但缺点是功能一般,课程针对性不强。
1.3 开发目的
本次毕业设计所开发的“在线考试管理系统”可以实现登录、学生在线答题、教师发布编辑试题、自动评阅等功能,使教育测评工作中出卷、阅卷、评卷等繁琐的环节变得简洁明了,使教育测评工作效率大大提高,并且减少人工批改试卷的错误,有效地改善了教育的质量与公平性。学生在课堂之外,也能及时在网上进行自我测试,查缺补漏,让学生及时发现自己学习中还欠缺的知识,使学生学习变得更加方便快捷。并且在线考试管理系统可以利用建立一个属于自身的在线题库,在系统中分享试题,提高教学水平。
1.4 本章小结
本章主要叙述了在线考试管理系统在现如今处于一个快速发展的阶段,有着互联网教育这样一个优越的开发背景。依托于Internet来进行开发的在线考试管理系统,主要使用VB,VC,Java,ASP等技术,系统架构主要为B/S架构或者C/S架构。并且通过列举了一些国内和国外知名的成熟的在线考试系统来阐述国内与国外对于该系统的研究开发现状。最后说明本次毕业设计的开发目的。
2 关键技术概述
2.1 应用架构
2.1.1 B/S三层架构设计模式
Internet以惊人的速度发展着,依托Internet来进行开发的B/S结构的应用程序无疑会变得越来越受大家的欢迎。B/S结构应用程序的客户端只需要有一个浏览器,所有的业务逻辑以及数据处理都将在服务器端进行,这种结构与Internet能很好地结合起来。Microsoft的Windows 系统支持ASP通过服务器端脚本的实现服务器端的动态网页,支持使用ActiveX 组件来扩展它的功能,ASP用户通过浏览器来访问系统。同时,ASP具有简单方便,兼容性高的特点,因此大多数在线系统的开发均采用该技术。而在线考试管理系统即需要能随时快速便捷地利用Internet来访问的WEB应用程序,因此适合采用B/S结构,利用ASP技术进行开发。(引证)
2.1.2 B/S三层架构设计模式的优点
(1)使用简便
操作简单方便,基本都会使用。
(2)维护较容易
应用程序是放在服务器端进行运作的,然后再将信息呈现到客户端浏览器,两部分相互独立,维护和升级时只需在服务器端进行,使得后期维护工作更加容易。
(3)充分利用已有资源
B/S模式采用标准的TCP/IP和HTTP协议,学校的网络完全可以实现。
(4)对客户端硬件要求低
基本上计算机上都具有浏览器,不再需要其他的配置或下载其他程序。
2.2 关键技术
2.2.1 ASP技术
(1)ASP 使用了 Microsoft 的 Active X 技术,而 Active X技术是现在软件的重要基础。它把对象封装起来,通过程序来调用封装好的对象,使各对象独立但又可以互相合作来完成所需的功能。ASP中本身自带一些开发时用到的基础组件,在开发应用程序时可不用再去单独定义,使开发过程更加方便快捷。
(2)ASP 是运行在服务器端的,与客户端浏览器独立,基本上浏览器的版本问题不会对它造成影响。并且ASP的运行是多线程的,可以处理大量用户。