Project management system based on low-code technology

Through a project management system based on low-code technology, using component libraries, pre-built modules and engines, the problems of low-code platforms with low-code platforms in complex application scenarios are solved, and efficient and easy-to-use project management is achieved.

CN120406944APending Publication Date: 2025-08-01ZHONGSHUI SANLI DATA TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510376936.2
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-03-26
Publication Date
2025-08-01

AI Technical Summary

Technical Problem

In the case of complex application scenarios and frequent data interactions, existing low-code platforms have problems such as low development efficiency, high technical threshold, difficulty in response to demand changes and complex system integration.

Method used

It provides a project management system based on low-code technology, including component library, pre-built modules, workflow engines and data flow engines. Through graphical interfaces and visual operations, it supports component calls, business templates and basic framework updates, realizes intelligent matching and sorting of components, and simplifies the system development process.

Benefits of technology

It improves development efficiency, lowers technical thresholds, and allows non-professional personnel to participate in development, quickly respond to demand changes, simplifies system integration, and improves code consistency and maintainability.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120406944A_ABST
    Figure CN120406944A_ABST
Patent Text Reader

Abstract

The invention discloses a project management system based on a low-code technology, and relates to the technical field of code platform component sharing, and the system specifically comprises a development end, the development end comprises a component library, and the component library is used for a user to upload a shared component for other users to call; rich system components are provided, and in a novel low-code platform, besides common basic components, the system components and advanced components are added. In order to enable the low-code platform to have higher applicability, the user can define corresponding industry components and personal components; a proper component calling display method is provided for the components defined by individuals, so that the user can quickly call the possible components; the method is simple, effective, easy and practical.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention belongs to the technical field of code platform component sharing, and specifically relates to a project management system based on low-code technology. Background Art

[0002] Traditional system development often involves coding using a fixed development framework and programming language. When developing a system in this way, developers need to write code from scratch to create form fields, layouts, validation rules, etc.

[0003] Generally, the current handwritten code platforms have the following problems: low development efficiency: in the traditional development mode, the process from requirement analysis to code implementation is cumbersome and time-consuming. The low-code platform greatly shortens the development cycle and improves the project delivery speed through visual operations and pre-built components; high technical threshold: the dependence on professional developers restricts the speed and scope of internal innovation in enterprises. The low-code platform enables non-professional developers, such as business analysts and product managers, to also participate in application development; difficult to respond to requirement changes: in the case of frequent changes in business requirements, the cost of modifying code and retesting in the traditional development method is very high. The low-code platform can quickly adjust configurations to adapt to new requirements, reducing the risks and costs brought by requirement changes; complex system integration: there are usually multiple different systems in an enterprise, and traditional development faces many technical problems in system integration. The low-code platform provides more convenient interfaces and integration tools, simplifying data interaction and integration between systems; code quality and maintainability: in traditional development, due to the complexity of the code and the differences in developers' levels, the code quality may vary greatly, increasing the difficulty of maintenance. The low-code platform improves the consistency and maintainability of the code through standardized components and architectures.

[0004] Currently, the traditional low-code development platform is a development tool that can generate application programs without coding or with a small amount of code. It allows end-users to develop application programs by using visual tools and performing operations such as dragging and dropping components and configuring parameters, rather than the traditional way of writing code. It can shorten the development cycle of application programs. Secondly, it enables business personnel without a technical background to also participate in application development. Moreover, it can support the rapid implementation of a variety of common components. However, as application scenarios and business scenarios become complex and data interaction becomes frequent, the existing low-code platforms can gradually no longer meet the current informatization requirements. The information systems developed using the low-code platform have gradually become the traditional code mode, not only consuming time but also increasing the difficulty of system development. Summary of the Invention

[0005] The present invention aims to solve at least one of the technical problems existing in the prior art; for this purpose, the present invention proposes a project management system based on low-code technology.

[0006] A project management system based on low-code technology, characterized by including:

[0007] A development end, which includes a component library. The component library is used for users to upload and share components for other users to call. The calling method is that when a user uploads a shared component, the user will enter the key information introducing the shared component. By performing word segmentation on the key information, several key word segments are obtained. According to the repetition times of the key word segments, a brief introduction information is formed. When the user enters the retrieval phrase of the component to be called, it will be matched with the brief introduction information, and the shared components will be displayed in order according to the matching degree.

[0008] Further, the formation method of the brief introduction information is:

[0009] Remove the set regular word segments in the key word segments, and then mark the top five with the highest repetition times among the remaining ones as brief introduction phrases. The brief introduction phrases are combined to form the brief introduction information.

[0010] Further, after the user enters the retrieval phrase, obtain the number of characters in the retrieval phrase that are the same as the brief introduction information, divide this number of characters by the total number of characters in the retrieval phrase to obtain a similarity ratio;

[0011] Arrange and display the shared components with a similarity ratio exceeding zero in descending order of the similarity ratio.

[0012] Further, when the retrieval phrase is matched with the brief introduction information to obtain a similarity ratio, delete the shared components corresponding to the brief introduction information with a similarity ratio lower than the set value B1;

[0013] Synchronize the number of times each shared component is called, remove the dimensions of the similarity ratio and the number of calls, and assign different preset weights and then add them to obtain a selection value;

[0014] Sort and display the shared components in descending order according to the selection value.

[0015] Further, it also includes a pre-construction module, specifically including:

[0016] Several business templates of different business types, stored in the form of project files;

[0017] A basic framework stored in the form of code modules or libraries, and the basic framework includes a login and registration framework and a permission management framework.

[0018] Further, the business templates and the basic framework are continuously updated by the administrator.

[0019] Further, it also includes a workflow engine, specifically including:

[0020] A workflow design unit presented in a graphical interface;

[0021] A node library containing several preset process nodes;

[0022] A condition judgment unit for setting branch conditions of the process;

[0023] A task assignment unit responsible for formulating task executors.

[0024] Furthermore, it also includes a data flow engine, which specifically includes:

[0025] A data flow designer presented in a graphical interface;

[0026] A node library including several preset process nodes;

[0027] A data operation unit for data processing and logical operations on nodes;

[0028] A node configuration unit for configuring several nodes.

[0029] Furthermore, the component library is used for users to select target components and place them into the application unit; it also includes:

[0030] An attribute adjustment unit for adjusting the attributes of the target component; the attributes include color, size, and data source.

[0031] Furthermore, the application unit is a canvas.

[0032] Compared with the prior art, the beneficial effects of the present invention are:

[0033] This application provides a rich system of components. In the new low-code platform, in addition to common basic components, system components and advanced components are also added. And to make the low-code platform more applicable, users can also define corresponding industry components and personal components;

[0034] And a suitable method for component call and display is provided for the components defined by individuals, facilitating users to quickly call possible components; the present invention is simple, effective, and easy to use. BRIEF DESCRIPTION OF THE DRAWINGS

[0035] Figure 1 It is a system block diagram of the present invention;

[0036] Figure 2 It is a structural block diagram of the development end of the present invention;

[0037] Figure 3 It is a pre-built module block diagram of the present invention;

[0038] Figure 4 It is a structural block diagram of the workflow engine of the present invention;

[0039] Figure 5This is the structural block diagram of the data flow engine of the present invention. Specific embodiments

[0040] The technical solutions of the present invention will be clearly and completely described below in conjunction with the embodiments. Obviously, the described embodiments are only a part of the embodiments of the present invention, rather than all the embodiments. All other embodiments obtained by those of ordinary skill in the art based on the embodiments of the present invention without creative work shall fall within the protection scope of the present invention.

[0041] Please refer to Figures 1 - 5 , this application provides a project management system based on low-code technology, including:

[0042] A development end, the development end includes a component library, an attribute adjustment unit, and an application unit. The component library includes several components, which are classified according to functions and types. The attribute adjustment unit is associated with the selected component and is used to adjust the component attributes; the application unit is the canvas and is used to layout and design the application interface;

[0043] In specific use, the user selects the target component from the component library, places it in the application unit after selection, and adjusts the attributes of the component through the attribute adjustment unit, specifically including color, size, data source, etc., and displays it in the application unit in real time. The development end is used to provide a rich variety of component types, covering common interface elements and business logic components, and optimize the component dragging and placing device to ensure fluency and accuracy;

