论文部分内容阅读
摘要:考试是高校管理工作的重要组成部分之一,为实现高校管理工作的信息化,特设计出该学生考试系统。该系统采用客户、服务器数据服务器管理端三层结构模式,利用接口实现了客户机和服务器的通信,文章详细阐述了考试系统的设计方案,对考试系统的工作模式、系统的结构、模块的划分、数据库的解决方案等进行了说明。
关键词:客户机;服务机;考试系统
随着互联网技术的发展,网络已经渗入了人们的日常生活和工作,建立在计算机网络和多媒体技术上的考试系统也成为传统教育不可分割的延伸。在本文给出的考试系统中,学生允许在任意时间和地点通过网络来进行考试和练习,这种无纸化的考试不仅灵活,而且安全和公平,在考试系统中试卷的生成和批改都由计算机自动完成。
一、系统的结构
该系统采用了基于三层构架的模式:客户端系统通过校园网连接服务器端控制程序在连接到后台数据库服务器。
系统的工作流程:客户端向服务器发出考试请求→服务器在一系列认证后把试题发给客户端→客户端答题,提交答案→服务器端调用批改系统进行批改向客户端返回成绩。后台数据库采用Access2002;应用系统模块采用Vosual Basic6.0;客户服务器系统的通信基于TCP/IP协议。

二、系统功能模块的划分
该考试系统的模块大致分为三部分:本地服务器端管理程序、远程客户端考试程序、远程考试查询系统。1、本地服务器端管理程序包括:a考生管理(注册学生,禁用考生,删除考生,修改考生信息);b服务管理(添加科目,删除科目,禁用科目,修改科目信息,添加题目,删除题目,修改题目,禁用题目);c数据查询(某天考试进程,考试成绩,准考证号)。2、远程客户端考试程序包括:a注册考试;b抽题;c自动记时;d自动交卷;e输出成绩单。3、远程考试查询系统包括:a考生信息;b考试成绩;c准考证号。
三、数据库的解决方案
本系统使用了一个Access2002数据库文件,该考试系统是应用在校园网络环境下的,在使用和访问时,都需要建立数据库的连接。根据数据库存储的内容,应建立多个数据库表。
(一)考生信息表
考生信息表用于存放考生基本注册信息,确定一个考生的准考证号、姓名、性别、身份证等考生身份的信息。在考生的信息表中应该包括可以确定考生身份的全部信息,以及考生当前的考试状态。
(二)考试科目表
考试科目表中记录了考试系统中可以进行考试的所以科目的信息,考试科目应该包括考试的名称、时间、题目的数量等信息,为了增加考试系统的兼容性,另外设计了考试分数和通过分数两个字段。
(三)考试注册信息表
考试注册信息表包括考生准考证号码、考试科目号码、注册日期、注册时间等。
(四)考卷表
考卷表是考生在完成考试注册后记录考生考卷题目的表,在这个表中,通过考试编号可以确定一个考试注册项目,题目的ID用于记录考生应该回答的题目。
四、系统的实现
(一)系统的实现环境
服务器和客户机都需接入校园网内,二者通信协议基于流行的TCP/IP协议,服务器和客户机上都要配置Acess2002和Visual Baisic6.0开发工具,并且在服务器端的机器需要配置IIS5.0,操作系统要求Windows2000Server。
(二)客户机与服务器通信模式的实现
该系统的工作流程大致为:服务器端要首先开始运行,然后处于侦听状态,侦听来自客户机的连接请求,学生运行客户端应用程序时,客户端首先向服务器发送连接请求,服务器接收到连接请求信息后向客户机回应一个信息,并向客户端发送有效考试科目的信息。用户在接收到服务器发送的信息后,选择要参加的考试科目,并输入登录密码。在服务器端验证通过后,开始向用户发送试卷,同时提示用户端。考试结束后,服务器端程序自动关闭连接,并锁定考试系统的客户端程序。
以下是服务器端和客户机的Winsock部分代码实现:
服务器端的设置:
Private sub form_load( )
Sockserver.localPort=2000
Sockserver.listen 开始侦听
statusBar.simpletext=“服务器端已经工作”状态栏显示信息
End Sub
客户机端的设置:
Private sub form_load( )
Clsocket.RemotrHost=202.207.160.3遠程服务器的地址
Clsocket.RemotrHost=1024 远程服务器的端口号
Clsocket.connect向远程服务器发送连接请求
End Sub
考试交卷后,系统要求客户端进行试卷的批改,在数据库的设置中就需要把答案也写入试题记录中,批卷时只需将标准答案和考生的答案进行对比就可以实现了。
参考文献:
1、冷向君.Visual Basic5.0中文版入门与提高[M].清华大学出版社.
2、郑德庆,谭共志.基于浏览器/服务器结构的网络无纸化考试和管理系统[J].华南师范大学学报(自然科学版).
3、殷大发.无纸化考试系统的研究和开发[M].计算机与现代化.
4、徐新华.C++Builder 5高级编程技术[M].人民邮电出版社.
5、吴平.远程考试系统的设计[M].中国远程教育.2000.
(作者单位:重庆三峡学院数学与计算机学院)
关键词:客户机;服务机;考试系统
随着互联网技术的发展,网络已经渗入了人们的日常生活和工作,建立在计算机网络和多媒体技术上的考试系统也成为传统教育不可分割的延伸。在本文给出的考试系统中,学生允许在任意时间和地点通过网络来进行考试和练习,这种无纸化的考试不仅灵活,而且安全和公平,在考试系统中试卷的生成和批改都由计算机自动完成。
一、系统的结构
该系统采用了基于三层构架的模式:客户端系统通过校园网连接服务器端控制程序在连接到后台数据库服务器。
系统的工作流程:客户端向服务器发出考试请求→服务器在一系列认证后把试题发给客户端→客户端答题,提交答案→服务器端调用批改系统进行批改向客户端返回成绩。后台数据库采用Access2002;应用系统模块采用Vosual Basic6.0;客户服务器系统的通信基于TCP/IP协议。

