最近公司又要搞什么满意度调查了,我这个小菜鸟又要头疼了。上次用那个破系统,界面丑不说,功能还少得可怜,搞得我加班到半夜。这回非得找个好用的不可。

正发愁呢,突然想起来前两天同事小王推荐了一个叫 “卷王” 的开源系统,这名字挺有意思的,我还以为是什么 “卷王” 专用的问卷系统呢,后来才知道,这个 “卷” 指的是问卷的 “卷”,而不是内卷的 “卷”。

不过话说回来,这确实是一个超级好用的开源调查问卷和考试系统。

卷王是什么?

卷王(SurveyKing),顾名思义,就是问卷之王。它是一个高性能、功能丰富的开源问卷调查和考试系统,使用 Java 语言和 Spring 框架开发。它能够帮助你轻松创建各种类型的问卷和考试,实现灵活的逻辑设置、数据收集和分析。卷王支持 20 多种题型,并提供丰富的功能,例如自定义逻辑、数据导出、报表生成等,能够满足各种场景下的调查和考试需求。

与其他问卷产品进行对比:

卷王还提供了功能更强大的商业版:

感兴趣的可以参考官方的功能对比:https://docs.qq.com/sheet/DZEVveUVMSHpVZkJw?tab=BB08J2

目前卷王在 GitHub 上已经获得了超过 3200 颗星。

卷王的核心功能

卷王的主要功能特性包括:

多样化题型支持

  • 支持 20 多种题型,包括填空、选择、下拉、级联、矩阵、分页、签名、题组、上传等
  • 独特的横向填空题型,增强问卷的灵活性

灵活的问卷创建方式

  • 在线编辑器:直观易用的可视化编辑界面
  • Excel 导入:快速批量创建问卷
  • 文本导入:支持文本格式快速创建问卷

强大的逻辑设置

  • 显示隐藏逻辑:根据答案动态显示或隐藏问题
  • 值计算逻辑:支持复杂的数学计算和条件判断
  • 文本替换逻辑:动态更新问题内容
  • 值校验逻辑:确保答案符合特定条件
  • 必填逻辑:动态设置必填字段
  • 选项自动勾选逻辑:根据其他答案自动选择选项
  • 结束问卷逻辑:根据条件提前结束问卷
  • 跳转逻辑:根据答案跳转到特定问题
  • 自定义提示语和跳转链接:根据答案或分数显示不同结果

数据管理和分析

  • 实时数据统计和可视化报表
  • 支持数据新增、编辑、标记、导出、打印等操作
  • 附件打包下载功能

安全性和权限控制

  • 完善的 RBAC 权限管理系统
  • 支持 IP 白名单和答卷限制

多端适配

  • 响应式设计,完美支持 PC 和移动设备

部署卷王

卷王有多种安装方式,可以通过宝塔或者 Docker 来部署,不过它的后端是 PostgreSQL,还需要初始化 SQL,还是有点小麻烦的。

对于没有技术背景的同学而言,你也不用担心安装问题,Sealos 应用商店提供了一键部署的应用模板,点一下鼠标即可完成部署,非常丝滑。而且不需要再单独购买具有公网 IP 的服务器了,直接按量付费即可。

如果你想快速部署一个卷王,又不想陷入繁琐的安装和配置过程,可以试试 Sealos。

直接打开 SurveyKing 应用模板,然后点击右上角的 “去 Sealos 部署”。

如果您是第一次使用 Sealos,则需要注册登录 Sealos 公有云账号,登录之后会立即跳转到模板的部署页面。

啥也不需要填,直接点击右上角的 “部署应用” 开始部署。部署完成后,等待所有组件都变成"运行中"状态,然后点击应用的 “详情” 进入该应用的详情页面。

点击外网地址便可打开卷王的 UI 界面。

默认用户名是 admin,密码是 123456

进入 UI 界面之后,就可以自定义我们的系统名称和图标等信息了。

除此之外,还有另外一种打开方式,先刷新 Sealos 桌面 (也就是在 cloud.sealos.run 界面刷新浏览器),然后你就会发现 Sealos 桌面多了个图标:

直接点击这个图标就可以打开卷王的 UI 界面。

是不是有点似曾相识?没错,很像 Windows 的快捷方式!

单机操作系统可以这么玩,Sealos 云操作系统当然也可以这么玩。

卷王基本使用

点击「我的项目」,就可以看到自己创建的问卷项目:

点击「新建」,可以选择多种问卷形式:

有多种题目类型可供选择,包括单选、多选、填空、打分、个人信息等等。

还支持通过公式来实现自定义逻辑:

在线考试也不在话下:

除此之外,还可以集成飞书、对象存储、微信公众号等第三方服务,非常强大。

更多使用方法可以参考卷王的使用手册:https://surveyking.cn/help/quickstart

