基于微信小程序的二维码定位签到平台建设

2019-10-21 08:16曾青青
现代信息科技 2019年11期
关键词:微信小程序

摘  要:在信息技术和现代教育理念的飞速发展下,一个新型的学校管理系统显得格外重要。基于微信小程序的二维码签到平台采用的方式为二维码定位签到,即系统在后台设置了课程签到的时间和有效地理位置范围,并指定课程二维码管理人员进入勤学优小程序,生成签到二维码供学生使用勤学优扫码签到。该系统主要基于微信小程序管理学生的考勤情况,用信息化手段来提升学校的服务管理质量。

关键词:微信小程序;二维码定位签到;随堂评教

Abstract:With the rapid development of information technology and the concept of modern education,a new school management system is particularly important. The two-dimensional code sign-on platform based on WeChat applet is used to locate the two-dimensional code,that is,the system sets the course sign in the background. Time and effective geographic location and specify the course two-dimensional code management personnel to enter the diligent and excellent program,generate a sign-in two-dimensional code for students to use the diligent and excellent scan code sign. The system is mainly based on WeChat small program to manage studentsattendance and use information technology to improve the quality of school service management.

Keywords:WeChat applet;two-dimensional code location check-in;assessment of teaching in class

0  引  言

每個时代都有自己时代特定的教育模式,其总是与时代发展相适应的,从古代社会到近代再到现代,农业社会特定的教育模式、工业时代特定的教育模式,以及我们经历的知识经济时代特定的教育模式,每个特定时代的教育模式之间一定是有很大差异的,跟上时代的潮流,转变教育教学方式,转变教育管理方式,才能更好、更有效率地开展教育工作。在今天这种知识经济时代背景下,高校管理系统应运而生,一个科学、规范化的管理系统能使得高校节省许多的人力,也能更好地辅助学校管理。

1  系统分析

1.1  系统目标

近年来,为了保证大学生课堂出勤率、节省教师点名时间、有效提升教师教学质量,很多学校都采取各种不同的措施来管理学生的出勤率及提升教师的教学质量,所以对合理、简易、方便高效的学生签到系统有着迫切的需求,一个可行的,符合实际需求的系统对此有着重要的意义。微信自成立以来已拥有了亿级的用户,而且现在小程序十分流行,微信自身也在大力推行微信小程序的应用。本系统将借助微信小程序的优势,开发出可以对签到二维码以及签到人员实时定位的签到技术,以及一个供学生随堂教学评教的平台。基于微信小程序的二维码定位签到功能就是运用信息化手段提升学校管理质量的一种手段。除此之外,该系统还具备学生信息管理、课程管理、选课等功能。

1.2  系统功能

该二维码定位签到平台的功能主要有四大模块组成,分别为:系统基本信息设置、数据关联管理、查看管理、定位二维码管理,其系统功能结构如图1所示。

其中,系统基本信息设置包括教务部管理、院系管理、教师管理和课程分类管理;数据关联管理主要包括教师与课程关联以及学生与课程关联等;查看管理包括教师查看上课课程以及教师查看上课学生信息功能等;定位二维码管理包括生成评教二维码和定位二维码的集中管理功能。

2  系统设计

2.1  系统总体架构

该系统采取表现层(UI)、控制逻辑层、视图服务层、业务模型服务层、数据访问层等多层安全管理机制,并采用MD5不可逆加密的方式保障信息数据安全可靠。此外,用户只需要通过微信平台即可轻松完成各种信息处理,简单易用,大大缩短了系统建设周期,节省了管理费用。

2.2  系统技术方案

2.2.1  Spring Web MVC框架

Spring Web MVC是一种新型的轻量级Web框架,它是基于Java语言来实现的一种请求驱动类设计模式。Spring Web MVC延续了MAC框架的基本思想,即将Web层进行职责解耦,使用它的主要目的就是帮助我们简化日常的Web开发。

Spring Web MVC是模型-视图-控制器的Web应用程序模式,其目的是将业务模型和用户视图的实现进行代码分离,降低视图层和业务层的耦合性。其前端控制器为DispatcherServlet;应用控制器由处理器映射器(Handler Mapping)和视图解析器(View Resolver)组成,其中处理器映射器主要用于处理器的管理,视图解析器主要用于视图管理;页面控制器/动作/处理器为Controller接口。Spring Web MVC的使用能够降低项目的生命周期成本,并且部署快、可维护性高,便于企业工程化管理。

2.2.2  前端页面UI框架及主要JS框架整合

(1)Material Admin。Material Admin是一套基于Bootstrap、jQuery、以及Material Design的轻量级响应式后台管理系统UI,非常适合应用于管理设计,其风格和设计规范,是基于Google I/O 2014发布的Material Design。

Material Admin的页面代码均都通过HTML5标准验证,同时非常简洁,采用完全响应式设计,支持桌面PC,笔记本电脑,智能手机设备以及平板电脑使用。

(2)AngularJS 1.x。AngularJS是Google推出的一个前端开发的JavaScript框架。它的设计和开发思想非常前卫,提供了一系列易于扩展、兼容性良好的服务,包括主流的MVC设计模式、双向数据绑定以及模块化建设和DOM操作。同时,它还允许开发人员根据业务需要,进行自定义指令的开发,能够很好地扩展HTML标签和特性,使得系统更加符合业务的需要,而指令还可以进行复用和跨项目使用。灵活的Angular语法及指令操作,能很好地操作数据,有利于数据的渲染,一定程度上提高了数据看板展示的性能。

