仅需一分钟,使用极空间部署一个强大的开源问卷考试系统『SurveyKing』

news2025/2/27 16:56:38

仅需一分钟,使用极空间部署一个强大的开源问卷考试系统『SurveyKing』

哈喽小伙伴们好,我是Stark-C~

我们生活中估计应该都收到了不少的问卷调查吧?很多商家或者运营商都会通过问卷调查的方式了解客户满意度,或者高市场调研,公司企业内部也会通过问卷调查来收集员工建议和看法,或者搞培训与评估。

今天就为大家分享一个国内开发者开发的一个非常强大的开源调查问卷和考试系统『SurveyKing』,光从从名字上看就已经相当的霸气--卷王!

关于SurveyKing

🔺SurveyKing是一个在线调查和问卷制作工具,允许用户创建、分发和分析调查问卷。它通常用于收集反馈、进行市场研究、评估客户满意度或进行其他类型的数据收集。

按照官方页面描述,它具有以下特性:

  • 🥇 支持 20 多种题型,如填空、选择、下拉、级联、矩阵、分页、签名、题组、上传、横向填空等

  • 🎉 多种创建问卷方式,Excel导入问卷、文本导入问卷、在线编辑器编辑问卷

  • 💪 多种问卷设置,支持白名单答卷、公开查询、答卷限制等

  • 🎇 数据,支持问卷数据新增、编辑、标记、导出、打印、预览和打包下载附件

  • 🎨 报表,支持对问题实时统计分析并以图形(条形图、柱形图、扇形图)、表格的形式展示输出和导出

  • 🚀 安装部署简单(最快 1 分钟部署),支持一键windows部署、一键docker部署、前后端分离部署、单jar部署、二级目录部署

  • 🥊 响应式布局,所有页面完美适配电脑端和移动端(包含问卷编辑、设置、答卷)

  • 👬 支持多人协作管理问卷

  • 🎁 后端支持多种数据库,可支持所有带有 jdbc 驱动的关系型数据库

  • 🐯 安全、可靠、稳定、高性能的后端 API 服务

  • 🙆 支持完善的 RBAC 权限控制

  • 🦋 支持可视化配置问卷跳转和显示逻辑,以及通过公式实现自定义逻辑(卷王的逻辑设置比目前主流商业调查问卷系统强大的多)

    • 显示隐藏逻辑

    • 值计算逻辑 动态计算问题答案,从最简单的根据身高体重计算BMI,到复杂的根据多个问题答案组合逻辑和数值实现复杂的运算

    • 文本替换逻辑 动态显示题目内容

    • 值校验逻辑 可以根据其他问题答案来判断当前问题是否有效

    • 必填逻辑 动态判断当前问题是否必填

    • 选项自动勾选逻辑 根据其他问题和选项答案自动勾选

    • 选项显示隐藏逻辑 动态的显示或者隐藏选项

    • 结束问卷逻辑

    • 跳转逻辑 动态跳转

    • 结束问卷自定义提示语逻辑 答卷后,可以根据问卷答案或者考试分数来显示不同的提示语信息

    • 自定义跳转链接逻辑 答卷后,可以根据问卷答案或者考试分数来跳转到不同的链接,且支持携带答案参数

  • 🌈 支持选项唯一设置,多问卷数据关联查询、更新和删除,考试自动算分,自定义提示语,自定义跳转链接等等

不过需要说明的是,今天的部署只是用作快速体验,如果是正式环境中使用还需要加入到作者的群里面下载最新的jar文件和初始化sql,我这里因为只是为大家展示它的一些特性和功能,如果有其它想法的小伙伴可以在官方页面加入到作者的群里面自行研究吧。

SurveyKing部署

按照作者给出的方法,SurveyKing体验版的部署可以说是非常简单。

🔺直接打开极空间的Docker管理器的镜像仓库,搜索“surveyking/surveyking”镜像并下载。

PS:如果遇到Docker镜像下载问题请直接跳转到文章最后部分的解决方案。

🔺镜像不大,下载还是很快的,下载完成后双击镜像开始部署容器。

🔺“基本设置”这里咱们根据需求更改下容器名称,取消勾选“启用性能限制”。

🔺因为没有用上数据库的依赖,这里的路径映射也用不到,所以咱们手动吧容器内的路径都给删除了。

🔺端口这里我们需要手动添加一个“1991”的端口,本地端口不冲突即可。

其它就没啥可设置的了,点击“应用”完成容器的创建。

🔺回到极空间Docker管理器的容器列表,看到部署好的容器显示“运行中”,就说明部署没有问题。

SurveyKing体验

🔺接着我们就可以直接登录SurveyKing问卷后台页面了,这里默认的账号密码为: admin/123456

🔺主界面确实够清爽。

🔺想要快速建立问卷可以在“我的项目”中直接“新建“即可,除了问卷调查,还支持其它多种模式,包括在线考试,Excel导入,文本导入,模版导入等。

