分享一下自己写的调查问卷系统(卷王),个人觉得已经是开源里面功能最全的了

2022-04-29 11:13:10 +08:00
 javahuang

节前最后一天,再次推一下自己独立开发的的调查问卷系统,https://surveyking.cn ,个人觉得已经是开源里面功能最强大的了。

其实已经不完全算单纯的调查问卷系统了,我正在给拓展成考试系统,回头支持导入题库、刷题、模拟考试这些。

厚脸皮求 star

gitee

github

自上次分享之后,我又加了很多功能,比如考试、投票,然后写了一个网站。

支持快速文本导入创建问卷

支持考试了,我打算给题库支持一下,回头再加上题库、刷题这些功能。

支持投票

支持自定义校验

还添加了很多题型,比如横向填空这些。还做了很多优化,比如横向填空的每个填空都支持输入类型和精确校验。 还优化了一下富文本输入,每个填空和选项都支持富文本输入,包括上传图片这些。

!(Imgur)

还添加了很多设置。比如可以设置回收限制,通过 url 设置问卷初始答案,打完问卷可以跳转到自定义链接,并且携带问卷答案作为参数这些。

前端的源码很快也在开源,暂时打算给部分核心代码以 npm 包的方式发布引用,其他代码完全给开了。

4100 次点击
所在节点    分享创造
22 条回复
mywaiting
2022-04-29 11:14:38 +08:00
代码没看不评价,但是这名字我给 105 分,不怕你骄傲
javahuang
2022-04-29 11:16:06 +08:00
@mywaiting 😂,juàn
moreant
2022-04-29 11:27:45 +08:00
之前就 start 了,很强大
RLinux
2022-04-29 11:55:11 +08:00
给了给了,还不错
hccsoul
2022-04-29 11:55:30 +08:00
你的 init-musql.sql 我导入执行后,部分表没有创建和添加数据
cond0r
2022-04-29 11:57:26 +08:00
我有个域名适合你 juan.net [狗头]
ywisax
2022-04-29 12:19:48 +08:00
这个很不错喔
c4fun
2022-04-29 13:22:59 +08:00
已经 star
imn1
2022-04-29 13:32:13 +08:00
至今还没见到达到专业级的调查问卷系统,包括项目中列出对比的几家

调查问卷和考卷是两回事
考卷重视答案的准确性,题型变化丰富,以求难度不同

调查重视答案的真实性,真实性一般是主观标准,很难客观判断,但可以通过部分题目排除部分明显不合逻辑的答案;所以题目之间的逻辑关系很重要,现有的问卷系统基本都缺这个

调查问卷还需要考虑时间,问题不能太难,全卷耗时能在 20 分钟内完成最好,拖长也应该在 30 分钟内,更长的耗时会引起受访者“厌烦”,从而导致部分答案敷衍了事而失去真实性;另外,单独一题的题目简单到可以让答卷者“脱口而出”的话,答案更加接近其真实所想,所以后台能做到短暂计时更好,但这个恰恰是线上问卷的短板,线下面对面或者电话采访,提问者是能感受对方答题的反应速度的

调查,尤其对未知领域的新产品调查,开放式题目是很重要的,封闭式题目是预设答案让对方选择,往往局限了很多受调查者未知想法,而开放式问题就是让受访者“随意说”,最后搜集做归纳;这就是一些讨论会、茶话会形式的线下调查,为什么会长期存在的原因

最后,调查问卷还有一个重要的设计是如何记录答卷,因为调查时访问人员是一拨,他们更擅长社交、话术;而答卷统计是另一拨,他们更擅长统计和逻辑,以及“发现”,如果答卷只能按某种方式统计,基本上算是不合格的一次调查,所以答卷应该细化到每一项,而不仅仅是题,这样统计人员能够随时组合产生不同的统计方法,产生更多结果 —— 目前常说的“大数据”,更多是指这种,也就是“交叉统计”。至于更高级的 AI 、建模等等,只要答案粒度足够细,就交给统计人员去想就行了,不是单独一份问卷就能做好的,一口吃不了大象
—— 答案的原始数据应该可以导出,因为统计软件不止一家

