网上考试系统

网上考试系统
网上考试系统

目录

摘要 (3)

第1章前言 (4)

1.1 设计的目的: (4)

1.2 设计意义: (4)

第2章编程环境基础知识 (4)

2.1 HTML (4)

2.1.1 DreamweaverMX的概述 (5)

2.1.2 ASP的概述 (5)

2.2 VBScript (6)

2.2.1 VBScript代码的基本格式 (7)

2.2.2 VBScript数据类型 (7)

2.2.3 VBScript常量 (8)

2.2.4 VBScript变量 (8)

2.3 ASP内置对象 (9)

2.3.1 Request (10)

2.3.2 Response (10)

2.3.3 Session (11)

2.3.4 Application (12)

2.3.5 Server (13)

2.4 ADO组件 (14)

2.4.1 Connection (14)

2.4.2 Command (15)

2.4.3 Recordset (17)

2.5 数据库 (19)

2.5.1 数据库的管理系统 (19)

2.5.2 建立Access数据库 (19)

第3章需求分析 (21)

3.1 功能需求 (21)

3.2 性能需求 (21)

第4章总体设计 (21)

4.1 系统模块结构设计 (21)

4.2 数据库设计 (23)

4.3 概念结构设计 (24)

4.4 逻辑结构设计 (25)

第5章详细设计 (28)

5.1 系统流程分析 (28)

5.2 模块详细设计 (28)

5.2.1 模块功能 (28)

5.2.2 界面设计 (28)

5.2.3 关键代码分析 (44)

第6章系统的发布与维护 (45)

结束语 (47)

致谢 (48)

参考文献 (49)

摘要

放飞理想的网上考试系统采用开放式的设计思想,可以承载各种课程的题库,计算机自动组卷,实施课程的考试;也可以通过网络传输一套或几套试卷,在保证试卷的安全保密性的前提下,实施课程的考试,解决课程考试中规模小、笔试考试管理环节多、工作量大等问题。

在网络技术逐渐渗入社会生活各个层面的今天,传统的考试方式也面临着变革,而网络考试则是一个很重要的方向。基于网络的考试系统是传统考场的延伸,加上数据库技术的利用,大大简化了传统考试的过程。因此网络考试系统是电子化教学不可缺少的一个重要环节。所以现在较好的考试方法为网络考试,考生通过用户名、口令进行登录,试卷可以根据题库中的内容即时生成,可避免考试前的压题;而且可以采用大量标准化试题,从而使用计算机判卷,大大提高阅卷效率;还可以直接把成绩送到数据库中,进行统计、排序等操作。因此,采用网络考试方式将是以后考试发展的趋势。

网络考试系统的实现技术有多种,我们开发制作的网络考试系统是采用典型的客户机/服务器型的MIS型架构,系统按照功能的分类划分为相对独立但又相关的四大部分,其开发主要包括考生信息和试题的数据库建立和维护、客户机考试应用程序的开发、服务器考试管理系统应用程序的开发以及考试备份系统应用程序的开发。

本考试系统以WindowsXP操作系统、Microsoft Office 的Access为数据库平台。Microsoft Visual Basic 6.0是非常流行的基于Basic语言的可视化编程工具,Access是微软公司面向小型用户的桌面关系数据库管理系统。

首先建立考试系统应用程序框架,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成满意的可行系统。在开发过程中遵循了软件工程原理,经历了需求分析、概要设计、详细设计、测试与配置几个阶段,直至后期的系统维护,从而保证了软件的质量。

ASP是面向对象的开发工具,具有很多的控件,可以方便地进行界面设计和数据库连接等各种操作,所以我们选用ASP作为本次开发的语言。

关键词:考试系统、数据库、ASP、表、Access等。

第1章前言

1.1 设计的目的:

以前,学校的各种考试大都采用传统的考试方式,每次考试至少要经过五个步骤,即人工出卷、考生考试、人工阅卷、成绩评估和试卷分析。但在网络技术逐渐渗入社会生活各个层面的今天,传统的考试方式也面临着变革,而网络考试则是一个很重要的方向。随着计算机网络应用的迅猛发展,网络已经接入千家万户,特别是现在很多的高校和社会性的教育已经建立了多媒体计算机网络教室,基于Web技术的网络考试系统可以借助于遍布全球的Internet进行,考试既可以在本地进行,也可以在异地进行,大大拓展了考试的灵活性,从而利用现有的设备和技术等进行在线考试,不仅可以减轻教师和考生负担,提高效率,同时也提高了考试的质量,从而使考试更趋于公证、客观,更能激发学生的学习兴趣。试卷可以根据题库中的内容即时生成,可避免考试前的压题;而且可以采用大量标准化试题,从而使用计算机阅卷,大大提高阅卷效率;还可以直接把成绩送到数据库中,进行统计、排序等操作。所以现在较好的考试方法为网络考试,试题内容放在服务器上,考生通过用户名、和口令进行登录,考试答案也存放在服务器中,这样考试的公平性、答案的安全性可以得到有效的保证。因此,采用网络考试方式将是以后考试发展的趋势。本系统分为两个部分,一是前台的网上考试模块,二是后台网上考试管理模块。

我是山西工商职业学院计算机网络技术专业的一名学生,由于专业性所以学习了许多的计算机知识,其中就包括计算机语言的学习,比如:ASP、VB、C语言等,还有和开发网站必不可少的数据库Access等。因为有了这些知识,所以我开发了网上考试系统。

1.2 设计意义:

可以方便广大考生及时、有利的进行不同地点的考试,同时也减轻了老师的负担,也提高考试的真正的目的,使之公平、合理的进行,让每个考生都能有一个良好的心态来对待所考的课程。

第2章编程环境基础知识

2.1 HTML

HTML(HyperTextMarkupLanguage)超文本标记语言,是用来描述超文本文档的标记语言。现在多用于编写Internet主页。

HTML组织的文件是带有嵌入代码(由标记表示)的ASCII文本,它用来表示格式化和超文本链接。HTML文件的内容通过一个页面展示出来,不同页面通过超链接关联起来。

2.1.1 DreamweaverMX的概述

DreamweaverMX是Macromedia公司最新推出的网爷制作“三剑客”(DreamweaverMX、FlashMX、FireworksMX)之一,是设计并且管理网络站点和网页的专业的HTML编辑器。

DreamweaverMX是一个所见即所得的网页编辑器,集功能强劲的可视化设计、应用开发环境以及代码编辑一身的工具,支持最新的DHTML和CSS标准。它采用了多种先进技术,能够快速高效地创建极具表现力和动感效果的网页,使网页创作过程变得十分简单。它用于对Web站点、Web应用程序进行设计、编码和开发,使开发人员和网页设计师能够快捷地创建代码规范的应用程序,开发环境精简而高效。开发人员能够运用它与他们的服务器技术构建功能强大的网络应用程序衔接到用户的数据、网络服务体系上。

DreamweaverMX提供基于强大的规范管理来确保高质量的设计,设计环境提供CSS能迅速高效地开发代码简洁、专业规范的站点。通过手工编码和使用可视化对象和行为来快速生成动态的、数据库驱动的WEB应用程序。

DreamweaverMX用于ColdFusion、ASP、https://www.360docs.net/doc/554684044.html,、JSP和PHP的服务器代码库能够使用所有前沿的服务器端技术,以可视方式创建动态WEB站点,使用一种开发工具即可与多种站点和后端技术集成。

DreamweaverMX包含并扩展了Macromedia UltraDev中的所有功能,以帮助使用ASP、https://www.360docs.net/doc/554684044.html,、ColdFusion标记语言(CFML)、JSP和PHP等服务器语言来生成由动态数据库支持的WEB应用程序。

DreamweaverMX也是开放式和可扩展的,赋予使用者最大的自由度和灵活性来选择今天或将来最适合自己工作的技术。

2.1.2 ASP的概述

在ASP页面中添加服务器端脚本,服务器器端脚本是一系列指令,用于向Web服务器连续发出命令。若要在ASP页面中插入服务器端脚本,首先要设置所使用的脚本语言,有以下三种设置方法。

1.使用@ LANGUAGE指令<%@ LANGUAGE = ScriptingLanguage %>

其中ScriptingLanguage参数是一个字符串,指定用于解释脚本命令的脚本引擎,取值可以是“VBScript”或“JavaScript”,默认值为VBScript。

2.使用. 使用Internet信息服务管理单元

3.在Windows 2000中,可以使用Internet信息服务管理单元来为安装在Web

服务器上的所有ASP动态网页设置默认的脚本语言。操作步骤如下:

(1) 选择“开始→程序→管理工具→Internet服务管理器”命令。

