# CBTG文本生成系统 **Repository Path**: macplus/cbtg-text-generation-system ## Basic Information - **Project Name**: CBTG文本生成系统 - **Description**: 通过表单和模板的自由组合,按照流程生成文本文档,可以用来生成模板代码或者合同方案等文本集(代码生成系统,文本文档生成系统) - **Primary Language**: Java - **License**: AGPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 2 - **Created**: 2024-09-28 - **Last Updated**: 2025-03-18 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # CBTG文本生成系统 ## 1.介绍 CBTG 是一个基于配置的文本生成工具,允许用户通过组合表单和模板来自动化生成如合同或代码等文档。该系统具有高度可配置性,能够提升文档生成的效率与准确性,帮助不同领域的用户快捷地达成目标,显著节约时间和资源。 #### **使用流程** :cherries: **创建自定义表单** ----->:cherries: **创建文本模板** (freemarker模板引擎)------>:cherries: **通过表单和模板组成流程** ------>:cherries: **执行流程** --------->:cherries: **生成文件** ------->:cherries: **下载文件** ## 2.安装和使用 1. 默认用户 sysadmin 密码 111111 2. 数据库sql脚本在resource/sql目录下(开发环境mysql5.7) 3. 开发环境 eclipse+mysql5.7+java8+tomcat8 4. 部署包下载地址:[部署包下载地址https://share.weiyun.com/qbTcjtft](https://share.weiyun.com/qbTcjtft) **1.创建表单-》2.创建模板集合-》3.组合表单和模板为一个流程-》4.前端运行向导流程最终生成文本集合** ## 3.功能描述 ### 3.1参数表单配置: 提供了自定义或预设模板的配置向导,这些向导在生成过程中作为用户的表单使用,方便用户输入必要的信息。 用户可以根据实际需求选择或编辑这些向导,以适应不同的应用场景。 ![输入图片说明](https://foruda.gitee.com/images/1727496262626036631/3aabc09b_24089.png "屏幕截图") ### 3.2模板配置: 支持配置多个目录和文件模板,这些模板在结合向导参数后,能够生成真实的文件和目录结构。 用户可以灵活地设置文件结构和内容,满足多样化的生成需求。 ![输入图片说明](https://foruda.gitee.com/images/1727496329084848282/242bbeb4_24089.png "屏幕截图") ### 3.3生成流程项目: 每个项目可关联多个向导表单和多个模板集合,允许用户自定义向导展示顺序以及模板生成流程。 通过这种灵活的编排方式,用户可以轻松控制生成流程,确保输出符合预期的结果。 ![输入图片说明](https://foruda.gitee.com/images/1727496434422239018/08d9b4f1_24089.png "屏幕截图") 生成项目的使用说明: 用户按照预先设定的生成流程,填写一个或多个配置表单,然后进入到一个或多个模板生成任务。 生成完成后,用户可以下载压缩包形式的模板集,便于在本地环境中使用。 ## 4.应用场景: ### 4.1使用场景1-代码生成: 可用于快速生成一套单表维护的代码,包括多个 Java 类、HTML 页面或 JavaScript 文件及其相关目录等。 适用于各种开发场景,如快速原型设计、框架搭建等。 ![输入图片说明](https://foruda.gitee.com/images/1727496609734772361/3085f702_24089.png "屏幕截图") ![输入图片说明](https://foruda.gitee.com/images/1727496674066593109/839e7e6d_24089.png "屏幕截图") ### 4.2使用场景2-合同生成: 根据用户录入的信息与模板引擎配合,自动生成最终的合同文档。 适用于法律文件、商务合同等多种文件类型的自动化创建。 ![输入图片说明](https://foruda.gitee.com/images/1727496709121059979/c35b0f47_24089.png "屏幕截图") ![输入图片说明](https://foruda.gitee.com/images/1727496734792107336/b0dccc0a_24089.png "屏幕截图")