二、系统功能模块的划分
该考试系统的模块大致分为三部分:本地服务器端管理程序、远程客户端考试程序、远程考试查询系统。1、本地服务器端管理程序包括:a考生管理(注册学生,禁用考生,删除考生,修改考生信息);b服务管理(添加科目,删除科目,禁用科目,修改科目信息,添加题目,删除题目,修改题目,禁用题目);c数据查询(某天考试进程,考试成绩,准考证号)。2、远程客户端考试程序包括:a注册考试;b抽题;c自动记时;d自动交卷;e输出成绩单。3、远程考试查询系统包括:a考生信息;b考试成绩;c准考证号。
三、数据库的解决方案
本系统使用了一个Access2002数据库文件,该考试系统是应用在校园网络环境下的,在使用和访问时,都需要建立数据库的连接。根据数据库存储的内容,应建立多个数据库表。
(一)考生信息表
考生信息表用于存放考生基本注册信息,确定一个考生的准考证号、姓名、性别、身份证等考生身份的信息。在考生的信息表中应该包括可以确定考生身份的全部信息,以及考生当前的考试状态。
(二)考试科目表
考试科目表中记录了考试系统中可以进行考试的所以科目的信息,考试科目应该包括考试的名称、时间、题目的数量等信息,为了增加考试系统的兼容性,另外设计了考试分数和通过分数两个字段。
(三)考试注册信息表
考试注册信息表包括考生准考证号码、考试科目号码、注册日期、注册时间等。
(四)考卷表
考卷表是考生在完成考试注册后记录考生考卷题目的表,在这个表中,通过考试编号可以确定一个考试注册项目,题目的ID用于记录考生应该回答的题目。
四、系统的实现
(一)系统的实现环境
服务器和客户机都需接入校园网内,二者通信协议基于流行的TCP/IP协议,服务器和客户机上都要配置Acess2002和Visual Baisic6.0开发工具,并且在服务器端的机器需要配置IIS5.0,操作系统要求Windows2000Server。
(二)客户机与服务器通信模式的实现
该系统的工作流程大致为:服务器端要首先开始运行,然后处于侦听状态,侦听来自客户机的连接请求,学生运行客户端应用程序时,客户端首先向服务器发送连接请求,服务器接收到连接请求信息后向客户机回应一个信息,并向客户端发送有效考试科目的信息。用户在接收到服务器发送的信息后,选择要参加的考试科目,并输入登录密码。在服务器端验证通过后,开始向用户发送试卷,同时提示用户端。考试结束后,服务器端程序自动关闭连接,并锁定考试系统的客户端程序。
以下是服务器端和客户机的Winsock部分代码实现:
服务器端的设置:
Private sub form_load( )
Sockserver.localPort=2000
Sockserver.listen 开始侦听
statusBar.simpletext=“服务器端已经工作”状态栏显示信息
End Sub
客户机端的设置:
Private sub form_load( )
Clsocket.RemotrHost=202.207.160.3遠程服务器的地址
Clsocket.RemotrHost=1024 远程服务器的端口号
Clsocket.connect向远程服务器发送连接请求
End Sub
考试交卷后,系统要求客户端进行试卷的批改,在数据库的设置中就需要把答案也写入试题记录中,批卷时只需将标准答案和考生的答案进行对比就可以实现了。
参考文献:
1、冷向君.Visual Basic5.0中文版入门与提高[M].清华大学出版社.
2、郑德庆,谭共志.基于浏览器/服务器结构的网络无纸化考试和管理系统[J].华南师范大学学报(自然科学版).
3、殷大发.无纸化考试系统的研究和开发[M].计算机与现代化.
4、徐新华.C++Builder 5高级编程技术[M].人民邮电出版社.
5、吴平.远程考试系统的设计[M].中国远程教育.2000.
(作者单位:重庆三峡学院数学与计算机学院)