🔺比如说我这里尝试创建了一个极空间的问卷调查,可以看到它操作起来还是挺方便的,咱们直接根据自己的需求在左边选择题型即可,还能根据自己的喜好为问卷添加背景图与页眉图,考虑的确实挺周全的,完成之后记得点右上角“保存”。

🔺然后在下一页的“设置”中根据自己的需求进一步的设置,完成后点“文件链接”打开就能打开问卷调查页面了。

🔺真正显示被调查的人员的效果就是上图中的样子,是不是挺酷的~

🔺提交之后也会显示“问卷结束”。

🔺同时在后台的“数据”里面我们可以看到调查的结果。

🔺甚至还有一个非常直观的报表。

🔺还可以直接将这个问卷保存为私有模版下次直接启用。

🔺项目还有其它很多功能我这里就不一一演示了,有这方面的需求的小伙伴这个项目确实挺有用的,大家可以自行部署慢慢体验吧!

解决Docker镜像拉取的问题

因为众所周知的原因,目前国内的Docker镜像拉取已经抽风...,所以这里针对极空间,给出几个临时可用方案,大家且用且珍惜吧。

🔺打开极空间Docker管理器的“镜像--仓库--设置”。

🔺然后点击“添加”:

  • 库名称:agsvpt.work

  • 库地址:docker.agsvpt.work

完成之后“确定”。

🔺同样的方式再添加以下仓库:

  • aityp-->https://docker.aityp.com

  • catiz-->https://docker.catiz.eu.org

这样我们就额外的得到了3个镜像仓库。

🔺随意勾选3个仓库其中之一,确定。

🔺弹出切换提示,直接点“确定”。

🔺然后弹出“设置仓库可用成功” 的提示,这个时候我们就可以正常拉取需要的镜像了。

🔺看下效果,比如我这里想要“johngong/qbittorrent”这镜像,找到后直接双击下载。

🔺可以看到镜像拉取已经没有问题了。如果碰到拉不动的可以尝试换一个仓库试试,如果都不行,那么只有科学解君愁了~

最后

今天分享的这个SurveyKing虽说确实强大,并且可以私有化部署也保障了数据的安全性与可控性,但是因为没有mysql数据库的依赖,可能无法持久化我们的数据,并不能在正式环境中使用,但是在企业内部或者小范围传播还是没有什么问题的。

🔺文章的最后顺便说说可能被许多极空间玩家忽略的一个宝藏板块,那就是极空间Docker管理器中的“镜像--常用镜像”,下面罗列的都是小伙伴们使用率比较高的一些Docker镜像,除了可以直接下载,还有较为详细的部署教程,特别是里面的openwrt软路由的部署,让我也受益良多,原来极空间其实也是支持MacVlan网络的~~

作为NAS领域的新兴品牌,极空间一直以其创新的设计、强大的硬件、丰富的功能和良好的用户体验受到了许多用户好评,并且自研的ZOS也是非常好用,极易上手。如果你近期有入手NAS的计划,不妨关注下极空间。

好了,以上就是今天给大家分享的内容,我是爱分享的Stark-C,如果今天的内容对你有帮助请记得收藏,顺便点点关注,咱们下期再见!谢谢大家~

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

数据中台建设之数据汇聚与数据交换

目录 一、数据汇聚 1.1 概述 1.2 汇聚数据类型 1.2.1 结构化数据 1.2.2 半结构化数据 1.2.3 非结构化数据 1.3 汇聚数据模式 1.3.1 概述 1.3.2 离线 1.3.3 实时 1.4 汇聚数据方法 1.4.1 概述 1.4.2 ETL 1.4.3 ELT 1.5 汇聚数据工具 1.5.1 概述 1.5.2 Flink CDC…

Java人力资源招聘社会校招类型招聘系统PC端

🔍【揭秘】人力资源新利器!社会校招一站式PC端招聘系统全攻略🚀 🌈 开篇引言:招聘新纪元,效率为王! Hey小伙伴们,你是否还在为繁琐的招聘流程头疼不已?🤯 面…

Spark累加器(Accumulator)

1.累加器类型: 数值累加器:用于计算总和、计数等。布尔累加器:用于计算满足特定条件的次数。自定义累加器:允许定义复杂的聚合逻辑和数据结构。集合累加器:用于计算唯一元素的数量,处理去重操作。 在 Spar…

Qt Designer,仿作一个ui界面的练习(四):编写代码

一、新建项目,目录结构如图: PYS下存放脚本,SRC下存放资源文件,UIS下存放组态画面文件。 在每个子目录下都有__init__.py文件,系统会自动将其识别为软件包。 其中一个UIS.__init__.py文件的内容: # impo…

手撕数据结构02--二分搜索(附源码)

一、理论基础 二分搜索,也称折半搜索、对数搜索,是一种在有序数组中查找某一特定元素的搜索算法。 二分搜索是一种高效的查找算法,适用于在已排序的数组中查找特定元素。它的基本思想是通过不断将搜索区间对半分割,从而快速缩小…

ROOM数据快速入门

