老哥学习网 - www.lg9.cn 2024年05月04日 05:26 星期六
当前位置 首页 >短篇美文 >

会计无纸化考试系统_基于VB+ACCESS的无纸化考试系统的设计与实现

发布时间:2019-01-17 19:43:38 浏览数:

  摘 要:随着计算机技术和通讯技术的发展,如今无纸化考试已成为主要的考试形式之一。它对于保证考试的实时性、公正性,提高工作效率,节约考试成本等都具有重要的作用。本文主要介绍了基于VB和Access的无纸化考试系统的设计与实现方法。
  关键词:无纸化考试系统;VB; Access; 随机抽题;自动评分
  中图分类号:TP311.5 文献标识码:a DoI: 10.3969/j.issn.1003-6970.2012.02.006
  The Design and Implementation of Non-paper Examination System Based on VB and Access taNG Jian-guo(Yancheng Textile Vocational Technology College, Yancheng 224005)
  【Abstract】Nowadays, with the development of computer technology and communication technology, paperless examination has become one of the main forms. It can ensure the real time examination and the fairness, enhance the working efficiency and save the test cost and so on. This article mainly introduces the design and implementation methods of non-paper examination system based on VB and Access.
  【Key words】Paperless examination system; VB; Access; Random questions; Automatic scoring
   0 引 言
  无纸化的计算机考试系统和传统的考试方式相比,不仅能够考核学生对所学知识的掌握情况,还能够自动的对试卷进行评分,增加了考试的实时性和全面性。此外,利用无纸化的考试形式,还可以把老师从大量重复的命题、阅卷、成绩统计与分析中解放出来,对提高老师的工作效率有重大的意义。
   1 系统功能概述
  该无纸化的考试系统主要使用VB、ACCESS等开发工具,基于C/S模式进行工作,主要有以下几个模块组成。
  试题库维护:该模块主要负责题库的添加、删除、修改等功能。题库中的题型主要有:选择题、判断题和填空题等。
  考生信息维护:该模块主要负责对应当参加考试的学生的信息进行管理,主要包括考生信息的添加、删除、修改。
  考试模块:该模块主要实现对考生的身份信息进行验证;从已经建好的试题库中随机的抽取试题;对考生的考试时间进行计时;自动的阅卷评分等。
  成绩管理模块:该模块主要负责对已结束考试的考生的成绩进行收取,并且对考生的成绩进行分析和总结
  本系统的总体功能模块如图1所示:
  
  图1 系统总体功能模块图
  
  图2 系统总体数据流程图
   2 系统总体功能设计
  本系统的总体数据流程图如图2所示:
   3 数据库设计
  在管理信息系统中,数据库结构设计的好坏将对系统的执行效率和运行的结果产生直接的影响。合理的数据库结构设计可以提高数据存储的效率,保证数据的完整性和一致性。本系统使用ACCESS 2003作为数据库的开发工具,根据本系统的特点和要求,在该数据库中主要包含以下数据表,每个工作表包含的数据项和数据类型如下:
  (1)考生信息表:学号(文本型),姓名(文本型),是否正在考试(是/否型),是否已经考试(是/否型),考试成绩(数值型);
  (2)教师信息表:工号(文本型),姓名(文本型),密码(文本型),权限(文本型);
  (3)选择题题库表:题干(文本型)、选项A(文本型)、选项B(文本型)、选项C(文本型)、选项D(文本型)、标准答案(文本型);
  (4)判断题题库表:题干(文本型),标准答案(文本型);
  (5)填空题题库表:题干(文本型),标准答案一(文本型)、标准答案二(文本型)、标准答案三(文本型).
   4 主要模块设计与实现
   4.1 登录模块
  在使用本系统时,要求学生输入自己的学号和姓名,然后从数据库的考生信息表中进行信息查询,如果学号和姓名都正确,并且该学生的“是否已经考试”为“F”,则允许该学生正常登录本系统;如果学号或姓名中有一项或者两项不正确,或该学生的“是否已经考试”为“F”则会弹出提示信息,要求学生重新输入数据。登录界面如图3所示:
  
  图3 登录界面
   4.2 随机抽题模块
  学生登录考试系统后,系统将随机的从题库中抽题组卷。本系统首先会清空“你的选择试题”、“你的判断试题”、“你的填空试题”等工作表中原有的记录,然后再通过调用Call zdzj( )函数从数据库中的“选择”、“判断”、“填空”等3个工作表中随机的抽取规定数量的试题分别添加到“你的选择试题”、“你的判断试题”、“你的填空试题”等工作表中,作为该学生本次考试的试题,最后再通过以下语句为“学生考试”窗体设置数据源:Dim db As Data base
  Dim rs As Recordset Set rs=db. OpenRecordset(“工作表名称”)该模块的界面如图4所示:
   4.3 时间控制模块
  在“学生考试”窗体的右上角设置了一个考试时间的倒计时,当考试时间还剩2分钟的时候,系统将自动给出提示;当考试时间已到,而学生还没有交卷,系统将自动的强行收卷。
  在本系统中设置了一个保存考试时间的全局变量time,初始化为本场考试的总时间。在本模块中添加了一个计时器控件Timer,并且将其Interval属性设置为1000,以实现每秒钟将全局变量time的值减1,达到倒计时的效果。该模块的界面如图4所示:
  
  图4 考试界面
   4.4 交卷评分模块
  本系统先从数据库test中取得“标准答案”和“你的答案”等字段值,并将它们分别显示在“试卷评分”窗体中对应的文本框中,以方便学生了解本次考试的答题情况;然后系统再把“标准答案”和“你的答案”的字段值进行比较,如果相同就表明本道题该学生答对了,则需要把成绩字段值加1,如果不同就表明本道题该学生答错了,则需要把本道题对应题号以红色显示,以方便学生查询试题的答题情况;最后把该学生的总成绩显示在窗体的“你的得分”文本框中,并且把总成绩保存到test数据库的考生信息表中。
  该模块的界面如图5所示:
  
  图5 交卷界面
   5 系统性能测试与评价
  本系统经过一段时间的测试,证明本系统基本上实现了考试系统所要求的准确性、科学性和通用性。
  (1)本系统具有友好的用户界面,操作方便。
  (2)采用随机抽题的形式,可以有效的控制每场考试试题的知识点的分布情况。
  下转第23页
  (3)本系统通用性强、开放性好、非常易于扩充。
   6 结束语
  本文所讨论的在线考试系统涉及到模糊识别、智能控制等多方面的问题,在目前具有很高的研究价值和广泛的应用前景。本系统经过多次修改和调试,已基本实现考试、试题库管理等功能,并且具有较高的稳定性,但是本系统在一些方面还需要进一步深入和完善,如:对题库系统算法中的控制参数的选择优化;应用误差理论研究如何使随机抽题和出题者要求之间的差距最小等问题。
  参考文献
  [1] 王永国.基于VB的Access无纸化考试系统的设计与实现.微计算机应用,2007(1)
  [2] 杜书庆.基于VB的试题库系统的设计与实现.技术应用,2011(3)
  [3] 陈海蕊.基于VB的学生考试系统的设计与实现.福建电脑2009(3)

推荐访问:无纸化 考试 设计 系统

相关文章:

Top