开源问卷项目分享-TDUCK填鸭表单

前言

自TDUCK填鸭表单开源以来,收到许许多多微信社群朋友的反馈,其中关心最多的莫非就是部署的相关问题,对于初学者或者行业小白来说,非常希望能够简化部署方式。为了满足伙伴们的需求,现在我们推出简化部署教程;能够支持一键运行,初学者也可以快速体验TDUCK带来的信息收集能力。若有收获,请点 star >!

系统介绍

gitee类目下一个不错的开源问卷类项目,TDUCK填鸭表单

目前市面上的表单平台虽然功能强大,但是部分业务组件或者额外收取存储等费用,且成本较高,在数据隐私性较强且有特殊表单需求的场景下无法满足业务需求,开源表单系统相对比较少,tduck表单应运而生。能够快速拥有独立自定义表单问卷,更好赋能业务。

从2019年维护至今,这期间填鸭表单给很多用户带来了帮助,例如在疫情防控信息收集,教育资料收集,咨询调研等场景都能看到Tduck的身影。

开源版主要功能如下:

1.扫码登录

2.账号密码登录

3.问卷主页

4.拖拽式表单编辑页面。

5.显示逻辑设置;支持设置显示逻辑跳转

6.表单外观设置,支持设置表单logo、提交按钮名称等

7.表单设置,支持多种表单填报设置;例如定时定量收集、仅微信填写、回收通知等

8. 发布生生成二维码

9.回收数据查看

10.数据统计,展示填报统计表等关键数据

部署文件

扫码关注公众号“填鸭表单”,回复“部署文件”,注意事项:部署之前需要先安装JDK8

文件说明

application-custom.yml=外置启动文件
tduck-api.jar=主安装文件
无微信登录tduk-api.jar=关闭微信登录的jar
tduck-v3.sql=数据库文件

基础环境

MySql安装

使用宝塔面板的应用商店,搜索mysql,并点击安装

选择数据库版本,一定一定一定要选择5.7!

等待任务处理完成即可

可以将mysql设置为首页显示,方便后期寻找

Java环境安装

步骤同上,安装完java一键部署后,安装一个tomcat8(需要使用到自带的jdk)

开始部署

导入数据库

目前只支持mysql5.7及以上版本,创建数据名为 tduck

公众号回复“部署文件”下载 tduck-v3.sql 文件 并且导入创建的数据中

进入宝塔,数据库选择导入

下载项目jar文件

公众号回复“部署文件”下载项目jar包文件 tduck-api.jar 到本地

上传jar包

打开文件管理,选择一个路径, 将上述步骤下载的jar文件上传到目录下

启动项目

方式一

使用启动参数启动项目

创建java项目,“项目jar路径”选择上传的jar文件,项目名称改成“tduck-api”,指定8999端口(确保安全组、防火墙已经开启且没有被占用),复制启动命令:

/www/wwwroot/tduck-api.jar --server.port=8999  --spring.datasource.url=jdbc:mysql://localhost:3306/tduck --spring.datasource.username=root --spring.datasource.password=root

将启动命令填入“项目执行命令”框,选择root用户

避坑事项:

  • 很多伙伴填错了数据库账号、用户名、密码
  • 如果数据库是同一台机器,数据库连接信息使用localhost即可
  • 启动用户请使用 root 用户,避免有些机器不能启动问题
  • 注意参数之中的空格和-- 非常重要!!!

方式二

使用配置文件启动项目

下载 application-custom.yml 配置文件

把下载的jar包和配置文件放在同一个目录下,如图


修改为自己的配置,主要修改位置为数据库以及文件存储配置

运行项目

创建java项目,“项目执行命令”中运行如下命令启动项目

java -Dfile.encoding=UTF-8 -jar tduck-api.jar --spring.profiles.active=custom

出现如下提示代表启动完成

  • 使用此方式适用于需要自行配置第三方参数的伙伴,否则推荐第一种方式

访问项目

浏览器地址栏输入http://localhost:8999/

