APP下载

基于VBA的成绩快速录入系统的设计与实现

2019-05-22崔子健

电脑知识与技术 2019年6期

崔子健

摘要:针对教师手动录入学生成绩时工作强度大、效率偏低的问题,设计了一套基于Excel VBA的学生成绩快速录入系统。借助纯键盘操作的用户界面,系统有效实现了录分操作的简化和录分速度的提升。同时通过整合年级学生花名册,设计了录分册生成子系统,实现了该系统的全校通用。最后经过实际使用与对比测试,证明了使用该系统进行成绩录入的高效性与优越性。

关键词: Excel;VBA;成绩快速录入;录分册生成;事件代码;用户窗体

中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2019)06-0049-03

The Design and Implementation of a Quick Score Input System Based on VBA

CUI Zi-jian

(Shandong Experimental High School, Jinan 250109, China)

Abstract: On account of the problem of high work intensity and low efficiency when teachers manually enroll students' scores, an efficient score input system based on Excel VBA is designed. With the help of the user interface of full keyboard operation, the system effectively realizes the simplification of input operation and the improvement of inputting speed. Meanwhile, by integrating the roster of grade students, the subsystem of generating mark sheets is designed, which realizes the general use of the system in the whole school. Finally, through actual use and a comparative test, the system is proved to be efficient and superior when used to input scores.

Key words: Excel; VBA; quick score input; mark sheet generating; event code; userform

1系统设计背景

尽管网上阅卷系统已得到普遍的应用,但高中学校频繁的小型考试一般仍需教师手动录入成绩。教师在使用Excel软件录入学生成绩时,若使用寻找到学生姓名后再输入成绩的传统方法,则往往效率低下,耗费教师大量的时间与精力,在原本繁重的教学任务上更添劳累。在教育信息化的大背景下,为教师开发一套能解决此类问题且能对接教师使用习惯的成绩快速录入系统是必要的。为此,提出了基于Excel VBA 语言的系统解决方案。

2系统分析

本系统由成绩录入系统与录分册生成系统两个子系统组成。其中,成绩录入系统通过录分册内的用户界面实现与使用者的交互。系统提升录分速度的根本原理是免去手动寻找学生这一步骤,同时减少键鼠的操作切换。教师只需在文本框内键入“学号+成绩”并按下Enter键,系统即可将成绩自动填写到位。该子系统中还含有录分纠错算法,能防止录分时可能出现的多种误操作。录分册生成系统是本系统的重要组成部分,其作用是根据使用者提供的年级学生花名册实现任意班级录分册的自由添加,进而实现录分册在全校范围内的通用。本系统结构及功能简图如图1所示。

考虑到大部分教师较习惯于使用Excel软件,本系统采用其内置的宏语言Excel VBA編写,可方便教师快速适应本系统。

3系统设计

3.1 成绩录入系统的设计

3.2 录分册生成系统的设计

本学校中每班学生最多50人。在此基础上,学校为各年级均提供了格式较为规整的年级学生花名册(图3),录分册生成系统将此花名册作为学生信息库,并通过单击按钮弹出的用户窗体(图4)实现班级选择和录分册的添加。其中复选框的标题在弹出时根据花名册中班级信息自动更新。

添加录分册的实质是对隐藏的模板录分册建立副本、粘贴学生信息并重命名。各录分册内部还包含重复添加本班录分册的功能按钮(见图2)。

4 系统实际运用及对比测试

本系统设计完成后,在学校化学组率先得到推广应用。在老师的协助下,还进行了采用本系统录分和使用传统方式录分的耗时对比测试,结果如表1所示。

5 结束语

本系统充分发挥了计算机程序的优势,打破了传统的录分方式,实现了成绩录入速度的大幅度提升,有效降低了教师的工作劳累度,体现了高效录分的优越性。将来,本系统还可在纠错算法、实现成绩分析管理方面继续改进,以使其功能更加完善。在教育信息化的时代,学习并运用好Excel VBA,一定会让老师们的工作更加高效与轻松。

参考文献:

[1] 罗刚君. Excel VBA程序开发自学宝典[M]. 北京: 电子工业出版社,2014.

[2] 刘琼. Excel VBA案例实战从入门到精通[M]. 北京: 机械工业出版社,2018.

[3] 朱庆东. Excel VBA在成绩管理中的应用[J]. 轻工科技, 2010(9):88-90.

【通联编辑:王力】