(2) 在Internet信息服务管理单元窗口中,选择Web站点或应用程序的

起始点目录。

(3) 从“操作”菜单中选择“属性”命令,以打开目录的“ASP属性”

对话框。

(4) 单击“主目录”、“虚拟目录”或“目录”选项卡。

(5) 单击“配置”按钮,单击“应用程序选项”选项卡,然后在“默认

ASP语言” 框中输入要用的主要脚本语言。

2.2 VBScript

脚本(Script)就是插入在HTML文件中的短程序,通常有两个脚本语言:JavaScript和VBScript(Microsoft Visual Basic Scripting Edition)。JavaScript基于SUN公司的JAVA,而VBScript是基于Microsoft公司的Visual Basic,是以Visual Basic语言为基础提供编程功能,是Visual Basic语言的一个子集,是IIS的缺省源程序语言。

VBScript可以在HTML网页上操作、控制、处理对象。在最初的设计中,VBScript是通过编写事件驱动的脚本来扩大客户端HTML功能,编写客户端脚本最大的优点就是由浏览器解析执行,不需要增大服务器的负担。例如,我们可以在客户端进行输入数据有效性验证,防止浏览器将无效数据发送给服务器,这样,一方面可以减轻服务器的负担,防止服务器陷入处理大量无意义数据的工作中,同样,也可以减轻网络的阻塞;另一方面,也能够使客户减少等待时间,在验证的时候,浏览器能够立即作出响应,而如果在服务器上进行验证,那用户则不得不在浏览器前等待,服务器的处理和网络的传输都需要耗费一定的时间。

随着ASP技术的出现,VBScript将它的功能扩展到服务器上,VBScript开发的脚本可以在服务器上解析执行。在服务器端脚本开发的过程中,使用VBScript则没有客户端脚本开发时的局限性,当客户请求页面时,页面将在服务器上执行,然后再反馈给浏览器,浏览器所获得的只是标准的HTML文件,这样就可以不受浏览器功能的限制。

VBScript和HTML 页面完美地结合在一起,运用VBScript可以控制HTML 页面,并对页面中某些事件作出响应,例如,前面所述的可以在页面的表单提交时进行数据有效性验证。VBScript 还提供了许多对象,运用这些对象,可以方便地进行脚本的编写,实现一些其他语言所无法实现的功能。

2.2.1 VBScript代码的基本格式

一般的ASP程序都是将VBScript代码放在服务器端执行的,此时有两种方法:

方法一:<%VBScript 代码%>

方法二:

有时为了需要,可能也会将VBScript代码放在客户端执行,此时的语法如下:

这样用和ASP就没有什么关系了。

2.2.2 VBScript数据类型

在VB、C++等高级语言中,有整数、字符、浮点数等不同的数据类型,但在Script 中只有一中数据类型,称为Variant,也叫做变体类型。Variant是一种特殊数据类型,根据不同的使用方式,它可以包含不同的数据类别信息,如字符

遇到一些数据类型不匹配造成的错误,这时可以使用VBScript的转换函数来强制转换数据的子类型。

2.2.3 VBScript常量

常量就是拥有固定的数值,它可以代表字符串、数字和日期等的常数,常量一经声明,其值将不能再更改。声明常量的意义就在于可以在程序的任何部分使用该常量来代表特定的数值,从而方便了编程。

声明常量可以使用Const语句,例如:

<%

Const PI=3.1415926 ‘表示数值型常量

Const ConstString1=“中华万岁”‘用“”表示字符串型常数

Const ConstDate=#2007-05-01# ‘用##表示日期常数或时间常数%>

一旦声明过PI这个常量后,在程序的其他地方就可以用PI来表示3.1415926了,比如:

<%

Const PI=3.1415926

S=PI*R∧2 ‘计算半径为R的圆的面积

%>

常量的命名规则和一般的程序设计语言一样,可以使用字母、数字、下划线等字符,但第一个字母必须是英文字母,中间不能有标点符号和运算符号,长度不能超过255个字符。

2.2.4 VBScript变量

所谓变量,从专业的角度说,就是存储在内存中用来包含数据的地址的名字。它与常量的最大区别就是,常量一经声明(定义)其值就不能改变了,而变量在声明后仍可随时对其值进行修改。

声明变,量可以使用Dim语句,例如:

<%

Dim a ‘声明一个变量

Dim b,c,d ‘用同一个Dim语句可以声明多个变量,用逗号隔开即可。

%>

在VBScript中,使用变量之前也可以不预先声名它,赋值后将自动声明。这样看来方便,其实带来麻烦了,如果不小心输错了,就会出现一个新的变量,当然会引起程序错误了,这种错误还很难查找。所以建议大家在今后的编程使用变量时,要养成先声明后使用的习惯。

如果希望强行要求所用的变量都预先声明,则可以在ASP文件中所用的ASP 语句之前添加Option Explicit语句,这条语句的意思就是要求所有的变量必须先声明才能使用。例如:

<%

Option Explicit

Dim a,b,c …声明3个变量

a=2

%>

变量的命名规则和作用域同常量。

2.3 ASP内置对象

ASP 内含于PWS和 IIS 之中 , 我们通过 ASP可以结合 HTML 网页、 ASP 指令和 ActiveX 组件建立动态、交互高效的 Web服务器应用程序。有了 ASP 就不必担心客户端浏览器是否能运行你所编写的代码,因为所有的程序都将在服务器端执行,包括所有嵌在普通 HTML 中的脚本程序,当程序执行完毕后,服务器仅将执行的结果返回给客户浏览器,这样就减轻了客户端浏览器的负担。

与一般程序不同,ASP程序无须编译,程序控制部分使用 VBScript 、JavaScript 等脚本语言来设计的,当执行 ASP 程序时,脚本程序将一整套命令发送给脚本解释器 ( 即脚本引擎 ) ,由脚本解释器进行翻译并将其转换成服务器所能执行的命令。当然,同其他编程语言一样, ASP 程序的编写也遵循一定的规则,如果你想使用你所喜爱的脚本语言编写 ASP 程序,那么你的服务器上必须要有能解释这种脚本语言的脚本解释器。当你安装 ASP 时,系统提供了两种脚本语言: VBSrcipt 和 JavaScript ,而 VBscript 则被作为系统默认的脚本语言。

ASP之所以简单实用,主要是因为它提供了功能强大的内部对象和内部组件。其中常用的五大内部对象包括Request、Response、Session、Application、Server,

2.3.1 Request

Request对象用于接收客户端在请求一个页面或传送一个表单时提供的所有信息,包括能够标识浏览器和用户的HTTP变量、Cookie信息以及附在URL后面的值(查询字符串或表单数据)

Request的功能是:从客户端获得数据信息。

Request对象共有五种获取方法,分别是QueryString、 Form、 Cookies、ServerVariables 、ClientCertificate。

语法:

Request[.数据集合∣属性∣.方法] (变量或字符串)

例如:

<%

Request.Form(“user_name”)

Request.QueryString(“user_name”)

%>

下面先将Request的数据集合(获取方法)、属性、方法的功能分别列于表2-3-1、表2-3-2、表2-3-3中,然后将对常用的功能进行逐一介绍。

2.3.2 Response

ASP的内部对象Response用来控制送出给客户端的信息,Response对象可以使用的方法如表2-3-4所示,属性如表2-3-5所示。

2.3.3 Session

在上网时,利用超链接,可以很方便地从一个页面到另一个页面。但是这样也带来一个问题,怎样记载客户的信息呢?比如,在首页客户输入了自己的用户名和密码,在其他页面还需要使用该用户名,我们已经学习了两种方法。

方法一:利用Request对象的QueryString方法一页一页传递过去。这种方法太麻烦了。

方法二:利用 Cookies保存用户名。

还有一种简洁的方法,就是利用Session对象。

Session对象用来记载特定客户的信息。即使该客户从一个页面跳转到另一个页面,该Session信息仍然存在,客户在该网站的任何一个页面都可以存取Session信息。特别强调的是:Session信息是对一个客户的,不同客户的信息用不同的Session对象记载。

Session对象的属性:

(1)CodePage:将用于符号映射的代码页,决定将被用以显示动态内容的代码页

(2)LCID:返回现场标识,决定显示动态内容的位置标识

(3). SessionID:返回用户的会话标识。在创建会话时,服务器会为每一

个会话生成一个单独的

(4). Timeout:应用程序会话状态的超时时限,以分钟为单位, Session

的有效期时长

(5). Contents:包含已用脚本命令添加到会话中的项目,Contents是

Session对象的默认集合

StaticObjects:包含通过标记创建的并给定了会话作用域的对象,这些对象在global.asa文件中创建

Session对象的方法:

