APP下载

基于URP高校教务管理的电子班牌编程开发

2019-12-16臧义清

电脑知识与技术 2019年30期

臧义清

摘要:随着“互联网+教育”技术的不断发展,近几年来各大高校不断引入智慧校园、智慧教室等高科技产品,其中“电子班牌”已在许多高校的教室门口呈现,实时显示各教室的上课信息,方便教师和学生查看。该文利用URP高校教务管理系统导出的Excel课袁数据,通过VB编程开发,实现“电子班牌”的功能,并在校园中实际应用至今。

关键词:电子班牌;智慧班牌;Excel;VB;Visual Basic

中图分类号:TP311 文献标识码:A

文章编号:1009-3044(201 9)30-0239-02

1背景

“推动数字校园和智慧校园建设”是教育部信息化工作的重要任务之一,是要“引导各级各类学校开展数字校园、智慧校园建设与应用”。在高校中由于学分制的实施,每个专业班级上课的教室是不固定的,同班同学会因选课的不同而去不同的教室上课,时常发现学生走错教室或实验室,当被问起任课教师姓名时,个别学生有时无法回答,只记得老师的性别及长像等,还需要通过查找自己的课表才能最后确定。开发“电子班牌”可以有效地解决这些困惑,方便学生和教师查找自己的上课教地点。在2013年9月,上海海洋大学公共计算机实验中心根据自己的实际需求,自主设计开发了“电子班牌”,已安装在上海海洋大学公共实验楼A楼的北侧,一直使用至今。

2数据源的获取

URP高校教务管理系统funiversity Educational Administra-tion System),是高校数字化校园核心业务系统之一,集Client/Server和Browser/Web Server技术于一体,涉及教务、教学管理各环节,面向学校各部门以及各层次用户的大型集成教务管理信息系统。

上海海洋大学教务管理部门多年来一直使用URP系统进行排课,并将导出的Excel课表文件下发到各个部门,公共计算机实验中心也是根据该文件对各个实验室进行管理,该文件包含的主要字段及记录格式如图1所示。

该“电子班牌”程序的开发,直接利用该Excel格式的课表文件作为数据源,通过VB编程开发实现动态显示各教室课表的功能。

3“电子班牌”界面设计

最近几年电子班牌、智慧班牌、云班牌已广泛应用到各类学校,通常在每一间教室门口都安装一块电子班牌,学生可以非常清楚地知道该教室的上课情况。由于公共计算机实验中心的实验室数量不多,又分布在各个楼层,为减少硬件设备的投入,在设计规划时仅在每层楼面安装一块“电子班牌”,采用滚动显示方式实时显示各个教室的上课信息,在界面设计上将显示屏幕划分成四个区域。区域一:设计显示“通知、通告等信息”,采用了网页滚动的方式进行表现。区域二:“实时课表显示”,在该区域设计安放的信息有:课程名称、上课地点、课程号、课序号、上课教师及教师的头像等,方便学生、督导识别,头像文件的文件名从“上课教师号”字段中读取即可。区域三:“校园风光等图片展示”。区域四:“实验室管理监督投诉电话”,方便师生监督。界面设计如f图2)所示。

4“电子班牌”程序代码编写与设计

在当时设计开发“电子班牌”时,选用了Visual Basic语言编写代码,为了能够达到程序自动循环运行的目的,通过添加多个Timer控件实现各功能模块之间的自动切换。

4.1“电子班牌”相关参数

“电子班牌”程序运行时所涉及的相关参数主要有:①本学期第一周周一的日期设置:如(图3)所示,其中“2015/9/14”代表本学期第一周次星期一的日期是2015年9月14日,每学期开学前设置一次即可。②本学期共有多少个周次设置:因上海海洋大学每学期都不会超过24周,故编程时直接用常数24代替,取消了对每学期总周次设置的要求,当然,也可根据实际需要进行修改。③节假日调课表参数设置:当遇到“五一”“端午”“中秋”“十一”等节假日需要调课时,只需将相关调课参数记录到调课表的相应位置,如(图3)中3,3,4,5就代表将“原第三周周三的所有课程改到第四周周五”;4,2,4,6就代表将“原第四周周二的所有课程改到第四周周六”,程序运行后会根据当天日期和相关调课参数判断调课情况,并正确显示在“电子班牌”上。

其中:sk_si代表第几节课,本校第一节课是8:15-9:00,为了在电子班牌上提前10分钟显示课表信息,本程序设計在8点05分开始显示第一节课的课表信息,其他学校可根据实际需要进行修改。

4.2.4通知、通告等信息栏区域设计

通知、通告等信息栏的显示,在设计时采用了嵌入Web-Browser控件的方式,实际编程代码较为简单,仅用了一个语句:WebBrowserl.Navigate(“网站地址”),具体显示文字、内容等由网站设计部分决定。上海海洋大学公共计算机实验中心在该区域主要显示“实验室开放时间、通知通告”等信息。

5“电子班牌”实际展示图

上海海洋大学公共计算机实验中心“电子班牌”安装在每层楼的主要通道口,实际应用效果如图(41所示。

6结束语

目前电子班牌的发展已经经历了三个阶段,从最初的电子班牌,到智慧班牌,再到现在的云班牌,一般都是由企业在推广各自的产品,其功能虽在不断地完善和加强,但基本应用都离不开“实时课表显示”这一功能。最近也到中国知网以“电子班牌”为关键词进行搜索,发现正式文献仅有四篇,即“电子班牌在教育教学中应用初探”“电子班牌创新学校德育信息化建设”、“电子班牌的发展演变及教育应用”“电子班牌在职高德育中的应用初探——以博伦职业技术学校为例”等,都是相关探索性、研究性的文章。如以“智慧班牌”为关键词进行搜索,也有四篇文章,其中三篇正式文献也是相关探索性、研究性的文章,另一篇“基于混合云环境的智慧班牌系统设计与实现”是毕业论文,没有发现其他相关开发、设计、编程类的正式文献,今天撰写这篇文章,是对当年设计、开发、应用“电子班牌”的一个小结,供大家学习和交流。