1、 1 绪 论 1.1 开发的意义 随着计算机应用的迅猛发展,网络应用不断扩大,远程教育和虚拟大学作为一种新型 的教育方式正逐步渗透到传统教育体制中。 在很多大学和社会其他部门都已开设了远程教育, 通过计算机网络实现异地教育和培训。远程教育包括很多环节,例如教学系统、答疑系统和 考试系统等,其中最重要的一个环节就是网上考试系统。 网上考试是现阶段研究的一个热点。它是建立在国际互联网上的应用系统,客户端只 需要能够访问网络而不需要任何配置, 考试也不受地域的局限。 服务器端承载着试题的抽取、 获取答案以及判分等管理功能。这与传统考试方式完全不同,减轻了出试卷、判试卷的工作 量,也提高了准确性。 1
2、.2 主要实现的功能 对于网上考试系统,要实现的功能有: (1)前台学生端:学生登录模块、试卷抽取模块、试题抽取模块、评分模块、计时器 模块、成绩查询模块等。 (2)后台教师端:试卷管理功能、试题管理功能、考生管理功能、部门管理功能、主 观题判分功能、成绩统计功能等。 1.3 开发工具简介 利用ASP作为前台开发工具,Access数据库软件作为后台数据库管理的工具集和应用程 序的开发环境1。ASP内含于IIS中,IIS+ASP构成三层式Web结构的中间一层,将客户机/服务 器结构与Web密切结合,完成前后端两者的集成输出功能,使得Web站点的开发更方便,实 现的功能更强大2。 1.3.1 Ac
3、cess 数据库介绍 Access 数据库软件是一个关系型数据库管理系统,它为用户提供了数据库管理的工具 集和应用程序的开发环境。 Access 同时也是一种数据库管理系统 (DBMS) ,它同 Oracle、 DBASE 和 Foxpro 等数据库软件系统一样,用于构造数据库应用程序并实行对数据库的统一管理3。 用户可以通过 Access 提供的开发环境及工具集方便地构建数据库应用程序,大部分是直观 地可视化地操作,无需编写程序代码便可方便地完成数据库的管理。 它的优点是: (1)ACCESS 是真正的关系型数据库管理系统。 (2)ACCESS 是面向数据库开发人员和最终用户的数据库管理系统
4、。 (3)ACCESS 是开放式的数据库管理系统。 (4)ACCESS 内置了大量的内部函数。 (5)可视化的操作工具和方便的向导。 1.3.2 ASP 介绍 ASP 即 Active Server Pages,是一套微软开发的服务器端脚本环境,内含于 IIS 3.0 和 4.0 之中4。通过 ASP,我们可以结合 HTML 网页、ASP 指令和 ActiveX 空间建立动态、交互且高 效的 web 服务器应用程序。 ASP 程序主要运行在 Windows 系列的操作系统上,如 Windows 2000、 Windows XP、 Windows Server 2003 等5。通过 PWS 或 IIS 作为服务器软件来执行 ASP 程序,当程序执行完 毕后,服务器将执行的结果返回给客户端,这样就减轻了客户端服务器的负担,也使其客户 端与平台无关,从而大大提高了交互的速度6。 ASP 的特性: 1、任何开发工具皆可发展ASP 只要使用一般的文书编辑程序7,如Windows记事本,就可以编辑。当然,其他网页发 展工具,例如,FrontPage Express、 F