V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
javahuang
V2EX  ›  分享创造

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

  •  
  •   javahuang · 336 天前 · 3276 次点击
    这是一个创建于 336 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

    厚脸皮求 star

    gitee

    github

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

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

    快速导入

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

    Imgur

    支持投票

    Imgur

    支持自定义校验

    Imgur

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

    !(Imgur)

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

    Imgur

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

    21 条回复    2022-04-29 21:47:41 +08:00
    mywaiting
        1
    mywaiting  
       336 天前   ❤️ 1
    代码没看不评价,但是这名字我给 105 分,不怕你骄傲
    javahuang
        2
    javahuang  
    OP
       336 天前
    @mywaiting 😂,juàn
    moreant
        3
    moreant  
       336 天前
    之前就 start 了,很强大
    RLinux
        4
    RLinux  
       336 天前
    给了给了,还不错
    hccsoul
        5
    hccsoul  
       336 天前
    你的 init-musql.sql 我导入执行后,部分表没有创建和添加数据
    cond0r
        6
    cond0r  
       336 天前
    我有个域名适合你 juan.net [狗头]
    ywisax
        7
    ywisax  
       336 天前
    这个很不错喔
    c4fun
        8
    c4fun  
       336 天前
    已经 star
    imn1
        9
    imn1  
       336 天前
    至今还没见到达到专业级的调查问卷系统,包括项目中列出对比的几家

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

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

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

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

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

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

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

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

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

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

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

    一般情况下做考试系统的公司也不会去做富文本编辑器,都是专门买这方面的授权,但买授权的话,填空题带数字符号判断正误就搞不定了.. 一地鸡毛。
    javahuang
        19
    javahuang  
    OP
       336 天前
    @madlifer 谢谢建议。粘贴富文本、数学公式输入目前都是基于开源的富文本编辑器,还没遇到啥问题。
    我不是要做那种大而全的考试系统,因为所有都是我一个人在弄也没时间。
    我的设想很简单,先支持快速导入题库、刷题、模拟考试这些,后面看大家反馈再按需添加功能。
    reiji
        20
    reiji  
       335 天前
    厉害!作为独立开发可是相当的强啊
    huieh
        21
    huieh  
       335 天前
    如果有组织架构对接就完美了
    关于   ·   帮助文档   ·   博客   ·   nftychat   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   实用小工具   ·   2527 人在线   最高记录 5556   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 46ms · UTC 11:47 · PVG 19:47 · LAX 04:47 · JFK 07:47
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.