(1).Abandon:破坏Session对象并释放其资源

(2).Contents.Remove:从Contents集合中删除一个项目

(3).Contents.RemoveAll:从Contents集合中删除所有项目

事件有两个,必须和Global.asa结合使用

(1) Session_OnStart–––一个Session对象开始前,便调用该程序;

(2) Session_OnEnd –––一个Session对象结束后,便调用该程序。

2.3.4 Application

Session对象可以记载特定客户的信息,与此相反的是,Application对象可以记载所有客户信息。不同的客户必须访问不同的Session对象,但可以访问公共的Application对象。(在Web站点中创建一个基于ASP的应用程序之后,便可以通过Application对象在该应用程序的所有用户之间共享信息) Application对象是让所有客户一起使用的对象,通过该对象,所有客户都可以存取同一个Application对象。

Application对象的方法:

(1)Lock–––锁定Application对象,禁止其他客户修改Application对象的属性;

(2)Unlock–––解除锁定,允许其他客户修改Application对象的属性;

(3) Contents.Remove–––Application对象的Contents集合中删除一个项目;

(4) Contents.RemoveAll –––Application对象的Contents集合中删除所有项目;

(5) Contents –––含所有通过脚本命令添加到应用程序中的项目

(6) StaticObjects –––含通过OBJECT标记创建的并给定了应用程序作用域的对象

Application的事件有两个,也必须和Global.asa结合使用:

(1)Application_OnStart–––该Application开始前,便调用该程序;

Application_OnStart事件在创建第一个新的会话之前发生,也就是在

Session_OnStart事件之前发生。语法格式如下:

在Application_OnStart事件过程脚本中,只有Application对象和Server 对象是可用的。如果在该事件过程脚本中引用Session、Request或Response 对象,都将会出现错误。

例:

Sub Application_OnStart

Application("NumberofVisitors") = 0

End Sub

说明:在Application_OnStart事件过程脚本中并不需要使用Application.Lock和Application.Unlock方法,因为该事件仅仅在第一个会话启动应用程序时发生一次。

(2)Application_OnEnd–––该Application结束后,便调用该程序。

Application_OnEnd事件当应用程序退出时发生,该事件发生在Session_OnEnd事件之后。语法格式如下:

注意:在Application_OnEnd事件过程脚本中只有ASP内置的Application 和Server对象是可用的,而且不能调用Server.MapPath方法。

2.3.5 Server

Server对象是专为处理服务器上的特定任务而设计的,特别是与服务器的环境和处理活动有关的任务。它提供了一些非常有用的属性和方法,主要用来创建COM对象和Scripting式、管理其他网页的执行.

语法为:

Server.方法︱属性(变量或字符串︱=整数)

2.4 ADO组件

ASP用Database Access(数据库访问)组件与数据库进行连接,Database Access(数据库访问)组件通过ActiveX Data Objects(ADO)访问存储在数据库或其他表格化数据结构中的信息。

ADO是ActiveX Data Object的缩写,称为ActiveX数据对象,是为OLE DB 设计的应用编程接口,使用ADO对象实现在ASP页面中对数据库的访问。在ASP 页面中,OLE DB及ODBC无法直接使用,但是ADO却是一种可以在ASP中使用的标准对象,通过ADO就可以调用OLE DB提供者或者ODBC驱动程序来访问数据库。

ADO的主要对象有3个。分别为Connection、Command和Recordset,3个对象的主要功能如下表2-4-1所示:

2.4.1 Connection

Connection对象又称连接对象,主要用来建立与数据库的连接。只有建立连接后,才能利用Command和Recordset对象来对数据库进行各种操作。

使用 Connection对象之前,首先要建立该对象。在ADO中建立对象一般需要利用Server对象的CreatObject方法。语法如下:

Set Connection 对象=Server. CreatObject(“ADODB. Connection”)

建立对象后,就可以利用Connection对的Open方法来打开数据库并与之建立连接。

语法如下:

Connection 对象.Open “参数1=参数1的值;参数2=参数2的值;…”

其中参数的意义如表2-4-2所示

表2-4-2 Connection对象的Open方法的参数

(1) CursorLocation属性

设置使用的指针类型,由Connection对象产生的RecordSet对象会自动继承这个属性。它的取值有两个,

adUseServer:2 使用服务器端的指针,默认设置。若设置为该值,则Recordset对象将不能使用Sort属性进行排序;

adUseClient:3 使用客户端的指针。若设置为该值,则Recordset对象将能使用Sort属性进行排序。

(2) CommandTimeout属性

设置Connection对象命令执行所等待的时间,默认30秒。如果将该属性设置为0,ADO将无限等待直到命令执行完毕。

(3) ConnectionString属性

在使用Connection对象的Open方法打开数据源时,设置连接参数的字符串,可读写。字符串中包含以下内容:

(4) ConnectionTimeout属性

创建连接时所等待的最长时间,默认15秒,可读写。当设置为0时,表示一直等到连接成功。

(5)DefaultDatabase属性

当前连接的数据库的缺省名称,可读写。

(6)Mode属性

指定了打开数据源时,读、写和共享权限。

2.4.2 Command

Command对象又称命令对象,是对数据库执行命令的对象,它可以执行对数据库查询、添加、删除、修改记录操作。

Command对象是介于Connection对象和Recordset对象之间的一个对象,它主要通过SQL指令,对数据库提出操作请求,把得到的结果返给Recordset 对象。Command对象依赖Connection对象,因为Command对象必须经过一个已经建立的Connection对象才能发出SQL指令。

建立Command对象,语法如下:

Set Command 对象=Server. CreatObject(“ADODB. Command”)

https://www.360docs.net/doc/554684044.html,mand对象的属性

(1)ActiveConnection

设置数据库连接信息,可以是Connection对象名、数据源名或数据库连接字

符串。语法为:

cmd.ActiveConnection=数据库连接信息

(2)CommandText

该属性用于设置或返回对数据库执行的操作(查询、添加、删除、修改记录等各种数据库操作)的可执行文本,可以是各种SQL语句,还可以是表名、查询名或存储过程名。如果是表名,表示要查询整张表的内容。

语法为:

https://www.360docs.net/doc/554684044.html,mandText=SQL语句、表名、查询名或存储过程名

(3)CommandType

该属性就用于设置或返回Command对象的CommandText属性可执行文本的的命令类型。语法如下:

Command对象.Command=类型值

(4)CommandTimout

该属性指定Command对象的Execute方法的执行的最长时间。默认为30秒,若设定为0,则表示永久等待,直至执行。如果服务器运行过慢,可以修改该属性,一般可以不修改,单位为秒。

语法为:

<% https://www.360docs.net/doc/554684044.html,mandTimeout=n %>

https://www.360docs.net/doc/554684044.html,mand对象的方法

(1) Execute

执行在CommandText属性中定义好的查询、SQL语句或存储过程。语法:

对一个返回行的命令:

set recordset = command.Execute (RecordsAffected,Parameters,Options)

对一个不返回行的命令:

command.Execute RecordsAffected, Parameters, Options

返回值:返回一个Recordset对象指针。

参数:

RecordsAffected可选,Long值,返回该操作影响的记录数。

Parameters可选,Variant数组,包含被SQL语句传递的参数值。在这个参数中传递,输出参数不会返回正确值。

可选,Long值,指定Command对象的CommandText属性。

(2) CreateParameter

该方法用指定的属性创建一个新的Parameter对象。

语法:

Set parameter=command.CreateParameter (Name, Type, Direction, Size, Value)

参数:

Name可选,代表Parameter对象的名字的字符串。

Type 可选,Long值,确定Parameter对象的数据类型。

Direction可选,Long值,确定Parameter对象的类型。

Size可选,Long值,确定参数值的最大长度,单位为字符或字节。

Value可选,Variant值,指示Parameter对象的值。

2.4.3 Recordset

Recordset对象又称记录集对象,是最主要的对象。当用Command对象或Connection对象执行查询命令后,就会得到一个记录集对象,该记录集包含满足条件的所有记录。

Recordset对象表示的是来自基本表或命令执行结果的记录全集。使用Recordset对象可以操作来自提供程序的数据,通过该对象几乎可以对所有数据进行操作。

所有Recordset对象均使用记录(行)和字段(列)进行构造。在任何情况下,该对象所指的当前记录均为集合内的单个记录。如果记录集非空,打开记录集后,记录指针将指向第一条记录。记录集有两个特殊的位置,Bof和Eof,Bof 表示记录集的开头,位于第一条记录之前,Eof表示记录集的结尾,位于最后一条记录之后。可以通过移动记录指针(比如rs.MoveNext,下一条)在记录集的各条记录中漫游,就可以利用ASP语句显示该记录的内容。

