论文部分内容阅读
摘要:该文针对当前高校班主任工作管理系统缺失,工作过程冗杂、低效的问题,基于微信云开发“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为预警提示设置界面。 3.2 关键功能的实现
3.2.1 消息推送功能的实现
消息推送功能是本系统的一个重要功能,在考勤签到、请假管理和预警提示等功能中都涉及系统给用户进行消息推送的功能。图5为在微信中收到消息推送的界面。小程序给用户进行微信内的消息推送,需要用户进行授权,用户点击授权按钮后,小程序后端会触发授权事件并自动调用 API:wx.requestSubscribeMessage({ }),询问用户是否允许发送此推送一次。用户可自主订阅不再询问,后续就无需多次授权。授权成功后,用户可收到消息推送,通过点击消息卡片跳转到对应页面,其功能实现的部分代码如下。
3.2.2 一键拨打电话功能实现
本系统中,在班主任端中任何出现学生列表的地方,图6为学生列表图,班主任都可以通过点击学生信息栏直接拨打学生电话,以实现在无需退出小程序、无需手动输入号码的情况下,快速联系学生的功能,节省了班主任查找学生联系方式的时间,图7为一键拨打电话界面图。其实现过程为:当进入该功能页面时,将本地缓存的教工号作为查询条件查询学生名单数据表,其学生的相关信息被赋值于自定义数组ne,并按序号正序排列于小程序渲染层。页面渲染完毕后,当点击任意学生所在列时,将返回该项数据对应的学生学号至逻辑层,进行进一步处理并触发事件callstudent。触发后,该事件截取渲染层传回逻辑层的对应学号,将学号作为查询条件查询于学生注册数据表,得到对应学生的手机号,并将该手机号调用微信的电话联系API,实现对应学生联系电话的功能。图8为该过程的逻辑图。
4 结束语
本文介绍了基于云开发和微信小程序的高校班主任日常工作管理系统的主要模块及关键技术的开发与实现。系统将“考勤请假管理”和“心理健康管理”结合在一个微信小程序上,并结合预警提示功能,使得该小程序“麻雀虽小,五脏俱全”,直击当代高校班主任工作的痛点和难点,为高校班主任提供了一个功能齐全、针对性较强的班级管理平台。
随着我国高校教育管理模式改革与创新工作的不断推进,未来将会有越来越多的“现代化技术”融入高校教育管理中去,以顺应时代发展需求[6]。该小程序初步实现了高校班主任教学管理工作的信息化和专门化,有利于提高当代高校班主任日常管理工作的高效性和便捷性,同时对手机考勤签到、在线请假等功能的研究与开发具有借鉴意义。
参考文献:
[1] 蒲钰希.高校班主任工作现状与策略刍议[J].科技经济导刊,2020,28(31):135-136.
[2] 李自玲.关于高校导师班主任对学生心理健康教育的思考[J].创新创业理论研究与实践,2020,3(23):76-78.
[3] 蔡天奎.基于Android平台的高校教务管理系统的设计与实现[D].武汉:湖北工业大学,2018.
[4] 黄悦深.“云开发”模式探析及其对图书馆微信小程序应用的影响[J].图书情报导刊,2020,5(6):22-28.
[5] 符秋迪,李金龙,李思,等.基于微信小程序的志愿服务管理系统设计与实现[J].电脑知识与技术,2020,16(20):6-8,16.
[6] 孔丽华.新形势下高校教育管理的现状与机制创新[J].科學咨询,2021(10):44-45.
【通联编辑:谢媛媛】
关键词:高校班主任工作管理;微信小程序;云开发
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为预警提示设置界面。 3.2 关键功能的实现
3.2.1 消息推送功能的实现
消息推送功能是本系统的一个重要功能,在考勤签到、请假管理和预警提示等功能中都涉及系统给用户进行消息推送的功能。图5为在微信中收到消息推送的界面。小程序给用户进行微信内的消息推送,需要用户进行授权,用户点击授权按钮后,小程序后端会触发授权事件并自动调用 API:wx.requestSubscribeMessage({ }),询问用户是否允许发送此推送一次。用户可自主订阅不再询问,后续就无需多次授权。授权成功后,用户可收到消息推送,通过点击消息卡片跳转到对应页面,其功能实现的部分代码如下。
3.2.2 一键拨打电话功能实现
本系统中,在班主任端中任何出现学生列表的地方,图6为学生列表图,班主任都可以通过点击学生信息栏直接拨打学生电话,以实现在无需退出小程序、无需手动输入号码的情况下,快速联系学生的功能,节省了班主任查找学生联系方式的时间,图7为一键拨打电话界面图。其实现过程为:当进入该功能页面时,将本地缓存的教工号作为查询条件查询学生名单数据表,其学生的相关信息被赋值于自定义数组ne,并按序号正序排列于小程序渲染层。页面渲染完毕后,当点击任意学生所在列时,将返回该项数据对应的学生学号至逻辑层,进行进一步处理并触发事件callstudent。触发后,该事件截取渲染层传回逻辑层的对应学号,将学号作为查询条件查询于学生注册数据表,得到对应学生的手机号,并将该手机号调用微信的电话联系API,实现对应学生联系电话的功能。图8为该过程的逻辑图。
4 结束语
本文介绍了基于云开发和微信小程序的高校班主任日常工作管理系统的主要模块及关键技术的开发与实现。系统将“考勤请假管理”和“心理健康管理”结合在一个微信小程序上,并结合预警提示功能,使得该小程序“麻雀虽小,五脏俱全”,直击当代高校班主任工作的痛点和难点,为高校班主任提供了一个功能齐全、针对性较强的班级管理平台。
随着我国高校教育管理模式改革与创新工作的不断推进,未来将会有越来越多的“现代化技术”融入高校教育管理中去,以顺应时代发展需求[6]。该小程序初步实现了高校班主任教学管理工作的信息化和专门化,有利于提高当代高校班主任日常管理工作的高效性和便捷性,同时对手机考勤签到、在线请假等功能的研究与开发具有借鉴意义。
参考文献:
[1] 蒲钰希.高校班主任工作现状与策略刍议[J].科技经济导刊,2020,28(31):135-136.
[2] 李自玲.关于高校导师班主任对学生心理健康教育的思考[J].创新创业理论研究与实践,2020,3(23):76-78.
[3] 蔡天奎.基于Android平台的高校教务管理系统的设计与实现[D].武汉:湖北工业大学,2018.
[4] 黄悦深.“云开发”模式探析及其对图书馆微信小程序应用的影响[J].图书情报导刊,2020,5(6):22-28.
[5] 符秋迪,李金龙,李思,等.基于微信小程序的志愿服务管理系统设计与实现[J].电脑知识与技术,2020,16(20):6-8,16.
[6] 孔丽华.新形势下高校教育管理的现状与机制创新[J].科學咨询,2021(10):44-45.
【通联编辑:谢媛媛】