默认账号密码:test@tduckapp.com/12345678

关于更新:

为了后续进行更合理地维护工作,旧版本V2暂停维护,V2和V3非兼容性更新,建议重新部署。

后续将定期更新V3需求,如果有二开需求的建议您从V2版本fork开发。

若遇到问题,欢迎来TDUCK社群反馈,若有收获,就点个star吧


  • TDUCK填鸭表单基于Apache2.0开源协议,可免费学习或企业内使用
  • 项目发展离不开各位的支持;拒绝白嫖,人人有责!若有收获,请点 star >!

  • 如果您也有兴趣参与项目,请加入社群联系作者!
  • 如果您是企业或有更高阶功能的使用需求,可以了解PRO版本!

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

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

chatgpt赋能python:Python的排列组合生成工具——实现高效SEO

Python的排列组合生成工具——实现高效SEO 排列组合是算法中非常常见的模块,也是搜索引擎优化(SEO)中常用的工具。举例来说,如果某个电商平台需要为某个页面展示的商品进行排列组合,那么Python就是一个非常有效的选择…

chatgpt赋能python:Python就近捕捉原理及其在开发中的应用

Python 就近捕捉原理及其在开发中的应用 Python 作为一门高级编程语言,拥有着丰富的库和工具,广泛应用于数据分析、机器学习、自然语言处理等领域。同时,Python 作为一种主流的 Web 编程语言,也有着众多优秀的 Web 框架和库。在 …

ChatGPT刷力扣面试题 01.05.一次编辑

题目描述 字符串有三种编辑操作:插入一个英文字符、删除一个英文字符或者替换一个英文字符。 给定两个字符串,编写一个函数判定它们是否只需要一次(或者零次)编辑。示例 1:输入: first "pale" second "ple" 输出: True示例 2:输入: first …

【直播回放】ChatGPT刷力扣面试题 02.03. 删除中间节点

直播截图 题目描述 若链表中的某个节点,既不是链表头节点,也不是链表尾节点,则称其为该链表的「中间节点」。假定已知链表的某一个中间节点,请实现一种算法,将该节点从链表中删除。例如,传入节点 c&#x…

用完即走!设计师必备的浏览器工具!

设计师们都知道,谁都不想在设计过程中被一堆繁琐的操作搞得焦头烂额。 浏览器中一些有趣但实用的工具,如颜色拾取器、像素标尺和抠图、在线生成工具等,让我们的设计变得更加简单有趣。 但网站每次都要去收藏夹里找出来用,有时候…

chatgpt赋能python:Python截图库的全面介绍:了解它如何提高你的工作效率

Python截图库的全面介绍:了解它如何提高你的工作效率 在如今的数字化时代,截图已经成为了我们处理信息和交流的重要手段之一。特别是对于那些需要分享教程、演示演讲或者进行 bug 报告的人,截图所提供的直观性和高效性无疑是无法替代的。而在…

chatgpt赋能python:Python滚动截图:高效的网页截图工具

Python滚动截图:高效的网页截图工具 在如今数字化的时代,网站或应用程序的设计是至关重要的。无论是展示企业介绍还是在线购物,网站的设计和用户界面都是重要的。在这种情况下,颇具价值的内容应该能够呈现出来并能受到使用者的欣…

chatgpt赋能python:Python截图并保存——提高工作效率的利器

Python截图并保存——提高工作效率的利器 随着数字化时代的到来,屏幕截图在我们的日常工作中越来越常见,无论是在写作、设计、开发还是教育等各个领域中,截图都是必不可少的一环。而Python作为一门功能强大、易上手的编程语言,自…

chatgpt赋能python:Python指定区域截图:优化截图流程的最佳方式

Python指定区域截图:优化截图流程的最佳方式 在网络时代,图片作为一种重要的信息传播方式,扮演着举足轻重的角色。截图作为最常见的图片处理方式之一,也时常被我们用于记录屏幕内容、报告问题及展示操作流程。 若想提高截图的效…

