The project integrates workflow engine, report engine and organization authority management background, which can be applied to the development of OA, HR, CRM, PM and other systems. With tlv8 IDE, business system development, testing and deployment can be realized quickly.

Overview

tlv8

介绍

  • 项目集成了工作流引擎、报表引擎和组织机构权限管理后台,可以应用于OA、HR、CRM、PM等系统开发。配合使用tlv8 ide可以快速实现业务系统开发、测试、部署。

  • 后台采用Spring MVC架构简单方便,前端使用流行的layui界面美观大方。

    采用组件开发技术,提高系统的灵活性和可扩展性;采用工作流引擎技术提供系统的快速开发和更新; 实现了业务模型和系统实现技术的分离,从根本上提升管理软件的技术无关性, 能够支持各种主流的操作系统、数据库、基础技术环境。 TLv8是能够满足应用高度集中、业务流程高度复杂、业务需求快速变化的基础架构平台。

产品网站 www.tlv8.com 帮助文档 doc.tlv8.com

软件架构

采用分层来组织系统框架,建议系统分为四层,即“交互层”、“业务逻辑层”、“数据对象层”和“数据库层”。

  1. 数据库层:使用数据库进行业务数据的存储,并且利用应用服务器自带的数据库链接池对数据库链接进行管理。
  2. 数据对象层:使用相关技术进行对象/关系数据库的映射,实现对数据资源的封装。或通过实现关系数据库的管理接口,实现数据资源的封装。对于业务逻辑层的开发,开发人员只面对业务数据对象或接口,不涉及底层数据库的访问。
  3. 业务逻辑层:构建系统模块所需的业务处理方法,交互层将调用业务逻辑层的业务方法来完成业务操作。
  4. 交互层:交互层主要负责系统和用户交互部分的实现,包括与用户进行交互的页面及执行操作的请求处理类。

安装教程

  1. 获取studio tlv8平台下载

  2. 用户可以使用自己现有的数据库。在现有数据库中执行TLv8平台提供的数据库初始化脚本,运行平台重新配置数据源。

  3. 根据现有数据库类型,执行相应初始化脚本,数据库脚本在tlv8.datascript下。

使用说明

  1. 项目为eclipse的动态web项目,拉取项目代码后直接导入eclipse即可

  2. 业务代码主项目为"tlv8"

    Tomcat外部引用:<Context docBase="../../tlv8-root/tlv8/target/tlv8" path="/tlv8" reloadable="false" workDir="work"/>

    发布运行:tlv8.war

  3. 文档服务“DocServer”部署到tomcat下即可运行

    Tomcat外部引用:<Context docBase="../../tlv8-root/DocServer/target/DocServer" path="/DocServer" reloadable="false" workDir="work"/>

    发布运行:DocServer.war

效果展示

输入图片说明 输入图片说明 输入图片说明 输入图片说明

流程展示: 输入图片说明

流程设计: 输入图片说明

参与贡献

  1. tulinxian
  2. 昆明三体科技有限公司
  3. 软捷科技
  4. layui
  5. layui-mini

捐赠支持

开源项目不易,若此项目对您有帮助,可以捐赠支持作者持续开发与维护,感谢所有支持开源的朋友!

输入图片说明

You might also like...

Workflow to re-trigger workflow of all open PRs when base updates

Workflow to re-trigger workflow of all open PRs when base updates

Aug 28, 2022

This project is a web application that allows the user to select a location on a map, display the selected region, and capture an image of that region. The captured image is then applied as a texture to a 3D cuboid using BabylonJS.

Map-Babylon Client repo commit details https://github.com/hashmat-noorani/mapbox-babylon-client Server repo commit details https://github.com/hashmat

Mar 21, 2023

A modern, clean design can be customized and applied for a wide range of purposes

Gatsby starter for projects portfolio with Flotiq source Kick off your project with this hello-world boilerplate. This starter ships with the main Gat

Oct 4, 2022

Firebase Angular Skeleton - Quickly create an application with a fully functional authentication, authorization and user management system.

Firebase Angular Skeleton - Quickly create an application with a fully functional authentication, authorization and user management system.

FAngS - Firebase Angular Skeleton FAngS lets you quickly create an application with a fully functional authentication, authorization and user manageme

