Visual Basic程序设计上机考试系统的设计

来源 :电脑知识与技术 | 被引量 : 0次 | 上传用户:yinlefeng1988
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:根据Visual Basic程序设计语言上机考试的实际需求,用Visual Basic语言和Access数据库设计开发了一款“Visual Basic程序设计上机考试系统”,实现了Visual Basic程序设计上机考试的自动组卷、自动计时和自动评分功能。
  关键词:Visual Basic;上机考试;自动评分
  中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2015)14-0090-03
  Abstract: According to the examination on Computer Operation needs of Visual Basic programming language, using Visual Basic language and Access database was designed and developed a "Visual Basic programming computer test system", realized the computer Visual Basic programming test Automatic component test paper, automatic timing and automatic grade
  Key words: Visual Basic; programming computer test;automatic grade
  Visual Basic语言是全国计算机二级考试语言之一,也是目前高校广泛开设的计算机程序设计课程中的一门主要语言。对于程序设计课程的上机考试,客观公正的评分一直是个难题。为此,对于该门课程的上机考试,一般是采用印制上机试卷,学生完成程序设计操作后,再由阅卷教师人工阅卷评分的方式进行。这种考核方式,费时费力,如果参加考试的学生较多,分了很多批次,则所有批次学生的考试时间加上评分时间累计起来,可能会需要一至两天才能完成考试。同时,由于参与阅卷评分的教师较多,即使有评分标准,也很难使每个教师的评分做到完全一致,这样,学生的上机考试成绩就难免会有一些主观因素,很难做到真正的客观公正。
  针对这种情况,我们用Visual Basic程序设计语言和Access数据库,设计、开发了一款“Visual Basic程序设计上机考试系统”来代替手工阅卷,并且使用效果良好。下面,我们就介绍一下该系统的主要设计方法。
  1 系统目标设计
  结合我校Visual Basic程序设计上机考试多年的需求,我们设计的“Visual Basic程序设计上机考试系统”要达到的主要目标如下:
  1)实现Visual Basic上机考试的自动抽卷、自动计时和自动评分。系统自动评分时既要看程序的运行结果,也要看程序的设计过程。即运行结果不正确,如果设计过程有一部分正确,也可以得相应的分数。
  2)考生需输入自己的学号和姓名进行登录,在考试进行过程中,学号和姓名需要一直显示考试系统的界面上方。这样方便监考教师核对考生的身份,防止代考。
  3)考生登录后,系统随机抽取上机试卷,并在考生文件夹下自动生成该套上机试卷为考生提供的源程序文件,并提示考生:考生所有的操作,均需在考生文件夹下进行。
  4)系统运行时,同一台计算机默认的抽卷方式为循环抽卷。即所有上机试卷随机抽完后,再重新抽。这样做的目的是保证前后批次考生的上机试卷在本机上不会相同,防止后面批次的学生参考前面学生考试时留下的内容。
  5)考生一旦进入考试,抽取了上机试卷,即使其退出考试系统再重新进入,仍然会是以前抽取的那套上机试卷,但系统会从上次退出的时间开始继续计时。
  6)考试设置的时间到后,系统自动提交并评分。为了提醒考生存盘,在考试时间还有5分钟和1分钟时,系统会弹出提示对话框提示考生将程序文件存盘。
  7)交卷评分后,系统给出考试成绩和答题情况中的正确与错误分析,让考生明白对与错的地方。
  对于上机考试成绩的记录,我们设计的流程如下:
  考生分批进行考试→考生完成考试后举手→监考教师过来→ 考生自己进行交卷评分→ 在监考老师的见证下,考生自己在上机考试成绩单上写上自己的考试成绩并签名。
  采用这种流程来记录上机考试成绩,比成绩直接提交到网络上更便于原始成绩资料的存档。同时,也避免了考生觉得成绩不理想,不提交成绩就离开的情况。因为如果考生离开,没有签名,就是缺考。相反,如果成绩直接提交到网络,当出现学生没有成绩时,不知是网络原因还是学生看到自己这次没考好,没有“交卷评分”就直接走了的情况。
  2 系统功能模块设计
  根据系统目标设计,考虑到又是Visual Basic语言的考试,我们决定采用Visual Basic Access数据库来开发这个上机考试系统。
  系统功能分为两大模块:题库管理模块和考试模块。其中题库管理模块用于完成上机试卷和评分标准的创建、上机试卷和评分标准的修改、上机试卷和评分标准的导入等功能,属于出卷人员使用的管理模块;考试模块用于考生考试,提供考生登录界面、考试主界面、交卷评分后查看考试成绩和答题情况分析等功能。整个系统功能模块设计如图1所示。
  3 数据库设计
  根据系统目标和功能模块的设计,对Access数据库进行如下设计。新建数据库DATA,并在其中设计四个表,表名分别为System、Paper、Answer和Users,其中表Syetem用于存放系统设置信息,如考试系统的名称、考试时间长度和考生文件夹等;表Paper用于存放题库中提供的各套上机试卷信息,如上机试卷名称、考试的操作要求、提供给考生的各个源程序文件(本系统设计了最多10个文件)等;表Answer用于存入各套上机试卷的评分标准,如上机试卷名称、源程序文件及其对应的各个评分关键字、分值等;表Users用于存放考生考试时的相关信息,如抽取的考生学号、姓名、抽取的上机试卷名称、考试剩余时间、考试成绩、答题情况分析等。四个表的表结构和相关说明分别如表1、表2、表3、表4所示。
  上机试卷格式说明:
  1)上机试卷文件中的第一行(非空行)为上机试卷名称。
  2)从第二个非空行开始为该上机试卷提供给考生看的操作要求,一直到行首出现 “试卷文件”几个字才结束。
  3)行首出现 “试卷文件”,则从第7个字符开始,为该上机试卷在考生文件夹下提供给考生的源程序文件名,该源程序文件的内容在文件名后面,直到出现下一个“试卷文件”标识为止。由于Visual Basic语言程序中的窗体文件、工程文件、模块文件等均属于文本文件,因此提供给考生的源程序文件内容可以很方便的以这种形式添加到试卷格式文件中。
  这样设计上机试卷格式的好处是一个文件中包含了这套试卷的全部内容,便于修改和将试卷中的各部分内容导入数据库,同时,每套试卷的难易度也完全由出卷人员控制,比较容易做到各套试卷的难易度相近。
  5 上机试卷评分标准格式设计
  上机试卷评分标准格式说明:
  1) 上机试卷评分标准文件中的第一行(非空行)为上机试卷名称。
  2) 从第二行开始,行首出现 “试卷文件”,则从第7个字符开始,为该上机试卷要求考生在考生文件夹下完成的源程序文件名。该源程序文件后面key、err、score含义如下:
  ① key:源程序文件中的关键语句。该关键语句在源程序文件中找到则得分;若key内容与源程序文件名相同,则是判断文件是否存在;如果有多个答案,则答案之间用汉字“或”分隔。
  ② err:上面关键语句涉及的知识点说明,用于生成答题情况分析信息。
  ③ score:该关键语句的分值。
  6 结束语
  利用上面的设计思想开发的“Visual Basic程序设计上机考试系统”,实现了自动抽卷、自动计时、自动评分功能,解决了上机考试人工评分占用较多时间的问题,减轻了教师的工作量。该系统在我校已使用多年,效果良好。
