H5/微信/在線抽獎(jiǎng)程序設(shè)計(jì)(一) 總體設(shè)想和規(guī)劃

現(xiàn)在計(jì)劃開發(fā)一套線抽獎(jiǎng)程序注盈,這套程序是一種通用的抽獎(jiǎng)程序馍佑,基于H5技術(shù)開發(fā)斋否,要能覆蓋大部分線上、線下的抽獎(jiǎng)場(chǎng)景拭荤。

程序目的

通過(guò)此程序茵臭,可以讓用戶通過(guò)注冊(cè)開通的方式,構(gòu)建符合自己要求和適用場(chǎng)景的抽獎(jiǎng)活動(dòng)頁(yè)面舅世。
最終達(dá)到的要求是此程序要能適用于市場(chǎng)上 80% 的抽獎(jiǎng)場(chǎng)景旦委。

特別要注意的是,抽獎(jiǎng)開獎(jiǎng)的概念雏亚。
抽獎(jiǎng) 是指用戶自己主動(dòng)參與抽取獎(jiǎng)品缨硝,系統(tǒng)實(shí)時(shí)的根據(jù)概率反饋給用戶對(duì)應(yīng)的獎(jiǎng)品。
開獎(jiǎng) 則是將用戶名單或編號(hào)放入抽獎(jiǎng)池中罢低,然后從抽獎(jiǎng)池中抽取的用戶查辩。
簡(jiǎn)單的說(shuō)就是:抽獎(jiǎng)抽的是獎(jiǎng)品,開獎(jiǎng)抽的是人网持。
本方案計(jì)劃開發(fā)的是抽獎(jiǎng)平臺(tái)宜岛,不含開獎(jiǎng)功能,開獎(jiǎng)功能的平臺(tái)將在另外一套方案中整理功舀。

初步要實(shí)現(xiàn)的功能:

  • 要能支持多端設(shè)備谬返,包括手機(jī)、電腦遣铝、平板酿炸。
  • 要有豐富的,可不斷增加的抽獎(jiǎng)模式庫(kù)扁眯,可以讓用戶自由切換。例如像大轉(zhuǎn)盤绣版、砸金蛋杂抽、刮刮卡缩麸、搖一搖等等愚屁。并且除了可以切換不同的抽獎(jiǎng)模式外,還要能在指定獎(jiǎng)模式的情況下丘跌,切換不同的頁(yè)面風(fēng)格。
  • 要能支持多種應(yīng)用場(chǎng)景报辱,比如接入微信公眾號(hào)(使用微信身份參與抽獎(jiǎng))、接入網(wǎng)址/APP、或是不做任何接入(使用登記游客資料的方式參與抽獎(jiǎng))慢睡、還有就是例如線下門店消費(fèi)抽獎(jiǎng)、零售產(chǎn)品掃碼抽獎(jiǎng)等。
  • 要能支持多樣化的獎(jiǎng)品复凳,例如:實(shí)物獎(jiǎng)品、微信紅包髓棋、手機(jī)話費(fèi)、禮品兌換券签则、卡密獎(jiǎng)品等渐裂,還有就是通過(guò)API發(fā)放的第三方獎(jiǎng)品,例如用戶積分膝捞、優(yōu)惠券等。
  • 要有完善的抽獎(jiǎng)概率設(shè)置機(jī)制计盒,可以設(shè)置每個(gè)獎(jiǎng)品的中獎(jiǎng)概率拔第,同時(shí)也要能限制獎(jiǎng)品發(fā)放數(shù)量∮钪玻可以讓某些用戶指定抽中某獎(jiǎng)品等等。
  • 抽獎(jiǎng)資格的發(fā)放要多樣化埋心,比如可以指定用戶可抽獎(jiǎng)的次數(shù)指郁,或者通過(guò)簽到來(lái)獲得抽獎(jiǎng)機(jī)會(huì)。還有通過(guò)掃碼抽獎(jiǎng)碼來(lái)獲得抽獎(jiǎng)機(jī)會(huì)拷呆。另外也要支持通過(guò)API來(lái)實(shí)現(xiàn)動(dòng)態(tài)給用戶增加抽獎(jiǎng)機(jī)會(huì)闲坎,比如某商城要求滿XX元獲得一次抽獎(jiǎng)機(jī)會(huì)的情況。
  • 要有有一個(gè)商戶平臺(tái)(抽獎(jiǎng)活動(dòng)的第三方參與者)茬斧,商戶登錄平臺(tái)可以查詢用戶的兌獎(jiǎng)券是否有效并進(jìn)行核銷腰懂。同時(shí)還要要給設(shè)置項(xiàng)來(lái)設(shè)置商戶是否可以生成活動(dòng)抽獎(jiǎng)券。
  • 要有白名單機(jī)制项秉,能設(shè)置只有指定條件的用戶才能參與抽獎(jiǎng)活動(dòng)绣溜。
  • 必須支持多用戶,用戶開通后可以使用賬號(hào)密碼登錄平臺(tái)娄蔼。配置自己的抽獎(jiǎng)活動(dòng)怖喻。特別要注意的是,同時(shí)用戶要能綁定自己的域名贷屎,或者將抽獎(jiǎng)程序前端放入到自己的平臺(tái)中罢防。
  • 必須要有開放 API,要能讓第三方平臺(tái)簡(jiǎn)單快速的接入到抽獎(jiǎng)系統(tǒng)唉侄,實(shí)現(xiàn)與第三方平臺(tái)用戶同步登錄狀態(tài)咒吐,并且能將第三方的虛擬物品作為抽獎(jiǎng)的獎(jiǎng)品。