建立Recordset对象,主要是利用Connection对象或Command对象的Execute方法,其语法如下:

Set Recordset 对象=Server. CreatObject(“ADODB. Recordset”)

然后,;利用Open方法打开一个数据库,语法是:Recordset对象. Open[Surce],[ActiveConnection],[CursorType],[LockType],[Options]

1. Recordset对象属性

(1)CursorType属性

设置或返回当前记录集所使用的指针类型。这个属性的取值如下:

1) adOpenForwardOnly 0 向下指针,为系统默认值,仅提供向下指针。适用于仅需要向前移动记录的场合,以提高系统的响应速度。直接用Cornmand或

Connection对象的Execute方法创建的游标就属于该类游标

2) adOpenKeyset 1 键盘指针,在记录集中指针可以向上和向下移动,其他用户的修改和删除是可见的,但添加的数据是不可见的。

adOpenDynamic 2 动态指针,在记录集中指针可以向上和向下移动,所有的修改都会立即在其他客户端显示。

adOpenStatic 3 静态指针,在记录集中指针可以向上和向下移动,所有的修改都不会立即在其他客户端显示。

rs.CursorType= adOpenKeyset

<%= rs.CursorType %>

(2) CursorLocation属性

该属性设置使用的指针类型,也决定Recordset对象是否可以排序。它的取值有两个,

1) adUseServer 2 使用服务器端的指针,默认设置。若设置为该值,则Recordset对象将不能使用Sort属性进行排序

2) adUseClient 3 使用客户端的指针。若设置为该值,则Recordset对象将能使用Sort属性进行排序

db.CursorLocation= adUseClient

(3) Sort属性

该属性指定数据集将按哪些字段进行升序或降序排序。可以设置或返回一个用逗号分割的字段名排序字符串,其中的每个名称是Recordset中Field

rs.Sort=”排序字段名表”

<% = rs.Sort %>

(4) Source

该属性用于设置或返回数据库查询信息,可以是Command对象名、SQL语句或表名等。语法为:

rs.Source=数据库查询信息

<%= rs.Source %>

(5) ActiveConnection

该属性用于设置或返回数据库连接信息,可以是Connection对象名或包含数据库连接信息的字符串。语法为:

rs.ActiveConnection=数据库连接信息

(6)Bof

该属性用于判断当前记录指针是否在记录集的开头

(7)Eof

该属性用于判断当前记录指针是否在记录集的结尾

(8)RecordCount属性

该属性用于返回记录集中的记录总数

<% rs.RecordCount %>

注意:使用该属性必须设置指针类型CursorType为1(键盘指针)或3(静态指针),否则返回错误。

(9)PageSize属性

该属性用于设置数据分页显示时每一页的记录数。默认值为10。语法为:rs.PapeSize=整数

(10)PageCount属性

该属性用于返回数据分页显示时数据页的总数。语法为:rs.PageCount

如果Recordset对象不支持该属性,则返回值为-1,表明PageCount无法确定。2.Recordset对象

(1)Open

该方法用来打开记录集。语法为:

Recordset对象

.Open[Source],[ActiveConnection],[CursorType],[LockType],[Options] (2)Close方法用法

关闭Recordset对象。

rs.close

(3)AddNew方法

用于向数据库中添加记录。添加方法为:

方法一、建立字段名数组和字段值数组,然后用AddNew方法添加记录。

方法二、在数据库中添加空白记录,然后设置字段对象的值

(4)Delete方法

删除当前记录

rs.delete

rs.update

(5)Update方法

更新数据库数据,即对所做的修改保存到数据库。

(6)CancelUpdate方法

取消对数据库数据的更新,即从缓冲区中除掉数据,取消更新。

2.5 数据库

2.5.1 数据库的管理系统

在ASP中一般使用SQL Server或Access数据库。SQL Server运行稳定、效率高、速度快,但配置起来较困难、移植也比较复杂,适合大型网站使用;Access 配置简单、移植方便,但效率较低,适合小型网站。

本系统用到的就是Access数据库

2.5.2 建立Access数据库

Access是微软出版的Office系列办公软件的重要组成部分,安装Office 时默认会自动安装Access。

下面就以Access2003为例说明主要的操作。就以该程序的用户注册模块为例,建立一个用户记录数据库

新建数据库

依次选择菜单命令[开始]/[程序]/[Microsoft Access]就可以启动Access2003,首先出现的是如图2-5-1所示的对话框。

在上图中选择[空Access数据库],然后单击[确定]按钮,会弹出如图2-5-2所示的[文件新建数据库]对话框。

给这个数据库起名为yhjl.mdb,选择保存位置,然后单击[创建]按钮,便会弹出如图2-5-3所示的Access主窗口。

然后,就可以建立自己需要的数据库信息了。

网络考试系统设计与实现正文

第1章绪论 1.1 开发背景 随着互联网应用的不断发展,网络考试系统也逐渐成为校园信息化发展的趋势,学校基本都有网络覆盖,硬件条件也比较完善,这为网络考试系统的发展提供了良好的基础。利用信息化技术推动教学改革是当前学校教育改革的一条重要思想,是提高教学质量的重要举措。 考试方式中,从出卷、印刷、监考、评分等等一系列的操作,教师有大量繁重的工作要做,学生也难及时发现自己的考试问题。网络考试系统可以克服传统考试的弊端,考题由计算机自动抽取,考生自助答题,计算机自动评分,教师可以对学生答题情况进行详细分析,提高了考试效率与作用。学生的考试成绩也是教学工作中非常重要的部分,学科考试不仅是衡量学生学习成果的重要手段,而且与教师的教学质量密切相关。根据考试结果对学生的学习掌握知识情况和教师教学情况做出评价,这既能激励学生学习进步,同时也能不断提高教师的教学质量。 结合目前网络远程教育的不断发展,网络考试系统还能使参考人员考试不会受地理和时间的限制。提高了考试工作的效率,避免了中间环节的投入和资源浪费,网络考试适应了信息化教育发展的要求,同时也能为技能培训,学校教学成果检验等方面提供帮助,具有广阔的应用前景,为此研究和开发了网络考试系统。 1.2 课题的意义 本次设计的网络考试系统,正是顺应了教育信息化改革的大趋势,是Internet 技术与计算机技术在教育教学领域的应用。网络考试系统,它将给现代教育教学的考试,提供一个很好的解决方案,成为教育教学管理的最佳辅助方式之一,让传统教育中的考试也朝网络化的方向发展。 网络考试系统借助计算机技术,在Windows平台上,使用IE浏览器,完成考试、交卷等考试任务,还可以通过互联完成考试结果的管理。后台借助数据库,各考点可以通过网络获取题库。学生通过网络选择开考的试卷,然后进行网络作答。做完试卷后,学生便能够网络自动交卷。交卷同时,系统将把客观题自动评分,生成考试临时成绩。教师可网络查看各考生的试卷,并且给出主观题成绩。同时网络考试系统,可对学生基本信息及考试成绩信息进行查询等管理,也有利于学校教务的管理。

全国计算机等级考试报名系统福建教育考试院

全国计算机等级考试网上报名系统使用说明书(考生版) 登录福建省教育考试院网站: 右侧“数字服务大厅”—>社会考试—>“全国计算机等级考试考生报名”进行注册登录。一、注册ETEST通行证 转到 1.考生首次登录系统需要注册登录通行证,若考生有通行证账号,可以直接登录。 2.考生也可使用其他账号登录,例如使用“QQ 账号”登录。点击图标,可根据 提示操作,实现登录。 考生点击“用户注册”按钮,根据网页提示,输入对应的注册信息,即可完成注册。 注:若用户需要修改通行证密码,可登录考试中心网站进行更改: 1)考试中心网站: 1.登录系统 1)在登录框中正确输入账号、密码、验证码,登录系统。或者点击“QQ登录”按钮, 使用考生的QQ账号直接登录。 2)首次登录成功后进入系统的个人报名欢迎界面。 2.欢迎界面介绍 1)登录系统,主窗口显示当前登录用户和当前进行考试的一些基本信息,上方横栏显 示当前登录用户信息、本次考试名称、退出系统按钮。