[0044] The components in the component library also include shared components, which are created by any user personally and uploaded for sharing and calling by any user after creation;

[0045] After any user creates a shared component, it is transmitted to the component library for easy user download. After receiving the shared component, the component library will perform shared calls on the shared component. The specific method of shared call is:

[0046] First, obtain the shared component uploaded by the user and require the user to enter the key information corresponding to the shared component at the same time as uploading. The key information is the information description of the corresponding shared component, including text introductions such as component name, function brief, and applicable scenario;

[0047] Then process the key information. The specific processing method is:

[0048] First, perform word segmentation on the key information to obtain several key word segments, remove the conventional word segments, where the conventional word segments are some preset habitual word segments, such as words like "through" and "connection", mark the remaining ones as brief word segments, then count the repetition times of each key word segment obtained, mark the top five in terms of repetition times as brief phrases, and combine the brief phrases to form brief information;

[0049] Then, when the user calls a shared component and enters a retrieval phrase for the component to be called, the retrieval phrase will be matched with the profile information at this time;

[0050] Obtain the number of characters in the retrieval phrase that are the same as those in the profile information, and divide this number by the total number of characters in the retrieval phrase to obtain a numerical value marked as the similarity ratio;

[0051] Sort the shared components corresponding to the profile information with a similarity ratio exceeding zero in descending order to facilitate the user to select a shared component;

[0052] It also includes a pre - construction module, which includes several business templates and a basic framework. The business templates are templates of several different business types, and the basic framework includes a login and registration framework and a permission management framework. The business templates are stored in the form of project files, and the basic framework is stored in the form of code modules or libraries. Users can select appropriate templates or frameworks according to their needs and make personalized modifications and extensions on this basis; the business templates and the basic framework can continuously update and optimize the templates to adapt to the latest business needs and technological trends, and provide a classification and selection function for the templates to facilitate users to quickly confirm the required templates;

[0053] A workflow engine, including a workflow design unit, a process node library, a condition judgment unit, and a task assignment unit; the workflow design unit is presented in a graphical interface, the process node library contains several common process nodes, the condition judgment unit is used to set the branch conditions of the process, and the task assignment unit is responsible for specifying the executor of the task;

[0054] The user selects process nodes from the process node library through the workflow engine and connects them into a process, sets the attributes, conditions, and task assignments of each node through the condition judgment unit, and the system automatically executes the workflow after specifying the task executor according to the task assignment unit;

[0055] A data flow engine, including a data flow designer, a node library, a data operation unit, a node configuration unit, etc.

[0056] The data flow designer is presented in a graphical interface, the node library contains various common process nodes, the data operation unit is used to perform data processing and logical operations on the nodes, and the node configuration unit is used to configure each node;

[0057] Users can build the processing flow of data streams through operations such as dragging, dropping, and connecting on a visual interface. Users can select data source components, data transformation components, data processing components, etc. through a data stream designer and connect them to form a complete data processing link; this visual design method enables non-professional developers to easily understand and operate the data stream engine. Users use a data model designer to create data tables and fields required for business, connect to an actual database through a database connection module, and use a data mapping tool to map and synchronize business data with the database;

[0058] Support multiple mainstream database types; provide settings for data verification and constraint rules; optimize the performance and accuracy of data synchronization

[0059] Certainly, as the second embodiment of this application, this embodiment is implemented on the basis of the first embodiment. The difference is that the specific method of shared call in this embodiment is inconsistent. The specific method of shared call in this embodiment is as follows:

[0060] First, obtain the shared components uploaded by the user, and require the user to enter the key information corresponding to the shared components while uploading. The key information is the information description of the corresponding shared components, including text introductions such as component names, function brief introductions, and applicable scenarios;

[0061] Then process the key information. The specific processing method is as follows:

[0062] First, perform word segmentation on the key information to obtain several key word segments, and remove the conventional word segments. The conventional word segments are some preset common word segments, such as words like "through" and "connect", and mark the remaining ones as brief word segments. Then, count the repetition times of each obtained key word segment, mark the top five with the highest repetition times as brief phrases, and combine the brief phrases to form brief information;

