基于vba的excel入门,基于excelvba教学考勤系统

中国论文网 发表于2024-04-13 03:38:26 归属于电子论文 本文已影响294 我要投稿 手机版

       今天中国论文网小编为大家分享毕业论文、职称论文、论文查重、论文范文、硕博论文库、论文写作格式等内容.                    

摘 要:在Excel平台上利用VBA设计计算机理论知识选择题的无纸化考试系统,该系统可以在学生登录后自动抽题成卷,并要在系统规定的时间内完成考试,并可自动判分,减轻教师的工作量。

关键词:Excel;VBA;考试系统;无纸化

  当今信息化的社会,计算机应用能力已成为现代人必备一种能力,所以现在的各级学校都开设了计算机基础的公共课程。为了加强学生对计算机基础知识掌握,在日常的教学过程中对学生的测试是必不可少的。但传统的纸质试卷测试,教师的工作量较大,为了减轻教师的工作量,便用Excel VBA设计了一个无纸化的计算机理论知识自动抽题成卷、自动阅卷的考试系统。  1.系统实现的关键技术  Excel是Microsoft Office 家族成员,它应用非常广泛,且具有方便的表格式数据综合管理和强大计算统计分析和图表功能。此外,Excel的强大功能还在于它提供的宏语言Visual Basic for Application(简称VBA)是一种完全面向对象体系结构的编程语言,由于其在开发方面的易用性和具有强大的功能,它为广大用户提供了一个新的、更高层次的二次开发平台。  2.系统的实现  2.1 系统功能模块  该系统的主要三个功能模块(1)登录模块:学生和教师通过不同登录路径。学生进入考试界面,教师不光可以进入考试界面还可以查看评分情况,并可以修改题库内容和学生的信息。(2)自动抽题:该模块从题库中随机抽取规定数量的题传送到“测试题”表中,并将所抽取题目的标准答案传送到评分表。(3)自动评分:学生所选择的答案传送到“评分表”中和标准答案对比,自动判断对错并给出分数。  2.2 系统功能的实现  新建一个Excel工作薄,本系统共有四个工作表,四个工作表分别命名为“测试题”、“评分表”、“题库”、“学生信息表”。  2.2.1自动抽题模块的设计   “题库”表的作用是将所需的题目输入其中,“题库”表A列填充题目序号1、2、3、4……,B列每一个单元格对应序号输入题目(包括选项,设定一定的列宽),C列是对应题目的标准答案。  在Excel中打开Visual Basic编辑器,在VBE环境中插入两个用户窗体,一个命名为“选择题量”,并加入两个单选按钮和两个命令按钮,如图1所示。

  图1  另一个窗体命名为“进度条”,如图2所示。

  图2  “选择题量”窗体的设计可以选择50题目和100题两种不同的题量,在选择题量后按“确定”按钮将自动抽题,其相关语句如下:  (1)不同题量的选择设计

  选择不同单选按钮后将选择不同题量和不同的考试时间。<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

If = True Then f = 0 '当50题被选中时

If = True Then f = 1 '当100题被选中时

Select Case f

Case 0

e = 50:t = 20 '被赋予50题和20分钟

Case 1

e = 100:t = 45 '被赋予100题和45分钟

   End Select  (2)填充序号和引用答案设计  根据题量对于“测试题”表和“评分表”的A列都填充与题量相等的序号,同时“评分表”的B列引用“测试题”表中答案列(C列),以便学生答案传送到“评分表”的B列,抽题时所抽题目的标准答案将传送到“评分表”的C列,其相关语句如下:   Worksheets(""评分表"").Columns(""s:t"").ClearContents    For d = 1 To e   Worksheets(""测试题"").Cells(d + 2, 1) = d '给“测试题”表填充序号   Worksheets(""评分表"").Cells(d, 1) = d '给“评分表”表填充序号   Worksheets(""评分表"").Cells(d, 2).FormulaR1C1 = ""=测试题! <= 1 / 90000 Then 陈志坚 VBA技术在计算机基础考试系统设计中的应用.电脑知识与技术. 2009(6)

  中国论文网(www.lunwen.net.cn)免费学术期刊论文发表,目录,论文查重入口,本科毕业论文怎么写,职称论文范文,论文摘要,论文文献资料,毕业论文格式,论文检测降重服务。

返回电子论文列表
展开剩余(