f Java-填鸭表单!开箱即用的开源问卷调查系统! - Powered by qidao123.com技术社区

填鸭表单!开箱即用的开源问卷调查系统!

打印 上一主题 下一主题

主题 1975|帖子 1975|积分 5925

大家好,我是 Java陈序员。
我们在日常生存中,偶然候由于工作必要,必要发布一些问卷调查,来统计数据,得到反馈!
今天,给大家介绍一款开箱即用的开源问卷调查系统!
关注微信公众号:【Java陈序员】,获取开源项目分享、AI副业分享、超200本经典计算机电子册本等。
项目介绍

TDuck —— 一款免费的表单问卷系统,支持快速创建问卷或业务表单,采用无代码理念支持开发自定义组件。采用 SpringBoot + Vue + ElementUI 技能栈,功能强大界面清新,支持一键部署。
功能特色:

  • 丰富的组件,有评分、级联选择、图片轮播、省市联动、地理位置等十几种组件
  • 问卷支持逻辑设置,可实时预览,并天生分享连接
  • 支持问卷外貌设置,logo、头图、背景等可以个性化定制
  • 支持记录调查数据,并以图表的形式进行展示
  • 支持创建共享模板,方便复用
  • 集成微信公众号扫码登录
  • 支持本地和多种云存储
  • 支持邮箱、短信关照
技能栈:

  • SpringBoot
  • Mybatis-Plus
  • Vue2
  • ElementUI
项目截图

我的项目

问卷底子组件计划

问卷导入题目

问卷逻辑设置

问卷外貌主题设置

问卷设置

问卷发布

问卷填写

问卷数据

问卷统计

共享模板

用户管理

系统设置

快速上手

情况依赖:

  • MySQL5.7或以上
  • JDK1.8或以上
  • Maven
  • Nodejs
后端服务

1、拉取代码
  1. git clone https://gitee.com/TDuckApp/tduck-platform.git
复制代码
2、将项目以 Maven 的形式导入到 IDEA 中

3、项目结构

  • tduck-common 通用模块
  • tduck-account 账号模块
  • tduck-storage 存储模块
  • tduck-project 项目模块
  • tduck-wx-mp 微信公众号模块
  • tduck-api 客户端API
4、创建数据库
  1. CREATE DATABASE tduck DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_bin;
复制代码
5、实行项目目次下 doc/tduck.sql 文件

6、修改 tduck-api 模块下配置文件 application-prod.yml 中的配置信息

必要将数据库的连接地址、用户名、密码修改成自己的环田地址信息。
7、运行 com.tduck.cloud.api.TduckApiApplication 启动项目

前端服务

1、拉取代码
  1. git clone https://gitee.com/TDuckApp/tduck-front.git
复制代码
2、安装依赖
  1. npm install
复制代码
3、启动项目
  1. npm run dev
  2. #or
  3. npm run serve
复制代码
4、构建项目
  1. npm run build
复制代码
Docker 部署

Docker 部署项目

1、启动下令
  1. docker run \
  2. -e SPRING_DATASOURCE_URL="jdbc:mysql://127.0.0.1:3310/tduck-v4?useSSL=false&useUnicode=true&characterEncoding=utf8&serverTimezone=Asia/Shanghai&tinyInt1isBit=false&nullCatalogMeansCurrent=true" \
  3. -e SPRING_DATASOURCE_USERNAME=root \
  4. -e SPRING_DATASOURCE_PASSWORD=tduck@tduck \
  5. -p 8999:8999 \
  6. -v /upload:/application/BOOT-INF/lib/upload \
  7. tduckcloud/tduck-platform
复制代码
2、参数说明:

  • SPRING_DATASOURCE_URL 数据库连接
  • SPRING_DATASOURCE_USERNAME 数据库用户名
  • SPRING_DATASOURCE_PASSWORD 数据库密码
  • -p 8999:8999 容器内部端口:宿主机端口 端口映射
  • -v /upload:/application/BOOT-INF/lib/upload 文件挂载
启动时,需将对应的参数改成自己的环田地址参数。
Docker Compose 部署项目

1、下载 docker-compose.yaml
  1. wget https://gitee.com/TDuckApp/tduck-platform/blob/master/docker/docker-compose.yaml
复制代码
2、一键启动
  1. docker-compose up
复制代码
末了

推荐的开源项目已经收录到 GitHub 项目,欢迎 Star:
  1. https://github.com/chenyl8848/great-open-source-project
复制代码
或者访问网站,进行在线浏览:
  1. https://chencoding.top:8090/#/
复制代码

大家的点赞、收藏和评论都是对作者的支持,如文章对你有资助还请点赞转发支持下,谢谢!

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
继续阅读请点击广告

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

惊落一身雪

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表