种方式。
在线考试是现阶段研究开发的一个热点。
它是建立在国际互联网上的应用系统,客户端的配置可以极为简单,使考试不受地域的局限。
一个完备的在线考试系统可以使用户在网上学习过后及时检验自己的学习效果,已发现自己的不足,使得学习效率得到很大提高。
在线考试系统中题目的生成、试卷的提交、成绩的批阅等都可以在网络上自动完成。
只要形成一套成熟的题库就可以实现考试的自动化。
这样一来, 教师所要做的只是精心设计题目、 维护题库,而不是组织考试,从而大大减轻了教师的负担, 这表明其经济性是相当可观的。
为了适应新形势的发展,我进行了这一系统的初步设计工作,也可以说是做一个初步的探索,希望它能够在各类考试中发挥高效、便捷的作用把老师从繁重的工作中解脱出来! 目前,网络应用软件运行的模式主要有二类:Client/server 模式,Browser/Web 模式。
前者主要的缺点是维护、升级较麻烦,后者是近几年伴随Internet 迅速发展起来的一种技术,它与客户/服务器方式类似,客户端是一个标准的浏览器,服务器端是 Web Server ,而 Web Server 与数据库和应用服务器的紧密结合,使得这种模式的应用范围不断扩大,它已不仅仅用于网上查询,有很多部门的业务系统、 企业的 MIS 系统纷纷采用这种模式,它的主要优点是便于扩充应用、升级维护简便。
另外, 考试系统的软件也必将不断的更新;同时软件产品本身就要经过一个不断自我完善的过程。
用 基于上述考虑, Browser/Web 模式来设计考试系统比较合适,服务器端我们采用 Access 数据库系统和 ASP 组件来构成考试的应用服务系统;客户端采用浏览器来完成考试全过程,同时可进行远程系统维护和管理。
利用网络和数据库技术, 结合目前硬件价格普遍下跌与宽带网大力建设的有利优势,应用 Active Server Page 技术,我开发了基于 B/S 模式多用户在线考试系统这一程序。
它运用方便、操作简单,效率很高(同时,它要求计算机配置也很高,尤其是服务器端) 。
现阶段虽只实现了试卷的客观题部分,但已具有用户注册、多用户同时在线考试、动态随机出题、时间控制、自动判卷,试题录入、修改题库、用户管理、科目管理、管理员管理、分数管理等重要功能,也就是说实现了真正的无纸化考试,满足任何授权的考生随时随地考试并迅速获得成绩,同时也大大减轻了教师出题、出题和判卷等繁重的工作量。
第一章 系统设计相关原理 该在线考试系统主要采用 ASP、HTML、Access 数据库、VBScript、SQL 等技术和工具,整体设计遵循软件工程的方法,经过需求分析、总体设计、文档和代码的编制、模块测试和系统实现几个阶段。
下面就对这几种技术和方法做一个概述。
1.1 ASP 技术介绍 Microsoft Active Server Pages 即我们所称的 ASP,其实是一套微软开发的服务器端脚本环境。
Active Server Page 是创建动态网页的一个很好的工具,它起一种编程语言的作用,可以利用它编写动态产生 HTML 的程序代码。
因此,只要用户浏览 Web 站点并请求一个 ASP 页,Web 服务器就可以处理相应的 ASP 代码, 然后将它传递到用户浏览器并显示出网页。
内含于 IIS3.0 生成 HTML 代码, ASP和 4.0 之中通过 ASP 我们可以结合 HTML 网页、ASP 指令和 ActiveX 元件建立动态、交互且高效的 WEB 服务器应用程序。
有了 ASP 就不必担心客户的浏览器是否能运行所编写的代码, 因为所有的程序都将在服务器端执行,包括所有嵌在普通HTML 中的脚本程序。
当程序执行完毕后,服务器仅将执行的结果返回给客户浏览器,这样也就减轻了客户端浏览器的负担,大大提高了交互的速度。
以下罗列了 ASP 所独具的一些特点: 1.使用 VBScript 、JScript 等简单易懂的脚本语言,结合 HTML 代码,即可快速地完成网站的应用程序。
2.无须编译,容易编写,可在服务器端直接执行。
3.使用普通的文本编辑器,如 Windows 的记事本,即可进行编辑设计。
4.与浏览器无关用户端只要使用可执行 HTML 码的浏览器,即可浏览 ASP所设计的网页内容。
ASP 所使用的脚本语言VBScript 、Jscript均在 WEB 服务器端执行,用户端的浏览器不需要能够执行这些脚本语言。
5.A