协作投票微信小程序开发分析

2019-07-30 标签:协作投票小程序 浏览数:35

摘要: 若是将一款实时统计的投票程序设计出来并加之以应用,不论何时可以将这种程序分享到微信群当中,统计过程也可以依据统计人员的业务要求来实施进行。企业工作群里面应用小程序,并且可以避免职工进入统计接口,适用于日常工作人员的调度和统计,还可以将这种便利推广到各行各业当中,促进行业的发展。

资讯主图

早在2016年9月的时候微信“小程序”的方案就已经开始的进行了内部的测试,这一消息出来,也直接的成为了移动互联网行业的热门。不需要依靠下载和安装,这就是微信“小程序”的特色,各个小程序都有其专属的二维码而且已经录入微信应用号当中,用户有需求的话只需要扫描小程序的二维码或者搜索小程序的应用号方式即可,做完这些步骤用户就可以享受这类应用的所有功能了,而且“小程序“还有一特点是不会占用手机的内存。依据特训2016年第三季度的财务报表记录显示,月使用微信的活跃程度已经达到了8.46亿,比值净增长了30%,依靠广告获得的收入增长了83%,数额为43.68亿元人民币。当然,这些数据主要的收入来源都是微信公众号和个人微信朋友圈得来的,这一前景使得微信企业号的注册量突破了2000万个,也为微信“小程序“的开发打开了一扇大门,提供了更为广阔的平台和空间。而投票小程序作为”小程序“的一种,其带来收益也是“小程序”这一集体所不可忽视的,基于此,下文将对微信平台下的协作投票小程序开发进行分析,探讨其整体框架结构和功能,应用的技术以及未来的发展前景,也为制作这类小程序的人员提供一定的参考建议。


1 协作投票微信小程序的系统功能

1.1 程序功能框架

下文将依据在微信开发平台的背景下,分析原有app的下载安装特点,小程序为何能够具备该功能,我们可以依靠以下四项原理去进行理解:第一,在技术模块,首先采用的是Native和Web技术的组合来进行混合研发,这样不仅可以节省研发的成本,还可以提升开发的效率,而且还能够将程序应用的流畅程度给保留下来;第二,通信方式是用于HTTP当中Fetch API,对用户的状态分类隔离,用户干扰的情况不会出现用户与用户之间;第三,服务端可以通过网络直接收到各个客户操作的结果数据,且能够放入数据库进行储存,这样即可方便之后的统计;最后,统计人员和员工所看到的界面,操作界面呈现出一副表单可视化的样子,如图1所示是整体框架图为系统所设置。面对主页面,首先可以点击新建统计从而进入创建统计界面,开始填写表单,将这次统计活动的基本信息给录入进入。一个或者多个问题可以包含进一次统计活动当中,将这些基本信息给录完之后就可以开始编辑问题了。根据统计结果可以看出各个选项的参与投票人数,之后在点击导出EXCEL即可将统计结果给导出。

图1 协作投票程序的主要功能图表

1.2 协作投票程序的主要功能

(1)个人信息从后台录入过程,分以下两种情况可进行录入:1)在统计活动界面是必须将个人信息录入的,这时候没有录入界面再由用户点击之后即可进入,完善用户的个人信息,2)界面上点击个人信息的录入也可以在点击完个人信息录入界面即可完成。

(2)预览过程和活动创建过程,创建统计界面通过点击新建统计选项可以在此其中填写表单,录入统计活动基本信息过程就此完成。

(3)前面的步骤做好了就需求还是得靠参与统计过程的用户来实现。通过微信群的分享来将后台管理人员活动分享出去,使得群内的朋友进小程序界面,它们就会看到界面有以下情况。1)个人信息的录入首先会被提示出来。参与者的个人信息在这类活动要求被录入的话,且没有记录的前提,参与的人员就要进入信息路人界面了。2)将活动界面用户的投票结果统计起来,尊重他们的参与意见和个人选项。3)显示用户本次活动是没有资格参与的,有些用户投票过程是没有权限的。

(4)统计结果的整理。在后台界面,进入主界面后选择我的统计那栏,即可观察到已经参与的统计列表以及用户创建的统计,也就是你创建或者参与的,想进入活动的结果界面或者编辑界面可统计创建活动那栏点击进入,分享界面也是具备的。统计结果可以选择好自己创建的统计活动,最后导出到EXCEL当中。

1.3 协作投票小程序创新的地方

(1)这类协作投票小程序包含原声app的画质和流畅体验感受,并且不用去下载安装。

(2)在群里面的成员可以将统计活动界面随时的进行分享,其他用户点击进去即可参与活动统计。

(3)在面对统计场景范围过大的情况下,可以将二维码给生成出来,不论在什么地点,参与人员通过扫一扫可以随时随地的参与其中,交互线下和线上之间的互动程度。

(4)统计报告可以依照小程序本身给生成出来,减少了人工操作的失误几率和不方便的情况。

(5)对员工的信息缓存在内部,员工在多次参与时不需要重复的去输入自己的个人信息。