开源问卷调查和考试系统 SurveyKing 安装和使用教程的更多相关文章

  1. 【Eigen开源库】linux系统如何安装使用Eigen库

    code /* * File : haedPose.cpp * Coder: * Date : 20181126 * Refer: https://www.learnopencv.com/head-p ...

  2. centos系统下安装使用composer教程

    Composer 是 PHP 的一个依赖管理工具.它允许你申明项目所依赖的代码库,它会在你的项目中为你安装他们.Composer 不是一个包管理器.是的,它涉及 "packages" ...

  3. C语言——Win10系统下安装VC6.0教程

    学习一门语言最重要的一步是搭建环境,许多人搭建在搭建环境上撞墙了,就有些放弃的心理了:俗话说,工欲善其事,必先利其器:所以接下来我们进行学习C的第一步搭建环境; 第一步:先解压我们下载好的VC6.0软 ...

  4. 在Linux 系统 Latex安装 使用入门教程

    来源: http://blog.chinaunix.net/u/25605/showart_2100398.html 入门介绍好文:TeX.LaTeX.TeXLive 小结 笔记详情:http://v ...

  5. Windows系统下安装MySQL详细教程(命令安装法)

    1.安装包下载. 下载地址:https://dev.mysql.com/downloads/mysql/ 点击下载之后,可以选择注册Oracle账号,也可以跳过直接下载. 下载完成后,选择一个磁盘内放 ...

  6. 在Linux系统中安装Tomcat详细教程

    首先在官网下载jdk和Tomcat的压缩包 这里下载jdk-8u241-linux-x64 .tar.gz 和apache-tomcat-8.5.50.tar.gz 然后解压jdk压缩包 tar –z ...

  7. Win10系统下安装VC6.0教程

    学习一门语言最重要的一步是搭建环境,许多人搭建在搭建环境上撞墙了,就有些放弃的心理了:俗话说,工欲善其事,必先利其器:所以接下来我们进行学习C的第一步下载编程所用的工具;当然也有其它的软件,只不过初学 ...

  8. (转载)私人问卷收集系统-Surveyking问卷收集系统

    前言 但凡提及问卷收集系统,问卷星与腾讯问卷通常都为大家首选问卷调查系统. 担心数据安全,海量问卷管理不便,工作流创建困难?快速部署自有问卷调查系统开始你的问卷调查之旅. 无论是问卷调查,考试系统,公 ...

  9. PHPEMS在线模拟考试系统 v4.2

    官网地址 :http://www.phpems.net/ 下载地址 : http://www.phpems.net/index.php?content-app-content&contenti ...

  10. 开源跳板机(堡垒机)系统 Jumpserver安装教程(带图文)

    环境 系统: CentOS 7 IP: 192.168.244.144 关闭 selinux 和防火墙 # CentOS 7 $ setenforce 0 # 可以设置配置文件永久关闭 $ syste ...

随机推荐

  1. python使用flask框架生成excle返回前端(包含图片、表格、表头灰色、表格加边框)

    python使用flask框架生成excle文档,文档中包含图片和表格,其中表格要包含图片.表格.表头灰色.表格加边框,照片和表格不重叠. 逻辑:获得图片的高度,根据高度计算表格从第几行开始插入. 效 ...

  2. @ConfigurationProperties 还能这样用

    在编写项目代码时,我们要求更灵活的配置,更好的模块化整合.在 Spring Boot 项目中,为满足以上要求,我们将大量的参数配置在 application.properties 或 applicat ...

  3. Java-MVC开发模式

    MVC开发模式 1. jsp演变历史 1. 早期只有Servlet,只能使用response输出标签数据,非常麻烦 2. 后来又jsp,简化了Servlet的开发,如果过度使用jsp,在jsp中即写大 ...

  4. Java Redis多限流

    Java Redis多限流 在Java中实现Redis多限流通常涉及使用Redis的某些特性,如INCR.EXPIRE.Lua脚本或者更高级的Redis数据结构如Redis Bitmaps.Redis ...

  5. CGI、FastCGI和PHP-FPM区别和关系详解

    在搭建 LAMP/LNMP 服务器时,会经常遇到 PHP-FPM.FastCGI和CGI 这几个概念.如果对它们一知半解,很难搭建出高性能的服务器.接下来我们就以图形方式,解释这些概念之间的关系. 1 ...

  6. leetcode简单(数组,字符串,链表):[1, 9, 13, 14, 20, 21, 26, 27, 35, 58]

    目录 1. 两数之和 9. 回文数 13. 罗马数字转整数 14. 最长公共前缀 20. 有效的括号 21. 合并两个有序链表 26. 删除有序数组中的重复项 27. 移除元素 35. 搜索插入位置 ...

  7. BigDecimal的精度与刻度

    BigDecimal是Java中用于高精度算术运算的类.当您需要精确地处理非常大或非常小的数字时,例如在金融计算中,它特别有用.由于众所周知得原因,Double这种类型在某些情况下会出现丢失精度的问题 ...

  8. Python按条件筛选、剔除表格数据并绘制剔除前后的直方图

      本文介绍基于Python语言,读取Excel表格文件数据,以其中某一列数据的值为标准,对于这一列数据处于指定范围的所有行,再用其他几列数据的数值,加以数据筛选与剔除:同时,对筛选前.后的数据分别绘 ...

  9. 使用nvm管理node

    安装包在阿里云盘 安装时,记录安装位置 安装后,在安装目录的setting添加镜像地址 node_mirror:npm.taobao.org/mirrors/node/ npm_mirror:npm. ...

  10. 优化 GitHub 体验的浏览器插件「GitHub 热点速览」

    上周,GitHub 有个"安全问题"--CFOR(Cross Fork Object Reference)冲上了热搜,该问题的表现是: 远程仓库的提交内容任何人可以访问,即使已被删 ...