概述:“微信答題小程序(仿頭腦答題源碼)在線教育考試pk答題小程序”是石家莊晟訊網(wǎng)絡(luò)科技有限公司自主開發(fā)的一款專業(yè)性的答題小程序(軟著登記號(hào):號(hào)),主要功能有:每日簽到、排位賽、好友PK、每日答題、大獎(jiǎng)賽,群比賽2V2 3V3 5V5以及道具商店等。完整題型庫(kù)、100多個(gè)分類,5000多條題庫(kù)數(shù)據(jù),詳細(xì)答題規(guī)則配置參數(shù),專業(yè)部署服務(wù)。適用于各類企業(yè)、教育機(jī)構(gòu)、黨建政務(wù)學(xué)習(xí)、英語(yǔ)四六級(jí)單詞記憶等行業(yè)。
近期接到客戶單子,說是要開發(fā)一款微信答題小程序,類似頭腦答題游戲的項(xiàng)目。要在一個(gè)月內(nèi)上線開測(cè),時(shí)間有些緊張,馬上組織技術(shù)團(tuán)隊(duì)開始研究。
一、項(xiàng)目需求分析:
通過該文檔我們可以看出,功能還是蠻多的,總結(jié)一下大概的答題模式涉及:個(gè)人每日答題、好友一對(duì)一PK答題、排位身份升級(jí)賽答題、團(tuán)隊(duì)多人答題。外加輔助功能如:簽到、答題道具卡(難題跳躍卡、積分翻倍卡)、新聞公告、系統(tǒng)設(shè)置等。
二、市場(chǎng)調(diào)研分析結(jié)果
通過市場(chǎng)部的同事反應(yīng),目前有做答題小程序這塊的幾乎都是用的微擎的源碼,買一套大概在幾千元左右。但是其中的坑不少,例如:
1、 代碼是否開源,這點(diǎn)做開發(fā)的人員在意了,如果代碼不開源,那對(duì)后期的功能延伸二次開發(fā)工作基本上就是掐死了。
2、 是否有版權(quán),這點(diǎn)公司的法務(wù)也進(jìn)行了深入了解,目前互聯(lián)網(wǎng)版權(quán)糾紛案例層出不窮,各類的侵權(quán)盜版涉及訴訟的案例比比皆是。毫無(wú)疑問,微擎的是沒有版權(quán)的!
想到這兩點(diǎn),驚出了一身冷汗,趕快喝杯82年的雪碧壓壓驚,哈哈!
言歸正傳,雖然用微擎的框架可能節(jié)省一些開發(fā)成本,但后期的問題太多了,后患無(wú)窮啊!本著對(duì)客戶負(fù)責(zé)的原則,微擎的框架堅(jiān)決不能用!
三、JAVA技術(shù)開發(fā)
連夜組織技術(shù)團(tuán)隊(duì)討論,綜合各方面的分析結(jié)果,決定用java技術(shù)從底層開發(fā)一款答題小程序,技術(shù)應(yīng)用前臺(tái)原生開發(fā)的小程序。后臺(tái)用的springmvc + ibatis, 接口服務(wù)用的http協(xié)議+websocket協(xié)議。
雖然這樣耗費(fèi)的精力會(huì)非常大,但能夠做出一款成熟的、于市場(chǎng)上其他答題小程序功能產(chǎn)品,也是非常值得的。
四、開發(fā)難點(diǎn)剖析
答題小程序這樣的項(xiàng)目開發(fā)起來(lái)難點(diǎn)在于交互性,也就是單用戶的答題還好說,因?yàn)樵趺赐娑际怯脩糇约旱氖虑椤5绻婕岸嘤脩簦绾糜裵k答題、排位賽升級(jí)答題、團(tuán)隊(duì)賽多人答題
這樣的就麻煩了,因?yàn)椴恢皇悄阋粋€(gè)人在答題,還需要考慮對(duì)手或隊(duì)友的答題情況,如果一方卡克、網(wǎng)絡(luò)終端或其他種種不可遇見的因素,都可能導(dǎo)致答題過程中出現(xiàn)問題。不過經(jīng)過嚴(yán)格的測(cè)試,這些問題都一一解決了!
五、答題功能模塊分析
1、每日簽到
簽到可以有效的提升用戶粘度,每天簽到領(lǐng)取積分,連續(xù)簽到有額外獎(jiǎng)勵(lì)。
2、每日學(xué)習(xí)答題
答題版塊每組題目為5道,題目從題庫(kù)中隨機(jī)抽取,包括:教師理論基礎(chǔ)、教師公共課、面試技巧等方面知識(shí)。
題目比例可自定義,例如教師理論基礎(chǔ)3,教師公共課1,面試技巧1。
點(diǎn)擊任務(wù)進(jìn)行答題,答題時(shí)間計(jì)時(shí)20秒,在規(guī)定的時(shí)間內(nèi)答題,超時(shí)放棄答題。答對(duì)即可獲得積分(答對(duì)一題獲得100),答錯(cuò)沒有積分。
連續(xù)答對(duì)題目,積分遞增。如:連續(xù)答對(duì)兩題獲得300分,連續(xù)答對(duì)三題獲得500分,以此類推。中間答錯(cuò)重新開始后按照原來(lái)的一題100分開始)
3、好友一對(duì)一PK答題
可邀請(qǐng)微信中的好友進(jìn)行一對(duì)一PK答題
4、排位升級(jí)賽答題
任務(wù)后可自由選擇是否進(jìn)行排位賽。個(gè)人排位賽分為以下七個(gè)段位:青銅、白銀、鉑、宗師。
個(gè)人排位為隨機(jī)匹配對(duì)手進(jìn)行1V1答題比賽,每人每天3次機(jī)會(huì)。
如果參加排位賽,戰(zhàn)勝對(duì)手就可以加一星,當(dāng)前段位星滿后,自動(dòng)開啟下一段位,除答題得分外還可得到新段位稱號(hào)積分獎(jiǎng)勵(lì);若未達(dá)到新的段位,只加星星,每顆星星300積分。如果輸?shù)袅伺盼唬粫?huì)掉星星;若兩人平分,都不加星星。
參加個(gè)人排位,答對(duì)一題100分,答錯(cuò)不扣分,連續(xù)答對(duì)積分遞增。
每次答題5道,每道題時(shí)限20秒,超時(shí)自動(dòng)放棄。
青銅→白銀:一顆星 稱號(hào)獎(jiǎng)勵(lì)300積分
白銀→黃:二顆星 稱號(hào)獎(jiǎng)勵(lì)600積分
黃→鉑:三顆星 稱號(hào)獎(jiǎng)勵(lì)1000積分
鉑→石:四顆星 稱號(hào)獎(jiǎng)勵(lì)1500積分石→宗師:五顆星 稱號(hào)獎(jiǎng)勵(lì)2000積分
宗師→:六顆星 稱號(hào)獎(jiǎng)勵(lì)3000積分
達(dá)到宗師、段位的員工可獲得線下獎(jiǎng)勵(lì)
5、團(tuán)隊(duì)賽多人答題
進(jìn)入團(tuán)隊(duì)對(duì)戰(zhàn)后,可隨機(jī)匹配戰(zhàn)隊(duì),(人數(shù)為2±)也可以邀請(qǐng)?jiān)诰€好友一起組隊(duì)。兩個(gè)團(tuán)隊(duì)成員每人按照順序答題(他人答題時(shí)戰(zhàn)隊(duì)成員只看觀看,不可文字提示等),答對(duì)一題團(tuán)隊(duì)每人可獲得200積分,答錯(cuò)不扣分。
每次對(duì)戰(zhàn)10題,每道題目20秒時(shí)間為限。
積分高的團(tuán)隊(duì)獲勝,可另外獲得1000積分;積分低的團(tuán)隊(duì)失敗,無(wú)另外的積分加成。
六、總結(jié):晟訊答題小程序優(yōu)勢(shì):
1、答題模式全(個(gè)人答題、好友pk、排位賽、多人團(tuán)隊(duì)賽)。
2、java技術(shù)研發(fā),代碼開源,便于二開。
3、知識(shí)產(chǎn)權(quán)(軟著登記號(hào)2019SR),避免版權(quán)糾紛。
4、功能:題庫(kù)題目支持插圖、支持批量導(dǎo)入。可以綁定企業(yè)微信實(shí)現(xiàn)內(nèi)部員工使用。