APP下载

校园巡堂平台APP的设计与实现

2019-09-10邹思昕丘桂梅方国鑫李军

现代信息科技 2019年18期
关键词:中等职业学校

邹思昕 丘桂梅 方国鑫 李军

摘  要:随着中等职业学校招生规模的扩大,中等职业学校的教育质量能否得到保障,直接关系到学校的发展与生存,建立适合中等职业学校的教育质量保证与监督体系,引起中等职业学校的重视。本文利用移动互联网技术,结合MariaDB数据库,运用Beego和Vue架构,提出共享巡堂APP系统的设计方案,开发了实时交互式的巡堂APP系统,系统在广州某中职学校实现了试运行。

关键词:Android;MariaDB数据库;巡堂平台APP;中等职业学校

中图分类号:TP311.56      文献标识码:A 文章编号:2096-4706(2019)18-0059-03

Abstract:With the enlargement of the enrollment scale of secondary vocational schools,whether the education quality of secondary vocational schools can be guaranteed or not is directly related to the development and survival of schools. The establishment of a quality assurance and supervision system suitable for secondary vocational schools has attracted the attention of secondary vocational schools. In this paper,using mobile internet technology,combined with MariaDB database,using Beego and Vue architecture,the design scheme of shared patrol APP system is proposed,and a real-time interactive patrol APP system is developed. The system has been tested in a secondary vocational school in Guangzhou.

Keywords:Android;MariaDB database;classroom patrol platform APP;secondary vocational school

0  引  言

随着移动互联网技术的发展,智能移动设备能够实现计算机的基本功能:随时随地与他人联系、查询所需的信息、体验各种移动娱乐软件、处理各项工作。如今,移动智能设备已日趋普及,各个学校也开始使用APP应用软件,校园APP应用多样化[1]。一般分为两类:一类是专门为学生提供的APP应用,功能有校园新闻、课程表、成绩查询等。另一类是学校管理部门用来管理學生或教师的APP应用,功能有师生信息管理、课堂情况登记、值日生安排等。本文设计的巡堂APP属于后者[2],教学管理者可以通过该APP记录课堂巡查的情况。

1  巡堂平台的需求分析

目前的课堂巡查采用传统的人工方法,教学管理人员巡查课堂教学过程的情况,用笔记在一张纸上,回到办公室再将数据录入电脑。一般学校会有几十间或以上的教室,需要巡查的教室多,巡查的时间较长,回到办公室再进行统计汇总,工作的效率低,且不能及时发现情况。

巡堂管理是教学质量管理信息系统中的一个部分,巡堂平台的设计使巡堂信息在采集、处理、存储过程中实现信息化[3-5]。巡堂管理的信息化具体体现在三个方面:

(1)信息收集,通过智能平台收集巡堂信息,如利用手机、平板、电脑等智能设备记录巡堂信息,实现无纸化记录信息;

(2)信息处理,通过计算机辅助技术对巡堂收集到的信息进行处理,如通过Excel、SPSS等数据分析软件对巡堂信息进行汇总、分析;

(3)信息存储,将收集到的数据存储到服务器端或云端,有利于数据的持久保存。

2  巡堂平台的设计与实现

本文设计的巡堂平台,通过完善现有的巡堂信息内容,结合信息技术搭建巡堂平台来辅助巡堂管理。巡堂平台由三个部分组成:客户端,后台管理端,服务器端,其组成图如图1所示。

2.1  客户端

客户端有四个模块:用户管理、查询、巡堂记录、数据统计。客户端使用Vue架构来搭建底层框架,Vue是一套构建用户界面的渐进式框架,采用自底向上逐层开发的设计方式[6]。Vue是轻量级框架,核心库只需要关注视图层。Vue的优势是运行速度快,使数据和结构分离,同时数据的双向绑定减少了DOM操作,并做到组件化和响应式设计等[7]。因为Vue具有各种优势且简单易学,所以备受市场青睐。