[0063] Then, when the user makes a call to a shared component and enters a retrieval phrase for the component to be called, at this time, the retrieval phrase will be matched with the brief information;

[0064] Obtain the number of characters in the retrieval phrase that are the same as those in the brief information, divide this number by the total number of characters in the retrieval phrase, and mark the resulting value as the similarity ratio of the shared component corresponding to the brief information;

[0065] Delete the shared components corresponding to the brief information with a similarity ratio lower than the set ratio B1, and obtain the call times of the shared components corresponding to the remaining brief information. The call times refer to the number of times the corresponding shared components are called by all users when making calls to shared components;

[0066] Calculate the selection value of the corresponding shared component according to the similarity ratio and the call times. The specific formula is as follows:

[0067] Selection value = 0.63 * Similarity ratio + 0.37 * Number of calls;

[0068] The above formula removes the dimension calculation;

[0069] Sort the shared components in descending order of the selection value and display them to the user in this order for the user to select.

[0070] The above embodiments are only used to illustrate the technical method of the present invention and not to limit it. Although the present invention has been described in detail with reference to the preferred embodiments, those of ordinary skill in the art should understand that the technical method of the present invention can be modified or equivalently replaced without departing from the spirit and scope of the technical method of the present invention.

Claims

1. A project management system based on low-code technology, characterized in that, Including: The development side, which includes a component library. The component library is used for users to upload and share components for other users to call. When uploading and sharing components, users will enter the key information introducing the shared components. By performing word segmentation on the key information, several key word segments are obtained. The introduction information is formed according to the repetition times of the key word segments. When users enter the retrieval phrase of the component to be called, it will be matched with the introduction information, and the shared components will be displayed in order according to the matching degree.

2. The project management system based on low-code technology according to claim 1, characterized in that, The formation method of the introduction information is as follows: Remove the set conventional word segments in the key word segments, and then mark the top five with the highest repetition times among the remaining ones as the introduction phrases. The introduction phrases are combined to form the introduction information.

3. A project management system based on low-code technology according to claim 1, characterized in that, After the user enters the retrieval phrase, obtain the number of characters in the retrieval phrase that are the same as the introduction information, and divide this number by the total number of characters in the retrieval phrase to obtain the similarity ratio. Arrange and display the shared components with a similarity ratio exceeding zero in descending order of the similarity ratio.

4. A project management system based on low-code technology according to claim 1, characterized in that, When the retrieval phrase is matched with the introduction information to obtain the similarity ratio, delete the shared components corresponding to the introduction information with a similarity ratio lower than the set value B1. Synchronize the number of times each shared component is called, and after removing the dimensions of the similarity ratio and the call times, assign different preset weights and add them to obtain a selection value. Sort and display the shared components in descending order according to the selection value.

5. A project management system based on low-code technology according to claim 1, characterized in that, It also includes a pre-construction module, specifically including: Several business templates of different business types, stored in the form of project files. The basic framework stored in the form of code modules or libraries, including a login and registration framework and a permission management framework.

6. The project management system based on low-code technology according to claim 5, wherein, The business templates and the basic framework are continuously updated by the administrator.

7. A project management system based on low-code technology according to claim 1, characterized in that, It also includes a workflow engine, specifically including: A workflow design unit presented in a graphical interface. A node library containing several preset process nodes. A condition judgment unit for setting the branch conditions of the process. A task assignment unit responsible for designating the task executor.

8. A project management system based on low-code technology according to claim 1, characterized in that, It also includes a data flow engine, which specifically includes: A data flow designer presented in a graphical interface. A node library including several preset process nodes. A data operation unit for processing data and performing logical operations on the nodes. A node configuration unit for configuring several nodes.

9. A project management system based on low-code technology according to claim 1, characterized in that, The component library is used for users to select the target component and place it into the application unit. It also includes: An attribute adjustment unit for adjusting the attributes of the target component; the attributes include color, size, and data source.

10. A project management system based on low-code technology according to claim 1, characterized in that, The application unit is a canvas.