其他文献
安大略地区较完善的区域创新体系和知识密集型经济发展方式,对试图从资源密集型转变为知识密集型发展的地区有借鉴作用。本文分析RIS行动参与者的演变进程及行为特点,归纳其
限制电子计算机断层扫描的扫描视图的角度是降低X射线剂量并因此削弱X射线对人体损伤的有效方法之一。然而,它会降低重建的CT图像质量。提出通过训练卷积神经网络来预测缺失的扫描视图并重建CT图像的方法。训练CNN网络时,使用联合损失函数,其包括重建损失和对抗性损失。重建损失可以捕捉到缺失预测的总体结构,对抗性损失可以从分布中选出一种特定的模式,使结果更加准确。在补全缺失的投影数据之后,使用传统的滤波反投
整个九十年代,上海交通将面临开发、开放浦东,振兴上海经济的战略使命。在党中央、国务院的关心以及市委、市政府的直接领导下,这些年来上海的经济发展已呈现出持续快速增长
要說風水術究竟有什麼道理,在目前自然科學體系中倒還真說不出個子午卯酉來。當然,眼下也有不少人開始使用"能量"、"微波"、"磁場"等等現代物理學概念,試圖對風水術作些符合
摘要:现阶段,我国科学技术水平显著提升,在社会各个领域发展中发挥着重要的作用,尤其以计算机技术应用最为广泛,为社会发展和经济进步提供了有效的技术保障。同时社会进一步发展也对计算机软件开发提出了更高要求,计算机软件开发多元化趋势日益明显,在具体开发中分层技术应用效果显著,能够切实提高计算机软件性能,切实满足用户真实需求。基于上述背景,该文简要概述了分层技术的基本情况,分析了层次软件的优势,并探讨了计
文章以安徽省七所具有园林专业的高校为研究对象,针对《园林美术》课程,进行调查,总结出现状园林美术的教学问题所在,并提出创新互动教学方法。
利用CiteSpace信息可视化软件绘制了SSCI和SCI数据库中1997—2006年间发表的以“energy technolog*”为主题词的科学文献共引网络图谱。图谱展示了能源技术领域研究的前沿热点
近年来,网络群体性事件呈现快速增长势头,影响了和谐社会的构建。它的出现有着深刻的社会和政治根源。在对网络群体性事件的类型科学分析的基础上,探讨网络群体性事件爆发的原因
人类语言模因的传递是以基因般的模式进行的。从翻译的角度看,翻译要实现的是一种语言模因跨语言环境的复制和传播,这一过程是由译者对源语语言模因的解码、编码和新的语言模因
在中小板股权分置改革实行“新老划断”后,将对具有自主创新能力的科技型中小企业在中小板发行上市开辟“绿色通道”。主要内容包括:取消IPO之前为期一年的辅导期;要适当放宽保