chatgpt赋能python:Python区域截屏:简化工作流程的利器

Python区域截屏:简化工作流程的利器 在如今的数码时代,截屏已成为我们日常生活和工作中不可或缺的一环。在各类软件应用中,截图功能随处可见。但是对于高效率的工作,区域截屏则显得更为实用。本文将着重介绍Python语言中的区域截…

chatgpt赋能python:Python怎么截图速度快?

Python怎么截图速度快? 在现在这个数字时代,我们所有人都需要进行屏幕截图。无论是用于记录重要笔记,制作教程,或是用于软件质量控制,高速、高质量、高效的屏幕截图工具都非常必要。 在Python编程领域中,…

chatgpt赋能python:Python截取当前窗口图片的方法——简单实现Windows截图功能

Python截取当前窗口图片的方法——简单实现Windows截图功能 在SEO优化中,图片的质量与数量同样重要。而对于一些技术博客或者教程类文章,为了更好地展示代码或操作过程,需要截取窗口或屏幕截图。本文介绍了使用Python实现简单的Windows截图功…

chatgpt赋能python:使用Python轻松截取屏幕指定区域的方法

使用Python轻松截取屏幕指定区域的方法 在现代数字化时代,屏幕截图是相当普遍的需求。这些截图可以用作网站截图,学习指导或简单的记录目的。在Python中,有许多库可用于截取屏幕指定区域。在这篇文章中,我们将讨论如何使用Python…

chatgpt赋能python:Python怎么截动态结果图

Python怎么截动态结果图 作为一种多用途的编程语言,Python可以用于处理各种任务。其中之一,包括截取动态结果图。在今天的数字时代,良好的搜索引擎优化(SEO)对于企业的成功至关重要。动态结果图是一个常见的被搜索引擎…

管理员已阻止你运行此应用,解决办法

建议按照如下方法,使用CMD命令方式安装程序。 1、找到下载的安装文件,按住Shift键,同时在安装文件上点击鼠标右键,选择复制为路径,如图: 2、打开C:\Windows\System32,找打cmd.exe,点…

DNSPod十问刘兆萄:为什么建筑工地是物联网最难做的生意?

本期嘉宾 刘兆萄 智鹤科技创始人 刘兆萄,智鹤科技创始人,连续创业者,有丰富的工程机械租赁销售、管理经验及工程建设施工经验。于2014年成立了智鹤科技,以“持续提升施工效率”为使命,服务施工企业,为企业…

Google Bard 最速上手,这些要点也许是你想了解的

昨晚,Google 对标 ChatGPT 的竞品 Bard 开放公众预览。得知消息后我连忙申请加入等待名单,跟预想中不同,Google 时隔一个多小时后便发邮件告知我「该试试 Bard 了」,跟前阵子 Bing AI Chat 的内测资格通过速度相比简直一个天上、一…

恒河猴脑植入电极探针 机器臂完成大脑指令

这个不得了,终结者时代要来临了!我看过视频的,猴子的确是能用机械手臂吃到东西,但是动作还是很僵硬的。不过。。。。。。哎,可怜的猴子。。。。。。 机器义肢 这项实验由美国匹兹堡大学科研人员完成,成果…

窥探当今AI芯片中的类脑模型(转)

来源:脑人言 撰文丨邓 磊(加州大学-圣塔芭芭拉分校UCSB 博士后) 责编丨高茂森 Soma 排版丨夏獭 科学研究的动机,并非仅仅是出于能看到多酷炫的应用,而是因为我们尚有诸多未知世界需要探寻,这是一切应用的前…

别再羡慕马斯克的脑机接口了!中国强大的脑机接口在这里

热点追踪 / 深度探讨 / 实地探访 / 商务合作 随着近日马斯克投资的脑机接口初创公司Neuralink成功读取实验猪的脑部数据,脑机接口技术再次大火了一把。这一次的实验,动物种类从小白鼠升级到了小猪,传输上从USB连接线升级到无线。此外芯片还实…