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

来源 :电脑知识与技术 | 被引量 : 0次 | 上传用户:yysky99
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:该文针对当前高校班主任工作管理系统缺失,工作过程冗杂、低效的问题,基于微信云开发“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.
  【通联编辑:谢媛媛】
其他文献
摘要:随着互联网技术发展,各类计算机语言面世,信息技术为各行各业带来了蓬勃的生机。促进校园信息化进程的一站式系统主要探讨基于Web架构的系统设计模式与功能,主要包含宿舍管理、二手交易、失物招领、校园跑腿、学术论坛和用户管理等模块的设计,突出一站式特色,提高学校管理水平,实现校内业务的集成化发展,有效解决校园中的各类问题。  关键词:一站式;Java Web;MySQL  Abstract: Wit
摘要:随着高校校园网络的规模和用户的不断扩大,网络设备管理日趋复杂。针对该情况,该文结合学校实际情况,详细分析网络设备管理的需求,并基于SNMP、Java EE及MySQL等技术基础上,设计并实现了基于SNMP的网络设备管理平台,旨在简化网络设备管理难度,提高管理效率,降低管理成本。  关键词:SNMP;网络设备管理  随着计算机网络的迅速发展,计算机网络技术已渐渐渗入到我们生活的各个角落,成为继
接口测试是软件系统测试非常重要的一个方面。某广告接口入参及出参众多,针对该接口进行日常测试时,需要执行的测试用例数量达到指数膨胀状态,且测试用例无法全面覆盖线上流量场景。在软件研发日益敏捷的时代,为了达到快速测试、场景覆盖度高这两大要求,基于unittest、DDT数据驱动测试框架等自动化测试用例组织技术,设计并实现了一套非常实用的接口Diff自动化测试框架。框架支持自动从线上服务器拉取所需的测试请求日志数据,通过在测试、线上两套环境中同时回放请求并收集返回结果,并以优美的Web页面展示测试结果报告。基于
摘要:设计了基于微信小程序的二手拍卖网站,提出了一种基于微信开发者工具和eclipse技术,面向学生的交易平台。该方案有很高的实用性,为学生的闲置物品提供了可信度高的交易平台。C/S模式下的交易平台有极好的交互性,并且可以在学生、游客和管理人员之间形成平衡。  关键词:拍卖网站;微信小程序;大学生;C/S模式;校园平台  中图分类号:TP393 文献标识码:A  文章编号:1009-3044(
摘要:传统水产养殖面临着自然资源占用高、环境污染、技术落后、育种效率低,养殖面积减少等一系列问题。随着“互联网 ”概念的普及与应用,水产养殖也向智能化发展。该系统使用各种无线传感器形成一个ZigBee网络,借此可以对水产养殖环境的各类数据进行收集和显示;自动化改善调控养殖环境,智能投食、智能增氧、智能水位控制等;同时设计了安防系统,保障养殖环节安全可控。  关键词:“互联网 ”;智慧水产;ZigB
摘要:社会信息技术水平的不断提升,统计信息管理也逐渐受到更多重视。网络技术作为重要的统计信息管理支持技术,可以有效提升统计信息管理的工作效率与质量,基于此,本文结合当前统计信息管理面临的瓶颈,讨论计算机网络化在统计信息管理中的应用,以及完善现行信息管理模式的策略。  关键词:网络化;统计信息;应用分析  1 现阶段统计信息管理面临的瓶颈  1.1 产值工时统计方面   很多生产车间在落实统计管理工
摘要:针对高校智慧校园面临的安全问题,该文研究了网络信息安全体系构建,提出了如何建立容灾备份机制。围绕物理设备、网络传输、主机系统、业务数据等维度设计智慧校园网络信息安全体系,从物理层面和逻辑层面构建容灾备份机制,通过安全体系和容灾机制的设计为高校智慧校园平台安全建设精准落地提供理论支撑。  关键词:智慧校园;网络;安全;容灾;备份  Abstract:Aiming at the security
摘要:随着互联网技术和计算机的不断发展和普及,给人们的生活带来极大的便利性,将偌大的地球连成了一个地球村,但是随之而来也带来一系列的安全問题,目前也是广大民众关心的重点。为确保计算机环境的安全性,该文对计算机安全隐患问题进行深入的剖析和研究,对计算机的病毒的特征进行深度解读,并做出一系列的预防措施,提高计算机环境的安全性。  关键词:计算机安全;病毒;预防技术;分析研究  1 背景  计算机的发展
摘要:随着新一代网络技术的不断发展,人们对信息化的要求不断攀升,大数据已经在人们的生活中起到至关重要的作用。计算机网络在查找信息,存储信息等方面为我们的生活提供便利,计算机网络安全问题也成为我们关注的重点。只有加强计算机网络信息安全管理,才能更好地保证大数据时代背景下网络信息的安全性、保密性、正确性。本文就大数据背景下计算机网络信息的安全问题进行分析和讨论。  关键词:大数据时代;计算机;网络;信
摘要:现代社会信息化发展速度日益加快,为了满足不断提升的服务需求,涌现了多种软件架构模式。然而,软件架构模式之间存在着相互交叉的情况,造成了模式之间的关系含糊。该文定义了软件架构层级,通过架构层级的划分,梳理常见的软件架构模式之间的关系,并通过分析这些架构模式的产生动机,进一步解释层级划分,帮助软件开发人员更好地识别和选择软件架构模式。  关键词:架构模式;架构层级;分层架构;六边形架构;SOA;