开源软件推荐第一期:tduck填鸭问卷系统

tduck填鸭问卷系统


今天阿良老师给大家推荐一款基于java开发的开源信息收集表单工具,该工具会提供各类表单信息收集功能、能轻松实现企业单位问卷调查的需求。目前市面上的表单平台虽然功能强大,但是部分业务组件或者额外收取存储等费用,且费用较高,在数据隐私性较强且有特殊表单需求的场景下无法满足业务需求,国内的开源表单系统比较少,tduck表单应运而生。愿景能够让企业低成本拥有独立自定义表单问卷,快速赋能业务。

平台简介


Tduck 填鸭:是基于B/S架构的一款开源的表单问卷在线收集系统,为企业构建自己的信息反馈系统的综合解决方案,助力企业提高反馈收集客户服务效率。

应用场景

主要应用与泛零售、电商、金融、调研、资料收集等行业用户,提供多种工具、多渠道、多方式收集有效信息,更好的提升客户服务,增加客户满意度。

功能特性

界面美观,全新element-ui支持,使用流畅以一种全新的设计体验,告别繁琐的设计流程通过简单有趣的方式,轻轻松松完成问卷设计支持问卷样式模板选择,只为显现更精美的表单问卷三大模块助力企业能力升级:新建表单:自定义可拖拽式表单设计表单设置:支持多种收集方式设置反馈统计:多维度统计收集的反馈数

演示地址


  1. 阿良老师部署地址
  • form.micropion.com
  1. 测试账号

快速启动


配置最小开发环境:

  • MySQL5.7或以上

  • JDK1.8或以上

  • Maven

  • Nodejs

  • 创建一个tduck的数据库 版本选择mysql5.7 ,并执行项目目录下doc/tduck.sql文件

  • 启动后端服务

  • 打开命令行,输入以下命令

mvn clean install -DskipTestscd tduck-platform/tduck-apimvn clean package -DskipTestsjava -Dfile.encoding=UTF-8 -jar target/tduck-api.jar
  • 启动管理后台前端

  • 打开命令行,输入以下命令

npm install -g cnpm --registry=https://registry.npm.taobao.orgcd tduck-frontcnpm installcnpm run serve

一键部署


部署文件下载方式:关注公众号 "阿良的孤岛" ,回复“01”,下载部署文件

注意事项:部署之前需要先安装JDK8

部署步骤:

  1. 导入数据库 目前只支持mysql5.7及以上版本 创建数据名为 tduck 下载tduck-v3.sql文件 并且导入创建的数据中

  2. 下载项目jar文件 下载项目jar包文件tduck-api.jar到本地

  3. 修改配置并启动项目 下载application-custom.yml 配置文件 把下载的jar包和配置文件放在同一个目录下 修改为自己的配置,主要修改位置为数据库以及文件存储配置

  4. 运行项目 运行如下命令启动项目

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

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

  1. 访问项目 浏览器地址栏输入http://localhost:8999/ 默认账号密码:test@tduck.com/12345678

宝塔部署教程 视频教程:https://www.bilibili.com/video/BV1gS4y1Y7bw/

宝塔配置参数:

/usr/local/btjdk/jdk8/bin/java -jar -Xmx1024M -Xms256M  /www/wwwroot/xxxx.jar --server.port=5097  --spring.datasource.url=jdbc:mysql://localhost:3306/tduck --spring.datasource.username=root --spring.datasource.password=root

注意事项:上述参数需要改成自己的路径,且mysql版本需要选择 5.7

技术体系


服务端

  • SpringBoot
  • Mybatis-Plus
  • Lombok
  • Hutool
  • Guava

客户端

  • Vue2
  • ElementUI
  • Echarts
  • Axios
  • nprogress

后端项目结构


  • tduck-common 通用模块
  • tduck-account 账号模块
  • tduck-storage 存储模块
  • tduck-project 项目模块
  • tduck-wx-mp 微信公众号模块
  • tduck-api 客户端API

项目源码


学习部署更多开源项目

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容