基于微信小程序的签到系统设计与研究

2023-01-06 23:44程俊英
数字通信世界 2022年4期
关键词:二维码程序设置

程俊英

(运城师范高等专科学校,山西 运城 044000)

1 项目背景

如今,微信作为一种即时通信软件发展迅速,其使用功能越来越完善、使用范围越来越广,现已成为人们日常生活、沟通交流的必备软件之一。某高校为了进一步完善签到管理,满足高校签到业务的需求,选择利用微信小程序设计一个签到系统,该系统主要应用于大型会议等场合。

2 微信公众号和微信小程序

2011年1月,腾讯推出了一款即时通信软件——微信,并得到了快速推广与应用。笔者通过调查研究发现,自2016年起,微信便已经成为了网民使用率最高的即时通信软件,占总即时通信软件使用率的79.6%,其次为QQ。同时,微信的功能越来越完善,能够满足人们大部分的使用需求,微信不仅可以实现文字、图片的信息传递,同时具备视频交流、游戏、微信支付等一系列服务,尤其是自新冠肺炎疫情发生之后,微信小程序——行程码成为人们出行的必备工具。由此可见,微信已经渗入了人们工作与生活的各个方面。

2.1 微信公众号

微信公众号由微信平台于2012年推出,为个人、平台、机构向用户推送信息提供了良好渠道,微信公众号的建立进一步提高了信息传递的效率,扩大了信息覆盖的范围,使我国的信息服务水平得到了进一步提升。总体而言,微信公众号主要分为订阅号、服务号和企业号。笔者调研通过发现,微信公众号深受用户的喜爱,截至2021年年底,微信公众号平台已经突破了1 000万个,成为了信息传递的重要平台之一[1]。同时,伴随着几年来科学技术的发展,微信公众号也融入了编程技术,在公众号平台设置编程接口,该接口既可以针对内部进行程序的编程,又能够针对外部进行数据信息的收集与填写,在编程接口的推动下,微信身份绑定、支付等一系列高级功能被开发,现如今,微信的用户均已绑定了个人信息,且微信支付已经成为中国电子商务及市场消费发展的核心力量[2]。

2.2 微信小程序

2017年,微信推出小程序功能,从而推动微信使用功能的进一步完善。微信小程序的推出,促使微信切实实现了以轻量化应用来支持丰富的场景化服务,诸多服务类小程序、游戏类小程序被推广。小程序的推广与发展依赖用户的推送,微信小程序是在用户与用户之间、用户与公众号之间传递的,故而具备较大的随机性。据笔者调研显示,微信小程序在交通、政务、阅读、理财、游戏等方面应用效果较好,现如今,小程序已经成为了一种“生活服务平台”,不仅能够满足用户的生活服务功能需求,同时也能够满足用户的休闲娱乐需求。

微信小程序是一种全新的用户与服务连接方式,并且能够实现与微信其他功能的对接,具有良好的融合性,其主要是在微信用户之间传播,传播效率高且传播范围广。同时,微信小程序属于嵌入在微信的服务功能型软件,并不需要用户下载、安装,通过微信端口进入小程序入口即可使用,非常方便,深受广大微信用户的喜爱。同时,小程序开发并不需要为其配备专门的软件,故而开发成本低,具有较高的商业价值。此外,微信小程序能够与微信自身的定位系统相结合,因此,在进行微信签到系统的设计时,需要在微信小程序上设计一个针对性的签到小程序,而并不是在微信公众号上设计签到系统[3]。

3 基于微信小程序的签到系统设计

3.1 签到系统功能模块

签到管理模块是微信小程序签到系统的核心,而管理模块的功能也直接决定着签到小程序的使用效果,签到管理模块主要针对管理用户开放,是提升管理工作效率的重要手段,因此,做好签到管理模块的设计是尤为重要。根据高校实际对签到业务的需求,设计人员将签到管理模块划分为四个管理功能,分别为授权管理、会议活动管理、活动通知管理及输出统计管理。

授权管理功能模块主要包括权限设置和角色设置。权限设置要求用户只能够管理自己开发的活动,即管理人员仅能够使用签到管理模块功能,不能够使用其他功能;角色设置模块将管理用户分为签到操作员和超级管理员,签到操作员功能模块提供给执行签到业务的管理人员,便于管理人员发放签到任务,超级管理员模块的主要功能是对签到任务执行信息进行管理,包括签到任务执行效果、流程等。

会议活动管理功能模块主要包括会议信息设置、活动类型设置、活动内容设置、活动地点设置、人员设置及权限与隐私设置。会议信息设置管理模块主要功能是实现会议主题、议程的制作,明确会议主题,便于会议开展;活动类型设置模块功能是明确活动的类型,该高校主要针对会议、课堂、讲座等设计签到系统,故活动类型设置模块能够将活动设置为会议活动、课堂活动、讲座活动及其他活动;活动地点设置模块功能可对活动地点进行全面的记录,该功能融入了微信的定位系统功能,在模块内输入校园内建筑物的坐标信息、详细地址,从而获取活动开展的位置;人员设置功能模块主要针对参会人员和操作人员,参会人员需要填写签到信息,而操作人员则需要将签到服务推送给参会人员;权限与隐私设置模块的主要功能是保护参会人员的隐私,通过权限与隐私设置,可在微信签到系统内设置是否显示参会人员名单、是否公开会议内容信息、是否允许非受邀人员参会。活动通知管理模块的主要功能是实现对通知方式、通知时间的管理,通知方式可分为微信模块信息推送、手机短信推送、电子邮箱推送等;通知时间可设置为会议开启之前利用小程序设置信息推送时间。统计输出管理模块的主要功能是实现对签到结果的管理与统计,包括导出签到名单、统计活动出席信息、屏幕显示活动信息,签到名单与签到信息可以Excel表格的形式导出,便于管理人员对参会签到统计数据进行管理;活动信息屏幕显示功能实现对会议的动态二维码、签到统计信息,同时能够对签到人员的签到状况、签到时间进行管理,便于管理人员发现未到、迟到人员[4]。

3.2 签到小程序

签到小程序服务于参会人员与签到操作人员,操作人员将微信小程序推送给参会人员,此时参会人员便可利用微信小程序进行签到操作。微信小程序可与微信公众号进行关联,微信公众号内可存储参会人员的个人身份信息,因此,当参会人员填写签到信息时,微信公众号便可自动完成信息的填写,简化参会人员的操作流程。当操作人员将微信小程序推送给参会人员时,可利用微信二维码制作专门的会议现场动态二维码,参会人员扫描二维码便可进行签到操作。

签到小程序面向的用户主要包括参会人员和操作人员。当参会人员使用微信签到小程序时,小程序的显示界面会显示出参会人员的身份信息,包括用户姓名、微信头像、卫星定位信息等。同时,参会人员可利用微信小程序查看参会信息,包括会议主题、议程等。当操作人员使用微信签到小程序时,便可获取会议的签到情况,操作人员进入小程序后,系统便会自动识别操作人员的身份信息,此时,操作人员便可通过“操作员”功能图表获取会议信息及签到信息,包括会议流程、参会人员签到统计情况等。

3.3 签到系统角色及功能权限划分

在微信小程序签到系统的设计过程中,需要根据签到业务开展过程中对角色的需求合理设置角色定位。该高校设置的角色包括三种,分别为会议管理员、签到操作员及参会人员。利用微信签到小程序会议管理员可根据实际会议内容在小程序中创建会议活动信息,并分配其他角色的小程序应用权限,同时能够进行参会名单的统计、导入与记录。签到操作员利用微信签到小程序能够实现对会议信息的管理,包括会议流程、会议主题与会议形式,并能够将小程序二维码推送给参会人员,当参会人员无法使用签到功能时,签到操作员可通过签到操作渠道进入系统,手动填写或更改签到信息,以保证信息的真实性与准确性。参会人员可利用微信签到小程序完成签到,并能够查看自己出席的会议或活动,查看自己的签到记录[5]。

4 签到系统应用流程

4.1 会签管理

在高校会议活动中,会签管理是基础工作,是保证后续会议活动能够顺利进行的基础。在会议开启之前,管理人员可利用微信签到小程序创建会议活动,确定会议内容、时间、地点后,将会议信息推送给受邀人员。随后,管理人员根据实际的受邀人员导入参会人员名单,便于后期签到信息核对的工作顺利开展。

4.2 会议签到

会议签到的形式包括两种,一种是参会人员扫码签到,另一种是参会人员出示二维码被扫码签到。参会人员扫码签到的方式是操作人员将小程序二维码推送给参会人员,参会人员利用微信的扫一扫功能识别二维码,打开小程序并进行签到,扫码成功后签到小程序可关联参会人员的校园公众号进行身份识别。参会人员出示二维码被扫码签到是指参会人员出示二维码,签到操作人员扫码并检验签到人员的身份信息。此外,LBS自动签到功能能够实现用户携带手机到达会场便可直接在微信签到小程序中点击完成签到,并不需要使用二维码,该种方式最为简便。

5 微信小程序签到系统关键技术分析

5.1 签到人身份识别鉴定

(1)参会人员身份绑定识别。参会人员身份绑定识别可借助微信公众号完成,高校可建立针对会议签到的微信公众号,不仅可利用该微信公众号推送会议信息,同时也可在公众号内绑定人员信息,以便于在签到环节中进行身份认证。

(2)基于增强型TOTP动态密码机制的身份鉴别。为保证会议内容的安全性,避免出现非受邀人员参会问题,可采用增强型TOTP动态密码机制的身份鉴别。TOTP动态密码机制融合了个人身份、卫星定位参数、随机令牌的方式生成动态二维码,防止出现盗刷现象。

5.2 基于LBS实现信息推送及签到服务

LBS是移动互联网的特色服务功能,管理员在创建会议活动时,设置活动的地点及卫星定位坐标,当用户在规定时间内达到地点并进入小程序内,用户便可直接在签到小程序中签到,该种方式能够进一步提升签到的效率。

5.3 支持多场景应用的签到服务

首先,为参会人员发起扫码签到方式时,会议活动主办方需要在会议入口提供会议动态二维码供用户扫描。在本系统中,会议动态二维码可通过签到操作员的微信小程序或独立的Web浏览器访问签到网址来呈现。其次,根据会议活动的实际需要,可以灵活组合指定签到方式,支持的签到方式包括主动扫一扫二维码、提供签到小程序二维码被扫、校园卡刷卡、工作人员输入学工号进行手动签到等方式。

6 结束语

综上所述,利用微信小程序设计签到系统能够进一步提升签到业务的效率,简化签到业务流程,便于签到业务的信息管理,因此,高校可针对会议活动的签到业务建立专门的签到小程序,以保证活动的出席率。微信签到小程序主要融合了微信小程序与微信公众号,在进行小程序的设计时,首先需要按照签到业务要求明确角色权限、定位角色功能、划分角色操作任务。其次需要梳理签到流程,简化参会人员的操作流程,提升签到效率。此外,还可利用LBS、TOTP技术实现签到形式的进一步优化,促使签到小程序的适用性得到进一步提升。

猜你喜欢
二维码程序设置
中队岗位该如何设置
二维码
船舶防火结构及设置的缺陷与整改
小康二维码
给Windows添加程序快速切换栏
试论我国未决羁押程序的立法完善
7招教你手动设置参数
“程序猿”的生活什么样
二维码让政务公开更直接
英国与欧盟正式启动“离婚”程序程序