Production management software development method and system based on low code

Through the low-code production management software development method, common code and configuration are encapsulated, project files are generated and deployed to the server, the problems of cumbersome workload and error-prone in the construction of traditional microservice framework projects are solved, and efficient and standardized development processes and performance improvements are achieved.

CN119597273APending Publication Date: 2025-03-11QIHAO TECHNOLOGY (WUXI) CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411659284.5
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-11-20
Publication Date
2025-03-11

AI Technical Summary

Technical Problem

During the construction of traditional microservice framework projects, existing projects need to be copied and modified manually, resulting in cumbersome workload and error-prone, affecting the development of subsequent business functions.

Method used

Using a low-code production management software development method, we use the low-code production management software development method to build and edit business entities, build form models, edit business views, modify the basic code of the form model and test form models, encapsulate common codes and configurations, generate project files and deploy them to the server.

Benefits of technology

It reduces development difficulty and time, improves development efficiency and code standardization, reduces redundant code in the program, and improves the performance of the entire set of software.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119597273A_ABST
    Figure CN119597273A_ABST
Patent Text Reader

Abstract

The invention provides a production management software development method and system based on low codes, and belongs to the technical field of low code development. Constructing a form model, and dragging a component to edit a page; editing a business view, and adding a data entity of the view; modifying basic codes of the form model; and testing the form model to deploy the form model to a server. According to the method, common codes and configuration are packaged into the form model, the engineering file is generated after parameters are input on the page and database tables and components are selected, and the engineering file is deployed to the server, so that direct operation can be realized, the development difficulty is reduced, the development efficiency, the code normalization and the performance of the whole set of software are improved, and redundant codes in a program are reduced.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention belongs to the technical field of low-code development, and in particular, relates to a production management software development method and system based on low-code. Background Art

[0002] Due to the advantages of microservice framework such as flexible deployment, scalability, and technology heterogeneity, more and more companies use microservice framework to develop various projects. To use microservice framework, you must first build a microservice project. However, every time you build a microservice project, you have to do common work, such as defining the project name, package structure, package name, configuration file writing, setting properties, etc. The traditional approach is to manually copy the existing project, modify the project name and package name, delete the previous business code and configuration, and only keep the basic code and basic configuration to start the running project, and then develop the business function code.

[0003] However, manually copying existing projects is very tedious and repetitive, and manual operations may result in omissions or modification errors, leading to problems such as blocking the subsequent development of business functions. Manually copying existing projects, modifying project names, package names, and configuration files, and using manual processing to build projects is not only tedious and repetitive, but also prone to errors, which affects the subsequent development of business functions. Summary of the invention

[0004] In view of the deficiencies in the prior art, the present invention provides a low-code based production management software development method and system.

[0005] In a first aspect, the present invention provides a method for developing production management software based on low code, comprising:

[0006] Build and edit business entities;

[0007] Build form models and drag components to edit pages;

[0008] Edit the business view and add data entities to the view;

[0009] Modify the basic code of the form model;

[0010] Test the form model to deploy the form model to the server.

[0011] Optionally, the constructing and editing the business entity includes:

[0012] Construct entity ID, entity attributes, business script and entity index; wherein, the entity attributes include adding entity fields and editing basic attributes of fields; the business script is used to create and write the query script SQL code of the entity, and after creating and editing the business entity, generate a storage plan for the entity data.

[0013] Optionally, the step of constructing a form model and dragging components to edit a page includes:

[0014] Construct a form name, form description, business view, component toolbox and component properties. Each business view corresponds to a new page canvas. The component toolbox contains preset page components. The front-end interface is arranged by dragging components to the page canvas. After the components are dragged to the page canvas, the effects of the component elements will be displayed. The component properties include common properties and fixed properties.

[0015] The common properties include positioning, data, style and events. In positioning, the position, inner and outer margins, height and width of the component are set; in data, the fields bound to the component are set; in style, the CSS style of the component is set; in events, the scripts triggered when the component is single-machine, changed, or gains or loses focus are set.

[0016] Optionally, the editing of the business view and adding a data entity of the view includes:

[0017] Add the data entity defined in the business entity to the data source of the business view, select the query method and return type of the data object, and the return type includes a single value type and a list type.

[0018] Optionally, the modification of the form model basic code includes:

[0019] Add basic JavaScript code for adding, deleting, modifying and checking form models.

[0020] Optionally, the testing form model to deploy the form model to the server includes:

[0021] Compile and package the view pages, save and update them to the server.

[0022] In a second aspect, the present invention provides a low-code-based production management software development system, comprising:

[0023] The first building module is used to build and edit a business entity;

[0024] The second building module is used to build a form model and drag components to edit the page;

[0025] View editing module, used to edit business views and add data entities to views;

[0026] Code modification module, used to modify the basic code of the form model;

[0027] The model testing module is used to test the form model and deploy the form model to the server.

[0028] In a third aspect, the present invention provides a computer device comprising a processor and a memory; wherein, when the processor executes a computer program stored in the memory, the steps of the low-code-based production management software development method described in the first aspect are implemented.

[0029] In a fourth aspect, the present invention provides a computer-readable storage medium for storing a computer program; when the computer program is executed by a processor, the steps of the low-code-based production management software development method described in the first aspect are implemented.

[0030] In a fifth aspect, the present invention provides a computer program product, comprising computer executable instructions or a computer program. When the computer executable instructions or the computer program are executed by a processor, the steps of the low-code-based production management software development method described in the first aspect are implemented.

[0031] The present invention provides a production management software development method and system based on low code, wherein the method includes constructing and editing business entities; constructing a form model, dragging components to edit pages; editing business views, adding data entities of views; modifying the basic code of the form model; testing the form model, and deploying the form model to a server. The present invention encapsulates common codes and configurations into the form model, generates project files after inputting parameters on the page, selecting database tables and components, and deploys them to the server, which can be directly run, thereby reducing the development difficulty, improving the development efficiency, code standardization, and the performance of the entire software, and reducing redundant code in the program. BRIEF DESCRIPTION OF THE DRAWINGS

[0032] In order to more clearly illustrate the technical solution of the present invention, the drawings required for use in the embodiments are briefly introduced below. Obviously, the drawings described below are only embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.

[0033] Figure 1 A flowchart of a low-code-based production management software development method provided by an embodiment of the present invention;

[0034] Figure 2 A structural diagram of a low-code-based production management software development system provided in an embodiment of the present invention. DETAILED DESCRIPTION

[0035] The following will be combined with the drawings in the embodiments of the present invention to clearly and completely describe the technical solutions in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.

[0036] As described in the background technology, manually copying existing projects is very cumbersome and repetitive, and manual operations may result in omissions or modification errors, leading to problems such as blocking the subsequent development of business functions. Manually copying existing projects, modifying project names, package names, and configuration files, and using manual processing to build projects is not only cumbersome and repetitive, but also prone to errors, which affects the subsequent development of business functions.

[0037] Therefore, in order to solve the above problems, Example 1 provides a production management software development method based on low-code.

[0038] Example 1

[0039] like Figure 1 As shown, this embodiment provides a low-code-based production management software development method, including:

[0040] Step 101: construct an editing business entity.

[0041] In this step, create and edit business entities, including: entity ID, entity attributes, business scripts and entity indexes. Specifically, entity attributes include adding entity fields and editing basic attributes of fields, where the basic attributes of editing fields include data types, default values, data lengths and attribute rules. Business scripts are used to create and write query script SQL codes for entities. After creating and editing the business entity, the system can automatically generate entity addition and modification script SQL codes and storage solutions for entity data.

[0042] Step 102, build a form model, drag and drop components to edit the page.

[0043] In this step, the form name, form description, business view, component toolbox and component properties are constructed. Each business view corresponds to a new page canvas, where the component toolbox contains preset page components. Specifically, the preset components include: general components, layout components, data components, icon components and design components. New components can be downloaded and customized according to project needs. The front-end interface is arranged by dragging components to the page canvas. After the components are dragged to the page canvas, the effects of the component elements will be displayed. The component properties include general properties and fixed properties.

[0044] Common attributes include positioning, data, style, and events. In positioning, you can set the position, inner and outer margins, and height and width of the component. In data, you can set the fields bound to the component. In style, you can set the CSS style of the component. Specifically, you can customize the style class name and style in style. In events, you can set the script that is triggered when the component is single-machine, changes, or gains or loses focus.

[0045] Step 103: edit the business view and add data entities to the view.

[0046] In this step, add the data entity defined in the business entity to the data source of the business view, select the query method and return type of the data object, and the return type includes a single value type and a list type. The query method of the selected data object is the query method defined in the entity query script created in editing the business entity.

[0047] Step 104, modify the form model basic code.

[0048] This step includes adding basic JavaScript code for adding, deleting, modifying and checking the form model. Specifically, the JavaScript code of the form model already contains basic common code for adding, deleting, modifying and checking the page, and only simple modifications need to be made on this basis.

[0049] Step 105: Test the form model to deploy the form model to the server.

[0050] In this step, the form model is tested and finally deployed to the server with one click, including: the system compiles and packages the view page, saves and updates it to the server, and packages it to the server with one click, which reduces the time for traditional development compilation, packaging and uploading.

[0051] In summary, the embodiment provides a production management software development method based on low code. The present invention encapsulates common codes and configurations into a form model, inputs parameters on the page, generates project files after selecting database tables and components, and deploys them to the server. It can be run directly, which reduces the development difficulty, improves development efficiency, code standardization and the performance of the entire software, and reduces redundant code in the program.

[0052] Based on the same inventive concept as Example 1, this embodiment provides a low-code-based production management software development system. Since the principle of solving the problem by this system is similar to the low-code-based production management software development method provided in the aforementioned Example 1, the implementation of this system can refer to the implementation of the low-code-based production management software development method provided in Example 1.

[0053] like Figure 2 As shown, the low-code-based production management software development system includes:

[0054] The first building module 10 is used to build an editing business entity.

[0055] The second building module 20 is used to build a form model and drag components to edit the page.

[0056] The view editing module 30 is used to edit the business view and add data entities to the view.

[0057] The code modification module 40 is used to modify the basic code of the form model.

[0058] The model testing module 50 is used to test the form model so as to deploy the form model to the server.

[0059] Exemplarily, the first building block includes:

[0060] The first construction unit is used to construct entity ID, entity attributes, business scripts and entity indexes; wherein the entity attributes include basic attributes for adding entity fields and editing fields; the business script is used to create and write the query script SQL code of the entity, and after creating and editing the business entity, generate a storage plan for the entity data.

[0061] Exemplarily, the second building block includes:

[0062] The second construction unit is used to construct the form name, form description, business view, component toolbox and component properties. Each business view corresponds to a new page canvas, where the component toolbox contains preset page components. The front-end interface is arranged by dragging components to the page canvas. After the components are dragged to the page canvas, the effects of the component elements will be displayed; the component properties include common properties and fixed properties.

[0063] The common properties include positioning, data, style and events. In positioning, the position, inner and outer margins, height and width of the component are set; in data, the fields bound to the component are set; in style, the CSS style of the component is set; in events, the scripts triggered when the component is single-machine, changed, or gains or loses focus are set.

[0064] Exemplarily, the view editing module includes:

[0065] The entity adding unit is used to add the data entity defined in the business entity in the data source of the business view, and select the query method and return type of the data object, wherein the return type includes a single value type and a list type.

[0066] Exemplarily, the code modification module includes:

[0067] Code modification unit, used to add basic add, delete, modify and check JavaScript code for form models.

[0068] Exemplarily, the model testing module includes:

[0069] The model test unit is used to compile and package the view pages and save and update them to the server.

[0070] For more specific working processes of the above modules, please refer to the corresponding contents disclosed in Example 1, which will not be repeated here.

[0071] Example 3

[0072] This embodiment provides a computer device, including a processor and a memory; wherein, when the processor executes a computer program stored in the memory, the steps of the low-code-based production management software development method described in Example 1 are implemented.

[0073] For more specific details of the above method, please refer to the corresponding contents disclosed in Example 1, which will not be repeated here.

[0074] Example 4

[0075] This embodiment provides a computer-readable storage medium for storing a computer program; when the computer program is executed by a processor, the steps of the low-code-based production management software development method described in Embodiment 1 are implemented.

[0076] For more specific details of the above method, please refer to the corresponding contents disclosed in Example 1, which will not be repeated here.

[0077] Example 5

[0078] This embodiment provides a computer program product, including computer executable instructions or a computer program. When the computer executable instructions or the computer program are executed by a processor, the steps of the low-code-based production management software development method described in Example 1 are implemented.

[0079] For more specific details of the above method, please refer to the corresponding contents disclosed in Example 1, which will not be repeated here.

[0080] In this specification, each embodiment is described in a progressive manner, and each embodiment focuses on the differences from other embodiments. The same or similar parts between the embodiments can be referred to each other. For the systems, devices, storage media, and computer program products disclosed in the embodiments, since they correspond to the methods disclosed in the embodiments, the description is relatively simple, and the relevant parts can be referred to the method part description.

[0081] Those skilled in the art can clearly understand that the technology in the embodiments of the present invention can be implemented by means of software plus a necessary general hardware platform. Based on this understanding, the technical solution in the embodiments of the present invention is essentially or the part that contributes to the prior art can be embodied in the form of a software product, which can be stored in a storage medium such as ROM / RAM, a disk, an optical disk, etc., and includes a number of instructions for a computer device (which can be a personal computer, a server, or a network device, etc.) to execute the methods described in each embodiment of the present invention or some parts of the embodiments.

[0082] In some embodiments, computer executable instructions may be in the form of a program, software, software module, script or code, written in any form of programming language (including compiled or interpreted languages, or declarative or procedural languages), and may be deployed in any form, including as a stand-alone program or as a module, component, subroutine or other unit suitable for use in a computing environment.

[0083] As an example, computer-executable instructions may, but need not, correspond to a file in a file system, may be stored as part of a file that stores other programs or data, such as in one or more scripts in a HyperText Markup Language (HTML) document, in a single file dedicated to the program in question, or in multiple coordinated files (e.g., files storing one or more modules, subroutines, or code portions).

[0084] As an example, computer executable instructions may be deployed to be executed on one electronic device, or on multiple electronic devices located at one site, or on multiple electronic devices distributed at multiple sites and interconnected by a communication network.

[0085] The present invention has been described in detail above in conjunction with specific implementations and exemplary examples, but these descriptions cannot be understood as limiting the present invention. Those skilled in the art understand that, without departing from the spirit and scope of the present invention, a variety of equivalent substitutions, modifications or improvements may be made to the technical solution of the present invention and its implementation methods, all of which fall within the scope of the present invention. The scope of protection of the present invention shall be subject to the attached claims.

Claims

1. A low-code-based production management software development method, characterized in that: include: Build and edit business entities; Build form models and drag components to edit pages; Edit the business view and add data entities to the view; Modify the basic code of the form model; Test the form model to deploy the form model to the server.

2. The low-code-based production management software development method according to claim 1 is characterized in that: The constructing and editing business entity includes: Construct entity ID, entity attributes, business script and entity index; wherein, the entity attributes include adding entity fields and editing basic attributes of fields; the business script is used to create and write the query script SQL code of the entity, and after creating and editing the business entity, generate a storage plan for the entity data.

3. The low-code-based production management software development method according to claim 1 is characterized in that: The form model is constructed, and components are dragged to edit the page, including: Construct a form name, form description, business view, component toolbox and component properties. Each business view corresponds to a new page canvas. The component toolbox contains preset page components. The front-end interface is arranged by dragging components to the page canvas. After the components are dragged to the page canvas, the effects of the component elements will be displayed. The component properties include common properties and fixed properties. The common properties include positioning, data, style and events. In positioning, the position, inner and outer margins, height and width of the component are set; in data, the fields bound to the component are set; in style, the CSS style of the component is set; in events, the scripts triggered when the component is single-machine, changed, or gains or loses focus are set.

4. The low-code-based production management software development method according to claim 3 is characterized in that: The editing of the business view and adding of data entities of the view include: Add the data entity defined in the business entity to the data source of the business view, select the query method and return type of the data object, and the return type includes a single value type and a list type.

5. The low-code-based production management software development method according to claim 1 is characterized in that: The basic code for modifying the form model includes: Add basic JavaScript code for adding, deleting, modifying and checking form models.

6. The low-code-based production management software development method according to claim 3 is characterized in that: The test form model is used to deploy the form model to the server, including: Compile and package the view pages, save and update them to the server.

7. A low-code-based production management software development system, characterized in that: include: The first building module is used to build and edit a business entity; The second building module is used to build a form model and drag components to edit the page; View editing module, used to edit business views and add data entities to views; Code modification module, used to modify the basic code of the form model; The model testing module is used to test the form model and deploy the form model to the server.

8. A computer device, characterized in that: It includes a processor and a memory; wherein, when the processor executes the computer program stored in the memory, it implements the steps of the low-code based production management software development method described in any one of claims 1-6.

9. A computer-readable storage medium, characterized in that: Used to store computer programs; when the computer programs are executed by the processor, the steps of the low-code-based production management software development method described in any one of claims 1-6 are implemented.

10. A computer program product, characterized in that It includes computer executable instructions or computer programs. When the computer executable instructions or computer programs are executed by a processor, the steps of the low-code based production management software development method described in claims 1-6 are implemented.