二、考试报名 1.阅读报名协议 点击左侧导航栏中“当前考次”菜单即可阅读《报名协议》,勾选“同意报名协议”复选框,点击“同意”按钮,即可进行下一步;若点击“不同意”按钮,可中止报名。2.填写基本信息 填入相关信息,带有红色“*”号标记的信息为必填项。 3.报考科目 考生首先选择报考考点,选择完考点后,系统会加载出该考点的所有开考科目。 选择完要报考的考点,勾选要报考的科目。考生至少要报考一科,最多报考三科。报考三、四级科目的,请仔细阅读以下取证要求: (1)通过三级科目的考试,并已经(或同时)获得二级相关证书。三级数据库技术证书要求已经(或同时)获得二级数据库程序设计类证书;网络技术、软件测试技术、信息安全技术、嵌入式系统开发技术等四个证书要求已经(或同时)获得二级语言程序设计类证书。考生早期获得的证书(如Pascal、FoxBase等),不严格区分语言程序设计和数据库程序设计,可以直接报考三级。 (2)四级科目名称与三级科目名称一一对应,三级为“技术”,四级为“工程师”。通过 四级科目的考试,并已经(或同时)获得三级相关证书。

在线考试系统

学号: 在线考试系统 教学院计算机学院 课程名称软件工程导论 专业 班级 姓名 指导教师 2013 年 6 月19 日 (完成时间)

目录 一、可行性研究 (3) 1.1、背景 (3) 1.2、可行性论证 (3) 二、需求分析 (7) 2.1 系统总体功能需求分析 (7) 2.1.1 系统功能概括 (7) 2.2 UML下的需求分析 (8) 2.2.1系统用户角色 (8) 2.2.2 UML用例图描述 (9) 2.3 系统数据流程图 (10) 2.3.1零层数据流图: (10) 2.3.2第一层数据流图 (10) 2.3.3第二层数据流图 (11) 三、概要设计 (12) 3.1 系统功能描述 (12) 3.1.1系统的基本功能: (12) 3.1.2系统权限说明: (12) 3.1.3开发目标: (12) 3.2系统层次图 (14) 四、详细设计 (16) 4.1、伪代码 (16) 4.2、UI设计(注册窗口) (17) 五、编码 (19) 5.1、前台代码: (19) 5.2、后台代码: (23) 六、软件测试 (27) 6.1、黑盒测试 (27) 6.2、白盒测试 (28)

一、可行性研究 1.1、背景 在当今信息时代,计算机技术与网络技术越来越广地应用于各个领域,改变着人们的学习、工作、生活乃至思维方式,也引起了教育领域的重大变革。将计算机与网络技术应用于现代高等教育中,是现代高等教育发展的需要,也是改革教育模式,提高学校教学效果和教学效率、提高科研和管理水平的必要手段。目前的一个发展趋势是采用大规模试题库的计算机网络考试模式随着计算机网络在生产生活、科技教育中的普及,传统试的考试出卷、答卷方式以及学绩管理正发生着巨大的变革,因此,如何使考试过程变得方便、高效、快捷、公正,是现代教育的一个重要课题。网络考试系统是传统考场的延伸,它可以利用网络的无限广阔空间,随时随地对学生进行考试,加上数据库技术的利用,大大简化了传统考试的过程。因此网络考试系统是电子化教学不可缺少的一个重要环节。有趋势表明,考试的标准化、计算机网络化已当今考试的发展方向,无纸化的考试形式有着其科学、及时、准确、公平等优点,具有传统考试形式无法替代和比拟的优势。 1.2、可行性论证 可行性研究是在项目开发前期对项目的一种考察和鉴定,对拟议中的项目进行全面的、综合的调查研究,其目的是要判断项目可行与否。信息系统技术可行性研究要从系统开发的计划出发,论述系统开发力量的可行性,同时论证系统方案中所采取的各种技术手段上是否可以实现。信息系统经济可行性研究主要是对项目进行经济评价,分析系统建设投资的可能性以及评价系统运行之后给组织带来的效益。信息系统营运可行性研究要给出的方案是否可以从人力、物力、组织工作等方面保证项目按计划完成实施,还要说明项目开发后在经济、技术和环境等方面能否保证系统正常运行。它的目的不是解决问题,而是确定问题是否值得去解决,可行性从以下四个方面来考虑。 1.技术可行性 目前,网络应用软件运行的模式主要有两件:Client/server模Browser/Web 模式。前者主要的缺点是维护,升级较麻烦后者是近几年伴随Internet发展起来的一种技术,它与客户/服务器方式类似,客户端是一个标准的浏览器,服务器端是Web Server,而Web Server与数据库和应用服务器的紧密结合,使得这

中国人事考试报名平台报名操作手册

