基于微信扫码签到系统设计及实现.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于微信扫码签到系统设计及实现

基于微信扫码签到系统设计及实现   摘要:微信自成立以来已经拥有了亿级的用户,而公众平台作为微信上的自媒体活动,已经被名人、政府、媒体、企业等机构广泛采用。如今,一般单位组织等都会主办各种各样的活动,参加活动的人员一般都需要在现场签到。目前采用最多的签到形式就是活动现场由工作人员组织进行纸上签到,这种方式往往会浪费很多时间、空间、人力、物力等成本。微信的扫码签到系统是在智能终端上基于微信公众平台进行扫码签到的一种智能签到系统,用户只需关注主办方的公众号,注册之后即可在活动现场扫描工作人员提供的二维码进行签到。活动结束后,工作人员可以在后?_进行多种方式的智能统计签到情况并可以打印进行存档查看,很大程度上节约了总成本 关键词:微信;二维码;签到 中图分类号:TP311 文献标志码:A 文章编号:1674-9324(2017)12-0066-02 一、引言 随着移动网络和智能手机的普及,以微信为代表的移动APP已经成为人们日常生活中必不可少的一部分;另一方面,传统的纸质化签到方式,具有耗时、耗力、数据丢失等种种弊端,已不能满足现代信息化管理和网络时代的需求。基于微信公众平台的扫码签到系统在此背景之下应运而生,本系统依托微信公众平台,以二维码为中介,结合后台数据管理,实现活动签到的便捷化和信息化,为主办单位信息化管理提供了科学依据 二、二维码签到原理及工作过程 系统将活动的信息使用二维码的形式表现出来,用户使用微信客户端扫描二维码后,系统将获得二维码所携带的活动信息和扫描二维码时所登录的微信账号,从而确定具体活动及用户,并执行签到业务 活动前,主办方只需将二维码张贴在会场内。活动签到时,参与人员只需携带手机扫描二维码轻松完成签到,带来了全新的参与体验,同时也避免了主办方现场纸质签到时手忙脚乱的尴尬。活动结束后,参与人员需再扫描一次二维码完成退签操作,公众号会对每一位用户单独显示活动签到的详细时间。活动结束后,管理员可以在后台对用户签到的数据进行统计,其中统计的方式可以以用户,活动等方式进行统计。此外,主办方还可以按年、季度、月等方式统计,统计结果以表格的形式进行呈现,如果有需要,可以直接导出Excel进行存档或打印,从数据上更加直观地了解每一位用户的签到情况,为评优等活动提供了更加真实客观的数据 三、扫码签到系统的设计与实现 1.系统架构。系统整体架构如图1所示,客户端分为管理员和用户,管理员可直接通过Web浏览器进行用户管理、活动生成、活动统计、导出Excel表格等操作。用户通过微信客户端向微信服务器发送请求,微信服务器将请求封装并推送到系统服务器,系统服务器将请求解封进行相应的业务逻辑操作 2.系统实现。(1)活动创建。此部分可在系统中创建一个活动,活动的唯一性是根据活动名称和活动开始时间确定的,同一活动名称不同开始时间的活动系统将判定为同一个系列的活动。活动创建后即可生成活动的二维码,可张贴至活动现场供用户使用微信扫描。创建活动过程中还可设置活动结束时间及限制活动的最大签到人数,若超过活动结束时间及达到了最大的签到人数将不可进行签到/退签操作。(2)活动控制。为了使签到过程更具有机动性及安全性,该系统具备以下特性:活动在开始时间前半小时即可接受用户签到。每一个活动在生效时间内可由人工手动设置为失效,系统不接受任何失效活动的签到/退签操作。活动在超过结束时间后拒绝任何签到/退签操作。(3)扫码签到。这是系统的核心部分,用户通过微信扫描活动二维码,即可完成签到/退签操作。用户扫描二维码后,微信服务器将二维码携带的信息及扫描用户的微信openid发送到业务服务器。正常情况下,系统根据二维码所携带的信息来确定唯一的活动,根据微信openid来确定唯一的用户,从而记录哪位用户签到/退签了哪一个活动,并向微信服务器返回成功签到的信息以通知用户。非正常情况下,系统向微信服务器返回错误信息,如“活动已失效”、“未绑定用户”、“不在签到时间”。(4)查询统计。单个用户统计:统计结果为该用户参加了的活动,每条记录有活动名称、活动开始时间、签到时间、退签时间、时长等信息,可对统计结果进行时间筛选,导出Excel表格操作,此统计结果可应用于对某个用户参加活动情况的阶段性总结及向某个用户反馈签到信息等;全局统计:统计结果为所有签到用户的签到情况,每条记录有用户ID、用户真实姓名、性别、手机号、参加的活动数、参加活动的总时长,可对统计结果进行时间筛选,按参加活动数或总时长排序,导出Excel表格操作,该统计结果可应用于季度性评优等;单个活动统计:统计结果为该活动有哪些用户参加,每条记录有用户ID、用户真实姓名、性别、手机号、签到时间、退签时间、时长等信息,可对统计结果进行导出Excel表格操作,该统计结果

文档评论(0)

linsspace + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档