选手介绍
企业名称:陕西低代码软件有限公司
选手简介:李涛、技术经理,主要研究低代码产品,助力企业信息化建设。表单链接:点击这里
业务背景
大概是2019年初,来源于一位客户好友的技术问题,想实现随机抽题,但题库是动态导入,并且题数不固定。
使用对象
- 面向公司同事,参与公司技能考核或者面试时,,通过手机PC端打开表单答题。
- 面向外部人员,涉及到党员培训、技能考试、问卷调查等场景,都会用到的随机考试。
设计思路 - 思考过程:对于最初简道云的理解,就是把题或者题数写死,无法实现动态变化,要想实现动态变化,只能是子表单。再者,子表单中用RAND随机数的话,会出现重复的随机数,所以还是需要在主表单中获取。对于重复的数,我们可以用UNION函数加RAND函数现实
- 步骤一:建立题库基础表单,题型、题号、题目与答案。
-
- 步骤一:获取题库中数量
-
- 步骤二:利用尽量多的随机函数抽取尽量多的随机数
- 但注意:这里可以利用子表单组合
- 步骤三:再利用去重函数去除
- 步骤四:最后拆分字符排列到试题子表单中
-
- 其中单选题选用单选按钮组,多选题选用复选框组,而非下拉复选框,这里需要避免下拉复选框组会出现计算时排序错乱的问题,判断题选用单选按钮组。
- 特点:函数逻辑简单,分值计算简易,直接利用sum()求和子表单中分值即可。
作品价值
- 使用价值,真正解决简道云动态随机抽题的问题。
- 客户评价:曾多次在客户群中直播分享,并探讨出多种实现该问题的方式。
- 心路历程:其实这个功能早就是2年前就实现的功能,笔者对接客户颇多,真正能提高技术的方法就是对客户天马行空的需求,着手去实现,客户来自任何地方,思想不会局限于你的功能基础,所以才有可能提出你想不到的需求。这里我其实想说的是,功能实现不是难点,解决问题的方法和决心是重点。
编辑于 2021-4-7 20:23
编辑于 2021-4-7 20:31
编辑于 2021-4-7 20:32
编辑于 2021-4-7 20:33
|