APP下载

基于小程序的高校班主任工作管理系统的实现

2021-09-14吴晓晴熊宗慧李明马宝强曾春雷

电脑知识与技术 2021年22期
关键词:微信小程序

吴晓晴 熊宗慧 李明 马宝强 曾春雷

摘要:该文针对当前高校班主任工作管理系统缺失,工作过程冗杂、低效的问题,基于微信云开发“severless”架构,使用WXML、WXSS和JavaScript语言,运用结构化生命周期法,设计了一款“方便、高效”的高校班主任日常工作管理系统。小程序具有考勤签到、请假管理、心理健康管理和预警提示等主要功能,将班主任最常用的功能结合在一起,精准定位和处理学生存在的问题。结合微信推送和微信内一键拨打电话功能,突破了时间和空间的限制,极大地提高了班主任的工作效率。

关键词:高校班主任工作管理;微信小程序;云开发

1 背景

高校班主任的工作是高校学生管理和培养中至关重要的环节,学生在大学期间正确“三观”的塑造和专业知识素养的提升,都跟班主任的工作息息相关[1-2]。随着我国教育管理信息化事业的快速发展,目前高校班主任的日常班级管理工作大多借助于教务系统,这在一定程度上突破了班主任工作中时间和空间的限制。然而,经调查研究发现,现有的高校教务管理系统多基于B/S架构,班主任无法做到随时随地查看系统,且大多教务系统中的班主任管理模块功能冗杂多样,班主任为了使用某个功能可能需要进行诸多复杂的操作,这极大地加重了原本教学和科研任务就十分繁重的高校班主任的工作负担。此外,在现有的少部分移动端教务管理系统中,其班主任管理模块的功能也比较简单,通常只有个人信息管理、班级学习成绩查看等简单功能,并不能解决班主任日常工作中的核心问题[3],当前市面上更是缺少一种专门为高校班主任打造的日常工作管理系统。通过需求调研和分析找出核心问题,本文基于微信小程序云开发环境,使用WXML、WXSS和JavaScript语言,设计了一款专门为高校班主任打造的日常工作管理系统。

基于微信小程序的高校班主任日常工作管理系统,具有微信小程序“用完即走、触手可及”、无需安装和卸载的特点,解决了传统教务系统受限于计算机网络和功能冗杂多样的问题。小程序结合“考勤请假管理”和“心理健康管理”两大主要功能,帮助班主任及时地关注学生的学习和生活状态,使用预警提示功能帮助班主任有针对性地管理班级,结合“互联网+”的理念,真正实现了高校班主任管理的方便、高效。目前已对该管理平台进行了初步测试,系统运行正常,班主任使用感受良好。

2 系统框架

2.1 开发技术—云开发

高校班主任日常工作管理系统采用微信云开发环境,使用WXML、WXSS和JavaScript三种语言,基于Severless架构,有效地解决了“有服务器”环境下开发工作烦琐的问题,简化了开发流程[4]。云开发环境无需搭建服务器,使用微信云平台的API进行核心业务开发。云开发有云函数、数据库、云存储和云调用四大基础功能,其后端由云端数据库、文件存储和若干云函数构成[5]。云开发环境下的小程序成为业务调度的中心,通过API调用云函数,响应业务请求。云开发依赖微信作为微信小程序的入口,具有广泛的用户基础。高校班主任日常工作管理系统基于云开发和微信小程序,使得开发过程更加简单、用户使用更加方便。

2.2 系统功能结构

通过对前期需求调研的分析,进行系统功能设计。高校班主任日常工作管理系统主要由小程序端和后台管理员端组成,小程序端分为班主任用户和学生用户,班主任用户和学生用户的功能基本一一对应。小程序端主要功能模块有:考勤签到、请假管理、心理健康管理、个人信息管理。其中班主任用户端特有的功能为预警提示功能和学生信息管理。预警提示功能主要用于在特定条件下提醒班主任,有针对性地管理班级部分同学,以便合理、有效地利用班级管理时间;学生信息管理功能是将学生信息列表化,直观清晰,其特色功能为:班主任老师可以通过点击学生信息,直接呼叫學生,用于班主任老师在紧急情况下快速联系学生。管理员端主要功能为:用户信息管理和班级信息匹配,心理题库的上传和更新,学校教室信息的上传和更新等。该系统的功能模块图如图1所示。

3 系统实现

3.1 主要功能介绍

3.1.1 用户身份选择与注册

高校班主任日常工作管理系统的用户为班主任和学生。用户进入小程序后,根据openid判断该用户是否为新用户,如果为新用户首先需要选择身份角色,然后注册登录,登录后将缓存用户的教工号或者学号。依托于微信的绑定功能,每个用户只有一个openid,用户再次进入小程序时无需重复登录。班主任和学生都无需绑定班级,后台管理端会进行用户信息绑定。图2为注册登录流程图。

3.1.2 考勤签到功能

考勤签到功能由班主任端和学生端共同实现,班主任发起签到,学生进行签到,并将签到结果反馈给班主任。班主任端点击一键考勤按钮,微信小程序通过手机GPS定位获取班主任当前位置,与后台教室数据进行匹配,班主任需要填写签到时间限制和签到项目名称,限制距离可依情况选择填写。学生端在微信推送中可以接收到签到提醒,直接点击推送可以进入小程序进行一键签到,并可查看考勤结果。学生在规定时间和距离限制内进行签到,签到成功后提醒学生签到成功,否则签到失败。所有的签到信息会上传到云数据库,班主任可以通过饼状图概览和列表概览两种方式查看签到结果。图3为班主任设置签到的界面。

3.1.3 心理健康管理功能

心理健康管理模块由班主任从题库中抽调题目,发放给学生,学生完成测试后,系统将测试结果反馈给班主任。班主任端可根据需要从心理测试题库中选择试题进行发放,学生收到测试通知,在规定时间内完成测试,提交之后系统自动评分。班主任可以查看所有同学的测试结果,在必要的时候帮助班主任及时的与学生进行交流沟通。学校可根据需求录入表单、设置量表,老师可以通过平台一键生成表单,便于学校考核。

3.1.4 预警提示功能

预警提示功能是专门用来帮助班主任有针对性地管理部分学生的功能,目的是提高班主任管理班级的工作效率。该预警提示功能是小程序的一个核心功能。班主任通过条件设置,如学生未签到次数和心理测试结果异常分别达到某个特定的值,系统就会自动给老师发送提示,提醒老师重点关注该学生。图4为预警提示设置界面。

猜你喜欢

微信小程序
基于微信小程序的停车位租赁平台设计与实现
微信小程序在高校英语教学中的应用
微信小程序对大学生使用APP意愿的影响
基于微信小程序的点餐系统
基于Webpy+Apache HTTP Server 微信小程序架构搭建研究
基于CNKI的微信小程序研究文献计量分析
当图书馆遇上微信小程序