基于VBAccess的考试系统设计
摘  要
  随着信息技术的发展和网络的优化,计算机的运用变得更加多样化,而且对于现代教育来说,传统的考试模式已经不再适应,计算机的无纸化考试将会成为未来考试的主导。这种方式不仅方便、高效,而且保密性强,解决了评分时人为因素的影响。本设计运用了Visual Basic 6.0Access数据库对《Matlab和系统仿真》一课进行了无纸化考试的设计与实现,实现了老师的教考分离,解决了人工出题的不可重复性。该系统实现了客观题的随机抽取和自动组卷功能,并且具有考生登录时的身份验证,答题结束时的答案提交,答题结果显示和自动评分以及自动计时功能。由于系统采用了Access数据库,所以方便了数据库的更新、管理和维护。该设计保证了考试的客观性、实时性和公正性,而且降低了老师在出题和阅卷时的工作量。
关键词:考试系统  随机组卷  自动评分  数据库
Design of Examination System Based on VB and Access
access和office哪个好考
ABSTRACT
  With the development of information technology and network optimization, the application
of computers is more varied. For modern education, Traditional exams is no longer suitable , the paperless examination of computer will led the future examinations, this approach is not only convenient, efficient ,but also confidential in nature, and it will solve the problems of human factors. This design uses Visual Basic 6.0 and Access database right, design paperless examination of Matlab system and Simulation and the separation of education and examination, it solves the problem of non-repeatability. The system achieves the selection of objective title randomly and automatic Test Paper, it also has the candidates login authentication, Hand over the answer at the end of examination, and the answer showed, automatic scoring and the automatic timing. As the system uses the Access database, so it facilitates the updating of the database, management and maintenance. The design ensures the examination to be objectivity, impartiality and real-time, lowers the teacher’s workload in making out questions and scoring.
Keywords: exam system  forming examination papers in random  automotive grading database
 
  一 引言…………………………………………………………………1
  1.1 课题研究的背景及意义………………………………………………1
  1.2 考试系统设计的目标和指导思想…………………………………1
  二 系统开发的关键技术………………………………………………2
  2.1 Visual Basic编程语言及特点 ……………………………………2
  2.1.1 Visual Basic简介………………………………………………2
  2.1.2 Visual Basic特点………………………………………………2
  2.2 Access数据库………………………………………………………3
  三 考试系统的开发与设计……………………………………………5
  3.1 考试系统组成………………………………………………………5
  3.2 考生登录模块设计…………………………………………………5
  3.3 随机抽题组卷设计…………………………………………………7
  3.3.1随机抽题…………………………………………………………7
  3.3.2自动组卷…………………………………………………………8
  3.3.3试卷删除功能……………………………………………………9
  3.4 考试系统的答题界面………………………………………………9
  3.5 交卷功能的设计…………………………………………………10
  3.6 自动评分功能……………………………………………………10
  3.7 计时功能实现……………………………………………………10
  3.8 Access数据库的设计………………………………………………10
  3.8.1数据库设计………………………………………………………10
  3.8.2数据库的访问……………………………………………………12
  3.8.3数据库的管理和维护……………………………………………12
  四 结束语……………………………………………………………13
  谢辞……………………………………………………………………14
  参考文献………………………………………………………………15
  附录……………………………………………………………………16

  引言
1.1 课题研究的背景及意义
本课题主要应用于无纸化考试。所谓无纸化考试是充分利用了计算机和互联网的优势,即由计算机在考试题库中随机抽题进行组卷,由学生在规定的时间内在计算机上进行答题。考试是学校教学过程中一个必不可少的环节,老师通过考试来检验教学工作和教学质量,学生则
可通过考试来检验自己对知识的掌握情况,巩固所学的知识点,从而进一步更好的完成教学任务。
然而,传统的考试是一个漫长而又复杂的过程,这种考试不仅要求老师拟定试卷、打印试卷、封装试卷、收集试卷、批改试卷,而且要在考试过程中安排大量的老师进行监考和巡场。显然这种考试已经不适应现代教学的需要了。
随着学生人数的增加和计算机的普及,网上教学已成为现代远程教育的发展方向,实现教学及无纸化考试已成为必然趋势。无纸化考试系统是基于计算机技术和数据库技术的应用系统,它依靠现代信息技术手段和优越的数据库资源,通过综合组卷生成无纸化考试试题。与传统的考试相比,它有传统考试所不可比拟的优越性。由于无纸化考试是在题库中随机出题自由组卷,每个考生的考试题目都不一样,避免了学生之间相互照抄作弊。这种考试方式还可以大大降低老师的工作量,老师既不用费心费神的出卷又不用没日没夜的阅卷。老师只需要对考试题库进行定期修整即可省去每次考试都要出题,印题,装订,阅卷的苦恼。而且这种考试方式还能够实现考试成绩的准确性,由于无纸化考试评分是由计算机完成的,最大限度的排除了人为因素的影响,避免了人工评卷所带来的一些主观和客观的误差,从而保证了考试的客观性、实时行和阅卷标准的一致性。高质量、高效率的完成对学生的测评。
1.2 考试系统设计的目标和指导思想
利用VB Access设计出《MATLAB和系统仿真》课程考试系统。完成考生注册、考生登录、自动计时、自动出题、自动阅卷和成绩查询功能,利用计算机技术实现无纸化考试,对数据库中的内容易于维护和管理。该系统的主要目标是:
·试题库和考生信息按照统一格式分别写入到Access数据库中,并可随时对试题库和考生信息进行修改、添加或删除。
·通过计算机的自动组卷可以实现任何学生的试卷都不完全相同。
·考试界面布局合理美观,方便学生答题。
·允许考生提前交卷结束考试,如果考试时间到,系统将会强制考生退出考试。
·通过计算机的自动评分可以实现评分的高效性和客观公正性。
·实现试题数据在每次考试结束后能够进行快速恢复。
二  系统开发的关键技术
考试系统的设计可采用多种编程语言,如:C语言、Java等。而本系统采用了VB6.0编程语言,因为VB不仅简单易学、效率高,而且功能强大。他其中包含了很多已经编译好的控件,能够直接运用,方便简单。在数据库方面,本系统才用了Office办公软件中的Access数据库,对比其他数据库来说,Access数据库具有许多其他数据库不具备的优点。下面就简单的介绍一下本系统所采用的这两种软件。
2.1 Visual Basic编程语言及特点
2.1.1 Visual Basic简介
Visual Basic语言是20世纪60年代美国Dartmouth学院的两位教授共同设计的计算机程序设计语言。它简单易学,人机对话方便,程序运行调试方便,因此,很快得到了广泛的应用。Visual Basic有三种不同的版本,即学习版、专业版和企业版,用来满足不同的开发需要,这些版本是在相同的基础上建立起来的,因此大多数应用程序可在三种版本中通用。学习版是Visual Basic的基础版本,他适用于普通学习者及大多数使用Visual Basic开发一般应用程序的人员;专业版适用于专业的计算机程序开发人员,他为专业的程序开发人员提供了一整套用于软件开发的功能完备的工具,包括了学习版的全部功能以及Internet控件开发工具之类
的高级特性;企业版可供专业编程人员开发功能强大的组内分布式应用程序,除了包含专业版全部的内容外,还有自动化构件管理器、数据库管理器等工具[1]

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。