基于VB的考试系统的设计与实现
- 格式:doc
- 大小:20.50 KB
- 文档页数:5
基于的计算机等级考试系统的设计与实现作者:胡绿慧来源:《电脑知识与技术》2014年第01期摘要:介绍了四川省计算机二级考试上机考试系统的设计思路和实现方法,针对四川省计算机二级考试的特点和具体实际,实现了考生自动登录、考试过程管理、交卷过程管理中的人性化和自动化管理,从而大大提高考试公平性和阅卷的方便性。
关键词:;SQL Server;计算机等级考试系统中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2014)01-0054-03二十一世纪是信息化时代,掌握现代计算机知识和应用能力是社会对当代大学生提出的更高要求,为了适应经济和社会发展的需要,提高非计算机专业学生的计算机应用水平,四川省教育委员会从1994年开始举行高等学校非计算机专业学生计算机应用水平等级考试,分一、二、三级水平考试,目前省内大部分高校都要求学生毕业前至少通过计算机二级考试,因此二级考试参考人数多,监考阅卷工作量大。
省二级考试分为笔试和上机考试两个环节,传统上机考试采用的是软盘单机考试模式。
这种考试模式存在诸多问题:考试管理为人工操作,工作量大,易出错;软盘质量和软驱故障常导致考生磁盘存盘和读盘错误,给考生带来不必要的损失;考生在考场可能相互交换软盘或拷贝软盘带出考场,考生作弊现象较为严重;考试时间不能严格控制,给考试带来人为的不公平性。
在传统的上机考试方式已不能满足现代信息化的需要的基础上,开发了适合于四川省计算机二级考试上机考试系统。
该系统以SQL Server作为后台数据库引擎,以为前台开发工具,包括考务数据管理和考试过程管理功能。
简单易用,方便了监考过程管理和机试阅卷管理。
1 系统总体设计针对四川省计算机等级考试的实际,基于考试的安全性和系统的稳定性,考试环境是由一台考试管理服务器与多台考试客户机通过TCP/IP协议互连成的一个局域网。
采用三层模式开发,使用微软中的编写服务器端和客户端程序,通过技术与数据库进行访问,后端数据库采用SQLServer 2000实现,系统可移植性强。
基于B/S与C/S相结合的考试系统的设计与实现摘要:随着internet/intranet的迅速发展和广泛普及,建立在网络基础上的高校远程教育系统已成为现代教育技术未来发展的重要方向之一,而考试作为教学过程的一个重要环节,也日渐成为一个重要的研究领域,在线考试系统是传统考场的延伸,通过网络,考生可以随时随地的进行“无纸化考试”,具有成本低廉、方便高效、管理方便、扩展性强等特点,克服了传统考试模式费时、费力、人员多、经费多的弊端。
笔者根据当前教育形势和实践经验并结合b/s和c/s的各自特点,设计了一个基于b/s和c/s结构相结合体系结构的在线考试系统,具有重要的实践意义。
关键词:b/s;c/s;在线考试1 引言随着计算机技术和通信技术的飞速发展以及web技术的广泛应用,信息的载体已从传统的纸介质逐渐向电子文档过渡,传统的一支笔、一份试卷的考试方式已经不能满足社会发展的需要。
故此,通过计算机进行“无纸化考试”已成为学校、企业等部门进行考试的一种趋势。
首先,它可以在一定程度上解决传统考试工作量大、评卷欠公平的问题。
一次完整的传统考试由人工出卷、试卷印刷、试卷封装、组织考生报名、安排考场、安排监考教师、收集整理试卷、教师阅卷、成绩统计组成。
整个过程不仅费时、费力,增加教师负担,而且在考试和阅卷过程中还存在着不公平公正的情况,如考试过程中作弊现象屡禁不止,阅卷过程中也存在着误评的现象和感情分。
此外,这种考试方式受时间和地点的限制,不适合远程教育所进行的考试。
如果这些工作交由计算机考试系统来处理,则可达到事半功倍的效果。
通过随机组题、系统阅卷,不仅快速而且客观准确,而且不受时间、地点的限制,大大简化了整场考试的流程,并且通过网络使考场得到了最广阔的延伸。
其次,网络考试系统还可以缓解考试人员“分身乏术”的问题。
通过在线考试系统可以让参加培训人员可以利用互联网在线或下载视频自行安排业余时间进行培训,然后由各单位组织到当地指定的考点分批进行在线答题。
基于VB 的网络考试综合系统的设计与实现作者:朱敏来源:《电脑知识与技术》2013年第26期摘要:网络考试综合系统是传统的考试与先进的网络模式相结合的网络化考试平台,能够自动地有效地完成试题的抽取、组卷、阅卷、管理等操作,提高考试的效率。
Visual Basic具有面向对象的可视化设计环境、事件驱动的编程机制、支持多种数据库访问、网络功能等特点。
使用Visual Basic开发的网络考试综合系统具有较强的实用性和可移植性。
关键词:Visual Basic;网络考试综合系统中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2013)26-5898-031 概述网络的迅速发展为传统考试提供了电子考试的新途径,也解决了传统的纸张试卷考试速度慢、步骤多、阅卷工作量大和存在不公平因素等不足之处,并提供了教学的灵活性。
网络考试系统将成为电子化教学不可缺少的一个重要环节。
网络考试系统的优点在于,可以随机地从试题库中抽取考题,避免试题的泄露;考试时间的安排较为灵活,考生在规定的时间段内都可以参加考试;另外,考试的客观题由系统自动阅卷,减轻了阅卷教师的工作量,也提高了阅卷的质量。
该文全面地介绍网络考试综合系统的功能特点,并对系统进行需求分析和数据建模,创建一个完整的网络考试综合系统。
2 系统开发环境Visual Basic(简称VB)是以事件驱动为运行机制的新一代可视化程序设计语言,其图形用户界面的可视化设计,大大节省了设计时间,提高了开发效率。
在计算机应用系统中,经常需要处理大量的数据,使用数据库管理数据是最有效的方法。
Visual Basic提供的数据库管理功能非常强大,包含数据管理器(Data Manager)、数据控件(Data Control)以及ADO (Active Data Object)等工具。
Visual Basic 数据库系统由三部分组成:用户界面、数据库引擎和数据仓库。
基于的在线考试系统设计与实现摘要:该文基于技术开发出在线考试系统,实现试题随机生成、考生在线即时考试、即时评分、管理员对试题进行增删改查、成绩统计和查询及管理用户信息功能。
具有良好的开放性、方便性和灵活性。
既减少了教师的工作量,又提高教学效率,从而使考试更趋于公正、客观、更激发学生的学习兴趣。
同时也节约了考试资源,保护了环境。
关键词:在线考试;试卷;;即时评分中图分类号:tp311 文献标识码:a 文章编号:1009-3044(2013)07-1503-04随着网络技术的发展和广泛应用,传统教育的方式和方法面临着新的挑战,远程教育已被广泛的应用到学校和社会其他部门,为教育提供了新的途径,。
但是,远程教育软件的开发目前还处于起步阶段,随着计算机技术的不断发展,就要求有更好、更完善的软件系统应用到远程教育当中去。
远程教育包括很多环节,如教学系统、答疑系统和考试系统等。
其中很重要的一个环节就是在线考试系统,同时它也是最难实现的环节[1]。
在传统方式下,考试管理者的出题、批改试卷及统计成绩都是非常繁重的工作,但随着计算机科学技术的日趋完善,软硬件技术的发展,人们传统的思想观念和生活方式开始改变,一切向着高效率发展,利用现代的信息技术可以使考试这项繁重的工作变得高效、简捷。
一个完善的在线考试系统应可以通过网络自动完成题目生成,试卷提交、成绩批阅及统计分析等工作,能够提供一个更轻松、更快捷的考试环境。
考生提交试卷后,系统自动评分,学生在考试结束后能立即查看自己的考试结果,并可随时查阅已作答试题,发现自己的不足,从而查漏补缺,更好的提高学习效率。
开发的应用程序(尤其是数据库应用程序)代码操作数据库效率高、具有组件丰富、语言简单、功能强大的优点,使我们能在最短的时间内完成系统开发满足模拟考试系统的需要[2]。
是.net的一个关于数据库访问的子系统,利用提供的支持,用户可以在中自由访问和操作数据库,实现对数据库的操作[3]。
基于VB的考试系统的设计与实现作者:朱大维来源:《电脑知识与技术》2011年第30期摘要:在二十一世纪的新时代,随着计算机技术的发展及计算机的日益普及,无纸化考试也越来越成为学校的好帮手。
它的优势不但体现在人力上也体现在物力上,无纸化考试系统的自动计分、成绩存档功能将有效地避免资源的浪费,提高了效率。
无纸化考试真正地使老师从出题、监考、评改试卷、统计成绩等等费时的工作中解脱出来,将主要精力转移到创造性的教学改革工作中,以更好地适应现代教育形势。
学校内真正需要使用和推广无纸化考试。
该文主要介绍了本考试系统的开发环境、设计思路、主要功能、关键技术和软件的安全性。
关键词:开发环境;设计思路;功能;安全中图分类号:TP311文献标识码:A文章编号:1009-3044(2011)30-7332-02Design and Implementation of VB-Based Examing SystemZHU Da-wei(Information Center, Anhui Huaibei Mining Industry Group Company, Huaibei 235000, China)Abstract: In the new era in the 21st century , the computer one is popular day by day with the development of technology of the computer ,the examination with no paper at all becomes the good assistant of the school more and more .Its advantage not only reflects on manpower but also reflect on the material resources,the function of Automatic score and score save in the examination with no paper at all will avoid the waste of resources effectively and raised the efficiency .The examination with no paper at all makes teachers free from setting theme and supervising the examination and correcting the paper and counting the achievement and transfer main energy to the creative work of reform in education ,make the modern education situation better .There really need to use and popularize the examination with no paper at all in the school .Main introduction to this text is systematic development environment , mentality of designing , main function , the securities of the key technology and software that originally of the examination with no paper at all.Key words: development environment; the mentality of designing; function; the securities计算机自四十年代诞生以来,经过五十年的发展历程,其应用领域已渗透到社会的各个方面,包括科学计算、信息处理、自动控制、辅助设计、办公自动化等。
考试作为信息处理的一部分,借助于计算机来实现,是考试方法改革的必然;考试运用现代科学技术是一种发展趋势。
本系统设计的无纸化考试,能够适用于各种标准化题型的考试,具有良好的开发性,成卷形式灵活,实用性强,保密性好,支持多用户操作,可供学生在局域网上同时考试,具有网上考生监控功能。
系统有灵活的随机出题功能,可以在相同难度系数的基础上,在题库中随机组卷自动评阅客观题,并将客观题成绩传到服务器端,主观题自动提交到服务器端由教师评判,给出成绩,具有较强的自我管理能力,因此大大地压缩了教师的命题、组卷、评分方面的工作量,提高了工作效率和考试环节的客观性。
本系统无需在客户机上建立任何数据库,一切数据都是由服务器端数据库提供,大大提高了题库的保密性能。
本系统不再把专业人员和计算机人员捆绑在一起,而是将软件开发工作和题库建设工作分离开来,使各专业教师可以应用本系统随时随意地进行二次开发,无须受计算机水平的限制,这有助于推进无纸化考试系统的广泛应用和普及。
1 考试系统的开发工具及其环境本考试系统,是采用美国微软公司的面向对象的可视化编程软件Visual Basic6.0开发工具开发的,开发此项考试系统采用了ADO访问数据库的方法。
本系统是在Windows2000操作系统下,通过编程语言Visual Basic6.0中文版,以及制作帮助文件的word、xchm工具,SQL Server 2000建立数据库开发而成的。
本系统运行要求的硬件配置为:32MB内存以配置,系统的最佳运行分辨率为800×600。
2 考试系统软件基本设计思路2.1 研究内容学校是考试频率较高的单位之一。
在学校,科目众多,任课教师工作繁忙。
每举行一次考试都需要事先命题、打印试卷样稿、复印试卷、试卷回收、评阅试卷等一系列工作,而不同专业、班级、教师等各种因素都会影响到测试的有效性、准确性、公正性,造成了考试管理中的某些不规范,给教师和学生都带来了诸多不便。
本系统针对考试管理的弊端,根据传统考试的基本流程,实现了考试的电子化、无纸化,减少人为因素干扰,减轻教师、学生和管理人员负担。
本系统可以提供给教师类用户、学生类用户和管理人员使用,不同类用户功能不同。
教师类用户可以创建试题、删除试题、进行题库维护、创建试卷、修改试卷、打印试卷、评阅试卷。
学生类用户主要可以进行两部分操作:1)按照教师事先的考卷要求随机组卷、进行考试、提交客观题成绩与主观题答案、查询考试成绩及个人信息。
2)在教师的带领下进行习题课练习或自发上机进行各个科目、难度、章节的习题练习,并可以在需要标注的题目上添加备注信息并查看备注信息。
管理员用户则可以对本系统人员信息进行维护和更新。
2.2 研究方法、技术路线2.2.1 编程语言的选择我们开发的无纸化考试系统,是采用美国微软公司的面向对象的可视化编程软件Visual Basic6.0开发工具开发的。
Micorsoft Visual Basic 提供了在Microsoft Windows操作系统下开发功能强大的应用程序的最迅速、最容易的途径。
Visual Basic作为优秀的可视化开发环境之一,具有编程效率高,开发周期短的特点,而且最新中文版Visual Basic 6.0对原有功能作了完善,它包含了数百条语句、函数及关键词,并添加了许多新的功能,包括新的控件(如:ADO Data,Datalist,Data Conctol 和DataGrid 等),新的数据访问方法,(如支持OLE DB的ACTIVEX 数据对象ADO和增强的数据绑定等),新的Internet特性以及新的语言特点。
2.2.2 数据库的选择由于本系统需要庞大的题库与试卷库空间,因此,我们使用SQL Server 2000作为数据库。
配置SQL Server2000中的数据库完成数据库应用程序的基本步骤是:1) 创建数据库。
2) 配置数据库与应用程序的连接。
3) 创建应用程序。
3 系统功能结构概述3.1 系统的功能结构本考试系统分为三大部分:教师用户操作、学生用户操作、管理员操作。
教师用户主要对试卷和成绩进行管理,包括创建试卷、修改试卷、评阅试卷、查询成绩等。
学生用户是指当前系统中所有的学生,该类用户能够参与答题并浏览考试结果,也可以在老师带领下或自发的进行某科目、某难度系数和某章节的习题练习。
管理员用户的权限是对系统中的所有人员进行浏览、查找,并进行管理。
3.2 系统主要功能模块流程图图1为系统主要功能模块流程图。
4 考试系统安全性能改进由于使用计算机考试具有高效、快速、客观等优点,计算机无纸化考试在各种科目的考试中日益广泛应用。
目前重大的考试如计算机等级考试就是一个很好的例子。
但是现在现有的一些考试系统在安全方面做的还是不足,存在一些漏洞,为此我们在考试环境、考试软件两方面进行了研究,提出了改进考试系统安全性能的方案和某些措施,同时保持系统的灵活性。
4.1 考试软件的安全加强考试软件中的安全防范措施是计算机无纸化考试系统安全的核心,通过它能有效防止试题泄密、防止考生多次登录考试,管理考试时间长度、考生用户名和口令。
在考试软件的安全性上,本系统还考虑到数据库的损坏问题,因此,在教师管理部分,提供了数据库的备份与恢复,增加了本软件的灵活性。
4.2 系统的灵活性由于不可避免的计算机故障、电源故障等原因,考试系统必具有一定的灵活性。
如考试中机器死机后应允许该机考生重新登录考试,同时,考生已提交的题型答案系统将不做保存,系统只记录下考生已经作过但还没有提交的题目和答案。
某机器出故障无法运行后应允许该考生到其它机考试。
因此,改进考试系统安全性的同时,仍应保持系统的灵活性。
二次登录考试,可采用口令控制,该口令由监考员掌握。
当然,窃取破坏和安全防范是一对矛和盾,双方的技术都是不断进步的。
计算机无纸化考试系统安全也一样不可能一劳永逸,必须不断改进安全性能。
5 结论随着计算机科学技术的不断发展,计算机辅助教学系统软件逐步成为我们实现新的教学目标体系的重要工具,是对传统的科学知识的改革,是现代高新技术如多媒体技术、网络技术等结合的新的教学环境下的必备工具,使教师和学生都能利用这一先进教学手段提高教学质量和教学水平。
正是计算机技术的不断发展,使得计算机正在逐渐取代纸张,成为最常用的信息载体。
网络更是以其惊人的速度发展,带领着其下许多的追随者。
计算机辅助测试60年代初在美国诞生,历经40多年,已经成为了一种趋势,它简便、经济、实时等优点得到大家的共识。
现在许多大型公司的认证考试,例如:MicroSoft 公司的MCSE、MCDBA、MCSD等考试;SUN公司的JAVA认证考试,还有英语托福、GRE考试也已经采用计算机联网考试的方式。