新一代信息技术智能课表研究*

2021-10-24 08:51曹石强
工程技术研究 2021年16期
关键词:课表课室二维码

曹石强

广东工程职业技术学院,广东 广州 510520

当前,二维码已经成为人们生活中不可或缺的一部分,如线下支付、物流追踪等各个领域都出现了二维码的身影。广东工程职业技术学院的各教学大楼的信息资源管理控制系统已经运行了许多年,为全校的信息化工程作出了很大贡献。但是,该系统在多年的使用过程中存在较多问题,且随着近几年信息技术的更新换代,以下问题日益突显:每学期需人工打印各个课室的课表并需要根据现场情况进行更换;在调课时需人工打印更换课表;查询的课表信息数据不准确和更新不及时。目前,国内外大多是使用纸质版或用LED显示屏板显示的课室课表,成本过高而且在使用过程中问题过多,如每学期需更换课表或者LED屏需要电与网络的支持,不方便管理而且需要定期维护,极大地限制了多媒体课室信息化的发展。

针对广东工程职业技术学院课表管理中存在的问题,设计开发了一个基于二维编码的课表查询管理系统,实现了课表的实时更新,显著提高了课堂管理的效率。通过学习新课程标准,将新一代信息技术智能课程与传统课堂有机整合,实现了新的教学课堂管理模式。

1 二维码技术概述

二维码又称二维条码或者条形码,是近几年移动设备上超流行的一种编码方式,如人们生活中的消费支付、物流追踪、信息寄存等,都离不开二维码的应用。它比之前传统的Bar Code条形码能储存更多的信息,也可以表示更多的数据类型,如储存图片、音乐、链接等。

二维码以类似矩阵的正反形式表示,既可以存储垂直方向的信息,又可以存储水平方向的信息。二维码具有以下优点:高密度编码,信息储存容量大;编码范围广,数据类型多样;编译可靠性高,可自动编译,容易操作,可引入加密措施,保密性、防伪性好;二维码可以通过互联网上的二维码生成工具在线生成,保存或打印即可重复使用。用户只需把普通人工智能手机或终端的摄像头作为扫描器,安装相应的解码软件,就可以扫描二维码并获取其中的信息。目前市场上大多数智能手机的拍照功能都镶嵌了智能识别功能,方便用户使用。扫描二维码获取信息的速度是键盘输入的5倍,错误率低,为部分年纪大或不熟悉操作的用户提供了极大的帮助。

文章研究的二维码主要用于课表系统查询的转换,实现“小窗口看大世界”的作用,用户甚至可以通过扫描二维码访问移动互联网。二维码已经成为近几年移动互联网的重要入口,避免了用户输入烦琐且过长的网址链接。

2 基于二维码的编码课表查询系统

广东工程职业技术学院课室课表目前在使用过程中可能存在课表更新不及时、需人工更换纸质课表等问题,由笔者支持的校级科研工作项目“新一代信息技术智能课表研究”实现了课程查询和智能更新功能,可以解决以上出现的不足和问题。

2.1 存在的问题及解决思路

(1)打印二维码一次实现多媒体课表的查询。在目前看来,每个教室的课表需要教室管理员在开学时打印出来,逐一更新,既浪费人力、物力,又容易在更换过程中混淆课表。使用基于二维编码的课表查询管理系统时,只需将教室第一次的二维码打印并粘贴到教室门上即可。二维码上包含着各课室的网络地址信息,无须替换,用户也无须下载专门的客户端软件,甚至不需要账号登录,只用微信扫描即可直接显示,充分展示了该系统的开放性。系统的应用效果如图1所示。

图1 基于二维编码的课表查询管理系统应用

(2)批量实时更新课表。每个教室都有一个独特的二维码,并且根据二维码编译的特性,每个二维码都是唯一的,而且不能修改,在教师调班或课程需要更改时,只需要通过后台批量导入更新的数据即可,无须人工重新打印更换二维码,在节省人力、物力的同时,也实现了时间表的实时更新同步。

2.2 系统功能

(1)网站后台登录。网站后台登录权限由系统管理员统一分配给各个教学楼的教室管理员,保证各个教学楼的管理是独立的、分开的,并授权管理员更新课表。

(2)生成课室二维码。管理员在导入课表后会发布前端唯一动态网址,并生成对应课室的二维码,如图2所示。终端显示效果如图3所示。

图2 二维码效果图

图3 终端显示效果

2.3 系统实现

网站系统基于PHP语言体系框架开发,网站系统部署在Apache服务器上,服务器采用实体主机或者阿里云主机进行配置,并且实现远程管理,方便维护。使用PHP搭建自身独立的mvc框架,前端框架采用通用的HTML+CSS+JavaScript的方法结构搭建,并且后台采用PHP语言编写,数据库使用安全性较高的MySQL。由于广东工程职业技术学院分为两个校区,服务数据可采取异地备份模式,使用Apache软件进行搭建,不受系统版本的约束,可以直接运行在Windows的各版本中。考虑到安全性,该系统安装在Linux开源版本上,采用C/S模式,在织梦官方网站上下载V5.7 UTF8版的安装版;同时考虑到系统后期的使用,存储空间至少为500G。

mvc是软件工程中经常用到的一种软件架构模式,把软件系统分解为三个基本部分,即模型(Model)、视图(View)、控制器(Controller),这也是最简单的一种模式。

为了实现前端部分代码的开发,系统前期采用了国内开源的网站管理系统(dedecms),也就是简单、实用、开源的织梦。目前该系统是国内最流行的系统,并且安全系数在同类系统中最高,且在经历了多年的发展后,无论在功能,还是在易用性方面,都有了长足的发展和进步,更主要的是免费,并且可以在模板基础上直接修改,为非专业的用户提供了极大的帮助。前端的部分代码如下: