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