ExcelVBA在高职院校提前招生录取工作中的应用

2022-09-10

一、高职院校提前招生录取现状

高职院校提前招生是教育部批准的高职院校院校独立组织命题, 自主录取、个性化选拔考生的一种方式。而考生的录取是整个提前招生过程中最重要的一个环节。目前高考考生的录取是采用全国统一的系统。但是高职院校提前招生的录取并没有统一的系统, 大部分高校都是利用excel的数据排序功能, 排序之后机械的利用双眼人工完成考生的录取。在信息技术高度发展的今天, 机械的处理对几千条数据, 不仅感觉滑稽, 而且费时费力容易出错。与企业不同, 大部分的高职院校招生部门并没有安装数据库服务器, 专门的数据库处理能力对办公人员的专业要求也比较高。相比一些专门的数据处理软件, 高职院校办公人员对Office的熟悉程度更高。本文针对高职院校提前招生录取现状及高职院校办公人员的特点, 基于excel强大的数据处理能力及数据库功能, 结合VBA面向对象的程序概念, 设计实现了高职院校提前招生录取系统。该系统能够根据学校的招生计划、录取规则、考生的分数, 自动计算出考生能够录取的专业, 即实现高考的“平行志愿”录取。

二、高职院校提前招生录取前期准备

(一) 数据源的准备

高职院校提前招生录取之前, 首先需要提供如下数据:招生计划表、考生信息表。招生计划表样表如下, 招生计划表主要包括三个字段:专业名称、招生计划数、该专业当年是否招生、实招人数。其中实招人数字段是为了配合算法的需要, 后期添加的字段, 用于计算某个专业实际招生人数是多少, 是否已经超过给定计划数。考生信息表主要包括考生的身份证号、报考志愿、考试成绩、是否服从调剂。排名和录取专业是为了实现算法, 增加的辅助字段。

(二) 平行志愿录取规则

江苏省高职院校提前招生录取是按照“分数优先、遵循志愿”的原则进行录取。每个考生可以填写6个专业志愿和一个是否服从调剂选项。录取时将所有考生的分数按照从高分到低分进行排序, 首先检索第一名考生的A、B、C、D、E、F六个专业志愿, 如若满足, 将其放入对应的专业志愿。然后检索第二名考生的专业志愿, 若所填报的A志愿已经录满, 查看B志愿是否还有空缺, 如有空缺, 将第二名考生的录取专业设为B志愿, 依次类推。如果某个考生所填的六个专业志愿都没有空缺名额, 查看该考生是服从调剂, 如服从, 则将该考生录取的计划没有录满的专业, 否则退档。

三、算法实现

(1) 首先在excel同一个工作簿中创建三个工作表, 分别为考生信息表、招生计划表。考生信息表包括考生的身份证号、报考志愿、考试成绩、是否服从调剂信息, 这些信息可以从考生的基础信息中获得, 增加两列辅助列:排名和录取专业。这两列, 在程序运行前都是空的, 没有任何信息。排名列是用来记录考生的排名, 算法会将考生的成绩从高分到低分排序, 将考生的排名信息显示在“排名”这一列。“录取专业”列是记录考生最终被录取到的专业。在表格中增加一个按钮, 名称为“录取专业”。点击“录取专业”按钮, VBA程序启动运行, 程序可以自动将每个考生录取的专业计算出来, 显示在“录取专业”列。

(2) 在excel中, 使用快捷键alt+F11, 启动VBA后台。VBA的代码都是在后台实现的。部分主要代码如下所示:

上述程序运行完成之后, 程序会自动计算出录取程序所用的时间。实践证明, 一千多名考生的录取工作, 用时2秒即可完成。

四、结束语

本文针对高职院校提前招生“分数优先、遵循志愿”录取规则, 在excel平台下, 用VBA实现了高职院校提前招生的录取工作, 实践证明, 算法能够在繁忙的招生录取工作中, 高效率的完成高职院校提前招生的录取工作。相比于用人工的方式, 不仅高效而且准确。Excel是高职院校办公室人员都非常熟悉的工具, 而VBA简单易学, 又不需要专门的开发工具, 此方法值得在高职院校招生部门推广。

摘要:本文针对高职院校提前招生录取现状, 基于excel强大的数据处理能力, 结合VBA设计了高职院校提前招生录取系统。该系统能够根据学校的招生计划、录取规则、考生的分数, 自动计算出考生能够录取的专业, 即实现高考的“分数优先、遵循志愿”的平行志愿录取规则。

关键词:高职院校提前招生,提前招生录取,excelVBA

参考文献

[1] 舒清录, 廖明梅.Excel电子自动评分系统构建的研究与实现[J].科技创新导报, 2011 (4) :48.

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

[3] 袁策, 杜琼, 杨颖.VBA技术在公安专业招生工作中的应用[J].云南警官学院学报, 2016 (5) :125-128.

[4] 李花, 郭建璞.用VBA程序保护Excel文件[J].计算机与现代化.2013 (9) :229-231.

上一篇:慢性胃炎的中医药疗法下一篇:关于社区家庭养老模式的问题研究