在Excel中制作单机版随机出题考试系统

来源 :电脑知识与技术 | 被引量 : 0次 | 上传用户:qyjby
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:从系统运行平台的依赖性、实际课堂运转需求出发,依托于Excel软件,结合VBA应用程序开发工具,以Excel表格数据为基础,设计了一款单机版随机出题考试系统。结果表明,作为日常学习与工作中经常被使用到的Excel软件,本系统更容易被老师与学生理解和接受,也能为课堂教学提供更好的服务。
  关键词:Excel;VBA;随机出题;表格数据;打包发布
  中图分类号:TP393 文献标识码:A 文章编号:1009-3044(2017)36-0065-02
  Abstract:From the system platform, the dependence of actual classroom work demand, Based on Excel software, combined with VBA application development tools, Based on the Excel spreadsheet data, designed a standalone version of the random number test system. The results show that the system is more easily understood and accepted by teachers and students, and provides better service for classroom teaching.
  Key words: Excel; VBA; selecting test examinations randomly; table data; packaging releases
  1 需求分析
  互联网的发展,推进了教育教学手段的多样化、网络化。现在很多学校都已经引入了各种各样的依托于网络的在线考试系统。但由于在线考试系统依托于网络,对网络运行状况及服务器的性能均有一定的要求,且国内考试平台的价格也是居高不下,题库也相对封闭,因此,单机版的考试系统就突显出其独特的优势了。
  开发单机版考试系统可以使用的工具有很多,通过调研发现,作为日常学习与工作中经常被使用到的OFFICE软件系列中的Excel软件,更容易被老师与学生理解和接受。为了更好的服务课堂、强化自主学习、巩固学习要点、分析学习成果,单机版考试软件应能够解决以下几个问题:
  1) 使用者能自行对题库进行增加、删除、修改操作。
  2) 考试过程中,能辅助使用者巩固所学知识,及时提供知识解答参考。
  3) 考试结束,能对使用者本次测验情况有汇总分析报告。
  2 系统设计
  2.1 开发工具
  虽然Excel本身的内置函数功能已经非常之强大,但对于我们制作一个带有窗口界面的随机出题考试系统仍然是不够的,这时候就需要用VBA来对Excel进行二次开发了。VBA是Visual Basic For Application的简称,是建立在Office中的一种应用程序开发工具。而所有的VBA的操作都是在VBE中完成的。VBE是一个分享出来的应用程序,它可以与Excel进行无缝接合。
  2.2 系统框架设计
  根据需求分析,在本系统中首先需要设计“用户登录”模块,用于审核并登记用户的个人信息;“题型及题量选择”模块中,用户可以根据自我需求及系统显示数据,输入所需的题型的题量,根据用户的输入,系统利用随机数生成器及对应的公式,生成相应范围内的随机试题,并记录到“考试结果”表中,生成一份随机试卷;在“用户答题”模块中,根据“考试结果”表中存储的数据,查找各题型题库,显示相应的试题及答题选项,同时提供试题翻页、答案及答题提示、交卷功能;“考试结果分析”模块中,根据用户的答题情况,给出最后的分析结果,每种题型的总数、答题正确数量、得分情况以及卷面总分、考试用时。
  2.3 表格设计
  根据系统框架的设计,本系统共设计了7张表格,分别为:单选题库、多选题库、判断题库、用户信息、考试结果、时间、参数设定。
  以“考试结果”表为例,分析如下:
  3 系統实现
  3.1 登录界面
  为了便于后期教师的数据汇总分析,因此,需要系统使用者在使用前进行身份资料的登记核实。因用户输入中可能存在失误或格式与数据库中存储的数据不同,首先要进行多余空格的删除操作,代码如下:
  3.2 试题类型及数量选择界面
  窗口中分别显示本题库中单选题、多选题、判断题的总数,然后用户根据需求,输入本次测验所需的试题数量,根据用户的输入,利用初始化随机数生成器及对应的公式,生成相应范围内的随机试题,并记录到“考试结果”表中。
  3.3 答题界面
  在答题窗口中,根据考试结果表中存放的试题的类型及题库题号进行试题的提取和显示,并将用户最终的答题结果存放至“考试结果”表的相关单元格中。同时,根据用户的操作,记录相应的时间信息至“时间”表中,以便最后对用户的操作进行综合分析。
  主体程序设计框架如下图:
  3.4 答题结果分析
  在结果分析界面的设计中,主要是根据“考试结果”表中存放的参考答案与用户答案的比对,结合每题分值,综合得出每题型的总得分及试卷总分,并存储到“用户信息”表中,单机数据分别存储的目的在于进行教师后期的汇总分析。
  本系统随机开发了一个汇总分析小程序,用于将客户使用的文件汇总到一个文件夹中后进行文件数据的提取,并形成相应的汇总分析报告,解决了单机版软件使用过程中存在的一个缺陷,更有利于辅助教师的课堂教学。
  3.5 系统的打包发布
  本系统基于Excel开发,只要使用者的计算机有安装OFFICE系列软件,并将Excel软件中有关宏设置方面的宏的安全级别设置为“低”或在“信任中心”中勾选“启用所有宏”,则可以运行本系统,为防止使用者误操作修改系统中预存储的数据,因此,在系统使用前我们需要对系统进行简单的发布处理,主要代码如下:
  4 结束语
  在计算机应用普及的时代,如何更好地利用计算机的“人工智能”,优化教育教学手段、减轻教师繁琐的阅卷工作、个性化教育教学方法已经成为每个教师应该思考的问题。作为计算机专业教师,更应该积极探索更便利、实用的新的教学手段,去为广大师生提供更好的服务。
  参考文献:
  [1] 陈江. PPT2010编程实现随机抽题[J]. 电脑编程技巧与维护,2016(7).
  [2] 李丽萍,毛艳琼.基于VBA在Excel数据表中的高级应用探讨[J]. 信息与电脑:理论版, 2015(22).
  [3] 朱俭,马敬贤,宋玉,廖志融. VBA在Excel中的应用[J]. 软件导刊,2015(4).
其他文献
当前我国城郊社区建设的一大困境在于社区建设主体不明、运行不畅,使得社区建设成效受到影响。居民及社区参与的扩大、社区党组织及功能的拓展、政府及主导作用的发挥、社区居
改革开放初期,作为伟大马克思主义者的邓小平,在思想战线上坚持用马克思主义的态度对待毛泽东及毛泽东思想,有力地维护了其历史地位。邓小平在这一时期的思想与实践贡献,主要体现
期刊
《中国梦与浙江实践(文化卷)》是中国社会科学院与浙江省合作攻关重大课题所取得的成果之一。《中国梦与浙江实践(文化卷)》全面系统地梳理了浙江自2003年实施“八八战略”至今的
谋划和推进党的群众路线教育实践活动,是当前和今后一个时期党的建设的重大任务。要把这项教育实践活动开展好,必须立足于新时期特别是党的十五大以来开展一系列集中教育实践活动这个基础,紧紧抓住解决"四风"问题这个突破口,着力解决人民群众反映最强烈的突出问题,特别要防止和克服以"身入"代替"深入"、以解决民生问题代替解决"四风"问题、以按部就班来代替注重实效、以"自弹自唱"来代替"开门搞活动"等四种不良现象
摘要:网络技术具有开放性和交互性的特点,将网络技术应用于思政理论课教学,有利于打破传统课堂的壁垒和限制,激发学生的学习兴趣,提高思政理论课的吸引力和教学效果。文章通过采用J2EE SQL Server2012的技术组合设计思政理论课网络学习系统,搭建课堂教学与课后学习的桥梁,从而进一步推动思政理论课教学改革。  关键词: J2EE架构;思政理论课;网络学习系统;设计  中图分类号:TP311 文献
2013年以来,贵州省黔西南州委面对部分干部作风漂浮、不思进取问题,坚持从严管党治吏,“向惰政宣战、向惰政问责”,探索实施了不胜任现职干部召回管理制度,取得了明显成效,引起了社
“最美现象”主要体现于“危急险难”关键时刻的“见义勇为”和平凡岁月长期坚守善良德行的“执着奉献”两种类型。其产生于道德焦虑和价值信仰危机之际,具有拯救道德信仰、提
党的十八届三中、四中全会召开以来,国家治理现代化和依法治国等成为各界研讨的热点。近期,中共绍兴市委在绍兴市上虞区举行了2014年乡村治理现代化高峰论坛,来自全国和浙江的数
中国茶文化是祖先创造的宝贵文化遗产和精神财富。从中国茶和茶文化的发展,以及中国茶和茶文化的生态功能、经济功能、社会功能、文化功能、养性健身功能等五个方面加以分析,对