基于Excel的VBA招生信息管理系统

基于Excel的VBA招生信息管理系统


2024年5月4日发(作者:)

专业实践与研究・ 179 

基于Excel的VBA招生信息管理系统 

潘玉明 

(广东省理工职业技术学校,广东广州510100) 

[摘要] 基于Microsoft Office Excel应用软件的广泛使用,笔者利用Excel开放的Visual Basic的编辑 

器,以VBA语言为基础,设计了一套功能完善且使用方便的招生信息管理系统,主要用于招生信息的录入、统 

计、查询和分班管理等工作。它能支持学校各部门信息共享,提高学校管理水平,而且简单易用。 

[关键词]Excel开发应用 招生信息VBA数据处理 

生源是学校的办学基础,学校做好招生信息管 

理工作意义非凡。 

作量减少,出错机率降低。 

笔者采用数据库管理开发信息管理系统,应用 

数据库编辑招生信息管理系统,用Excel更直观、 

更灵活.容易掌握,可以直接对接广东省招生办的 

上报数据表。 

1 系统功能分析 

系统主要实现了招生信息的录入、修改、统计、 

查询和分班管理。其中,最主要的是新生信息的录 

入。管理人员每录入完一条学生信息,系统会自动 

在相应的统计表中更新统计信息,可实现总招生人 

数(总数、男、女)、各专业人数统计(总数、男、女)、 

:录』息 

生源地统计(帮助决策招生宣传),使学校各部门完 

人 

成招生数统计。当学校把学生分班后,也可统计各 

但是,Excel的数据表有很多列,单单一个“总 

表”就有报名日期、姓名,性别、身份证号码等,至 

少有25列,别说在l7寸的屏幕,就算是在24寸 

的屏幕输入数据也十分不便。而且因为没有数据 

校验.管理人员在输人数据时往往会产生误差,如 

 

班人数,以便调整各班人数,最后自动生成各班学 

数字“0”和字母“O”.数字“1”和字母“l”等,它们彼 

此很容易混淆。有鉴于此,设计Excel信息录入界 

面以及规范数据输入势在必行。 

VBA是Visual Basic for Application的缩写, 

生名单,供班主任及学校各部门使用(见图1)。为便 

于数据管理,笔者在系统中设置了工作表(见表)。 

信息查询与修改 

招生总数统计 

专业人数统计 

新生分班 

/\ 

它是微软Office办公软件中各套件(Excel、Word、 

Access和PowerPoint等)内嵌的编程语言,可以理 

解为“寄生在Office产品中的Visual Basic”。它将 

人们熟悉的Office界面、操作习惯,通过编程来控 

生源地统计 

各部门招生统计 

制,从而发挥其更强大的功能。它至少有如下优 

势:①它可以使多任务一键完成,如当输人身份证 

号后.马上完成了“年龄”、“性别”、“出生日期”的 

』 

各班人数统计 

图1 招生管理信息系统功能 

输入。②它能提升工作表数据的安全性,利用VBA 

找码可以对数据进人多层保护,让普通用户无法 

乱修或者不小心破坏数据及数据结构。③它能提 

升数据准确性。数据准确性体现在数据录入和数 

据运算两方面。首先,管理人员通过VBA对输人数 

据进行限制,防止用录入不规范的字符,造成无法 

其中.最重要的是“总表”。笔者之所以要设置 

那么多工作表,主要是使系统通用性和灵活性更 

高。本系统适用于所有学校不同年份使用,所有初 

始数据都可由用户自定义,各项统计都是以数据 

透视表的形式自动统计的,实时更新。当初始化完 

成后,除“总表”可见。其它工作表均隐藏,用户只 

能用密码打开,能保护数据的完整性 

计算或漏算。其次,在大量的操作中,难免不产生 

些错误,而管理人员用VBA可以让工作简化,工 

180 广东职业技术教育与研究2014年第1期 

塑。2 4 5 6 7 9 m¨ 

招生信息管理系统工作表 

工作表名称 

总表 

专业列表 

户籍类型表 

功能 

用于储存所有的学生信息,为便于上报招生信息,系统的总表要按省招生办的数据模板为基础 

用于储存当年的招生专业名称,供输入时使用 

用于储存学生的户籍类型:农村、城市、城镇非农。供输入时使用 

用于储存学生的类别:农村应届、农村往届、城市应届、城市往届。供输入时使用 

用于储存学校各部门名称,便于统计各部门完成招生数 

学生类别表 

部门列表 

生源地(市)表 

生源地(县)表 

用于储存本省各市名称,供输入时使用 

用于储存本省各县名称,供输人时使用 

用于储存新生的各班名称。供新生分班时使用 

用于统计学生来自哪些市县,帮助招生宣传 

用于统计学校各部门完成招生情况 

用于储存新班班别名称,供新生分班使用 

班别列表 

生源地统计表 

部门招生数统计表 

班别列表 

班别人数统计表 

及时调整招生策略 

招生专业人数统计表 

统计各专业人数,

统计分班后各班人数,以便使同专业班人数均衡 

2功能模块设计 

笔者通过打开VBA编辑器.插入用户窗体 

UserForml,用Excel自带的标签、文本框、选择(复 

选)框以及命令控件设计了如图2所示的用户录 

入界面。 

为:With Sheets( 总表”).Cells(Rows.Count,7). 

End(xlUp) 

3_3找到“总表”中最后一空行后.管理人员要用 

函数Offset分别把用户输入的所有数据填到对应 

