当前位置:网站首页>从0到1:图文投票小程序设计与研发笔记
从0到1:图文投票小程序设计与研发笔记
2022-08-01 22:32:00 【CC同学呀】
业务背景
当前投票活动十分火,商家,企业,机构,政府部门偶尔都会来一场投票活动评选,比如产品优劣评比,公司杰出青年评选等等。
功能设计
- 主题设置 :主题色调、投票活动海报图、活动标题、活动规则、日期时间
- 选项设置 :选项标题、选项描述、选项图片
- 规则设置 :截止时间、用户投票次数(按天或者全程)、投票结果展示设置
- 分享设置 :分享给好友和群聊,生成二维码海报,嵌入到公众号等等
- 结果统计 :排行名单,导出投票结果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设计





后台设计





源码分享
边栏推荐
猜你喜欢

【开源】Sentinel高性能高可用集群限流解决方案

img 响应式图片的实现(含srcset属性、sizes属性的使用方法,设备像素比详解)

xctf attack and defense world web master advanced area web2

力扣第 304 场周赛复盘

2022 版 MySQL 巅峰教程,收藏好,慢慢看

SOM网络2: 代码的实现

JS prototype hasOwnProperty in 加方法 原型终点 继承 重写父类方法

JS prototype hasOwnProperty in Add method Prototype end point Inherit Override parent class method

工程建筑行业数据中台指标分析

number of solutions to solve a multivariate multi-degree equation
随机推荐
2022 edition of MySQL tutorial, top collection good, take your time
(翻译)按钮的对比色引导用户操作的方式
【ASM】字节码操作 MethodWriter
杭电多校3 1012. Two Permutations dp*
Deep learning Course2 first week Practical aspects of Deep Learning exercises
Implementation principle of VGUgarbage collector (garbage collector)
How to add a game character to a UE4 scene
SQL Server(设计数据库--存储过程--触发器)
使用分类权重解决数据不平衡的问题
10年稳定性保障经验总结,故障复盘要回答哪三大关键问题?|TakinTalks大咖分享
SAP Spartacus NgExpressEngineDecorator 的工作原理
46.全排列
编曲软件FL studio20.8中文版功能和作用
华为无线设备配置双链路冷备份(AP指定配置方式)
Mini Program Graduation Works WeChat Food Recipe Mini Program Graduation Design Finished Product (8) Graduation Design Thesis Template
Analysis of the development trend of game metaverse
NgRx Store createSelector 的单步调试和源代码分析
xctf attack and defense world web master advanced area webshell
高等代数_证明_矩阵的任意特征值的代数重数大于等于其几何重数
美赞臣EDI 940仓库装运订单详解