基于微信平台的琴房预约系统的设计
2021-11-19武昌工学院郑新桥
武昌工学院 郑新桥
随着社会信息化的不断发展,校园网和校园信息化也已逐步完善,但针对于琴房个性化、系统化的管理平台,还存在不足之处。导致目前大多琴房管理还停留在人工为主,虽然部分高校琴房采用一些信息化管理手段,但由于琴房管理不单纯只满足设备管理和满足实际需求,因此针对于琴房信息化管理还有很多值得探索的地方。
近年来,我国全面放开二孩政策。在二孩政策的实施中越来越多的人关注到孩子的未来教育。学前教育则首当其冲成为广大家长关注的对象,国家各界人士对学前教育的服务体制、办学条件、教学质量提出更高的要求。
琴房作为学前教育专业学生弹唱的重要教学资源,如何最大限度发挥设备的使用效率,是目前高校缓解教学资源紧张的最有效方法。琴房管理依然依靠传统的人工签到、发卡管理模式。这种现实导致管理难度大、管理效果差,琴房收益率低,极大影响了学校在学生专业技能培养的质量。因此,如何有效提升琴房管理效率,解决琴房闲置,解决教学资源紧张,提升教育服务质量,优化教学资源和教学的效果成为管理者迫在眉睫需要解决的问题[1]。本文将以微信小程序实验室预约系统基础,介绍琴房管理系统的设计思路、系统设计、结构模式、功能模块。
1 琴房管理现状
目前,各学校这对于琴房的管理较单一,使服务质量低、琴房使用率不高[2]。同时,不方便教师了解学生的学习情况。
1.1 设备数量有限,无法实现一对一
目前,高校在设备采购多为根据教育部提出的人数与设备比例进行采购设备。因此,就会出现人数琴少、无法保障学生日常练习的要求。为保障学生的练习时间则需要学生和实验室管理人员合理有效的配合。但依然无法同时满足所有学生,在实现设备的有效利用依然存在问题。
1.2 信息化程度低
现在,部分高校虽然高校采用了部分信息化手段,如使用一卡通、门禁卡等刷卡进入琴房但也仅优化开关门过程。针对于琴房使用率、琴房信息公开、学生信息数据的管理依然无法得到有效的解决。
1.3 学生无法获取琴房使用情况
钢琴房为开放性实验场所,学生可以根据自己时间安排随时去琴房练习。但由于学生预先无法获取琴房的使用情况,经常出现爆满情况。同时,管理人员也发现有些时段钢琴又处于空闲情况。
1.4 设备安全性查,不利于管理
在人工管理过程中,管理人员由于钢琴、学生基数较大,无法实施查看设备情况。给实验室设备安全带来较大隐患。如采用学生预约琴房的手段,则在发现钢琴损坏时候能根据预约信息准确的找到使用钢琴的人员和及时发布该钢琴的暂停使用信息。
1.5 人工手动统计,数据统计繁琐
学生的自主练习有一定的时间要求,人工手动登记存在遗漏,数据统计也繁琐。教师无法了解学生的练习进度,无法实时掌握学生的是否完成教师要求的练习时长。管理人员也无法根据学生的学习情况实时调整开放对象。比如:对完成教师要求练习时长的学生进行适当限制练习时间,优先为完成教师安排时长的学生练习。
2 设计思路
本系统设计采用学生自主预约、琴房管理人员审核方式进行。学生通过微信小程序可以实时查询琴房使用情况,并依据琴房的使用情况进行预约。琴房管理人员依据情况的实际需求进行审核[3]。如申请通过,学生进行自主练习;如申请未被通过,则需要重新申请。设计思路如图1所示。
图1 设计思路Fig.1 Design idea
在系统设计中充分利用微信在学生中广泛的使用以及微信小程序便捷的功能,构建一套琴房预约、琴房管理、琴房监控、学生管理、成绩管理的信息化综合管理系统。
在设计思路上围绕3个问题点进行思考:(1)解决琴房排队浪费时间问题:希望采取多渠道的预约方式,免去排队等候、寻找琴房的繁琐过程。(2)解决琴房管理监管困难的问题:人员登记繁琐、学生占座霸琴、私带外人进入、不安规范使用琴房等琴房监督管理困难。(3)解决数据统计困难的问题:希望通过信息化手段可以自动生成练琴记录、琴房使用记录、琴房使用率等一系列报表。教师、管理人员可以随时查看统计表,为实验室管理、教学提供数据支持。
最后,希望通过信息化管理实现管理人员能够高效、轻松地管理琴房;学生能够方便自如、同时具有责任感地自助上琴;老师能够通过后台学生练习数据查看学生的学习情况,建立成绩评价功能。减轻指导教师统分、算分等琐碎工作。彻底改变传统琴房的管理难点和管理痛点。
3 系统设计
本次设计系统主要依托于微信小程序的基础上,涉及到我们的主要有以下几个方面:系统构架设计、数据库设计和微信服务器的交互等方面的问题。
3.1 构架设计
在系统构架设计上采用ASP.NET和C#,数据库采用SQL Server2008。用户页面使用微信小程序自身的WeUI界面,采用微信原生界面可以减轻设计工作量,同时可以更好的获得学生的认可[4]。
3.2 数据库设计
在数据库的设计上对于学生信息数据量较大,我们选择在学校原有的一卡通的信息的基础上增加琴房信息。学生信息包含学号、姓名等;琴房信息包含琴房编号、开始时间、结束时间等[5]。最后,我们采用的是微信小程序,则需要将学生信息与微信账号进行关联处理。
3.3 与微信服务器的交互
微信小程序要正常运行起来就需要和服务器进行数据交互,微信小程序需要配置HTTPS安全域名等。(1)首先,需要获取微信小程序的同意协议,其次,需填写服务器地址、Token和Encoding AESKey信息,并提交到微信服务器。最后,将发送请求到服务器地址URL上,对参数进行加密、对比,如果相符,则开发者就验证成功了。(2)由于校园网为内网,微信服务器不能直通,因此需要使用内网穿透软件,在本地的Web服务器建立一个通道实现内网穿透[6]。再通过获取的公共域名与微信小程序进行自动映射。
4 功能模块
根据实验室开放的需要和教师的课程需求,初步系统设计了琴房管理系统。系统功能模块分为三大模块包含:琴房实验室信息管理、琴房管理、个人中心、系统设置。每一个模块根据实际需求设置不同的功能。
4.1 琴房实验室信息管理模块
主要介绍琴房的概况、发布琴房开放信息和使用情况。让学生对实验室的实验室情况有一个全面的了解,特别对新生或刚刚进入实验室的学生来说帮助很大。同时根据需要发布实验室的课表、自主练习的等相关信息,帮助学生了解到实验室开放的详细信息。学生根据发布的数据合理安排练琴时间,有助于学生更好提高学习效率。
4.2 琴房管理模块
该模块主要包含琴房预约、琴房签到、数据管理3个部分。其中琴房预约功能是重点,对每件琴房进行编号,学生可以通过微信小程序进行琴房的预约。在学习预约成功后,预约信息到达系统后台。管理人员根据学生的预约和琴房实际情况批复学生的预约。如果预约通过学生则根据预约信息在规定的时间进入规定的琴房进行钢琴练习。使用预约系统可以有效的避免学生练琴排队和琴房空闲的情况。课程指导教师也可以通过学生预约、签到情况了解到学生练习的情况。
4.3 个人中心模块
该模块主要包括学生信息、实验任务、实验成绩管理功能。学生信息为学生的基本信息学生姓名、性别、专业等资料;实验任务只要为课程教师发布的学生自主练习中的任务和练习时长,学生则根据教师提出的任务完成实验任务[7];成绩管理为教师根据发布的学习任务给出相对的评分细则。平台根据教师设置的细则对学生的学习进行评分,同时学生也可以查看实验的成绩情况。
4.4 系统设置
该模块包括用户管理、预约管理、学习数据导出、教学资源共享等。用户管理只要是学生信息的录入、审核、查询、修改基本操作;预约管理主要是针对学生违反琴房管理的学生,限制其一定时间无法预约练习或积极维护琴房学生奖励其练习时间;学生数据导出为根据学生预约记录、琴房使用记录为教师的教学提供数据支持;教学资源的共享为教师可以在平台上分享教学的资源。
5 结语
本文开发的基于微信小程序的琴房预约系统,尝试了使用大家普遍使用的微信为基础的预约体系。将原来单一人工管理转变成移动化和信息化,同时进一步为教师掌握学生的学习情况提供数据支持[8]。下一步我们将根据琴房管理需求和教师需求进一步完善系统。如:琴房监控、琴房设备管理、琴房教与练集成等。最后,提供系统的优化为琴房的管理、服务提供便利。
引用
[1] 蔡勇,阿依木古丽,陈丽华,等.实验室开放网上预约系统的开发与应用[J].实验技术与管理,2010(9):119-120.
[2] 刘海霞,张亮,成军乐,等.机房排课及预约管理系统的设计与实现[J].工业控制计算机,2014,27(10):126-127.
[3] 杨建.高校开放式实验室管理系统的设计[J].教育探索,2018(12):102-104.
[4] 周文洁.微信小程序开发零基础入门[M].北京:清华大学出版社,2018.
[5] 董傲通,文俊浩.基于小程序·云开发的实验室设备管理系统的设计与实现[J].实验技术与管理,2019,38(10):282-284.
[6] 刘素转,朱丽萍,王晓娜.基于微信小程序的开放实验室预约系统设计与实现[J].课程教育研究,2020(19):246.
[7] 张文桂.实验教学建设的思考与实践[J].实验技术与管理,2008,25(1):1-4.
[8] 卢少然,李玉峰.基于物联网的实验室预约系统设计与应用[J].电脑编程技巧与维护,2018(10):20-22.