单元格内。需要注意的是,为便于用户方便,输入 

界面有不同的控制:文本框、选择(复选)框等,要 

用相应转换函数转换,如:Offset(1,一4)=CDate 

(TextBox1),就是把文本框输入的“报名日期”(文 

本)转换为日期型再填入到“报名日期”单元格(日 

期型),其它数据依此类推。文本数据就不用转换 

了。 

3.4 当填完所有数据后,管理人员要把工作表保 

存,以保证数据安全。代码为:ThisWorkbook.Save。 

3.5保存数据表后,管理人员要马上把输入焦点 

定位到用户输人界的“姓名”框,等待用户输入下 

图2用户录入界面 

个姓名,然后再重复上述过程,代码为:Sheet1. 

Select,TextBox2.SetFocus o 

3系统功能实现 

“保存”按钮代码。Private Sub Command 

Buttonl

3.6当用户关闭用户输人界时,系统会释放用户 

输入界所占用的内存,提高内存利用率,代码为: 

Unload Me。 

Click()单击“保存”时执行以下操作。 完成上述操作后.管理人员要选择“G3”单元 

格,冻结“G3”以下的窗口,便于浏览数据。 

管理人员要选择“总表”A列.用于保存学生班 

别名称,设置其数据的有效性。 

管理人员要用同样的方法设置生源地(市) 

列、生源地(县)列、性别、考生类别列、户籍性质 

列、报读专业列、介绍人所在部门列数据的有效 

性,以方便修改和保证数据的有效性和完整性。 

3.1判断用户有没有输人数据。其中重要的是“姓 

名”、“性别”、“出生年月”、“报读专业”为必填项, 

不能为空。代码如为:If TextBoxl<>””And 

TextBox2 ◇ And ComboBoxl ◇ And 

ComboBox5<> And ComboBox4<>’ ”Then 

3.2 当用户输入必填项后,查找“总表”中最后一 

空行,保证不会把前面输入的数据覆盖掉,代码 

专业实践与研究・ 18l 

需要注意的是,要把Excel的安全性设置在 

“中”或“下”,运行时启动宏,打开工作表文件,系 

进一步完善学生的相关资料。最后交学籍管理部 

门上报学籍和导人校园网数据库,以达到资源共 

享。 

统自动运行输入窗体供用户输入数据,当要修改 

某个数据时。教师可先用Excel查找到相应学生. 

再用鼠标右键即可弹出窗体。窗体会自动调取该 

学生数据供用户修改。 

所有的统计表采用Excel功能强大的数据 

透视表实现。教师只要刷新即可实时更新统计 

数据。 

数据透视表的具体操作在此就不再详述。大 

家可参考相关书籍。 

“保存”按钮中已设置了共享代码,使用者只 

要在任一台计算机上设置一共享文件夹,把Excel 

文件保存其中,再设置Excel工作表为“共享”,即 

可多人通过局域网同时操作。极大地提高工作效 

率。 

新生完成分班后,学生科可以通过自动筛选 

把相应班学生的资料发给新班班主任,让班主任 

4结束语 

系统通用性很强,所在数据用户都可以修改, 

大大提高了灵活性。学校招生信息管理系统主要 

用于招生信息的录入、统计、查询和分班管理等, 

同时支持学校各部门信息共享,能提高学校管理 

水平,可使许多繁琐和重复的工作变得简单化、自 

动化甚至智能化,使学校工作更高效方便。 

参考文献 

[1]韩小良.Excel企业管理应用案例精萃[M].北京:电 

子工业出版社,2007. 

[2] 罗刚君.Excel VBA程序开发自学宝典[M].北京: 

电子工业出版社.2009. 

[3] 张峋.Excel VBA入门与典型实例[M].北京:清华大 

学出版社,2007. 

鹏达学分制综合管理系统的实用操作技巧 

向 东 马,J、明 

(广东省新兴中药学校,广东新兴527400) 

[摘要]鹏达学分制学校综合管理系统基于微软最新的.net技术,立足于教育部相关文件精神.充分考 

虑了职业教育的特点与需求,同时也广泛吸取了有关专家、学者的意见。系统在全国各地教育行业中得到了良 

好的应用和推广,实现了各级各类学校和教育行政管理部门之间的信息交流与资源共享。笔者根据多年对该软 

件实际的操作和管理的经验,结合本校的实际情况,与广大使用鹏达软件学分制综合管理系统软件的教师共同 

分享软件的多个操作技巧。 

[关键词] 鹏达 学分制 实用 操作技巧 

鹏达学分制软件中职版是由上海鹏达计算 

机系统开发有限公司为中等职业技术学校开发 

1登录前的准备 

在登录前,教师首先要在自己使用的电脑上 

进行一些简单的设置,否则在登录和以后的工作 

中会出现一系列的问题,原因主要是浏览器安全 

的一款综合管理系统软件,也是国家教委为了推 

进中职学校信息化办公推荐的软件。这款软件集 

自动化办公、行政管理、教学管理、学生管理、系 

统管理等为一体。笔者根据多年实际的操作和管 

理经验,结合本校的实际情况,与大家分享鹏达 

软件学分制综合管理系统使用过程中的多个实 

用技巧。 

的问题。这里。笔者建议用Windows自带的IE浏 

览器,因为它兼容性好,也比较容易进行设置。教 

师打开[nternet Explorer后.进入Internet属性界 

面,选择安全.如图1。 


发布者:admin,转转请注明出处:http://www.yc00.com/news/1714812892a2520857.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信