摘 要
随着计算机网络技术的不断发展,利用计算机技术实现无纸化考试,取代传统的手工考试方式是近年来计算机技术一个非常活跃的研究领域。传统的考试方式在程序设计类课程考核上已不再适应现代教育的发展,网上考试管理系统恰恰能够解决这些问题。网络考试系统是发挥网络优势开发的考试软件,具有模块控制、组卷灵活、网上考试、网上阅卷和网上 查分等优点。
在国外一些发达国家网上考试己经得到蓬勃发展,已成为现代教育的有力补充,非常适合个性化学习。在国内,网上考试还处于试点阶段,目前的网上考试系统大体采用B/S(浏览器/服务器)和C/S(客户/服务器)两种模式。
本文介绍基于VB和C/S方式的网上考试系统的设计与实现,学生可以使用该网上考试软件进行答题,考试软件的职能是负责与数据库和其它对象的通讯。我们开发的控制系统仿真课程上机考试平台是一个功能强大的平台,考生所有的抽题、编程、调试、保存和交卷都在上机考试平台上完成,无需在考试平台与编程语言之间频繁切换,这简化了考生的操作,减少了出现意外的可能,使考生能把全部精力都投入到考试中,有利于检验出考生的真实水平,教师平台可以实现阅卷、运行、组卷和成绩统计等功能的一体化,方便教师对学生考试的管理。该系统将应用于我校的控制系统仿真课程考试,对提高教学效果和教学质量以及程序类的考试方式改革均具有极其重要的意义。
关键词:网上考试、C/S(客户/服务器)、自动组卷、自动化服务器
目 录
摘要…………………………………………………………..…………………….…………..I
1 引言………………………………………………………………………………………..1
1.1 课题研究背景与意义………………………………..……………………………….1
1.1.1 课题研究背景………………………………….…………………………….1
1.1.2 课题研究意义………………………………….…………………………….1
1.2 研究内容与成果……………………………………………..……………………….2
1.2.1 主要研究内容与目标……………………………………….……………….3
1.2.2 主要研究成果…………………………………………………….………….3
1.3 本文的结构……………………………………………………………….….……….4
2 相关技术背景……………………………………………..……………….…………. . .5
2.1 C/S/模式考试系统及其特点…………………………………….………..…….……5
2.2 SQL Server 2000……………………………………………………….....…….... . .5
2.3 SQL技术…………………………………………………….…………..……………6
2.4 ADO技术………………………………………………………………..……….... . .6
2.5 自动组卷算法…………………………………………………………...……….……7
3 系统总体设计………………………………………………………………..…….……...8
3.1 系统概述……………………………………………………………………..……….8
3.1.1 系统研究的必要性………………………………………………………...….8
3.1.2 系统的软硬件平台………………………………………………………...….8
3.2 系统功能模块………………………………………………………………...…9
3.2.1 系统应完成的主要功能…………………………………………………..…..9
3.2.2 系统模块划分………………………………………………….……..………11
4 系统的详细设计…………………………………………………………………..……..12
4.1 数据库分析设计…………………………………………………..…………………12
4.1.1 相应数据信息表……………………………………………………………...12
4.2 系统登录总界面设计………………………………………..………………………15
4.3 学生上机考试平台设计………………………………………………………..……16
4.3.1 学生考试用户登录界面……………………………………………………...16
4.3.2 程序代码………………………………………………………..…………...17
4.3.3 学生抽题界面…………………………………………………..…………...18
4.3.4 程序代码……………………………………………………………...……..19
4.3.5 学生考试系统界面………………………………………………..………...23
4.3.6 程序代码………………………………………………………..…………...24
4.4 教师阅卷平台设计………………………………………………………………………29
4.4.1 教师登录界面……………………………………………………..………...29
4.4.2 程序代码……………………………………………………..……………...30
4.4.3 教师阅卷系统界面…………………………………………..……………...31
4.4.4 程序代码……………………………………………………………………..32
4.4.5 生成试卷界面………………………………………………………...……...40
4.4.6 程序代码………………………………………………...…………………...41
4.4.7 成绩统计界面……………………………………………………...………...47
4.4.8 程序代码…………………………………………………...………………...48
4.5 帮助信息界面…………………………………………………………………….………51
4.5.1 帮助文档界面……………………………………………………...………...51
4.5.2 程序代码…………………………………………………..…………….…...51
5 系统应用与实践……………………………………………………..…………….. ..……52
5.1 控制系统仿真上机考试平台学生考试模块应用…………………………………52
5.2 控制系统仿真上机考试平台教师阅卷模块应用…………………………………54
6 总结与展望………………………………………………………………………………...57
致谢………………………………………………………………………………….…….…..58