如何做投票的小程序?先把需求写成一句话再动手
很多人一上手就去找工具、翻模板,做到一半发现选项类型不支持,或者统计口径和想象中不一样,只能推倒重来。如何做投票的小程序,第一件事不是选工具,而是把需求收敛成一句话。
一、把需求写成一句话
句式可以是:谁,在什么时间内,从几个选项里选出几个,结果给谁看。比如「全班同学在这周五之前,从八个节目里选出三个,结果在班群公布」。这一句话里已经包含了参与范围、时间、选项数、多选数量和结果公开方式,五种关键信息一次说清。
二、四个必做的功能
无论多简单的投票,这四项都要有:一是参与去重,保证同一人只计一次;二是截止时间,到点自动停止;三是结果统计,能显示票数与占比;四是数据可查,至少能导出一次明细。其余功能属于加分,不是必需,功能越少,参与者的操作路径越短。四项之外的功能可以先放一放,等把活动完整跑通一轮,再判断有没有必要补上。
三、选项与字段怎么设计
选项数量建议控制在三到十个之间。三个以下没必要投票,十个以上建议分轮。选项文字控制在十五字以内,长度尽量一致,避免某一条特别长导致页面参差。需要收集附加信息的,比如投票人所属部门,只在记名投票里加,且提前告知参与者。
四、上线前五个检查项
一看标题与活动说明有没有错别字;二看截止时间是否设置正确,尤其是整点与整分的差别;三看多选上限是否按预期生效;四看用另一个账号重复投票是否被拦;五看结果页在手机竖屏下是否完整显示。五项都过,再发到群里。
五、测试用例怎么列
把测试写成清单,比凭感觉点一遍可靠。至少覆盖六条:正常投一次能不能成功、同一账号连投两次会不会被拦、多选超出上限会不会提示、截止时间到了还能不能提交、结果页在竖屏下是否完整、导出文件能不能打开。每条只写一句预期结果,测完打勾。六条走下来大约十五分钟,能挡住后续绝大多数的返工。清单留着,下一场活动直接复用,只需按新规则改动其中一两行。
常见问题
Q:先做页面还是先定规则?
A:先定规则。规则一变,页面上的字段和选项都要跟着改,返工成本远高于多花十分钟想清楚。
Q:投票结果要不要实时显示?
A:看目的。想带动讨论就实时显示,想避免从众心理影响判断,就在截止后统一公布。
Q:需要做数据备份吗?
A:需要。活动结束当天导出一次明细并另存,别把数据留在后台,尤其是免费工具。
继续往下走,可以配合本站「怎么做投票的小程序」「发起投票的小程序」「微信投票小程序怎么用」三篇,把发起与使用两头都补齐。