暫時(shí)就想到這么多属划,后面的篇幅可能還會(huì)對(duì)細(xì)節(jié)進(jìn)行不同程度的擴(kuò)展和補(bǔ)充恬叹。
此處的功能設(shè)計(jì),部分參考自樂(lè)智抽獎(jiǎng)插件(http://www.lezhi99.com/)同眯。并在其基礎(chǔ)上做了大量提升绽昼。

程序架構(gòu)

整個(gè)系統(tǒng)采用前后端分離的模式開發(fā),說(shuō)明如下:

  • 后端引擎:采用 php + mysql 開發(fā)须蜗,提供一切前端需要的數(shù)據(jù)交互接口支持硅确。
  • 管理平臺(tái):找一些現(xiàn)成的后臺(tái)框架,使用 API 方式和后端引擎通訊明肮。用于對(duì)活動(dòng)進(jìn)行配置菱农。
  • 活動(dòng)平臺(tái):供用戶訪問(wèn)的活動(dòng)頁(yè)面,基于H5技術(shù)柿估,通過(guò)API與后端引擎進(jìn)行通訊循未,完成活動(dòng)情境的交互。
架構(gòu)圖示例

采用前后端分離的方式秫舌,可以使將前端文件放到用戶服務(wù)器上訪問(wèn)的妖。從而實(shí)現(xiàn)一些特殊需求绣檬。例如用戶要把抽獎(jiǎng)嵌入微信小程序里面是需要域名授權(quán)的。這樣用戶可以放到自己現(xiàn)有域下面進(jìn)行訪問(wèn)嫂粟。

一些相關(guān)技術(shù)鏈接娇未,僅供參考和選用:

后臺(tái)模版考慮選用 layuiAdmin:https://www.layui.com/admin/
RESTfull 接口規(guī)范:http://www.reibang.com/p/5659e6e16115
AJAX 跨域問(wèn)題:https://segmentfault.com/a/1190000012469713
JWT 接口認(rèn)證機(jī)制:http://www.reibang.com/p/85fbe649a239

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市赋元,隨后出現(xiàn)的幾起案子忘蟹,更是在濱河造成了極大的恐慌飒房,老刑警劉巖搁凸,帶你破解...
    沈念sama閱讀 217,657評(píng)論 6 505
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異护糖,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)嚼松,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,889評(píng)論 3 394
  • 文/潘曉璐 我一進(jìn)店門嫡良,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人献酗,你說(shuō)我怎么就攤上這事寝受。” “怎么了罕偎?”我有些...
    開封第一講書人閱讀 164,057評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵很澄,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我颜及,道長(zhǎng)甩苛,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,509評(píng)論 1 293
  • 正文 為了忘掉前任俏站,我火速辦了婚禮讯蒲,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘肄扎。我一直安慰自己墨林,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,562評(píng)論 6 392
  • 文/花漫 我一把揭開白布犯祠。 她就那樣靜靜地躺著旭等,像睡著了一般。 火紅的嫁衣襯著肌膚如雪雷则。 梳的紋絲不亂的頭發(fā)上辆雾,一...
    開封第一講書人閱讀 51,443評(píng)論 1 302
  • 那天,我揣著相機(jī)與錄音月劈,去河邊找鬼度迂。 笑死藤乙,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的惭墓。 我是一名探鬼主播坛梁,決...
    沈念sama閱讀 40,251評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼腊凶!你這毒婦竟也來(lái)了划咐?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,129評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤钧萍,失蹤者是張志新(化名)和其女友劉穎褐缠,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體风瘦,經(jīng)...
    沈念sama閱讀 45,561評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡队魏,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,779評(píng)論 3 335
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了万搔。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片胡桨。...
    茶點(diǎn)故事閱讀 39,902評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖瞬雹,靈堂內(nèi)的尸體忽然破棺而出昧谊,到底是詐尸還是另有隱情,我是刑警寧澤酗捌,帶...
    沈念sama閱讀 35,621評(píng)論 5 345
  • 正文 年R本政府宣布呢诬,位于F島的核電站,受9級(jí)特大地震影響意敛,放射性物質(zhì)發(fā)生泄漏馅巷。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,220評(píng)論 3 328
  • 文/蒙蒙 一草姻、第九天 我趴在偏房一處隱蔽的房頂上張望钓猬。 院中可真熱鬧,春花似錦撩独、人聲如沸敞曹。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,838評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)澳迫。三九已至,卻和暖如春剧劝,著一層夾襖步出監(jiān)牢的瞬間橄登,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,971評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留拢锹,地道東北人谣妻。 一個(gè)月前我還...
    沈念sama閱讀 48,025評(píng)論 2 370
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像卒稳,于是被迫代替她去往敵國(guó)和親蹋半。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,843評(píng)論 2 354

