APP下载

微信小程序在讲座管理中的应用

2020-04-10查杭卢成林万琪伟王振华刘艳平

现代信息科技 2020年1期
关键词:微信小程序

查杭 卢成林 万琪伟 王振华 刘艳平

摘  要:该文讲述使用微信Web开发者工具编制一款基于微信平台的讲座预约管理系统,以此更加高效化、数字化、智能化管理讲座资源。首先,分别从页面设计、数据库结构、API接口阐述系统的设计理念及运行模式。其次,从资源共享机制、奖惩机制两个方面介绍讲座预约管理系统的运行机制。最后,在南昌工程学院的明德报告厅进行了讲座预约管理系统的应用,并分析应用情况及应用效果。研究表明,讲座预约管理系统的推出及应用,拓展了学生获得讲座信息的渠道,增强了学生的自主管理能力,也使老师更好地管理讲座安排,同时又能准确获取学生的学习情况。

关键词:微信小程序;讲座管理;讲座预约管理系统

中图分类号:TP311.5      文献标识码:A 文章编号:2096-4706(2020)01-0004-03

Abstract:The article describes the use of WeChat Web developer tools to create a lecture reservation management system based on WeChat platform to more efficiently,digitally and intelligently manage lecture resources. The design concept and operation mode of the system are explained from page design,database structure and API interface respectively. Then introduce the operation mechanism of the lecture reservation management system from two aspects:resource sharing mechanism and reward and punishment mechanism. Finally,the article conducted the application of the lecture reservation management system in the Mingde Auditorium of Nanchang Institute of Technology,and analyzed the application and application effects. The research of the article shows that the launch and application of the lecture reservation management system expands the channels for students to obtain lecture information,enhances the studentsself-management ability,and enables teachers to better manage the lecture arrangements,while at the same time accurately obtaining the studentslearning situation.

Keywords:WeChat applet;lecture management;lecture reservation management system

0  引  言

微信小程序是由中國腾讯公司开发,是一种无须下载就可以使用的程序,用户通过搜索或者扫码即可找到相应的程序并且直接点击使用,达到了“用完即走”“触手可及”的境界,而且使用小程序不占用手机内存[1]。它是程序界一项跨时代的产品,它重新定义了“程序”,将原先系统中出程序的理念转变为程序中出程序,将程序轻量化、便捷化。微信小程序基于微信平台运行使用,微信是中国第一大社交平台,据腾讯公司用户数量数据显示,微信活跃用户量超过十亿,几乎每三部中国手机里至少有两部是微信用户。微信小程序的开发也相对简单,近似Web开发,也有相应的开发环境——微信Web开发者工具,具有短时间、快速度、低成本的特点[2]。这些特点刚好可以用来弥补讲座管理智能化发展乏力的缺陷。

传统的讲座通过制作宣传海报、发布相关通知,并指派班级指标等形式进行,考勤以签到为主。这种讲座管理模式存在很大的问题,其一,海报和通知等宣传形式的传播效率低,消息传递的局限和逐级遗失,导致信息闭塞,参与度不高。其二,选听报告自主性不强,由于座位有限,有些学生是被安排来听讲,而有些特别感兴趣的学生可能无法参与进去。其三,受空间、时间和系别之间的限制,学生和老师、院系之间的信息交流不及时、不全面,导致讲座局限在本学院,而宣传不到整个学校。其四,讲座管理的数据在一般情况没有保存,无法及时反映学生听讲座的情况并做出相应的调整。

将讲座管理与微信小程序有机融合,将学校不同的机构举办的讲座资源集中到同一平台,然后通过该平台进行平等分配[3]。“猫眼电影”小程序就是一个成功的案例,它将电影资源进行有效的分配;郭毅琪等,设计基于微信的高校新生报名系统,以便学生咨询服务、报名缴费[4];赵妍等,为了改变停车场地有限、停车难的问题,提出了一种基于微信小程序的高校停车位管理系统[5];潘浩为了实现智能化物流,让物流派送人员以最有效的方式将物品送到指定地点,设计了基于微信小程序的智能配送系统[6]。综上所述,基于微信小程序平台开发讲座管理系统,是一种通过创新、融合的手段打破传统讲座管理模式,将讲座管理自主化、智能化,提高了学生学习的自主性、参与的积极性。对学生们的讲座参与程度的数字化信息化管理,可以使得行政老师直观了解学生们的讲座参与动态和兴趣方向,为更好地制定适合学生获取知识乃至以后的学习安排的培养方案提供参考和建议。

1  讲座预约管理系统的设计

讲座预约管理系统是由后台管理端、小程序、项目数据接口这三个紧密联系的部分组成的,讲座预约管理系统结构如图1所示。后台管理端是一个方便管理者随时随地管理讲座信息的Web页面,可以导入即将发布的讲座的相关信息和查询讲座的参与情况等等,还可以将这些数据上传到服务器端,服务器也会返回相应的数据。项目数据接口主要由小程序API和Web API组成。Web API是一个数据获取、交换的网页,它将从服务器的数据转换成JSON数据集,以便小程序调用wx.request()获取数据。小程序是用户可以扫码或者在微信直接搜索进行使用的,可以添加至我的程序,使小程序的使用便利性得到进一步提高。

