[开源]一款免费、高效、稳定的开源问卷表单系统,致力多问卷场景

科技一飞开源 2025-02-22 13:10:47

一飞开源,介绍创意、新奇、有趣、实用的开源应用、系统、软件、硬件及技术,一个探索、发现、分享、使用与互动交流的开源技术社区平台。致力于打造活力开源社区,共建开源新生态!

一、开源项目简介

DWSurvey

DWSurvey是一款免费、高效、稳定的开源问卷表单系统,社区版已经完成技术升级,主要基于Vue、ElementUI、SpringBoot开发,同时基于Vue3、React、Spring Boot 的企业版也已经发布。DWSurvey全新纯Vue实现的专业版已经发布。

调问是国内首款开源问卷表单系统, 自2012年项目启动至今,已经过12年沉淀积累。

调问先后进行了6次大框架重写升级,前端完成了从JSP、JQuery到Vue框架的改造,后端完成了从Struts2、Spring、Spring Boot升级改造。

在这期间已经服务了数千家包括企业、政府部门、高职院校在内的真实客户,这些客户,使我们知道了问卷表单中很多被忽略的细节和实际场景中会用到的需求,这些反馈就像养分不断滋养着调问问卷表单的成长。

在调问问卷表单的第13个年头,我们完成了VUE3版本的升级,推出了全新框架和基于Vue重写后的开源社区版本。在开源问卷表单的路上,我们依然在认真、努力地前行。

如果您有任何的需求和建议,可随时联系调问的产品团队,也可以直接在社区留言,我们会认真对待每一个用户的声音。

用心做好每一个功能,我们很需要你的鼓励!如果对您有帮助,请点亮右上角Star,支持我们继续迭代产品!

二、开源协议

使用AGPL-3.0开源协议

三、界面展示社区版Vue实现预览

四、功能概述系统亮点&核心功能

最新开源版本为V7版本,此开源版本具备成熟的基础能力,足以满足一般场景下的问卷需求,前后端分别采用Vue2、Element UI、Spring Boot框架。

如果您有更高级的功能需求,您也可以体验最新商用V8版本,前后端分别采用Vue3、Element Plus、Spring Boot框架。

体验几个版本的功能差异,详见[请查看 README.md 文档]

同时任何需求及Bug请在社区反馈或联系产品客服,我们将第一时间排期完善。

同时历史老版本分别采Jsp+Struts2、Jsp+SpringBoot、Vue2+JQuery+SpringBoot, 详情[请查看 README.md 文档](后期只修Bug,不再进行功能迭代),各历史版本仓库链接地址放在文末。

我们力求打造出可以稳定可商用、满足各种问卷场景的开源问卷表单系统。

相较而言,调问问卷表单具有如下两点:

首创性引入拖拽式创建问卷可见即所得设计理念、所有内容支持快速富文本编辑部署简单,一行命令完成部署更新方便,直接替换原安装文件不用担心数据被覆盖多种端适配,不管是PC还是移动端同一个地址系统自动适配支持 50+自定义组件 ,可拖拽快速生成问卷表单。每个微信、账号、ip、设备、答题次数限制、支持设置允许填写时间、记录微信个人信息 。最高支持多达40多种题型,如单选题、多选题、填空题、评分题、排序题、分页、分段...支持答卷密码、结束跳转、仅微信答卷限制等数据实时统计,答卷的数据以可视化的方案展现,不同的统计图表后端满足JPA规范,为未来支持更多数据库提供条件率先引入调问独有的问卷编程语言,像编程一样配置问卷逻辑调问DSL自定义逻辑可以快速地操作问卷底层能力,实现复杂的逻辑定制,提高问卷逻辑设置的效率。目前已经实现了多条件组合的显示逻辑、非逻辑、题目内容引用替换、题目选项分组随机、计算逻辑等功能,更多功能正在陆续开发中。成熟稳定,经过多年技术发展,技术体系完善完善的支持服务,QQ群,微信群全天24小时技术服务

目前已支持功能包括

支持题型:

单选题,多选题,填空题,评分题,排序题,多行填空题,多项填空题,日期题,时间题,下拉单选题,文件上传题,分页,分段,量表题,滑块题,级联题,矩阵单选题,矩阵多选题,矩阵评分题,矩阵填空题,矩陈量表题,矩陈滑块题,签名题,定位题,双重定位 ,模糊定位,精确定位,矩阵数值题,矩阵组合题,矩阵下拉题,矩阵自增题,甄别题,甄别数据记录,图片单选题,图片多选题,绘图题,地图组件,分割线,图片轮播,图片上传,水印设置

题型扩展能力

题目高级编辑,时间题高级设置,量表题,滑块题,多项填空高级设置,表单14种格式验证,填空题高级设置,多选题选项,单选题高级设置,多选题高级设置,下拉题高级设置,排序题高级设置,填空题数据验证长度

支持题库

专业选择题,院校选择题,行业选择题,职业选择题,行政区选择题,常用题库(姓名、性别、学历等)

逻辑控制

✨ 显示逻辑,跳转逻辑,隐藏逻辑,DSL逻辑_显示语句,DSL逻辑_隐藏语句,DSL逻辑_跳转语句,DSL逻辑_条件语句,DSL逻辑_多条件组合,DSL逻辑_互斥语句,DSL逻辑_验证语句,DSL逻辑_赋值语句,DSL逻辑_计算语句

样式管理

页眉图设置,背景图设置,Logo图设置,主题色设置,预置主题,背景色设置,Logo行背景色,进度条色设置,显示题号设置,显示进度设置,显示表头设置,显示题型设置,显示标题设置,显示问卷说明设置,显示题目分数设置,矩陈题移动端适配,PC与移动端自适应

来源:DWSurvey 官方文档

五、技术选型社区版

调问自开源以来一直坚持前后端所有代码100%开源,保证所有功能的稳定与可改造能力。

技术架构

前后端完全分离,前端分别提供Vue2,Vue3 框架实现,后端开发语言主要基于JAVA,通过 HTTP API进行服务调用整合以实现业务功能,数据库采用 MySQL、Elasticsearch 存储, 缓存采用Redis,保证业务的高性能、可靠性和可扩展性。

本产品应用服务支持 Docker 镜像一键部署,需要预先在服务器上准备好 Docker 环境,目前社区版已经提供好一键安装Docker 镜像可以免费下载,整体实施起来比较简单。

关于后续更新,在完成部署之后,可通过更新容器镜像进行升级。

安装使用与运行环境运行环境

社区版环境版本:jdk1.8, Tomcat8.5.59

数据库:Mysql5.7+,

建议最低运行配置:Linux cpu & 2核4G

快速安装(最快3分钟完成)

推荐通过Docker一键安装包完成 一键安装

更详细安装说明请查看说明文档

四、本地开发

开发工具:vscode, idea node版本:v18.16+

基本步骤

详细内容请查看 README.md 文档

六、源码地址

访问一飞开源:https://code.exmay.com/

0 阅读:0

科技一飞开源

简介:感谢大家的关注