使用 Docker 部署 SurveyKing 调查问卷系统
1.使用 Docker 部署 File Browser 文件管理系统2.使用 Docker 部署 MrDoc 在线文档管理系统3.使用 Docker 部署 GLPI 资产管理系统4.使用 Docker 部署 Answer 问答平台5.统一身份认证系统 OpenLDAP 完整部署6.使用 Docker 部署 Next Terminal 轻量级堡垒机7.使用 Docker 部署 Fiora 在线聊天室平台8.使用 Docker 部署 instantbox 轻量级 Linux 系统9.使用 Docker 部署 Photopea 在线 PS 工具
10.使用 Docker 部署 SurveyKing 调查问卷系统
11.使用 Docker 部署 Draw.io 在线流程图系统12.使用 Docker 部署 TailChat 开源即时通讯平台13.使用 Docker 部署 moments 微信朋友圈14.使用 Docker 部署 TaleBook 私人书籍管理系统15.使用 Docker 部署 VS Code in The Browser16.使用 Docker 部署 WebTop 运行 Linux 系统1)SurveyKing 介绍
SurveyKing
是一款功能强大、操作简便的开源问卷系统。它不仅满足了用户对问卷调查的基本需求,还提供了丰富的逻辑设置和灵活的问题设置,使得问卷制作更加智能化和个性化。此外,SurveyKing 还具有快速部署和安全可靠等优点,使得用户能够轻松高效地开展问卷调查工作。
2)产品对比
GitHub:https://github.com/javahuang/SurveyKing
/ | 问卷网 | 腾讯问卷 | 问卷星 | 金数据 | SurveyKing |
---|---|---|---|---|---|
问卷调查 | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
在线考试 | ✔️ | ❌ | ✔️ | ✔️ | ✔️ |
投票 | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
支持题型 | 🥇 | 🥉 | 🥇 | 🥈 | 🥈 |
题型设置 | 🥇 | 🥉 | 🥇 | 🥇 | 🥇 |
自动计算 | ❌ | ❌ | 🥉 | 🥈 | 🥇 |
逻辑设置 | 🥈 | 🥈 | 🥈 | 🥈 | 🥇 |
自定义校验 | ❌ | ❌ | ❌ | ❌ | ✔️ |
自定义导出 | 🥈 | ❌ | ❌ | 🥉 | 🥇 |
手机端编辑 | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
公开查询 | ✔️ | ❌ | ✔️ | ❌ | ✔️ |
私有部署 | 💰💰💰 | 💰💰💰 | 💰💰💰 | 💰💰💰 | 🆓 |
3)功能特性
- 🥇 支持 20 多种题型,如填空、选择、下拉、级联、矩阵、分页、签名、题组、上传、横向填空等
- 🎉 多种创建问卷方式,Excel 导入问卷、文本导入问卷、在线编辑器编辑问卷
- 💪 多种问卷设置,支持白名单答卷、公开查询、答卷限制等
- 🎇 数据,支持问卷数据新增、编辑、标记、导出、打印、预览和打包下载附件
- 🎨 报表,支持对问题实时统计分析并以图形(条形图、柱形图、扇形图)、表格的形式展示输出和导出
- 🚀 安装部署简单(最快 1 分钟部署),支持一键 Windows 部署、一键 Docker 部署、前后端分离部署、单 Jar 部署、二级目录部署
- 🥊 响应式布局,所有页面完美适配电脑端和移动端 (包含问卷编辑、设置、答卷)
- 👬 支持多人协作管理问卷
- 🎁 后端支持多种数据库,可支持所有带有 jdbc 驱动的关系型数据库
- 🐯 安全、可靠、稳定、高性能的后端 API 服务
- 🙆 支持完善的 RBAC 权限控制
- 🦋 支持可视化配置问卷跳转和显示逻辑,以及通过公式实现自定义逻辑(卷王的逻辑设置比目前主流商业调查问卷系统强大的多)
- 显示隐藏逻辑
- 值计算逻辑 动态计算问题答案,从最简单的根据身高体重计算BMI,到复杂的根据多个问题答案组合逻辑和数值实现复杂的运算
- 文本替换逻辑 动态显示题目内容
- 值校验逻辑 可以根据其他问题答案来判断当前问题是否有效
- 必填逻辑 动态判断当前问题是否必填
- 选项自动勾选逻辑 根据其他问题和选项答案自动勾选
- 选项显示隐藏逻辑 动态的显示或者隐藏选项
- 结束问卷逻辑
- 跳转逻辑 动态跳转
- 结束问卷自定义提示语逻辑 答卷后,可以根据问卷答案或者考试分数来显示不同的提示语信息
- 自定义跳转链接逻辑 答卷后,可以根据问卷答案或者考试分数来跳转到不同的链接,且支持携带答案参数
- 🌈 支持选项唯一设置,多问卷数据关联查询、更新和删除,考试自动算分,自定义提示语,自定义跳转链接等等
4)在线体验
Demo:https://s.surveyking.cn/user/login
5)在线部署
5.1)安装 Docker 环境
# 高版本 Docker 安装
curl -fsSL https://get.docker.com/ | sh
# 关闭防火墙
systemctl disable --now firewalld
setenforce 0
# 启用 Docker
systemctl enable --now docker
5.2)开启 IPv4 forwarding
echo "net.ipv4.ip_forward=1" >> /etc/sysctl.conf
systemctl restart network
sysctl net.ipv4.ip_forward
5.3)部署 SurveyKing
# 创建 SurveyKing 数据存放目录
mkdir /docker/surveyking -p
# 使用 Docker-Cli 运行 SurveyKing 容器
docker run -p 1991:1991 -v /docker/surveyking:/surveyking registry.cn-hangzhou.aliyuncs.com/surveyking/surveyking
5.4)验证 SurveyKing
docker ps -a
6)访问 SurveyKing
使用浏览器访问 SurveyKing 前台,http://服务器IP地址:1999
登录界面
用户名:admin
密码:123456
问卷管理页
问卷创建页
用户管理
发布管理
访问体验
总结
SurveyKing 从开源到现在,于 Github 所获得 Start 已经有 2.8K 。
对于笔者而言,SurveyKing 为笔者目前使用过最好的问卷调查系统。无论是加密传输,数据保护,密码访问,工作流,数据管理,问卷修改,还是数据导出,数据统计分析,卷王无疑都是非常出色的。问卷系统实时展示条形图,柱状图,扇形图,以及表格的形式展示数据。数据内容导出 Excel 与 zip 压缩包,方便归档整理。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?