编程开源技术交流,分享技术与知识

网站首页 > 开源技术 正文

可私有化的数据收集利器:TDuckX(可以私有化部署的接口平台)

wxchong 2024-10-12 12:40:09 开源技术 73 ℃ 0 评论

TDuckX 是一款基于Vue3全新技术栈打造的国际化表单收集系统,是全新一代企业私有数据收集底座和私有化业务流转平台。
支持
数据采集、考试测评、工作流审批、订单收款、活动预约、核销投票、模板打印等功能。

支持国际化适配、针对不同表单之间的数据关联、数据结果自动化处理。
内置
40+内置组件,巧妙搭配使用,能够轻松满足90%的日常业务需求。 同时支持私有化、源码交付方案,使用填鸭表单进行二次开发让效率倍增。

技术架构

Maven 多模块单体架构,Mvc设计模式,前后端分离。支持横向多节点集群部署。

  • tduck-x-platform是填鸭表单旗舰版的后端服务项目,为项目提供全部的接口支持。
  • tduckx前端,使用 Vue3、Vite、Element-Plus、TypeScript、Pinia等主流技术栈开发。

开发环境

  • 语言:Java 8+
  • IDE (JAVA): IDEA (必须安装Lombok插件 )
  • 依赖管理:Maven 3.5.4+
  • 缓存:Redis 3.0+
  • 数据库脚本:MySQL 8

后端技术栈介绍

  • 基础框架:Spring Boot 2.7.8
  • 持久层框架:MybatisPlus 3.5.3.1
  • 安全框架:Spring Security 2.7.8
  • 数据库连接池:Hikari
  • Servlet容器:Undertow:2.7.8
  • 流程引擎:Flowable 6.6.0
  • 其他: Hutool knife4j WxJava 等

前端技术栈介绍

tduckx前端,使用 Vue3、Vite、Element-Plus、TypeScript、Pinia等主流技术栈开发

数据收集

表单数据收集,以员工发起请假申请为例,从员工信息库中选择自己的个人信息。 第一部创建员工基本信息表在表单中添加姓名,手机,工号部门等字段,然后将本地的员工信息表通过Excel方式、或者表单收集方式导入到表单里面。

数据关联

数据关联,可以支持不同表单的数据,通过某个关联值将数据进行动态映射,从而实现输入关联key能够自动在表单中带出其他表单的数据内容。

审批流程

进入流程管理、流程列表、点击「新建流程」按钮,进入流程设计器。输入流程名称、选择流程分类,点击下一步进行流程图标选择。支持设置流程可见范围,此处设置指定的人员可在流程表单中查看到此表单,并进行发起流程。

可根据实际业务情况,设计符合您业务的表单内容。并通过流程设计器,新建您的流程节点;并指定由谁进行该节点的审核。

表单用户可在「流程」菜单中找到该账号所属权限的流程表单,并进行发布。选中需要发起流程的表单,填写表单内容,点击提交即可按照设计的流程发起。

考试测评
在考试场景创建单选题、多选题、判断题、问答题等多种类型的试题,形成题库;加上「显示分数和答案解析」 「限时答题」 「随机出题」 等功能,使表单成为一个完整的电子试卷。点击「新建项目」「考试测评」即可完成表单创建。

创建好试题后,你可以进入考试「设置」页面进行更多设置。可在此处设置考前须知、考试的时间、限时答题、随机出题、考试人权限等功能。

查看考试数据

作为表单创建者:考试发布后,可前往「数据列表」查看详情。

  • 支持将数据导出为excel文档。
  • 作为表单创建者支持「生成证书」、「自定义打印模板」「公开查询分数」等。

设计证书

进入表单发布、选择证书生成,点击添加模板;此处可以自定义生成多个证书海报。

正式设计中,支持上传自定义背景图片,通常可以是xx证书、授权证明等常见海报;可以自定义添加常用组件,目前支持「文字」「图片」「二维码」;通过背景图片和组件的组合使用可以满足常用业务场景。

TDuckX填鸭表单是一个功能强大且易于使用的工具,能够大幅提升数据收集和管理的效率。无论是处理复杂的问卷调查,还是进行日常的表单填写,TDuckX都能提供一站式的解决方案。

如果你正在寻找一个可靠且高效的表单工具,TDuckX填鸭表单无疑是你的理想选择。

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表