中国人事考试报名平台报名操作手册 - 一、网上注册相关说明 1.1。省级注册政策及业务咨询电话 省级注册政策及业务咨询电话: - - -值得下载和拥有的优秀word文档 - - -值得下载和拥有的优秀word文档 1.2。网络报纸档案的定义及新老候选人 网上报刊档案是指挂在统一的网上报名系统上,用于检查申请人是否为老考生的档案。网上报纸档案中有档案信息的,是老考生;如果在线报纸档案中没有档案信息,则被视为新考生。成绩有效期为1年的考试(原非滚动考试)网上报名与前一年的档案挂钩;对于成绩有效期超过一年的考试(原始滚动考试),在线报纸档案包括有效年份的档案信息。例如,如果一级建造师的有效年份是2年,XXXX在线报纸档案包括XXXX和XXXX文件信息,XXXX在线报纸档案包括XXXX 文件信息,等等。 二。系统功能介绍 2.1。候选人注册 注册账号 进入网上办报界面,点击【[注册】,屏幕显示注册协议,阅读后点击

【[接受】,屏幕显示注册通知,阅读后点击【[下一步】,进入注册信息录入界面(见下图),其中*为必填项;证件号码,可以选择使用身份证、军官证、护照或港澳台居民身份证进行登记。为了检索密码,记住邮箱和密码检索问题非常重要。 - - -值得下载和拥有的优秀word文档 完成表格并确认无误后,点击“提交”确认信息。候选人需要重新输入他们的姓名和身份证号码进行确认。如下图所示: 点击[确定后,系统将自动返回考生登录界面,填写用户名、密码和验证码,然后登录系统。 重要提示:1。身份证号码和姓名只能登记一次。请不要再次注册。 - - - 4.如果姓名中有不常见的字符无法输入,可以使用搜狗拼音输入法。如果您找不到所需的汉字,请下载并安装华宇拼音输入法和大型汉字库(包含75,000个汉字),并使用华宇拼音输入法的拼音或偏旁法(您也可以使用海丰吴彼输入法)。如果您仍然找不到所需的汉字,请使用同音字和括号。例如:如果名字是王晓[裴],意思是裴是一个罕见的字,其写作风格是一个北方字的北京草书头下。 2.1.2。密码恢复 如果您忘记了密码,可以通过登录界面的密码检索功能进行检索。系统提供两个密码检索功能。首先是在正确输入身份号码、姓名、电

等级考试报名系统设计与实现

摘要 本文着重阐述了全国计算机等级考试网上报名系统整体开发过程。介绍了系统的开发环境以及开发工具,对于设计思想和设计流程也做出了全面的叙述,在数据库创建思想以及各个数据表之间的具体关联等方面也做出了详细说明,并且具体剖析了系统各个功能的实现过程以及详细设计过程,在绘制简单系统功能模块图的同时,力求更加清晰地表明设计思想以及对整个程序设计的规划及具体实现。 根据实际需求,全国计算机等级考试网上报名与管理系统这个项目采用模块化的设计思想,在Windows XP操作系统环境下,搭建https://www.360docs.net/doc/554684044.html,运行环境,通过使用Microsoft Visual Studio 2005开发工具完成动态的、交互的web服务器应用程序,实现考生前台网上注册及考试报名的主要功能。 本系统具有多方面特点:系统功能完备,使用方便简捷,人性化的用户界面,安全保密设置齐全,大大减少了操作人员和用户的工作负担,提高了考试中心管理人员工作效率,为考生网上报名提供了便捷的途径。 关键词:https://www.360docs.net/doc/554684044.html,;数据库;模块化

Abstract This article focuses on a national level examinations on-line computer system for the overall outlook for sub-system development process. Introduced a system for environment and development tools, the design concept and design process has also made a comprehensive narrative, in the database to create ideological and various data tables specific links between the areas has also made detailed and specific analysis of the The various functions of the system to achieve process and detailed design process, drawing a simple system function modules map at the same time, to more clearly show that design thinking and the whole process of planning and design of concrete realization. According to actual demand, the computer proficiency test-line registration and management system of this project is modular in design, in the Windows XP operating system environment, the structures https://www.360docs.net/doc/554684044.html, operating environment, through the use of Microsoft Visual Studio 2005 development tools to complete dynamic, Interactive web server applications, and future candidates for online registration and examination of the main functions. This system has many features: system fully functional, easy to use simple, human user interface, complete security settings, greatly reducing the operators and users of the burden and improve the examination centre management efficiency, online registration for candidates Provides a convenient way. Keywords: https://www.360docs.net/doc/554684044.html,; database; modular

网上考试系统(学生端)的设计和实现

网上考试系统(学生端)的设计和实现 摘要 随着网络技术的飞速发展,远程教育已成为计算机技术开发的热门项目,而网上考试做为其中的重要环节,更是引起了人们的关注。网上考试可以减轻教师工作负担,提高工作效率,增强考试的质量,公证性,及激发学生的学习兴趣。 完备的网上考试系统(学生端)应包括以下功能: 1.验证用户登陆的合法性 2. 禁止用户重复登陆同一考试 3. 可以根据需要选择考试科目 4. 实现考试中的师生交互。教师要能够监控考生屏幕、查看考生完成情况、 对考生发送信息,以及是否允许考试继续进行。考生有问题可以电子举手,提醒老师注意。 5. 能对考试时间加以控制,时间到了会要求考生交卷 6. 自动对客观题判分 7. 即时保存答案及在特殊情况下进行答案恢复 本考试系统以Windows 2000操作系统为运行平台,通过Visual Basic 6.0来编程实现,采用ADO技术为应用程序与数据库接口,使用Microsoft SQL Server 2000数据库。系统的主要功能均已经过了测试,运行情况良好。 关键字: 考试,Visual Basic,数据库,安全性

The Design and Realization of the Online Examination System Student Terminal Abstract With the development of the Internet technology, long distance education has become a popular project for computer science. As an important component, on-line examination has got much attention, for it lightens the burdens of teachers, increases working efficiency, guarantees equity and stimulates students' curiosities. A complete Online Examination System includes functions listed below: 1. Validate user's login information. 2. Prevent user from logging into the same exam. 3. Provide certain exams to be selected. 4. Realize interactions between teachers and students. Teachers should be able to real-timely supervise student's monitor and completion of the exam, send out messages to students, and decide if the exams could go on. Students should be able to get teacher's notice using the system. 5. Control the time length of the exam and remind students before time is up. 6. Automatically grade object questions like multiple choices. 7. Regularly save answers in case of unexpected situations. This system is designed and created on Windows 2000 OS, using Visual Basic 6.0 as programming language, ADO as the connectivity between application and database, and Microsoft SQL 2000 to manage database. Main functions of the system have been tested and are proved to work fairly well. Key words: Exam, Visual Basic 6.0, Microsoft SQL Server 2000, Security

人事考试网上报名考务管理系统

人事考试网上报名考务管理系统 随着各地人事机构招考需求不断增强,规模不断扩大,考务管理工作量不断加大,尤其是报名、缴费、考场编排和准考证制作这几项非常重要且有繁琐的工作,若是再依靠传统的线下人工方式进行,那将浪费大量的人力、时间和资源。针对这种情况,借助计算机技术辅助解决人力资源浪费的问题,寻找合理、高效、科学的考务管理方式,显得非常之急需而重要。 背景: 信息时代飞速发展的今天,很多的行业、事业单位都已经步入互联网+的世界,依靠计算机技术开发的产品协助工作,辅助运营。互联网给人们的学习、生活、工作带来很大便利的同时,也可以大大提高各行业的经济效益和社会效益。而人力资源事业的发展也是不容忽视的,衡量人才的主要方式多是以笔试+面试为主,而面对不同规模的报考数量和需求不断的招考任务,考务管理工作变得愈来愈复杂和繁重,需要花费大量的人力、经历去处理和安排。因此,毫无疑问,利于计算机软件实现智能化安排,是最为省时和高效的。考务管理系统正式基于这个出发点而开发的。 意义: 首先应该看到计算机及互联网技术在各行业领域中应用的巨大作用,它不仅可以替代人工完成更复杂的劳动,降低错误几率,还可以实现更科学的信息管理,节省资源,提高工作效率,使敏感信息的存储更加安全。在应用了考务管理系统

后,可实现网上报名、无纸化报考,考试考生信息结构化数据存储。考务管理系统是管理及规范考前、考后工作流程的一体化管理软件,能够有效地规范考试管理工作流程、减轻管理人员工作负担,降低考务管理成本,提高信息化管理水平。 系统简述: 品格科技考务管理系统包含了招聘公告发布、网上报名、资格审查、在线缴费、考场设置、座位自动编排、准考证生成及打印、成绩查询、面试通知单、短信群发、数据导出Excel、自动生成人才库信息等覆盖人事考试(报名)与考务管理全套业务流程的功能与服务支持。品格科技是国家级科技园入孵企业,拥有多项专利及软件著作权,专注人事考试网上报名考务系统的研发。 系统特色: 1、SSL安全连接,考生信息加密 2、超级计算集群,专属独立域名 3、支持手机操作,移动端体验优化 4、AI人脸识别,身份证、人像识别 技术特点: 1) HTTPS/SSL 安全连接,加强系统信息安全保障 2) 集群式服务器,更强大的运算处理能力,避免单点故障,支撑力更强 3) 考生信息加密,通过哈希算法实现32 位数字签名,保障考生信息安全 4) 采用最新的AI 人脸识别、身份证识别、照片在线剪切等技术,有效降

在线考试系统(测试分析报告)

测试分析报告 1引言 1.1编写目的 结合测试计划预先的规定对所开发的在线考试系统进行物理和逻辑上的全面测试,找出其中存在的编码和页面风格等存留的错误进行相应的调整和改动,将用户在使用过程中遇到困难的程度降低到最低点,同时也将系统的精确度提升为最大。 1.2背景 随着网络技术的飞速发展,现在很多国外的大学和社会其他部门都已经开设了远程教育,通过计算机网络实现异地教育和培训。但是,远程教育软件的开发目前还处于起步阶段,随着这项技术的不断深入发展,就要求有更好、更完善的软件系统应用到远程教育当中去,这就给软件设计人员提出了更高的设计要求。 远程教育包括很多环节,例如教学系统、答疑系统和考试系统等等。其中很重要的一个环节就是在线考试系统,同时它也是最难实现的环节。在我国,虽然远程教育已经蓬勃地发展起来,但是目前学校与社会上的各种考试大都采用传统的考试方式,在此方式下,组织一次考试至少要经过五个步骤,即人工出题、考生考试、人工阅卷、成绩评估和试卷分析。显然,随着考试类型的不断增加及考试要求的不断提高,教师的工作量将会越来越大,并且其工作将是一件十分烦琐和非常容易出错的事情,可以说传统的考试方式已经不能适应现代考试的需要。随着计算机应用的迅猛发展,网络应用不断扩大,如远程教育和虚拟大学的出现等等,且这些应用正逐步深入到千家万户。人们迫切要求利用这些技术来进行在线考试,以减轻教师的工作负担及提高工作效率,与此同时也提高了考试的质量,从而使考试更趋于公证、客观,更加激发学生的学习兴趣。例如目前许多国际著名的计算机公司所举办的各种认证考试绝大部分采用这种方式。 伴随着远程教育的蓬勃发展,作为教学当中不可分割的一部分的在线考试系统也得到了当今远程教育研究者的关注,考试是考察学生对所学习知识的接受和理解程度的重要手段,无纸化的考卷,考试的随时性,随地性,这些特点都是研究并开发网络考试系统主要的原因,

毕业设计------网上报名及在线考试系统的设计与实现

网上报名及在线考试系统的设计与实现 论文作者姓名: 申请学位专业: 申请学位类别: 指导教师姓名(职称): 论文提交日期:

网上报名及在线考试系统的设计与实现 摘要 随着计算机技术的迅猛发展,学校教学和管理的信息化发展也有长足的进步,考试也是一样。与传统的考试方式相比,网络考试系统极大地提高了教学的灵活性,并在许多领域已经有了广泛的应用。网上考试系统的最大优点是可以动态地管理各种考试信息,这大大的降低了考生作弊的可能性,在各类考试中发挥高效、便捷的作用,能把老师从繁重的工作中解脱出来! 该网上报名及在线考试系统由用户网上报名模块、考试模块和系统管理模块等三大模块组成。其中系统管理模块是进行题目的添加、存储和删除,是系统运行的基础;查询子模块实现了对学生考试信息查询。考生通过自己的姓名和密码登陆系统,进入考试界面后按照管理员预先设置好考试题目,自动生成试卷参加考试。系统选用的开发软件是ASP,后台数据库为ACCESS2000。 关键词:access;在线考试;asp