3  系统实现

3.1  业务描述

该系统主要实现对学生上课情况的考勤,节省老师上课点名的时间。考勤的方式为二维码定位签到,即系统在后台设置课程的有效签到时间和有效地理位置,然后有相应权限的管理人员(课程老师或者学习委员)在微信端生成签到二维码(可下载)分发给学生,供学生在教室中使用微信进行扫码签到。

该二维码具有定位功能,扫码签到的学生必须在系统指定的地理位置范围内方可进行签到。该系统除了需实现对二维码定位外,还需实现对签到学生及签到管理员的定位。

3.2  业务流程

整个二维码定位签到平台的实现流程如下:

(1)系统管理员登录平台,设置教务部管理、院系管理、教师管理、以及课程分类管理的信息,并赋予教务部、院系和教师不同的权限,如教务部可以查询及修改教务部、院系、教师和课程分类管理的信息;院系管理员可以查看和修改院系、教师和课程分类的信息;教师可以查看和修改教师管理的信息。设置系统基本信息,供其他功能模块引用。

(2)数据关联管理,主要引用系统的基础信息设置,进行数据关联,供图1中的“查看管理”和“评教二维码管理”所用。

(3)查看管理,该功能主要引用“教师信息”“教师与课程关联信息”“学生与课程关联信息”,帮助教师实时查看自身基本信息、上课课程信息以及上课学生信息。

(4)签到二维码的生成与管理,该模块引用“系统基础数据”和“数据关联管理”两大模块的信息进行签到二维码的生成和管理。生成和导出的二维码会带有相应的课程信息、教师信息,以供学生在规定时间内对特定的课程进行签到。

(5)学生微信端签到,学生登录微信后扫描二维码,进入到签到页面进行签到,签到完毕后提交信息即可完成此次签到。具体流程可简化如下:

课程信息管理→学生信息管理→教师信息管理→教室信息管理→课程表管理→教师与课程关联管理→二维码定位→签到管理员定位→学生扫码(微信端)→学生netID登录(获取学生的学号和姓名)→签到成功→学生签到情况管理。

3.3  业务使用对象及对应业务

(1)系统管理员:课程信息管理、学生信息管理、教师信息管理、教室信息管理、课程表管理、教师与课程关联管理、二维码定位、签到管理员定位、学生签到管理。

(2)教务部管理员:课程表管理、教师与课程关联管理、学生签到情况管理。

(3)教师:学生签到情况管理。

(4)学生:学生扫码(微信端)、学生netID登录。

3.4  平台优点

该平台是基于微信小程序建设的二维码签到平台,利用信息化手段提升学校服务管理平台的负担,减小教师工作压力,该平台具有如下优点:

(1)可以全面完整记录、存储并积累学生到课情况的数据,为后续进行的数据分析、全面管理积累相关资源;提升管理效率和准确率,便于领导全面掌握第一手准确数据。

(2)不需要辅导员到课巡视的工作,仅仅这一点,就可以大大减轻学工教师的工作负担。

(3)不需要任课教师和班干部点名,有利于营造和谐课堂氛围。

(4)利用二维码定位签到,技术先进、操作简易等。

4  结  论

勤学优利用微信小程序的优势,操作简易、用户体验友好,使用二维码定位技术有效防止签到作弊行为,减轻了教师工作负担,提高了学校的管理效率。记录和储存的学生到课情况可以为后续的数据分析积累相关资源,并且使用该平台能够完整快速的汇总学生资料,便于领导全面掌握第一手数据。

参考文献:

[1] 秦文正.教育管理学科建设国际化研究 [D].宁波:宁波大学,2018.

[2] 闫春梅.现代教育管理与现代信息技术视角下的“教务管理系统” [D].呼和浩特:内蒙古师范大学,2009.

[3] 毛行堂.高等学校教学管理系统的分析与选用 [A].北京大学经济管理学院.“决策论坛——决策理论与方法研究学术研讨会”论文集(下) [C].北京:北京大学经济管理学院:《科技与企业》编辑部,2016:2.

[4] 刘晓婷.高校教务管理系统的设计与实现 [D].长春:吉林大学,2016.

[5] 杨清波.高等学校学术管理系统设计与实现——需求分析部分 [A]. Singapore Management and Sports Science Institute,Singapore、Academic Conference Institute,USA.Proceedings of 2016 ICMIBI International Conference on Humanity,Education and Social Science(ICMIBI-HESS 2016) [C]. Singapore:Singapore Management and Sports Science Institute,Singapore、Academic Conference Institute,USA:智能信息技術应用学会,2016:5.

[6] 赵江川.教务管理系统的设计与实现 [J].商,2015(46):235.

作者简介:曾青青(1981.11-),男,汉族,广东广州人,就职于信息科学学院,助教,硕士研究生,研究方向:软件工程信息系统开发。

猜你喜欢
微信小程序
基于微信小程序的停车位租赁平台设计与实现
微信小程序在高校英语教学中的应用
微信小程序对大学生使用APP意愿的影响
基于微信小程序的点餐系统
基于Webpy+Apache HTTP Server 微信小程序架构搭建研究
基于微信小程序的医嘱服务研究
图书馆微信小程序的应用现状及前景分析
基于CNKI的微信小程序研究文献计量分析
信息技术与专业课程融合路径探索
当图书馆遇上微信小程序