目前,许多国家重要的国际性考试都采用在线考试的形式,比如:微软认证(微软公司的MCSE,MCDBA,MCSD等考试),思科认证(CiscoCareerCertification),惠普认证(HP.UX),SUN公司的JAVA认证考试,以及TOFEL,ETS(美国教育考试服务中心)举办的GRE等等。(引证)与国内不同的是,国外有很多开源的在线考试管理系统,如TCExam、eFront–RefreshingeLearning、WEB-SETCAMPUS等,但缺点是功能一般,课程针对性不强。
1.3开发目的
1.4本章小结
本章主要叙述了在线考试管理系统在现如今处于一个快速发展的阶段,有着互联网教育这样一个优越的开发背景。依托于Internet来进行开发的在线考试管理系统,主要使用VB,VC,Java,ASP等技术,系统架构主要为B/S架构或者C/S架构。并且通过列举了一些国内和国外知名的成熟的在线考试系统来阐述国内与国外对于该系统的研究开发现状。最后说明本次毕业设计的开发目的。
2关键技术概述
2.1应用架构
2.1.1B/S三层架构设计模式
Internet以惊人的速度发展着,依托Internet来进行开发的B/S结构的应用程序无疑会变得越来越受大家的欢迎。B/S结构应用程序的客户端只需要有一个浏览器,所有的业务逻辑以及数据处理都将在服务器端进行,这种结构与Internet能很好地结合起来。Microsoft的Windows系统支持ASP通过服务器端脚本的实现服务器端的动态网页,支持使用ActiveX组件来扩展它的功能,ASP用户通过浏览器来访问系统。同时,ASP具有简单方便,兼容性高的特点,因此大多数在线系统的开发均采用该技术。而在线考试管理系统即需要能随时快速便捷地利用Internet来访问的WEB应用程序,因此适合采用B/S结构,利用ASP技术进行开发。(引证)
2.1.2B/S三层架构设计模式的优点
(1)使用简便
操作简单方便,基本都会使用。
(2)维护较容易
应用程序是放在服务器端进行运作的,然后再将信息呈现到客户端浏览器,两部分相互独立,维护和升级时只需在服务器端进行,使得后期维护工作更加容易。
(3)充分利用已有资源
B/S模式采用标准的TCP/IP和HTTP协议,学校的网络完全可以实现。
(4)对客户端硬件要求低
基本上计算机上都具有浏览器,不再需要其他的配置或下载其他程序。
2.2关键技术
2.2.1ASP技术
(1)ASP使用了Microsoft的ActiveX技术,而ActiveX技术是现在软件的重要基础。它把对象封装起来,通过程序来调用封装好的对象,使各对象独立但又可以互相合作来完成所需的功能。ASP中本身自带一些开发时用到的基础组件,在开发应用程序时可不用再去单独定义,使开发过程更加方便快捷。
jsp+mysql高考分数查询系统设计以J2EE作为开发基础,设计并实现一...
以Java、JSP作为开发语言,使用MySQL数据库和MyEclipse开发工具,采...
jsp+mysql移动互联的进销存管理系统设计开发的详细过程、开发环...
采用无线收发模块配合凌阳SPCE061A单片机的语音处理功能来实现...
阐述大数据理论和现代企业信息管理模式的基础上,总结了大数...