The Design and Implementation of Online Registration and Examination System Abstract With the fast development of computer technology, there’s great progress in school information management, so does the examinations. Compared with traditional examinations, the online examination system enhances the teaching flexibility enormously and is widely used in many domains. The greatest adventure of online examination system is that it can manage any kinds of exam information, which greatly reduce the rates of examine cheats. At the same time online examination system will have a highly efficiency in any kinds of examination and can release teachers from hard work! This online registration and examination system is consisted with three main modules, which are register module, examination module and system management module. The system management module can add, save and delete subjects, which is the basis in the whole system. The inquire sub module realizes the query of examine information. The students input their names and passwords to login in the system, and after entering the examination interface, the examination paper is produced automatically as the administrator setting before. The development language is asp, and the backstage database is ACCESS2000. Key words: access;online examination;asp

在线考试系统设计方案

在线答题系统方案 一、研究背景 计算机技术和网络技术的快速发展,正以极快的速度改变着我们的生活、工作和学习方式,而且对当前的教育方式和教育手段也产生了重要的影响。目前高等学校内已将Internet 技术普遍应用于教学中,利用网络进行授课,提供教学服务等。例如虚拟大学,就是利用计算机和网络完成所有的教学工作。结合网络技术和现代教育理念的新式教育已经引起了教育界和社会的广泛关注。发展以互联网为主要手段的教育信息化对传统的教育手段、教学方法、考试方法及教学环境提出了新的挑战。很多高校纷纷启动并加速校园数字化建设的步伐,构建了校园数字化的硬件平台,相继组建了校园网,来应对这一挑战。教育工作者也开始考虑和实施基于本校网络资源的不受空间和时间限制的全新的立体的 教学环境和教育教学平台。 但是计算机技术和网络技术在高校教育教学中的应用还存在着不平衡,有些应用目前非常普遍,如网络课程,但在教学过程中组织考试的方式应用还存在大量的不足,目前还是利用传统纸质方式进行考试,卷面考试是传统的考试方式之一,采用这种方式组织一次考试通常要经过五个步骤,分别是出卷、考试、评卷、成绩评估和卷面分析,并且这些都是完全由人工完成。由此可见为了组织完成一次考试,教师需要投入非常多的精力。当学生较多时,阅卷工作和成绩进行统计工作会更加繁琐,人工统计大量数据显然会更加费时费力,且容易出错。例如,一些基础课由于教学资源的短缺有的教师一人当三、四百学 生的课程,考试时要改三、四百份试卷,这使得教师的工作量大、效率不高,在大量的工作中会带一些主观的臆断,给学生带来一些不公平的因数;如何寻找一种新的学生教学模式,即可以给学生一个公平的学习环境又能避免教师主观臆断,还能高效率的判定学生考试成绩。通过计算机和网络技术进行在线考试是比较科学的方法而且成了大势所趋。考完后计算机自动判分、自动总分、经教师对成绩确定后,利用短消息、邮件等方式自动将成绩发送到学生的手中,还可以自动对全班、全年学生的成绩进行分析。这样减轻了教师的评卷的工作量、为学生提供了一个客观公正的考试平台,为学院提供快捷成绩处理和成绩服务的功能。 二、研究目的 利用面向对象软件开发方法,使用UML 和C++相结合,采用体系结构,基于UML 的软件工程过程对在线考试系统的应用进行深入的分析和研究,提出一种比较适合中等规模在线考试软件项目的优化建模方案和建模过程。通过提出的优化建模方案和建模过程构建一个在线考试系统,使组卷、考试、阅卷、成绩汇总等等。实现考试自动化和智能化处理,可以节省人力和物力,通过“无纸化”考试,达到提高教师的工作效率。构建基于C/S 模式的在线考试系统,在这个平台上学生可以进行在线考试、在线模拟和下载学习资料,还可以进行师生之间互相交流,为教学提供互动过程,另外该系统与传统考试不同的是它不受时间与地域上的限制,可以在校园网内外实现考试,可以随时安排考试时间,不受考试环境影响,更加适应高素质应用型人才培养模式的考试、考核。作负担大大减轻、工作更加高效,既提高了考试效率,节约了成本,又避免了传统考试的种种弊端。 为解决目前教育部和企业单位考试管理信息建设的需求,使教育部借助信息化建设给教育带来一些体制变化和管理模式的变化,使教育部和学校更能快速的步入信息化的建设。从而可以避免一些传统考试管理的一些弊端和一些不规范的管理,计算机管理系统是解决目前教育事业在考试管理一些效率上的问题,在得到具体数据信息对教育事业和学校单位能够作出一些重要决策的时候,在同类单位更有生命力,更有自己的一些创新点,这对于学校和单位管理都是很有帮助,在效率上得到相应的提高。为学院方便、快捷部署自己的考试平台,

网上报名系统需求文档

网上报名系统需求说明 一、考生报名流程 页面功能 正在进行的考试分三类列出各报名阶段的考试(正在报名,网上缴费,打印准考证) 招生简章显示考试相应的招生简章 前台登录界面获取用户输入并验证信息(用户名+身份证号+序列号) 找回报名序号 考试文件 基本信息填写 报考信息填写 上传照片 前台主页 详细信息页面 基本信息维护 报考信息维护 网上缴费 打印准考证 二、后台登录

页面功能后台登陆页面 后台主页 报名系统搭建菜单 用户管理权限菜单 后台审核流程菜单 报名系统管理菜单

三、报名系统搭建 模块页面功能 考试相关设置考试文件设置简章加须知招考简章必须添加 考生安排时间安排表样安排可是可以使用的功能菜单考生相关字段选择从已有字段选择字段或添加字段设置属性 照片设置设置照片的属性 流程相关设置注册姓名身份证是否可重复填报时不显示报考科目登录设置新考生报名时是否需要登录 找回报名序列号通过姓名身份证找回报名序列号 打印可打印时间打印后能否修改 审核需要网上审核审核人员审核步骤 提示信息 生成考试 四、单位测试流程 同上考试报名流程只是在看是前提前对用户组开放

五、后台审核流程 模块后台登录页面功能 考生管理权限内的考试列表选择要审核的考试并登录短信验证 增加考生对该功能有权限的考试管理者添加考生 修改考生对所有已经报名的考生查询后进行修改或删除 资料审核对已报名的考生进行资料审核 删除审核信息如审核有误,可以通过删除审核信息进行重新审核。 导入考场信息把考场信息通过Excel表导入考生数据 考生管理条件查询自由组合字段查询所有报名人员的具体信息, 查询导出方便管理员统计出当前考试所有的考试信息并导出 批量打印打印所有本次考试考生的报名表以方便用人单位留 档 统计类别职位统计根据职位统计出报名情况,以便用户分析、统计。 级别统计根据报考级别进行统计 收费统计按照日期对该考试收费情况进行统计 数据整理整理审核数据只保留审核通过的考生数据 整理收费数据只保留已收费的考生数据

在线考试系统开题报告

中北大学 毕业设计开题报告 学生姓名:薛靖峰学号:1009034122 学院:经济与管理学院 专业:信息管理与信息系统 设计题目:“MIS”在线考试系统设计 指导教师:苏贵影 2014年3月 06日

毕业设计开题报告

克萨斯等十个州创建各州以及各高等院校相互认可的学位证书以及相应的教学体系,从而正式拉开网络远程考试的序幕。著名的考试机构有美国思而文学习系统有限公司。它是一家从事教育和计算机化考试服务的专业公司,在世界的6大洲140多个国家和地区有2200多个考试中心,可用25种语言提供近百个不同类型,一千多种考试,每年全球参加计算机化考试的人数约400万。当今大部分的授证机构均委托思而文公司为其进行测试、评估。最出名的网络教育案例,当属美国政府举办的TOFEL考试[4],目前在全球范围内,均可以通过国际互联网进行TOFEL培训与考试,大大减少了美国政府对于此项考试的开支,并能更快速、准确地为期望进入美国学习的学生服务。目前美国约有80所大学允许学生通过网络考试获得学位,另外,加拿大、英国等其它西方国家也在大力开展网络考试系统。 与西方发达国家的突飞猛进相比,国内的计算机考试技术研究工作开展的相对较晚,但国内在网络远程教学研究工作发展相当迅速。目前各高等院校如清华大学、北京大学、上海复旦大学、同济大学、西安交通大学、华南理工大学、北京医科大学和湖南大学等高校己陆续在网上设立了自己的考试系统,并开展相关研究。国家信息产业部也开发了办公自动化证书CEAC远程考试系统、红旗Linux远程考试系统[5]。 通过对国内外计算机考试系统的考察和试用,我们发现它们具备以下特点[6]:(1)C/S 结构和B/S结构并存,但基本都可以在网络上使用;(2)大都提供自动组卷和自动评卷功能,但水平参差不齐;(3)考核软件使用仿真模拟环境和调用真实环境两者都有;(4)均采用了开放式试题库,扩充比较容易;(5)对题库的分析管理部分都比较重,都提供了最基本的功能。 三、本课题相关理论综述 考试使用计算机的尝试是从计算机类考试开始的,从九十年代开始,我国的多项全国计算机考试开始使用计算机进行测试。1991 年开始的计算机软件专业技术水平考试;1994年起开始的由国家教委考试中心主办、教育部批准的非计算机专业全国计算机等级考试等[7]。这些使用计算机的考试旨在普及计算机应用知识和使用能力,在社会上有广泛影响,虽然它们适用的系统经历了几次升级,考试的内容也随着计算机软硬件的发展不断更新变化,但基本的考试形式一直延用至今。另外,人事系统为评定职称开辟的计算机应用水平考试,财务系统推出的会计电算化考试等都是在计算机上进行的。使用计算机进行考试是教育评价的一次飞跃,在考试中计算机取代了纸和笔,引