ROOM数据库快速入门 文章目录 ROOM数据库快速入门第一章 准备工作第01节 引入库第02节 布局文件第03节 activity类第04节 效果图 第二章 数据类第01节 实体类(表)第02节 数据访问类(DAO)第03节 数据Service层第04节 RoomDataBase …

达梦数据库DPI 实现两个数据库数据互通

链接字符串是目标访问链接 目标访问用户名 口令实现 31 里访问33库的数据 如果在31上建立视图访问33的某个表 AS SELECT SZZJ.sys_user.id FROM SZZJ.sys_userszzj31_szzj33;

护眼灯哪些牌子好?五款专业护眼灯品牌排行推荐

普通台灯长时间使用下来,眼睛疲劳、酸涩。但当作业或者工作没有做完的时候,还得硬着头皮撑着。大家是不是经常为这种事情发愁?于是,护眼台灯被设计出来了,但市面上出现的护眼台灯种类多,质量也是难以保证&a…

开发进度网站带后台源码

【源码介绍】 后台地址是:admin.php 后台没有账号密码 这个没有数据库 有能力的可以自己改 【搭建教程】 1.源码上传至虚拟机或者服务器 2.绑定域名和目录 3.访问域名安装, 4.安装完成后就行了 注:资源均网络搬运 仅供测试学习使用&#xff…

【数据结构与算法】队列(顺序存储)

队列 一.队列的原理二.队列的结构三.队列初始化四.判断队列是否满或空1.是否为满2.是否为空 五.入队操作六.队列的遍历七.出队操作1.前移2.后指 八.其他小接口1.获取队列首元素2.获取队列长度3.清除队列 酒.总结 一.队列的原理 队列也是一种线性结构,只不过是一种受限制的线性…

微服务面试-分布式 注册中心 远程调用 保护

标红的原理还是不太熟悉 重新看 分布式事务 CAP理论 Consistency(一致性) Availability(可用性) Partition tolerance (分区容错性) BASE 理论 就是做取舍 cap三选二 AT模式脏写 TCC模式 注册中…

25考研数据结构复习·6.4图的应用

最小生成树 Prim算法 从某一顶点开始构建生成树;每次将代价最小的新顶点纳入生成树,知道所有顶点都纳入为止。 时间复杂度O(|V|^2) 适合用于边稠密图 实现思想 从V0开始,总共需要n-1轮处理 每一轮处理:循环遍历所有结点&…

京东商品详情API:多规格商品的返回值处理

处理京东商品详情API中关于多规格商品的返回值,首先需要了解京东API的返回数据结构。通常,对于多规格商品(如不同颜色、尺寸等选项的商品),API会返回一个包含多个规格选项和对应价格、库存等信息的复杂数据结构。 以下…

java中 VO DTO BO PO DAO

VO、DTO、BO、PO、DO、POJO 数据模型的理解和实际使用_vo dto bo-CSDN博客 深入理解Java Web开发中的PO、VO、DTO、DAO和BO概念_java dto dao-CSDN博客

汇凯金业:区块链的介绍和应用场景

区块链, 一个近年来炙手可热的技术名词, 它就像一颗耀眼的明星, 吸引着人们的目光, 引发着人们的思考。 究竟什么是区块链? 它为何能够引发如此巨大的关注? 它又将如何改变我们的未来? 一、 区块链: 去中心化的信任…

中仕公考:什么是事业编?

事业编制内的职员是指那些经过考试选拔,成功进入公共机构服务,同时在人事部门和组织部有正规记录的个体。 入职条件: 要求应聘者参与由事业单位举办的公开招聘考试。 管理方式: 事业编制内职员的人事管理由当地的人事部门或相…

02 RabbitMQ:下载安装

02 RabbitMQ:下载&安装 1. 下载&安装1.1. 官网1.2. Docker方式1.2.1. 下载镜像1.2.2. 启动1.2.3. 登录验证 1. 下载&安装 1.1. 官网 RabbitMQ: One broker to queue them all | RabbitMQ 1.2. Docker方式 1.2.1. 下载镜像 # docker pull 镜像名称[…

Windows API钩子

原文链接:https://www.cnblogs.com/zhaotianff/p/18073138 有前面的文章中,我介绍了一个Windows API的监控工具(API Monitor)的使用。它内部就是使用了Hook机制,能Hook Windows API,能在我们钩选的API函数…

C++必备知识--类和对象

类的定义 格式 class是类的关键字,Stack是类的名字(自己定义的),在{}中定义类的主体。C中类的出现是为了替代C语言中的结构体,所以类的结构与结构体类似,{}之后需要加分号。类体中的内容称为类的成员,类中(声明)的变量…

国内优秀的消防报警设备企业「三江电子」×企企通启动采购数字化项目,共筑消防电子产品数字化新篇章

近日,深圳市高新投三江电子股份有限公司(以下简称“三江电子”)与企企通成功召开SRM采购供应链管理项目启动会。三江电子副总经理黄总、副总经理沈总、企企通高级副总裁徐总,以及双方项目负责人和项目组成员一同出席本次启动会。 …