从0到1:图文投票小程序设计与研发笔记

业务背景

当前投票活动十分火,商家,企业,机构,政府部门偶尔都会来一场投票活动评选,比如产品优劣评比,公司杰出青年评选等等。

功能设计

  • 主题设置 :主题色调、投票活动海报图、活动标题、活动规则、日期时间
  • 选项设置 :选项标题、选项描述、选项图片
  • 规则设置 :截止时间、用户投票次数(按天或者全程)、投票结果展示设置
  • 分享设置 :分享给好友和群聊,生成二维码海报,嵌入到公众号等等
  • 结果统计 :排行名单,导出投票结果Excel

在这里插入图片描述

数据设计

包括:

  • vote: 投票主表
  • vote_join: 投票详情表
  • user: 用户表
  • news : 动态表
  • fav: 收藏表
  • admin : 管理员表
  • admin_log: 管理员操作日志表
  • setup : 设置表
投票表设计
VoteModel.DB_STRUCTURE = {
	_pid: 'string|true',
	VOTE_ID: 'string|true',

	VOTE_TITLE: 'string|true|comment=标题',
	VOTE_STATUS: 'int|true|default=1|comment=状态 0=未启用,1=使用中',

	VOTE_CATE_ID: 'string|true|default=0|comment=分类',
	VOTE_CATE_NAME: 'string|false|comment=分类冗余', 

	VOTE_IS_REG: 'int|true|default=0|comment=是否需要注册',
	VOTE_SHOW_START: 'int|true|default=0|comment=是否展示开始时间',

	VOTE_START: 'int|true|comment=开始时间',
	VOTE_END: 'int|true|comment=截止时间',
	VOTE_THEME: 'int|true|default=0|comment=主题',

	VOTE_ORDER: 'int|true|default=9999',
	VOTE_VOUCH: 'int|true|default=0',

	VOTE_ITEM: 'array|false|default=[]|comment=投票项目 [{label=名称,cnt=数量,pic=图片}]',
	VOTE_TYPE: 'int|true|default=1|comment=模式 0=全程 1=每日可投',
	VOTE_MAX_CNT: 'int|true|default=3|comment=可投总票数',

	VOTE_FORMS: 'array|true|default=[]',
	VOTE_OBJ: 'object|true|default={}',

	VOTE_QR: 'string|false',
	VOTE_VIEW_CNT: 'int|true|default=0',
	VOTE_USER_CNT: 'int|true|default=0',
	VOTE_CNT: 'int|true|default=0',

	VOTE_ADD_TIME: 'int|true',
	VOTE_EDIT_TIME: 'int|true',
	VOTE_ADD_IP: 'string|false',
	VOTE_EDIT_IP: 'string|false',
};

投票详情表设计
VoteJoinModel.DB_STRUCTURE = {
	_pid: 'string|true',
	VOTE_JOIN_ID: 'string|true',

	VOTE_JOIN_USER_ID: 'string|true|comment=用户ID',
	VOTE_JOIN_VOTE_ID: 'string|true|comment=投票PK',
	VOTE_JOIN_IDX: 'int|true|comment=投票项目索引',
	VOTE_JOIN_DAY: 'string|true|comment=投票日期',

	VOTE_JOIN_VOTE_TITLE: 'string|true|comment=投票项目冗余',
	VOTE_JOIN_ITEM_LABEL: 'string|true|comment=投票选项冗余',

	VOTE_JOIN_ADD_TIME: 'int|true',
	VOTE_JOIN_EDIT_TIME: 'int|true',
	VOTE_JOIN_ADD_IP: 'string|false',
	VOTE_JOIN_EDIT_IP: 'string|false',
};

核心流程

在这里插入图片描述

UI设计

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

后台设计

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

源码分享

Git源码

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值