客户端的前端设计中使用了Mint UI,Mint UI是基于Vue移动端的UI框架。Mint UI包含了CSS和JS组件,能快速搭建出规范的移动端界面。Mint UI的优势是按需加载组件,通过CSS3来处理各种动态效果,基于Vue的组件化方案,真正做到了轻量化,以及最大化地使用户获得流畅的体验。

客户端具备的功能有:

(1)用户管理:教学管理人员巡查的账号,具有用户登录、用户注册与用户管理功能;

(2)查询:通过选择巡堂时间、巡堂节次、巡堂班级,查找到相应的巡堂教室;

(3)巡堂记录:记录巡堂情况是否存在异常,以及存在异常的详细情况;

(4)数据统计:查看班级情况正常与异常的数据。

2.1.1  用户管理模块

用户管理是用户的个人信息管理。第一次登录巡堂APP都要先进行注册,如果注册的账号已存在则会提示“用户已存在,请更改账号名”。为了保障用户信息的安全性和唯一性,必须输入真实姓名和手机号,由平台管理员进行用户管理。注册完成后,通过已注册的账号登录,在“我的”界面查看到个人信息。

2.1.2  巡堂记录模块

通过主界面选择相应要巡堂的教室,进入该教室的巡堂信息记录界面。该界面分为三个模块:楼层模块、教室模块、记录信息模块。

楼层模块:该模块显示当前的时间段,按照“星期几-上午或下午-第几节”格式显示,同时显示各楼层的巡堂情况,分为未开始巡堂、正在巡堂、已巡堂完毕与无需巡堂。未开始巡堂,表明该楼层的教室都还未被巡堂过;正在巡堂,表明该楼层的部分教室已被巡堂过;已巡堂完毕,表明该楼层的教室都巡堂完毕;无需巡堂,表明该楼层没有需要巡堂的教室。通过选择相应的楼层进入该楼层的教室模块。

教室模块:该模块显示教室地点和时间段,时间段显示楼层模块所显示的时间,并按照“星期几-上午或下午-第几节”的格式显示,教室地点是要记录巡堂信息的教室号,同时教室号下方会显示相应的三种情况:未巡堂、正常、异常情况信息,未巡堂表明该教室还未被巡查,正常表明该教室已被巡查且情况为正常,异常表明该教室已被巡查且情况为异常。

记录信息模块:该模块默认项是时间和地点,时间是教室模块所显示的时间,地点是在教室模块所选择要巡堂的教室。记录内容分为两种情况:第一种情况是课堂情况正常,则无需再记录其他项;第二种情况是课堂情况异常,则要记录具体异常的事件:学生课堂情况异常的人数记录、教师课堂异常行为记录以及课堂环境情况异常的记录。当记录完巡堂信息后,点击保存按钮,该巡堂记录信息则会储存到数据库里。

2.1.3  数据统计

数据统计功能是管理人员查看巡堂数据的功能,点击底部菜单的统计按钮,即可进入到数据统计界面。显示时间日期,该部分会显示今天的日期,在日期的下方会显示今日已巡堂的教室数量。选择排序的方式,点击一次则自动转换成另一个排序方式,有按教室排序和按时间排序两种选择:按教室排序能很明显得知已巡堂的教室,同时也容易发现未巡堂的教室有哪几间;按时间排序可以明显看到在同一节课巡堂的教室有哪几间。巡堂情况显示,按照“教室号-第几节”显示,并显示巡堂情况是正常还是异常。如果是异常,则点击情况异常按键,会弹出课堂情况异常的具体情况信息内容。

2.2  后台管理端

后台管理端的Web端设计中使用了Element-UI,它是基于Vue的PC端UI框架。Element-UI操作流程的设计简洁直观,常用业务组件全面,功能丰富,生态齐全,支持文件处理。用户可以自由地进行操作,包括撤销、回退和终止当前操作等,并且语言表述清晰,能让用户快速理解而作出决策。

巡堂平台的后台管理端有三个主要功能:

(1)用户信息管理:用户通过客户端注册的信息都可在后台管理端查到,后台管理可以对用户信息进行增加、修改、删除、查询的操作;

