开源问卷调查和考试系统 SurveyKing 安装和使用教程

news/2024/11/15 19:29:23/文章来源:https://www.cnblogs.com/ryanyangcs/p/18394608

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

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

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

卷王是什么?

卷王(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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/791651.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

洛谷题单指南-常见优化技巧-唯一的雪花 Unique Snowflakes

原题链接:https://www.luogu.com.cn/problem/UVA11572 题意解读:本质上是要计算最长连续不重复子序列的长度,典型的双指针应用。 解题思路: 通过双指针来枚举子序列,右指针指向的元素每次记录元素出现的次数,可以借助hash数组h[] 如果枚举到的元素出现次数超过1,则表示左…

BSW之——CAN

CAN总线协议 一、简介 CAN: 控制器局域网总线(CAN,Controller Area Network)是一种用于实时应用的串行通讯协议总线,它可以使用双绞线来传输信号,是世界上应用最广泛的现场总线之一。 CAN协议用于汽车中各种不同元件之间的通信,以此取代昂贵而笨重的配电线束。 该协议的…

YUV(NV12)与NHWC(BGRA)图像格式之间的区别联系

NV12是一种视频编码格式,属于YUV颜色空间的一种采样方式。 以下是关于NV12格式的具体介绍:YUV色彩空间:在数字图像处理中,YUV色彩空间将彩色图像分为亮度信息(Y)和色度信息(U、V)。这种分离使得图像处理更为灵活,尤其是在视频压缩和传输中非常有用。4:2:0采样:YUV 4:…

基于MATLAB的SEIR传染病模型建模与仿真

1.课题概述SEIR传染病模型是一种用于描述传染病传播过程的数学模型。这个模型将人群分为四类:易感者(Susceptible)、暴露者(Exposed)、感染者(Infectious)和康复者(Recovered),通过这四类人群之间的转化关系,来描述传染病的传播过程。通过matlab将这个过程进行建模与…

编译安装nginx并部署代码

1.编译安装nginx 编译安装:三部曲配置(configure),编译(make),安装(make install) 配置(configure) 指定安装目录 编译(make) 源代码---编译工具-->可执行文件(命令) 安装(make install) 根据第1步骤的配置,创建目录,复制文件,复制目录.1.1 Kylin_v10_sp3安装 [root@Kylin-V…

编译安装ngx并部署代码

1.编译安装nginx 编译安装:三部曲配置(configure),编译(make),安装(make install) 配置(configure) 指定安装目录 编译(make) 源代码---编译工具-->可执行文件(命令) 安装(make install) 根据第1步骤的配置,创建目录,复制文件,复制目录.1.1 Kylin_v10_sp3安装 [root@Kylin-V…

美团一面:Spring Cloud 远程调用为啥要采用 HTTP,而不是 RPC?

作者:简简单单神经蛙 来源:blog.csdn.net/m0_61878423/article/details/124607067 关于SpringCloud远程调用采用HTTP而非RPC。 1、首先SpringCloud开启Web服务依赖于内部封装的Tomcat容器,而今信息飞速发展,适应大流量的微服务,采用Tomcat处理HTTP请求,开发者编写Json作…

zabbix“专家坐诊”第254期问答

问题一 Q:老师,我重启zabbix-server服务,恢复正常了,然后过了一两分钟再刷新,有报这个错了。我看zabbix-server日志里没什么有用的信息。A:selinux 关闭一下 Q:是关闭状态 A:看看server 自监控有没有 报错提示,看看有没有什么指标是超过触发器的 Q:没有报错,看起来内…

解决 Exchange 发到邮件组报错 550 5.1.1 User unknown (in reply to RCPT TO command)

版本 2010 只需要关闭:要求所有发件人通过身份验证 位置: Exchange 管理控制台收件人配置通讯组XXX组属性邮件流设置邮件传递设置[√]要求所有发件人通过身份验证取消勾选,再点确定即可参考资料: https://portal.thobson.com/knowledgebase/427/550-511-User-unknown--How-…

Exchange 2016部署实施案例篇-03.Exchange部署篇(中)

上一章《Exchange 2016部署实施案例篇-03.Exchange部署篇(上)》我们对部署Exchange Server 2016的先决条件做了简单的讲解,接下来我们进入先决条件准备工作。 先简单说下环境:服务器名称IP地址系统作用ADSrv01 192.168.1.10 Win2016 GC(已部署完成)ADSrv02 192.168.1.20 Wi…

SpringBoot——关于banner

springboot启动后,控制台会打印一个图案出来,这个图案就叫banner,如果不配置的话打印的是springboot默认的banner 几个可以的生成banner的网址: https://bootschool.net/ascii https://patorjk.com/software/taag/#p=display&f=Graffiti&t=Type Something

省钱的开源项目「GitHub 热点速览」W3

本期,我从上周的热门开源项目中挑选了 5 个既省钱又省事,还好玩的开源项目。 首先,推荐的是省钱的电动汽车智能充电管理平台 evcc,它可以根据分时电价智能安排电动车充电时间,从而降低电费,如果你家还有太阳能充电和储能设备,evcc 更能最大限度地利用电能,让你的充电成…