快捷搜索: 王者荣耀 脱发

H5手机/WEB抽奖程序设计(一) 初步设想和规划

现在计划开发一套线抽奖程序,这套程序是一种通用的抽奖程序,基于H5技术开发,要能覆盖大部分线上、线下的抽奖场景。

程序目的

通过此程序,可以让用户通过注册开通的方式,构建符合自己要求和适用场景的抽奖活动页面。 最终达到的要求是此程序要能适用于市场上 80% 的抽奖场景。

特别要注意的是,抽奖和开奖的概念。 抽奖 是指用户自己主动参与抽取奖品,系统实时的根据概率反馈给用户对应的奖品。 开奖 则是将用户名单或编号放入抽奖池中,然后从抽奖池中抽取的用户。 简单的说就是:抽奖抽的是奖品,开奖抽的是人。 本方案计划开发的是抽奖平台,不含开奖功能,开奖功能的平台将在另外一套方案中整理。

初步要实现的功能:

暂时就想到这么多,后面的篇幅可能还会对细节进行不同程度的扩展和补充。 此处的功能设计,部分参考自乐智抽奖插件()。并在其基础上做了大量提升。

程序架构

整个系统采用前后端分离的模式开发,说明如下:

    后端引擎:采用 php + mysql 开发,提供一切前端需要的数据交互接口支持。 管理平台:找一些现成的后台框架,使用 API 方式和后端引擎通讯。用于对活动进行配置。 活动平台:供用户访问的活动页面,基于H5技术,通过API与后端引擎进行通讯,完成活动情境的交互。

架构图示例

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

一些相关技术链接,仅供参考和选用:

后台模版考虑选用 layuiAdmin: RESTfull 接口规范: AJAX 跨域问题: JWT 接口认证机制:

经验分享 程序员 微信小程序 职场和发展