1.1  页面设计

本小程序整体布局采用的是flex布局,flex全称为flexible box,是弹性盒子的意思,就是将灵活性充分在盒装模型中进行表达。不管什么容器都可以使用flex布局,这极大地方便了行内元素、块内元素的布局。相对于传统的布局,它可以简便、完整、响应式地实现各种页面布局并在各大浏览器中正确地表达。所以可以在开发工具当中使用该布局,将页面进一步稳定和美化。

页面设计的两大重要元素一個是表单组件checkbox,另一个是表单组件选择器slider。表达组件checkbox主要用在座位的布局及座位选择响应。每一个座位都是items集合中的元素,里面包含着座位的详细信息,每一次触发checkbox并确定选座相当于锁定座位并将座位信息上传至服务器,后台操作系统就能将每次讲座的座位信息进行统计并生成表格。表单组件选择器slider中的bindchange属性能在完成一次拖动之后触发事件,将这种属性用在首页当中,让一个页面中包含两个页面,一个称为主页面,另一个称为子页面。两个页面之间通过选择器slider实现动态转换,将页面转换趣味化,瑶湖有约小程序首页如图2所示。传统页面转换是通过触动包含链接的图标或文字实现页面跳转,该方式老套、死板、缺少互动性,不能凸显页面的灵活性。将滑动用于页面的跳转,使得页面与页面的衔接更加和谐、委婉,用户体验明显提高,同时凸显主页面和子页面的内容,让页面之间具有交互性。

1.2  数据库架构

讲座预约管理系统数据库,要求包含学生的学号、学院、讲座名称、讲座时间、讲座地点、讲座简介等信息,与此同时还要实现对这些信息的插入、查询、修改、删除等操作。为了更好地对数据进行操作,讲座预约管理系统采用SQL Server来简化数据操作。学生的数据繁多,本系统采用对象关系映射(Object Relational Mapping,ORM)技术简化数据结构。

1.3  API接口应用

微信开发者为微信小程序的构架提供许多对接微信软件运行机制的API,使得微信小程序能够调用系统的网络、媒体、文件等功能,能够获取用户信息,本地存储,支付功能等。微信小程序API分为事件监听API、同步API、异步API,在程序开发中使用最多的还是异步API。API接口以wx.on开头,监听某个事件发生,接受一个Callback函数作为参数,当该事件触发时,会调用Callback函数。如未做特殊约定,其他API接口都接受一个Object作为参数——Object可以指定Success、Fail、Complete来执行接口调用的结果。微信小程序为确保安全严格执行SSL安全标准,所以在执行wx.request()或wx.websocket()请求时,请求对象需要有信用机构签发的SSL证书作为保障通信安全可靠的一大技术标准。Websocket:request方法能达到长连接通信的目的。讲座预约管理系统设计师避免了该问题,选用了Websocket:request方法。

小程序不能直接与数据库进行数据交互,小程序需要通过Web API获取JSON数据,然后动态显示在小程序界面。讲座预约管理系统的JSON数据来自采用挂载在域www.qifeng.xyz使用C#.NET构建的讲座预约管理系统中的数据页面,用户端可以从中获取讲座信息、学生信息等一系列相关信息,小程序服务端也可以通过改变和接受页面的数据实现后台与前端的动态交互。

2  讲座预约管理系统的运行机制

针对讲座预约管理系统与实际讲座活动紧密联系的问题,讲座预约管理系统根据设计要求,主要提供了即时发布、平台共享、评价管理、数据分析、限时选座等功能。讲座预约管理系统的运行机制如图3所示。

2.1  资源共享机制

共享是新时代的组成要素,从道路两旁的共享单车,到猫眼电影、中国大学MOOC等,共享资源正悄悄地改变着我们的生活。共享是指将零散的资源整合汇总再分配。传统的讲座信息发布机制属于分散式,一个学校的不同机构拥有独立举办讲座的能力,而其讲座信息的传播范围基本在该机构管理范围内,很难传播到整个学校。通过资源共享,可将学校分散化的讲座资源整合到同一平台。如同学在学习和生活中感到空虚、无力,想要提升自己的境界,这时他们只需在微信中找到讲座预约小程序,小程序中包含了学校近期即将开展的讲座信息,选择自己感兴趣、对自己有帮助的讲座,像选择电影座位一样选择自己的讲座座位,然后只要按时到场就可以观看和聆听讲座。

根据以上功能需求,讲座预约管理系统管理者创建并给予学校的各个机构讲座管理老师后台账号,当有最新讲座信息需要发布,只需登入内部账号,填写相关讲座信息并发布。后台会将讲座信息转换为JSON数据,前端的微信小程序可以及时进行页面调整,将最新的讲座信息呈现在最新讲座页面。

