“微信答题小程序(仿头脑王者源码)在线教育考试pk答题小程序”是一款专业性的答题小程序(软著登记号:4078210号),主要功能有:个人每日答题、邀请好友一对一PK答题、排位升级PK答题、专题1V1pk答题、团队多人PK答题,附有每日签到、错题本、排行榜、新闻公告以及道具商店等。完整题型库、100多个分类,5000多条题库数据,详细答题规则配置参数,专业部署服务。适用于各类企业、教育机构、党建政务学习、英语四六级单词记忆等行业。
二、 项目功能需求分析思维导图:
通过该文档我们可以看出,功能还是蛮多的,总结一下大概的答题模式涉及:个人每日答题、好友一对一PK答题、排位身份升级赛答题、团队多人答题。外加辅助功能如:签到、答题道具卡(难题跳跃卡、积分翻倍卡)、新闻公告、系统设置等。
三、 市场调研分析结果
通过市场部的同事反应,目前有做答题小程序这块的几乎都是用的某擎的源码,买一套大概在几千元左右。但是其中的坑不少,例如:
1、 代码是否开源,这点做开发的人员最在意了,如果代码不开源,那对后期的功能延伸二次开发工作基本上就是掐死了。
2、 是否有版权,这点公司的法务也进行了深入了解,目前互联网版权纠纷案例层出不穷,各类的侵权盗版涉及诉讼的案例比比皆是。毫无疑问,拿到的某擎的是没有版权的!
想到这两点,惊出了一身冷汗,赶快喝杯82年的雪碧压压惊,哈哈!
言归正传,虽然用某擎的框架可能节省一些开发成本,但后期的问题太多了,后患无穷啊!本着对客户负责的原则,某擎的框架坚决不能用!
四、 JAVA技术开发
连夜组织技术团队讨论,综合各方面的分析结果,决定用java技术从底层开发一款答题小程序,技术应用前台原生开发的小程序。后台用的springmvc + ibatis, 接口服务用的http协议+websocket协议。
虽然这样耗费的精力会非常大,但能够做出一款成熟的、领先于市场上其他答题小程序功能产品,也是非常值得的。
五、 开发难点剖析
答题小程序这样的项目开发起来难点在于交互性,也就是单用户的答题还好说,因为怎么玩都是用户自己的事情。但如果涉及多用户,例如好友pk答题、排位赛升级答题、团队赛多人答题 这样的就麻烦了,因为不只是你一个人在答题,还需要考虑对手或队友的答题情况,如果一方卡克、网络终端或其他种种不可遇见的因素,都可能导致答题过程中出现问题。不过经过严格的测试,这些问题都一一解决了!
好了,关于答题小程序开发的心路历程今天先分享到这,下期我们进入答题小程序的功能分析正题。