网上考试系统需求说明书

考试系统 需求说明书 1.前言: 1. 文档介绍 为用户提供可以将自己感受、体会、以及心得等用文字记录下来的平台,此平台可以根据客户的要求,是否将自己记录下来的文字,展示给广大的浏览者,还提供了将自己用照片记录下来的图片上传于网络之中。 此系统实现了题库发表、创建相册,上传图片的功能,让客户自由的管理属于自己的空间。 1.1 文档目的 此需求说明书是对用户需求分析的结果,明确的说明了系统需求的功能、性能与界面的要求,使系统分析人员和开发组成员能明确的了解用户需求,并在此基础上完成后续设计和开发 1.2 文档范围 该文档包含系统功能性需求和非功能性需求两个方面。 1.3 读者对象 读者分类目的 市场人员/客户代表了解本文档对需求的理解是否和他们要求的一致 系统分析人员理解用户需求,转化为系统需求 系统设计人员理解用户需求,在设计时把握用户需求。 系统测试人员了解用户需求,为测试提供参考 文档人员编写用户使用和操作手册 1.4 参考文档 《软件工程导论》,张海藩,清华大学出版社。 《实用软件工程》,郑人杰等,清华大学出版社。

1.5 术语与缩写解释 术语与缩写解释 C# 开发系统所使用的语言 SQL Structed Query Language SQLServer2005 后台数据库 2.项目概述: 为广大学生提供在线考试工作,方便教务处的考试工作,提高教务处的工作质量和工作效率。系统中包括以下几个模块: 1. 管理员信息维护 2. 教师信息维护 3. 班级信息维护 4. 学生信息维护 5. 课程信息维护 6. 选课 7. 填充题库 8. 试卷结构维护 9. 查看成绩 10. 参加考试 11. 查看成绩 3.具体需求: 3.1 功能需求: 功能性需求分类:

报名系统使用简介

国家公派留学管理信息平台网上 报名系统使用简介 A.菜单 首页 查看您申请表的当前状态,以及您所选择的受 理单位的联系方式。您只有开始填写申请表之后,才 能够在下次登录之后查看该页。 网上报名 请根据《2008年国家留学基金资助出国留学项目 一览表》准确选择申请留学身份、申报国别、申报项 目名称、可利用合作项目名称以及受理单位名称,然 后进入申请表界面填写、修改和提交申请表。 站内短信 查看您的站内短信。当您的申请表被接收流程中的各机构接收或审批的时候,您将收到短信通知和下一步事宜的提醒。同时您也可以给各级机构发送站内短信。 个人信息 查看和修改您的个人信息及常用联系方式。您应随时注意保持其中信息的有效性。 退出 退出系统。 B.导航链接 预览申请表

预览您申请表的打印效果。在提交或打印申请表之前,您都应先预览检查。在填表过程中,您也可以随时预览。 提交申请表 提交申请表。 打印申请表 预览申请表并提供打印时的页面设置说明。在打印之前您应详细阅读这些说明。 提回修改申请表 将提交过但仍未被受理结构接收的申请表提回修改。您可以更改除留学身份外的所有信息。 个人信息和退出系统 与菜单功能一致。 C.网上报名 开始填写之前 请谨慎选择申请留学身份、申报国别、申报项目名称、子项目名称及受理单位名称。 申请留学身份将决定您能够选择的项目及需要填写的申请内容,请谨慎选择。一旦您点击了“下一步”按钮,即使是提回修改申请表,也无法再更改该信息。 申报国别、项目名称、子项目名称和受理单位名称可以在您接下来要填写的申请表中继续修改。 填写和修改申请表

申请表分为若干子表,您应通过页面下方的“保存并下一步”按钮保存您当前填写的内容并继续进入下一页。保存时您可以将暂时不确定的信息项留空,并在以后返回继续填写,这期间您可以退出系统,您保存的信息不会丢失。 您也可以使用表单上方的导航栏在不同的子表之间任意导航,只是这种方式并不对您在当页上所作的修改进行保存。即如果您在某一页上修改了您的某项信息,并通过导航栏导航到另一页面,您该项信息的内容仍保留未修改之前的版本。 填写申请表时请注意页面上红色的提示信息。这些信息将为您的填写提供说明或范例。 提交申请表之前,您总可以通过菜单上的“网上报名”选项回到您的申 请表继续填写或修改。 预览申请表 您可以在填写申请表的过程中随时预览。预览时您应仔细检查您所填写的各项信息。在预览无误后再行提交。 提交申请表 预览无误后您可以提交您的申请表。申请表提交之后您可以在首页上查看申请表所处的受理状态,如已被某机构接收或正在等待某机构审核等。 您的信息在提交之后将无法再更改。 申请表提交后您应注意查看您的站内短信,以便接收系统的处理通知和事项提醒。 打印申请表 您应在提交之后再打印申请表。打印前请先参照打印说明对IE浏览器进行设置。 提回修改申请表

网络学习与在线考试系统 项目简介

网络学习与在线考试系统 项目综述 《软件学院学生网络学习与在线考试系统》是集题库收集与管理,智能组卷,在线考试,即时评判与统计,自主学习,学业进程统计与追踪,师生互动等等功能于一体的多功能学习系统。该系统综合利用计算机软件与计算机网络的优势,可以在减轻教师和学生负担,提高教师和学生的工作学习效率,整合学院学习资源等方面发挥重要作用。 主要创新点 1.支持各学科、各题型,能够适应变化 很多系统仅支持固定科目,固定题型,固定题目数量 的测试。此类系统功能单一,无法适应变化,面临题型改 革或学科增减等情况时,软件生命周期即停止。这显然无 法适应软件学院的要求。 本系统采用“题型树”的形式(如右图所示),使学科, 各题型均能动态适应变 化。该形式简单易懂,功能强大。 2.支持学生自主学习与生成试卷,提高学生主动学习意识 在很多类似系统中,对学生的定位仅为被动参与, 这限制了学习考试系统所能发挥的作用,大量的试题资源无法充分为学生所用,造成 了很大程度的浪费。 而在该系统中,学生可利用题库中的试题主动为自己创建试卷,这样就使学生由 被动参与变为主动学习。因此,相比于传统的考试系统,本系统完成了学生角色方面的重要转变

3.强大的数据统计功能 很多系统仅提供给教师平均分、分数分布等信息。虽然比起传统的考试统计进步不少,但教师仍然无法从宏观到微观,多方面、多角度地了解情况。而且,绝大多数系统的统计功能均只为教师提供,忽略了学生对于统计信息的需求。 本系统在传统统计的基础上增加了更多的统计功能。最大的创新之处,就是为学生也同样提供详实的统计数据,帮助学生了解自己的学业进程。同时为教师提供多方位,多角度的统计报表服务,让教师充分了解学生的学业状况。主要功能说明 系统分为教师端与学生端,分别对应不同的功能。 教师端学生端 (一)教师端 1.题型管理 题库中的每题习题都对应一种题型。题型管理具有强大的功能,支持题型的 变化,可任意对题库中题型进行增加、删除、修改与查询。并采取“题型 树”的形式,可以体现相似题型之间的联系。 2.试题管理 在试题管理中,教师可以向题库的相应题型中加入试题,试题支持图片、音 频及视频。 系统同样支持试题修改与查询功能,方便教师对题库进行各种操作。 3.试卷管理 可根据现有题库生成试卷。教师只需输入试卷名称、考生范围、考试时间等 基本信息,并为试卷指定题型、难度、分值,系统即可自动创建符合条件 的试卷,若教师对所生成试卷不满意,可重新生成。 教师可查看生成过的所有试卷信息,并适时决定将生成的试卷发送给学生。 4.成绩管理 该功能可以使教师全面的了解所有学生的答题情况,一目了然。还可以将指

相关文档
最新文档