2.2  奖惩机制

人类行为的发生都有其特定的动机,而这些动机的产生都离不开人的需要。动机可以依靠奖励制度的形成而产生。奖励制度相当于外在的刺激,可以促使人类去完成一系列行为。奖励制度的形成必须要与学生的期望紧密联系起来,让学生充分认识奖励制度的内涵。奖励制度是以激励式达到效果,而惩罚制度是以心理效应督促人类完成相应任务。惩罚制度从心理层面将人类的行为自律化,调动行为积极性、激发潜能。将奖励和惩罚机制融入管理中,能促使被管理者的工作效率达到最大,讲座预约奖惩制度的建立还有利于调动学生预约讲座的积极性和准时参加讲座的自主性,也有利于讲座预约系统的规范化、制度化,便于管理者进行管理。

根据以上功能需求,规定学生每听一次讲座就可获得相应的分值,该分值可以加入学期末综合测评分中。但需要限制增加分值的最大值,不要让加分值权重过大,以免影响到学习成绩在综合测评分的权重。针对预约讲座而未到者,可以在后台限制该学生账号在一定时间内不能再次选择讲座,让诚信和自律融入学生的人生观和潜意识。

3  讲座预约管理系统的应用情况

针对传统讲座管理传播范围小、扩散效率低、自主性差等缺陷,在讲座预约管理系统开发成功的基础上,投放于南昌工程学院瑶湖学院的讲座管理。

讲座预约管理系统应用于实际讲座管理的流程为:上传讲座信息学生自主进行选座、学生按照讲座信息按时参加讲座、在讲座结束时记录未到者或中途离开者的座位号、上传记录的座位號、实现奖惩机制。具体来说,在后台程序中上传即将来临的讲座信息并发布,通过张贴海报、班群通知、微信公众号通知等方式通知学生有新讲座在小程序中发布,让学生提前做好心理准备进行讲座预约。为了更好实现奖惩机制,在讲座结束时刻登记未到者或中途离开者的座位号,在后台程序中上传座位号,系统会自动锁定相应账号,在规定时间内限制选座功能,对于完成讲座者会储存对应数据到后台以便于期末综合测评进行加分。

此外,管理者还会通过后台数据及相应的数据分析功能对讲座管理效果进行分析。通过分析不同讲座网上讲座报名数、实际到场人数这两个重要数据,分析学生参与热情与讲座题材、讲座者和宣传程度之间的关系。通过分析学生对已听取讲座的满意程度和相应评价,对讲座预约系统进一步改进。

4  讲座预约管理系统的应用效果

根据讲座预约管理系统在南昌工程学院瑶湖学院的应用情况来看,讲座预约管理系统达到了以下效果:(1)资源共享机制使得教育资源得到进一步充分利用,扩大讲座信息传播范围和提高了创博效率,让讲座管理者进一步智能化、效率化管理讲座;(2)奖惩机制激发了学生参与讲座的热情,有助于学生强化自我的自律性和提高自主化管理意识;(3)满意程度打分和评价功能让学生更好地与管理者进行效果反馈,使得讲座管理者更好地根据学生意愿进行相应的调整,让讲座管理进一步人性化。

5  结  论

在智能、大数据时代,如何充分整合分配有限的教育资源,将讲座管理智能化、数据化,是讲座预约管理系统发展的方向。如今,讲座预约管理系统已经实现了讲座位置预定、讲座评价等前端功能,还实现了数据可视化、智能分析等后台程序功能。为了更加优化讲座预约系统、增加管理者和学生的体验感,还需要融入更多AI技术、增加更多特色功能。接下来的研究将结合应用情况、理论和新技术,进一步优化教育资源的整合分配和新技术的结合、激发学生自主预约讲座的热情、提高管理者的效率,发展独特的基于讲座预约管理系统的讲座文化,并逐渐推广到全国高校。

参考文献:

[1] 郝杰.微信小程序出世  取代APP? [J].中国经济信息,2016(20):10.

[2] 刘玉佳.微信“小程序”开发的系统实现及前景分析 [J].信息通信,2017(1):260-261.

[3] 武思怡,解佺,张雨,等.微信小程序开发研究 [J].无线互联科技,2018,15(11):52-54.

[4] 郭毅棋.基于微信小程序的高校新生预报到系统设计 [J].厦门城市职业学院学报,2017,19(4):10-14.

[5] 赵妍,赵靖,王滢.基于微信小程序的高校停车位管理系统 [J].科学技术创新,2019(22):81-82.

[6] 潘浩.基于微信小程序的智能配送系统的设计与实现 [J].微型电脑应用,2019,35(7):31-33.

作者简介:查杭(2000.07-),男,汉族,江西上饶人,本科在读,研究方向:软件开发;通讯作者:卢成林(1982.10-),男,汉族,江西九江人,硕士,研究方向:信息技术。

猜你喜欢

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