(6)容纳许多人同时在线进行操作,彼此之间不会产生冲突,将统计的效率给提升起来。


2 微信协作投票小程序关键技术应用体现

2.1 根据微信技术框架基础完成现有协作式程序统计

随时随地参与统计过程,并能在第一时间收到统计结果,这也作为协作式小程序的目标,将人工计算功能免除了,参与操作云端同步的过程可以借用手机端用户无障碍参与来实现,并且利用各类前端语言能够迅速来完成程序开发,其中就包括JAVASCRIPT,WXML,每项操作可以于原本存在与手机的应用想媲美,不论手机是安卓系统或者Ios系统都可以兼容,而且小程序的开发成本较低,并且可以做到随时随地的维护。系统所包含的关键技术大致如下:(1)在遵守HTTP协议的基础上可以完美的做到在手机端上进行操作,实现云端同步,统计过程可以实时参与,能将统计的结果给及时的反馈上去。(2)利用JavaScript、WXSS、WXML这些技术可以完成界面的开发,能够兼容安卓或者Ios。(3)可以仅仅依靠MySQL数据库可以对这些信息进行存储,减少成本。能够实现的关键代码如下所示范:

(1)后端代码程序

2.2 在遵循微信群权限的基础上对系统进行控制

协作式统计小程序在制作过程中,对统计内容对外不可见这方面要确保不被他人看见,就在遵循微信群权限的基础上实现了对系统的控制。在传统的权限控制条件下,需要把每一名参与者的人员信息给逐条录入,工作量十分巨大。而这一系统控制过程就可以完成一键完成权限控制,减轻了管理人员的压力,管理人员将统计信息发送至微信群当中,这样统计信息只能被群内成员所看见,形成了一个虚拟的空间并且能够将不相关人员隔绝在外。

图2 权限控制框架

整个过程的实现细节如下(如图2所示):首先,管理员将创建统计信息之后进行提交,反馈给服务器,数据库接受到服务器各类数据。再者,完成以上步骤之后,统计信息通过管理员发布到微信群里面,微信群会提供出一个群ID,数据会接受到小程序传输来的群ID和统计ID。结果,群内人员只要点击链接厚,一个加密厚的票据Ticket由微信提供出来,当用户输入后,小程序会将Ticket和统计ID上传上去,由HTTP服务器收到之后会向微信后台传输请求,此后会得到用户的群ID,通过群ID和统计ID交互检索数据库。如果数据库当中的统计ID和群ID和用户的ID产生重合的话,说明用户可以参与统计,反之不行。


3 微信协作投票小程序的应用前景

统计人员在日常工作要统计各个职工的临时数据,这些数据量一般都是比较复杂多样,并且在统计这些数据的时间内比较紧,在某些方面的问题会显得更加严峻,比如班组的调度和变电班组的倒班上班的情况,这种现象就会使得微信群当中的动态消息无法被下班的班组人员关注,使得规定的统计期限被错过。

3.1 当前最为常见的统计的方法

(1)将统计问题发送至微信工作群上,使得各个各个职工反馈出自己所掌握的信息。

(2)对于职工的需求信息通过电话来逐一咨询。

(3)回馈信息通过自己开发的一款手机APP对其进行收集。

(4)利用共享的OA或者Excel表格将问题信息回馈进去。

3.2 协作投票小程序的作用性

文中项目依据微信小程序的协作投票小程序开发平台开发出相应的一款。当中为了满足管理人员的需求越来越多也提供了更多的选项,从而保证随时随地的在微信工作群当中发布统计信息,并且每一个群内成员都可以启用这类小程序,自己的想法也可以反馈上去,为职工和小程序之间提供了一个互动作用,方便了数据的统计。适用于以下几个方面:

(1)小程序可以随时发布在微信群当中,随时统计好统计人员的业务需求。

(2)小程序的使用范围在于那些通过公司验证的内部员工,可以保障内部员工的个人数据。

(3)对于员工的个人信息小程序可以予以保存,依靠这种便捷性,职工可以对这些信息进行随时的提取。

(4)统计人员依靠小程序智能生成报表来进行统计,能够让这些数据的应用和修改过程在统计人员的操作下变得更加灵活。

(5)统计需求不同时统计人员能够就小程序对这些需求做出不同形式的统计表格,可以随时随地的进行编辑。就比如,统计职工的体检信息,统计班组活动的投票计划,统计职工是否参与按规定必须的活动等等,这些都需要依靠不同的统计表格对其进行统计,依据小程序将数据汇入,能够十分方便的将其完成。


4 结束语

总之,小程序是能够支持许多同时在线操作的,各用户彼此之间互不相冲突,使得统计的效率大大的提升,对于统计报告能够进行智能化的生成,所以将人工操作带来的失误进行革除,各个阶层的统计管理人员使用起来更加容易上手。米维信息认为微信协作投票小程序所带来的便利性是十分巨大的。


关键字: 衡阳微信小程序,协作投票小程序

提供衡阳微信小程序开发,微信营销功能开发、公众号开发等开发服务