还有其他一些调查的技术,例如甄别受访者身份(不是为了隐私,而是有些人的知识太专业,不是销售目标客户,这类人太多会影响统计)这些,就不一一细说了
maypu
2022-04-29 13:41:55 +08:00
确实功能强大,已 star
yuewenjie
2022-04-29 14:01:37 +08:00
顶一个
masterclock
2022-04-29 14:11:53 +08:00
打开发现已经 star
WeiYuanStudio
2022-04-29 14:12:14 +08:00
完善的离谱
lizhesystem
2022-04-29 14:20:52 +08:00
支持!
javahuang
2022-04-29 14:34:46 +08:00
@imn1 感谢建议。其实这个系统的侧重点不在调查哈,更多的是数据采集。卷王主要是给使用者提供一个平台,提供尽可能多的功能,帮他们收集数据,而不是教他们怎么设计问卷。
调查问卷和考试虽然是两回事儿,但在技术实现上我觉得是相通的,我正在改造~
另外您提到的逻辑关系,正是卷王擅长的,各种复杂逻辑基本都能支持。
javahuang
2022-04-29 14:36:05 +08:00
@hccsoul mysql 版本最低 5.6 ,这个 sql 应该是没问题的,已经被很多人测过过了。
imn1
2022-04-29 15:08:46 +08:00
@javahuang #15
并没有什么否定的意思,至于建议,也没达到那个级别,更像是借地传递一些小知识而已

理由:
1. 调查是具有一定专业性的,确实不是一个程序大神就满足条件的
2. 我只是觉得“调查系统”这个词用得有点滥,问卷系统、问卷生成系统 或者 简易调查模板,我是完全接受的,调查且上升到系统级别,我觉得还缺很多(指现状,不是说个例)

如果说建议,那就只有一条:程序专业人员和调查专业人员合作,做一个真真正正的“调查系统”,这个也不是对 OP ,而是全体能做到的人,不妨考虑一下(有成品的话,2B 价值是很高的)

OP 的项目如果有逻辑相关的功能,不妨在 readme 说一下,这个是亮点
例如常见的“喜欢和最喜欢”:
题 1 多选,题 2 单选,题 2 的选择答案必须在题 1 的答案之中,否则视为“不合逻辑”,问卷设计者有这个功能可选用是很好的,如果多题联动(更复杂的逻辑),那就更好了
当然,需要“仅 XXX 可见”,不能在受访时就 disable 某些选项,限制选项这个相当于“诱导提问”,因为“不合逻辑”其实也是一个真实答案,表明受访者本身可能没有想好,可能选择困难,也可能容易受他人干扰或摇摆,这些都属于正常的市场反馈,如果此类答案很多的话,也是对这个未知产品信心不足的表现

真正的调查是什么答案都应该记录的,仅要自己预设方向的答案,那不是调查,而是求安慰认同而已
madlifer
2022-04-29 15:12:01 +08:00
做过相关产品,所以提个建议:还是做好问卷调查。考试这方面能不再投入就不在投入了,满足不了需求的。

比如粘贴富文本内容,数学符号输入等等,另外还有 填空题带数学符号自动判断正误,总之巨坑。

一般情况下做考试系统的公司也不会去做富文本编辑器,都是专门买这方面的授权,但买授权的话,填空题带数字符号判断正误就搞不定了.. 一地鸡毛。
javahuang
2022-04-29 16:47:22 +08:00
@madlifer 谢谢建议。粘贴富文本、数学公式输入目前都是基于开源的富文本编辑器,还没遇到啥问题。
我不是要做那种大而全的考试系统,因为所有都是我一个人在弄也没时间。
我的设想很简单,先支持快速导入题库、刷题、模拟考试这些,后面看大家反馈再按需添加功能。
reiji
2022-04-29 21:30:35 +08:00
厉害!作为独立开发可是相当的强啊

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/849971

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX