利用Excel中函数与VBA功能对考试软件开发设计思路.docVIP

利用Excel中函数与VBA功能对考试软件开发设计思路.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
利用Excel中函数与VBA功能对考试软件开发设计思路

利用Excel中函数与VBA功能对考试软件开发设计思路   [摘 要]考试是教学过程中的一个重要环节,编制成型的模拟考试软件与科学的试卷分析软件,对于提高命题水平和考试质量、优化教学效果、提高教学质量尤为关键。本文利用Excel中的函数与VBA功能对此提供了详细的设计思路。   [关键词]模拟考试软件 试卷分析 Excel VBA 程序开发      考试是教学过程中的一个重要环节,编制成型的模拟考试软件与科学的试卷分析软件,对于提高命题水平和考试质量、优化教学效果、提高教学质量尤为关键。目前,在很多学校无论是中学,还是大学,出卷过程与试卷分析过程基本是手工进行,或仅借助计算器、Excel软件的简单功能等来完成。这样无论是阅卷还是试卷分析计算量大,耗时多,计算方法又相当繁杂,计算的指标又较多,手工操作不可避免地出现这样或那样的错误,从而导致计算结果不准确,直接影响试卷分析的质量。鉴于此,笔者对常用软件Microsoft Excel与VBA进行了开发,整理出了简单的适合模拟考试与试卷分析的软件编写思路,仅供各位教师参考。      一、 利用Excel与VBA解决问题的思路      Excel 是许多用户喜欢使用的电子表格软件,它具有较强的计算功能和数据管理功能,一般的用户在使用Excel时,都只利用Excel的菜单命令或函数进行操作,最多用到Excel录制宏的功能,对于Excel的使用如果仅仅限于这些操作,很多高级功能难以很好实现。   VBA ( VisualB asicfo rA pplication),是用于开发应用程序的Basic语言。VBA不是一个独立存在的语言,它必须基于一个主应用程序。例如,基于Microsoft Excel的VBA.实际上VBA用于Excel时并没有加入Excel的特有的成分,Excel通过一个叫做对象库的特殊命令集对VBA显示出它的能力。在众多的Micorsoft office套装办公软件中,Excel是包含VBA组件的第一个应用程序,最初它只是作为Excel的一部分出现,但是在Microsoft Office97中,直接将VBA改进为一个完整的开发工具,并将其作为Microsoft Office套装软件的共享组件。在Microsoft Ofice2000和Microsoft Ofice2003中,VBA的功能又得到了进一步的扩展和加强。   鉴于此,笔者认为无论是模拟考试还是试卷分析的软件都应采用VBA语言编制。具体的思路是先用Excel做出所需要的各表,再以其为模板,应用VBA来实现其设计,即生成各表;然后用VBA进行各指标计算,最后再将结果传递至模拟考试与试卷分析表,其结果可供分析和打印。      二、程序设计和功能实现      (一)模拟考试软件系统的设计   通过对模拟考试软件系统的分析,结合Excel的计算功能,同时考虑到对其他一些相关功能的实现,将本软件共分为五大模块:建立题库、设计试卷、显示题目、答案限制、准考证号验证等。   1.建立题库   首先建立工作表“单项选择题”在该工作表中输入相应的公式以自动生成序号,多项选择、判断题也做同样的设置。   2.设计试卷   建立“试卷”工作表,可以按题量多少设置试卷,并输入单选题、多选题、判断题三个大题目,多选题需注明错、漏、多选均不得分。并留出相应的题目位置,假设单项选择题30题,则选取的单元格区域为(A5:C34),多项选择题40题(A36:C75),判断题30题(A77:C106)。   然后建立宏(即用VBA写代码),用“自选图形/基本形状”中的棱台画一个按钮,选中在名称框中输入“出题按钮”4字回车,把它命名为“出题按钮”。再右击此按钮选择“添加文字”,在按钮上输入“出题”2字。同样再画一个按钮,把它命名为“评分按钮”,添加文字“评分”。其三个按钮可供参考的代码如下:   Sub 出题按钮_单击()   Dim a As Integer   Rows(3:106)。RowHeight = 15   MsgBox “请在F2单元格输入准考证号,输入后按回车键”,64   ActiveSheet.Shapes(“评分按钮”)。Visible = False    Columns(D:D).EntireColumn.Hidden = True    Columns(E:E).EntireColumn.Hidden = True   For a = 1 To 40   Worksheets(“单选题”)。Cells(a, 3)。ClearContents   Worksheets(“多选题”)。Cells(a,3)。ClearContents   Workshee

文档评论(0)

317960162 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档