(2)巡堂信息管理:在后台管理端能看到用户的巡堂记录的信息,也能输入相应时间段进行在该时间段内的巡堂记录信息搜索,后台管理员能对巡堂信息进行增加、修改、删除、查询的操作;

(3)数据分析:通过云计算,将巡堂数据进行统计分析,并在后台呈现出来,实现在零投入的基础上给用户带来较高的计算能力。

2.3  服务器端

巡堂平台的服务器部署在腾讯云上,云服务器(Elastic Compute Service,ECS)能降低运维的难度和整体IT成本,管理方式简单高效。

巡堂平台的服务器运行流程:

(1)服务器启动后先监听端口;

(2)然后等待客户端连接;

(3)将接收到的数据进行安全检查;

(4)进行业务逻辑处理,例如将过往的巡堂记录进行处理分析;

(5)将数据的处理结果返回给客户端,然后继续执行监听,直到进程被终止。如果进程被终止则关闭套接字,结束进程。

2.4  数据库

巡堂平台使用了两个数据库Redis和MariaDB。Redis是内存型数据库,用Redis数据库来存放缓存数据,主要用于存储用户信息。MariaDB是关系型数据库,用来存放落地数据,主要用于存放巡堂平台的核心数据。将数据分别存入两个数据库能使巡堂平台更高效地运行。

巡堂平台关于数据库设计重点在于MariaDB数据表的设计,以及数据表之间的关联。巡堂平台的MariaDB数据库内设计了8个基本数据表,分别是:用户信息表、教学楼属性表、楼层属性表、教师属性表、教室属性表、时间段属性表、事件属性表、巡堂记录表。

2.5  实现

运用Beego和Vue架构技术,结合MariaDB数据库,在手机上实现了交互式巡堂APP系统的运行。

3  结  论

用移动技术实现的课堂教学过程巡查的巡堂平台,代替传统的纸质记录方式,减少了教学管理人员的工作量,提高了课堂教学过程的效率[8,9]。通过安排校级干部和教学教务管理人员巡堂,用巡堂平台APP记录课堂教学过程,可以及时掌握课堂教学情况,发现教学过程中的闪光点,帮助青年教师解决课堂中存在的问题,对提高课堂教学质量有积极的促进作用。

参考文献:

[1] 吕罗昊.基于移动设备的远程智能监控管理系统的研究 [D].昆明:昆明理工大学,2016.

[2] 朱晓华.浅议教学质量监控重要途径:巡堂 [J].现代企业教育,2010(8):179.

[3] 王永光.基于移动终端的智慧校园一站式服务平台的研究与实现 [D].北京:北京交通大学,2015.

[4] 贺秋芳,李青.课堂教学质量评价与监控信息化平台建设与实施——以广东轻工职业技术学院为例 [J].职业技术教育,2015,36(17):56-58.

[5] 于晓红.关于技师学院实现教学质量管理现代化的探讨 [J].职业,2016(14):35-36.

[6] 朱二华.基于Vue.js的Web前端应用研究 [J].科技与创新,2017(20):119-121.

[7] 梁睿坤.Vue2實践揭秘 [M].北京:电子工业出版社,2017:304.

[8] 王兆云.移动智能设备监控系统的设计与实现 [D].沈阳:东北大学,2016.

[9] 丁正邦.绍兴文理学院校园视频监控系统设计与实现 [D].成都:电子科技大学,2016.

作者简介:邹思昕(1993.04-),女,汉族,广东梅州人,硕士研究生,研究方向:教育信息化;丘桂梅(1973.08-),女,汉族,广东梅州人,高级教师,硕士,研究方向:教育信息化;方国鑫(1975.11-),男,汉族,浙江绍兴人,工程师,总经理,学士学位,研究方向:教育信息化;通讯作者:李军(1964.11-),女,汉族,浙江临海人,教授,硕士,研究方向:教育信息化。

猜你喜欢

中等职业学校
中等职业学校英语分层教学模式研究
中等职业学校财务信息系统建设研究
中等职业学校实施“长短课”的必要性与实施建议
关于中等职业学校培育学生职业精神的研究
中职计算机应用课程教学改革与反思