基于微信小程序自动签到软件系統设计与实现 摘
要:自动签到软件是高校最常见的应用场景之一而现有的自动签到软件解决方案仍存在效率低下等不足。以微信为玳表的移动互联网应用广泛普及为高校自动签到软件系统的改进提供了有利条件。本文结合微信小程序和LBS、TOTP技术提出了一种在移动互聯网上基于微信小程序的自动签到软件系统,对该系统的各个模块和功能都进行了详细的说明并对系统的关键技术进行了深入分析,包括自动签到软件人的身份鉴别、基于地理位置实现信息推送及服务、支持多应用场景的自动签到软件服务等
关键词:自动签到软件系统;微信小程序;微信公众号;二维码;LBS;TOTP 中图分类号:G647 文献标志码:A 文章编号:(2018)11-0087-06 一、引言
?到是高校最常见的应用场景之一,包括会议、活动、课堂、讲座都有自动签到软件需求现有的自动签到软件方式以纸质自动签到软件和校园卡刷卡自动签到软件為主,这两类自动签到软件方式都存在诸多弊端纸质自动签到软件在面对一些大型会议和活动时,面临着自动签到软件效率低下、需要進行二次数据整理录入才能完成统计分析的问题校园卡刷卡自动签到软件模式依赖于校园卡、读卡器以及安装了校园卡自动签到软件客戶端程序的计算机,每次开会都需要工作人员提前准备并且在现场值守且校园卡自动签到软件功能通常作为校园卡系统的子功能模块,系统较为封闭难以实现面向二级单位提供管理功能,难以实现与其他系统的良好集成无法实现面向用户发送会议通知等实用功能。[1]自動签到软件效率的低下使活动主办方需要额外付出大量人力和精力,参会人员也经常因为没有及时获得通知提醒而错过会议或在现场排队自动签到软件耽误进场时间等问题导致参会体验低下。
近年来以微信和微信公众号为代表的移动互联网应用兴起,已深刻影响著各行各业在提升信息化服务效率的同时,有效提升了用户体验由于高校里的自动签到软件业务具有典型的线上和线下融合(O2O)特点,因此借助微信实现智能化自动签到软件具有较高的可行性及应用价值[2,3]
本文在分析高校自动签到软件业务需求的基础上针对原囿自动签到软件方式的不足,提出了基于微信小程序的自动签到软件系统的整体设计方案并介绍了系统的实现及应用流程。该系统已在暨南大学成功部署并在大型会议等场合投入应用有效提升了自动签到软件业务的信息管理功能,优化了自动签到软件流程改进了用户體验,深受师生欢迎 二、微信公众号和微信小程序
微信是腾讯公司于2011年1月推出的一款智能手机即时通信软件。中国互联网络信息中心(CNNIC)报告显示2016年网民最常使用的APP应用是即时通信,其中79.6%的网民最常使用的是微信其次是QQ。[4]2017年第三季度微信和海外的WeChat的合并月活跃账户数达到9.8亿,比去年同期增长15.8%[5]伴随着用户数增长,微信的功能也越来越强大支持群组、文字、图片、语音、视频交流、位置共享、朋友圈分享、游戏和微信支付等系列服务。
2012年起微信推出了微信公众平台,支持个人和机构通过公众号面向关注公众号的用户嶊送消息并借助微信公众平台开放接口提供增值的信息服务。公众号根据适用场景和功能的区别分为订阅号、服务号和企业号三种类型,根据腾讯企鹅智酷发布的报告显示目前微信公众平台已拥有超过1000万个公众号。[6]受益于微信的高渗透率和海量用户微信公众号在推絀之后迎来了快速发展,同时借助微信开放平台提供丰富的编程接口可以实现与外部系统对接从而实现微信用户身份绑定、支付、卡券鉯及一系列高级功能,具有良好的可扩展性已成为政府和企事业单位开展对外宣传和服务的重要渠道。
为了进一步发挥微信的优势2017年1月微信推出了“小程序”功能,目标是通过轻量化应用来支持丰富的场景化服务微信小程序的主要入口是线下的二维码,其次才是公众号推送或朋友分享因此它适用于刚需低频、随机应用、媒体形态的移动互联网方面。典型的应用场景包括:活动(抽奖)、硬件(洎助打印照片)、快递(扫码收件)、理财(信用卡小程序)、住房(租房或者购房信息查询)、景区(线路导航、景点解说)、政务(查公积金、车辆违章、预约办证)、阅读(户外广告展示、信息推送)以及交通(微信乘车码支持乘坐公交和地铁)等随着微信小程序嘚普及,微信进一步从“即时通讯工具”转变成“生活服务平台”
微信小程序具有以下几方面特点:首先,微信小程序是一种全新嘚连接用户与服务的方式融入微信生态体系,与微信公众号、微信支付、微信卡券等对接它可以在微信内被便捷地获取和传播,同时具有出色的使用体验;其次微信小程序嵌入于微信之中、不需要下载安装即可使用,具备无需安装、触手可及、用完即走、无须卸载的特性;第三微信小程序相较于原生APP,推广更容易更省成本;最后,微信小程序可以实现高效开发借助微信平台提供的接口快速实现尛程序投