Sep 21, 2022

This project is based on the Awesome Books app repo, refactored with ES6 and organized with modules. The purpose of this project is to learn functionality organization using JavaScript modules.

Awesome Books with ES6 and modules A basic app project built with HTML, CSS and JS ES6 to keep track of awesome books. Built With HTML/CSS and JS best

Aug 27, 2022

Mole is a tool to assist with testing and experimentation involving robots and autonomous systems.

Mole Mole is a tool to assist with testing and experimentation involving robots and autonomous systems. It can facilitate the following: test and expe

Jun 28, 2022

Application for self-testing before exams covering some of the subject taught at the Prague University of Economics and Business

Getting Started with Create React App This project was bootstrapped with Create React App. Available Scripts In the project directory, you can run: ya

Jun 13, 2022

NewsStation is a news app which can be used to grab daily news bites. If you are interested in news whether politics, business, entertainment, general, health, science, sports and technology news NewsStation is for you!

NewsStation is a news app which can be used to grab daily news bites. If you are interested in news whether politics, business, entertainment, general, health, science, sports and technology news NewsStation is for you!

This is a NewsStation WebApp Project Using News API NewsStation is a news app which can be used to grab daily news bites. If you are interested in new

Feb 7, 2022
Releases(v2.4)
  • v2.4(Jun 26, 2022)

Owner
Qian Chen
Crazy programmer
Qian Chen
A testing focused Remix Stack, that integrates E2E & Unit testing with Playwright, Vitest, MSW and Testing Library. Driven by Prisma ORM. Deploys to Fly.io

Live Demo · Twitter A testing focused Remix Stack, that integrates E2E & Unit testing with Playwright, Vitest, MSW and Testing Library. Driven by Pris

Remix Stacks 18 Oct 31, 2022
The Frontend of Escobar's Inventory Management System, Employee Management System, Ordering System, and Income & Expense System

Usage Create an App # with npx $ npx create-nextron-app my-app --example with-javascript # with yarn $ yarn create nextron-app my-app --example with-

Viver Bungag 4 Jan 2, 2023
Utility to automatically fill foreign income section of 3-NDFL report based on tax report from Tinkoff broker

Заполнение дохода за пределами РФ в декларации 3-НДФЛ Disclaimer Автор не несет ответственности за корректное заполнение налоговой декларации. Вы запу

Oleg Elifantiev 12 Dec 9, 2022
The LMS (Life Management System) is a free tool for personal knowledge management and goal management based on Obsidian.md.

README Documentation | 中文帮助 The LMS (Life Management System) is a tool for personal knowledge management and goal management based on Obsidian.md. It

null 27 Dec 21, 2022
The Main Purpose The main purpose of creating an anaonline information system, as an effort responsive to the management of the data of the Members of the Persis Youth based on information technology systems

landing-page-pp landing-page-pp.vercel.app #The Main Purpose The main purpose of creating an anaonline information system, as an effort responsive to

Hilman Firdaus 6 Oct 21, 2022
An Open Source Remix template that integrates Stripe Subscriptions, Social Authentication, Testing and a few more features. PostgreSQL version. Deploys to Fly.io

Live Demo · Twitter An open source Remix Stack that integrates Stripe Subscriptions, Social Authentication, Testing and a few more features. PostgreSQ

xo 25 Dec 7, 2022
An Open Source Remix template that integrates Stripe Subscriptions, Social Authentication, Testing and a few more features. SQLite version. Deploys to Fly.io

Live Demo · Twitter An Open Source Remix template that integrates Stripe Subscriptions, Social Authentication, Testing and a few more features. SQLite

xo 135 Dec 31, 2022
Bitloops is Low-Code Workflow Orchestration platform that helps you build backend systems and APIs 10x faster.

Bitloops Bitloops is a scalable open source Firebase substitute that can support any database and workflow orchestration. We’re building Bitloops usin

Bitloops 21 Aug 9, 2022
Happy Birthday is a web-based party live background generated by CANVAS powered by JavaScript. This show a lot of random colorize particles in the background.

Happy BirthDay JS Happy Birthday is a web-based party live background generated by CANVAS powered by JavaScript. This show a lot of random colorize pa

Max Base 9 Oct 29, 2022