20190127晚的万人年会结束了,开发的抽奖系统顺利完成,不过还有一些问题可以改进,对此次项目做个总结.

一、项目简介

1.流程:活动现场放置二维码,当天参见年会人员使用微信扫码领取二维码,领取抽奖券;抽奖时在大屏上投放抽奖节目,3D特效成长抽奖动画,根据需要抽取一次获奖的具体人数;

2.需求:

a.微信扫码,获取客户微信信息,没有关注公众号的关注公众号,关注的根据微信号对应公众号的唯一openid发放定义的抽奖券;

b.抽奖特效使用3D动态头像流,根据需要抽取相对的奖项和人数;

c.中奖后公众号发送通知给中奖人;

3.开发环境:SSM、jdk1.8、tomcat8、微信公众号开发接口;

4.部署环境:阿里云服务器;

5.实际现场参与人数4100人;

6.前端主要效果:

a.提示关注公众号

b.抽奖券页面:

c.抽奖大屏页面:

d.抽奖 3D特效

总结:

1.会场没有网络,使用手机热点,考虑到人数较多,信号可能会不好,准备了第二套方案将数据库抽奖券信息导入电脑中,下载所有客户头像进入本地,使用本地的项目环境运行项目,不再请求网络资源;

但是因为现场节目调整,没有足够的时间更新本地的信息,还是使用的原方案,根据生成人数的不同导致体验上会有2-10秒卡顿后才会进入3D动画;

解决方案;使用前端双线程解决,一个线程执行3D动画,一个线程在后台执行生成中奖人信息;(js线程使用:Worker)

2.使用两个服务器器对请求进行分流,各请求在使用秘钥时向同一个线程获取秘钥,秘钥为该线程的静态变量,该线程2小时更新一次秘钥,现场使用的时候偶尔还会出现获取秘钥失败的情况,概率1%左右;多请求多线程同时获取秘钥有时候会失败;原因怀疑两个方向:1.秘钥被多线程调用的时候有一定的失败率,2.秘钥传输有问题;3.向微信服务器严重秘钥的时候有容错率;解决方法待更新;

2019 年会抽奖项目总结相关推荐

  1. 年会抽奖项目免费分享即开即用

    最近好多公司都在搞年会,年会肯定离不开抽奖环节,而抽奖就有可能会存在内幕哦. 今天给大家分享一款免费的抽奖软件,公平公正无套路无黑幕,快推荐给你身边的小伙伴吧. 一.抽奖配置 默认只有一等奖,可增加二 ...

  2. 别找了,这就是你想要的年会抽奖开源项目

    hanshan-lottery 特点 简单纯洁 浓浓中国风 打开直接运行,暂时没有那么多花里胡哨的前端工程配置 运行 $ git clone https://github.com/hanxiansen ...

  3. 年会抽奖程序准备好了吗?没有的话,直接来取!

    大家好,我是TJ 关注TJ君,回复"武功秘籍"免费获取计算机宝典书籍 到年底了是不是要开年会了? 年会上大家最期待的项目是什么? 相信不少小伙伴最最期待的肯定是抽奖啦~ 不过抽奖呢 ...

  4. [c语言+easyx]GUI界面 年会抽奖系统

    项目需求: 设计并完成年会抽奖系统.要求能完成以下功能. 1.可以将抽奖人的编号和姓名录入到系统中. 2.可以从已经录入的抽奖人中,随机抽取指定数量的获奖人,奖项包含一.二.三等奖. 3.每个抽奖人, ...

  5. web前端年会抽奖工具

    笔者今天已经上班了,但是没有什么事情做,就把公司年会用到的抽奖工具跟大家分享一下.下面是素材和代码,jquery请自己下载.版本不要太低哦. @charset "utf-8";/* ...

  6. 2019计算机学院年会主持稿,2019年会的主持词

    2019年会的主持词 持人上台前,是背景音乐[林-海<踏古><欢沁>,<门德尔松第四交响曲><西班牙舞曲>).上台后,音乐停止. 女(独):尊敬的各位领 ...

  7. 基于vue2.0+ 抽奖项目

    前言 临近年关抽奖活动,基于vue2.0+开发的抽奖项目. 便于查看效果,贴上相关地址: 在线示例地址:快速访问 github地址:查看源码 简介 基于vue.js抽奖项目,截屏保存每次抽奖图片至本地 ...

  8. 年会抽奖 抽奖系统 抽奖软件 C# Winform

    年会抽奖软件: Q.Q 358189777 C#.  数据库Access: 1.系统启动,自动全屏展示. 2.背景随心切换. 3.快捷键方便自如: F1:弹出设置界面 F2:查询人员名单.中奖名单 F ...

  9. 年会抽奖系统-支持作弊,指定中奖

    年会抽奖系统(支持作弊.指定中奖) 1.   主界面 A.奖项区 显示设置的奖项条目,用鼠标点击可以来回切换当前操作奖项: 注意,奖项支持图片展示. B  操作区 1)开始:点击一次开始抽奖,再点击一 ...

最新文章

  1. Java 处理0x00特殊字符
  2. linux如何运行windows游戏,可运行在Linux下最好Windows软件和游戏
  3. 09-Maximum Power Mitigation Mechanism (MPMM)
  4. Linux下安装JDK和验证
  5. 【C++ Primer】类的多态
  6. PAT (Basic Level) Practice (中文)1005 继续(3n+1)猜想 (25 分)
  7. 战痕————道具系统介绍
  8. 甘特图制作_如何用Excel快速制作甘特图?(超详细!)
  9. ARP欺骗***技术及防护
  10. yaml与json的对比
  11. 能跑的东西,尽量继续跑,平稳过渡
  12. torch.FloatTensor和torch.Tensor、torch.tensor
  13. 如何用python做前端_python 适合做什么开发 python是用于前端还是后端开发
  14. TeeChart基础使用手册
  15. 基于springboot实现宠物医院管理系统
  16. python鼠标点击脚本_python模拟鼠标点击脚本
  17. Linux操作系统加固
  18. 智慧消防物联网落地案例(云南、福建、陕西) java 物联网智慧消防
  19. 搜狗输入法怎么打印间隔号
  20. PacBio三代测序专业术语解读

热门文章

  1. 软件测试面试题:已知一个字符串为“hello_world_yoyo”, 如何得到一个队列 [“hello“,“world“,“yoyo“]
  2. 设计一个莫尔斯电码电报机
  3. 物联网lora无线数传模块应用案例:LoRawan网关通信技术
  4. RPC服务器不可用解决方法汇集
  5. 智能窗帘定时程序c语言,基于单片机智能窗帘控制系统设计
  6. vue IE下验证码无法显示解决方法
  7. 电信3g在小米信号显示无服务器,关于小米手机电信3G信号问题的分析
  8. [Flutter] 用FontLoader从本地加载字体
  9. 基于matlab的电流滞环控制,电流滞环控制matlab
  10. linux怎么刷机教程,Ubuntu手机版来了 附刷机教程