Vue3+Spring Boot双升级!开源问卷系统调问发布,支持拖拽
一款成熟、稳定、可商用的开源问卷表单系统,支持拖拽式设计、50+组件、复杂逻辑控制,现已全面升级Vue3,并100%开源!
️ 功能界面
调问的界面设计秉承简洁、高效的原则:
- 创建问卷:通过拖拽左侧组件到画布,快速搭建问卷结构。
- 题目编辑:双击题目即可进行富文本编辑,设置选项、验证、逻辑等。
- 逻辑配置:通过可视化条件面板或DSL编辑器,灵活控制题目间的联动。
- 预览与发布:实时预览多端效果,一键发布并生成问卷链接/二维码。
- 数据看板:自动生成统计图表,支持按题目、选项、时间等多维度筛选。
简介
调问问卷表单系统,自2012年启动至今,已经走过了13个年头。在这期间,我们先后进行了6次大框架重写升级:前端从JSP、JQuery演进到Vue2、Vue3;后端从Struts2、Spring升级到Spring Boot。每一次迭代,都是为了给用户提供更稳定、更灵活、更易用的问卷表单体验。
如今,调问已服务了数千家企业、政府部门、高职院校等真实客户。正是这些客户的反馈,让调问不断完善细节、丰富场景,真正成长为一款“懂需求”的问卷系统。
在调问的第13年,我们正式推出了Vue3版本,并基于Vue重写了开源社区版。我们坚信:好的产品应该开源、可定制、可商用。调问坚持前后端代码100%开源,所有功能均可稳定运行,并支持二次改造。
我们的目标:打造国内最好用的开源问卷表单系统,让每一个需求都能被认真对待。
️ 架构
调问采用前后端完全分离架构,支持多种技术栈,部署简单,扩展灵活。
- 前端:提供 Vue2 + Element UI 和 Vue3 + Element Plus 两套实现,满足不同项目需求。
- 后端:Java + Spring Boot,通过 HTTP API 提供服务,遵循 JPA 规范,易于切换数据库。
- 数据库:MySQL 5.7+ 为主,结合 Redis 缓存、Elasticsearch 搜索引擎,保证高性能与可扩展性。
- 部署:支持 Docker 一键镜像部署,3分钟快速上线。升级只需替换容器镜像,数据零丢失。
- 环境:JDK 1.8、Tomcat 8.5+,推荐 2核4G 以上配置。
✨ 功能列表
调问的功能覆盖了从简单问卷到复杂调研的全场景,以下为社区版已支持的核心能力:
题型支持(40+种)
单选题、多选题、填空题、评分题、排序题、多行填空、多项填空、日期题、时间题、下拉题、文件上传、分页、分段、量表题、滑块题、级联题、矩阵单选题/多选题/评分题/填空题/量表题/滑块题、签名题、定位题(双重/模糊/精确)、图片单选题/多选题、绘图题、地图组件、分割线、图片轮播、图片上传、水印设置……以及题库(专业、院校、职业、行政区、常用信息等)。

逻辑控制(强大灵活)
- 显示/隐藏逻辑:根据条件控制题目出现。
- 跳转逻辑:满足条件时跳转到指定题目或结束。
- DSL逻辑:调问独创的问卷编程语言,支持条件语句、多条件组合、赋值、计算、验证、互斥等高级逻辑,像写代码一样配置复杂逻辑。
- 验证逻辑:对填空题进行格式、长度验证;对多选题进行选项限制等。
样式管理(所见即所得)
- 页眉图、背景图、Logo 设置
- 主题色、背景色、进度条颜色自定义
- 预置主题一键切换
- 显示题号、进度、表头、题型、标题、问卷说明、题目分数等开关
- 矩阵题移动端适配,PC/移动端自动响应
其他亮点
- 拖拽式创建问卷:首创引入拖拽设计,所见即所得。
- 富文本编辑:题目、选项均支持富文本,满足图文混排需求。
- 多种限制:微信/账号/IP/设备/答题次数限制、答卷密码、结束跳转、仅微信答卷等。
- 数据统计:实时可视化统计,图表丰富,支持导出。
- 多端自适应:同一地址自动适配PC与移动端。
文章版权声明:除非注明,否则均为边学边练网络文章,版权归原作者所有