防刷票高效投票微信小程序
信息与通信工程学院
Vote-buying Proof Mini Program
防刷票小程序相较于同类竞品,进行了实现方式上、模式上、技术上的创新。
于实现方式而言,传统的APP分发下载占用用户端设备存储,以实现本地化运行。但是对于投票这种轻量级应用,数据实时更新、最小化对用户设备的改变,是我们认为更合理的解决方案。
因此,我们采用微信小程序的方式,在实现方式上具有以下优势:
1、微信平台用户体量庞大,便于用户对接,通过微信userID API的接入让用户体验更加流畅,并且省去了第三方网站注册、登录的繁琐操作。
2、微信小程序拥有自带渲染引擎,而页面编写方式采用类似HTML5+CSS+Javascript的网页编写,相较于公众号推送的投票组件,具有页面自定义程度高、投票入口易于寻找等优点;相较于普通网站,小程序内嵌于微信应用,可以实现无缝操作,并且支持后台调用,并且自带渲染引擎提供了相较于浏览器更加顺滑流畅的效果。
传统商业活动投票的模式,一直以来为人诟病。活动赞助商无法避免地具有趋利心理,导致市场上绝大多数投票应用带有商业性质:违规刷票、充值购票等乱象层出不穷。本着服务同学的原则,我们的投票小程序通过多种技术手段,保证“一人一票”的原则公正有效地实施,并于此基础之上,加入了更多特性,以满足不同场合的使用:
1、进入小程序投票首先通过微信ID登录,并在首次投票前输入学生信息验证身份;验证通过后该身份将与该微信ID绑定,凭此身份参与投票活动。
2、小程序主页面将会以列表的形式展现当前正在进行的投票活动。用户点击即可进入相应的子页面进行投票,在投票时系统自动校验身份凭据,验证通过投票成功;验证失败则无法投票。
3、小程序后台链接到学生信息数据库,校园活动创建方支持自定义参与活动的人群,以控制恶意刷票行为。
4、考虑到小程序创建初期,面向用户群多为本校学生,因此采用了学号验证方式,简单便捷、行之有效;诸如4G+WiFi+GPS位置验证等其他验证方式,具有更广泛的适用性,在后期也会考虑加入这些功能。
防刷票投票小程序具有简单却非常实用的功能,并且,基于用户身份校验的基础,还可实现现场活动签到、抽奖码发放、活动抽奖并通知用户获奖情况等功能。综上,该项目具有新颖的创新面、巨大的发展前景。随着更多功能加入整合,甚至可以成为一个校园活动聚合应用。