推薦閱讀更多精彩內(nèi)容

  • 抽獎(jiǎng)小程序主要功能是為服務(wù)商提供營(yíng)銷服務(wù)充坑,上線至今减江,同類型產(chǎn)品眾多。本篇文章選取了五個(gè)具有代表性的抽獎(jiǎng)小程序捻爷,分別...
    葉安寧閱讀 4,151評(píng)論 3 30
  • feisky云計(jì)算辈灼、虛擬化與Linux技術(shù)筆記posts - 1014, comments - 298, trac...
    不排版閱讀 3,849評(píng)論 0 5
  • 蘋果官網(wǎng) 21年版本: https://developer.apple.com/app-store/review...
    空空小僧閱讀 1,627評(píng)論 0 1
  • 我于佛前詛咒,我說(shuō):如不能相逢役衡。 我愿三十年風(fēng)餐露宿茵休,五十年金戈鐵馬薪棒。 縱橫五湖四海手蝎,一馬平川不留遺憾。 有過(guò)痛苦...
    流年逝水_7054閱讀 256評(píng)論 0 1
  • (個(gè)人理解:這是在一次法會(huì)上釋迦摩尼佛的一次說(shuō)法俐芯,舍利子是他的大弟子) 《到達(dá)彼岸的智慧...
    雨無(wú)聲處閱讀 674評(píng)論 4 26