[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN113867713B - Visual productivity tool platform based on zero code development - Google Patents

Visual productivity tool platform based on zero code development Download PDF

Info

Publication number
CN113867713B
CN113867713B CN202111120308.6A CN202111120308A CN113867713B CN 113867713 B CN113867713 B CN 113867713B CN 202111120308 A CN202111120308 A CN 202111120308A CN 113867713 B CN113867713 B CN 113867713B
Authority
CN
China
Prior art keywords
project
development
unit
visual
module
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202111120308.6A
Other languages
Chinese (zh)
Other versions
CN113867713A (en
Inventor
桂院
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Anhui Jieyu Information Technology Co ltd
Original Assignee
Anhui Jieyu Information Technology Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Anhui Jieyu Information Technology Co ltd filed Critical Anhui Jieyu Information Technology Co ltd
Priority to CN202111120308.6A priority Critical patent/CN113867713B/en
Publication of CN113867713A publication Critical patent/CN113867713A/en
Application granted granted Critical
Publication of CN113867713B publication Critical patent/CN113867713B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/30Creation or generation of source code
    • G06F8/34Graphical or visual programming
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/0486Drag-and-drop
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/30Creation or generation of source code
    • G06F8/31Programming languages or programming paradigms
    • G06F8/315Object-oriented languages

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Computing Systems (AREA)
  • Stored Programmes (AREA)

Abstract

The invention discloses a visual productivity tool platform based on zero code development, which relates to the technical field of code development and comprises a prototype project ModelProj module, a database, a data processing module and a data processing module, wherein the prototype project ModelProj module is used for abstracting language development and data realization, and storing abstract results in the database to guide and create new instance projects; the instance project ExampleProj module is used for generating a visual operation file of the project requisite file, and comprises a requirement tree unit, a development unit, an online release preview unit and a state management unit. The invention not only can customize prototype projects and components of any development language and technical architecture, but also can customize independent important programming productivity tools in various business fields so as to effectively improve time efficiency, improve development efficiency and reduce development thresholds.

Description

Visual productivity tool platform based on zero code development
Technical Field
The invention relates to the technical field of code development, in particular to a visual productivity tool platform based on zero code development.
Background
The current mainstream development of the informationized digital system based on the database is based on database development languages SQL, server development languages java/python and the like, web front-end development languages html/css/JavaScript/typescript and the like, and combines with some existing code frames to develop codes. The method has the problems of high technical threshold, long period, poor quality, high cost and the like, and also has the problem that technical staff does not understand the service, and the developed software is not practical because the technical staff does not understand the technology.
In recent years, some building tools based on graphical configuration data management and analysis functions for reducing development threshold and cost of an informatization system also appear, but all have a core problem: the configuration items supported by the building tools can only be configured with simple data management and analysis functions, and the software requirements in reality are large, so that the building tools cannot be configured. Because of the various software requirements in reality that are not anticipated by the designers of these construction tools when designing these construction tools. A further problem is that even if they foresee these software requirements, they cannot offer more configuration items for support, since once they are provided, they lead to an increase in the difficulty of use of their construction tools, departing from the original purpose of reducing development thresholds and costs for their design of the construction tool products.
For the problems in the related art, no effective solution has been proposed at present.
Disclosure of Invention
Aiming at the problems in the related art, the invention provides a visual productivity tool platform based on zero code development, so as to overcome the technical problems in the prior art.
The technical scheme of the invention is realized as follows:
a visual productivity tool platform based on zero code development, comprising:
The prototype project ModelProj module is used for abstracting language development and data realization, and storing abstract results in a database to guide creation of new instance projects;
The instance project ExampleProj module is used for generating a visual operation file of the project requisite file, and comprises a requirement tree unit, a development unit, an online release preview unit and a state management unit.
Further, the prototype project ModelProj module includes a development language database, a technical architecture unit, and a visualization component unit.
Further, the development unit comprises a visual dragging unit and a configuration function Feature unit.
Further, the configuration function Feature unit includes item level features, table level features, and field level features.
Further, the state management unit comprises a BUG management unit and a review management unit.
Further, the requirement tree unit includes a requirement function and a requirement design.
The invention has the beneficial effects that:
The visual productivity tool platform based on zero code development integrates a prototype project ModelProj module and an instance project ExampleProj module, abstracts through language development and data realization, stores abstract results in a database, guides creation of new instance projects to generate visual operation files of necessary files of the projects, and can customize prototype projects and components of any development language and technical architecture through centralized management and whole-course visual operation of project development periods, and can customize independent important programming productivity tools in various business fields to effectively improve time efficiency, improve development efficiency and reduce development thresholds.
Drawings
In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings that are needed in the embodiments will be briefly described below, and it is obvious that the drawings in the following description are only some embodiments of the present invention, and other drawings may be obtained according to these drawings without inventive effort for a person skilled in the art.
FIG. 1 is a functional block diagram of a visual productivity tool platform based on zero code development in accordance with an embodiment of the invention.
In the figure:
1. prototype item ModelProj module;
11. developing a language database; 12. a technical architecture unit; 13. a visualization component unit;
2. An instance project ExampleProj module;
21. a demand tree unit; 22. a development unit; 23. an online release preview unit; 24. and a state management unit.
Detailed Description
The following description of the embodiments of the present invention will be made clearly and completely with reference to the accompanying drawings, in which it is apparent that the embodiments described are only some embodiments of the present invention, but not all embodiments. All other embodiments, which are derived by a person skilled in the art based on the embodiments of the invention, fall within the scope of protection of the invention.
According to an embodiment of the invention, a visual productivity tool platform based on zero code development is provided.
As shown in fig. 1, a visual productivity tool platform based on zero code development according to an embodiment of the present invention includes: prototype project ModelProj module 1 for language development and data implementation abstraction, and storing the abstract results in a database to guide creation of new instance projects;
The instance project ExampleProj module 2 is configured to generate a visual operation file of a project requisite file, where the visual operation file includes a requirement tree unit 21, a development unit 22, an online release preview unit 23, and a status management unit 24.
The prototype project ModelProj module 1 includes a development language database 11, a technical architecture unit 12, and a visualization component unit 13.
The development unit 22 includes a visual drag unit and a configuration function Feature unit.
Wherein the configuration function Feature unit includes item level features, table level features, and field level features.
Wherein the status management unit 24 comprises a BUG management unit and a review management unit.
The demand tree unit 21 includes a demand function and a demand design, among others.
By means of the technical scheme, through integrating the prototype project ModelProj module and the instance project ExampleProj module, abstracting is achieved through language development and data, abstract results are stored in a database to guide creation of new instance projects to generate visual operation files of necessary files of the projects, through centralized management of project development periods and whole-course visual operation, prototype projects and components of any development language and technical architecture can be customized, zero coding of project development is achieved, independent important programming productivity tools in various business fields can be customized, time efficiency and development efficiency can be effectively improved, and development thresholds are lowered.
According to the technical scheme, software programming requirements, programming, testing, auditing and previewing are integrated, and a full life cycle visual comprehensive platform of a software project is created. The software programming threshold is greatly reduced, and the project management capability and the real-time preview+capability are enhanced.
Specifically, the project requirements are stored in a database in the form of a data tree, the project requirements are synchronously associated with programming code files, when the development of the programming code files is completed, which means that the requirement nodes are completed, the test BUG of the tester is associated with the programming code files in the form of data and is stored in the data, the platform can automatically identify the files with BUG, after repairing the BUG, a developer closes the BUG state of the files or the BUG state of components in the files, the files become the development completion state, and a code reviewer can also associate code auditing result data with the code files. And until the online development of the project is completed, the project source codes can be completely signed out, and the project source codes are independently released and deployed offline, so that the project safety is ensured. The whole process project can be previewed on line in real time, and the whole process platform is visualized for developing zero codes.
In addition, in the present embodiment, the prototype project ModelProj module 1 is an abstraction of development and data implementation using a certain language for the prototype project ModelProj module 1; these abstract results are stored in the development language database 11 for guiding the creation of each new instance item. Prototype project ModelProj module 1 specifies a development language, a technical architecture element 12 (e.g., springBoot +vue front-to-back separation project), and thousands of visualization component elements 13 (responsible for generating code) are simultaneously managed in the identified prototype project ModelProj module 1, while new components can be re-authored into them.
In addition, after the prototype project ModelProj module 1 and the component pool are determined, the instance project ExampleProj module 2 can be created, and when the project is created, the visual operation files of the project infrastructure, the database and other necessary files of related projects can be automatically generated after the project is determined, and the visual operation files can be completely generated through one-key operation. Meanwhile, a demand tree unit 21 can be created, a new personalized code file is created, and a function Feature unit is configured, so that the visualized production of the project zero code can be completed.
In addition, the configuration function Feature unit is an important component of preset programming, and is divided into: the project-level Feature, the table-level Feature and the field-level Feature define preset conditions of projects, tables, fields and the like in detail so as to ensure that a large number of code files can be automatically generated quickly after project creation and table creation, drag operation is reduced as far as possible, a visual drag unit is mainly used for personalized design (manual drag and design are needed, efficiency is not fastest but is needed when differentiation is needed), and a functional Feature unit is configured for quickly forming design files, so that visual efficiency is further improved. At the same time, the configuration function Feature unit allows customization, and a module which is considered to be possible to be quickly multiplexed in a payment item can be defined into the configuration function Feature unit.
In addition, the instance project ExampleProj module further comprises an online release preview unit 23 in the application process, and the function of completing development of the project can be checked in real time by selecting one-key release after the preview server is selected.
In addition, a status management unit 24 is included, which can perform status management on each code file and components in the code file, and includes a BUG management unit in the status management, which allows the BUG status to be submitted for the testers to submit the BUG in real time after the testers view the effect discovery BUG in preview. The programmer is also allowed to view the BUG and repair in real time. Meanwhile, the system also comprises a review management unit, and code reviewers can review in real time, so that synchronous operation of a demand person, a programmer, a tester and a project manager can be realized, and the communication efficiency and the delivery efficiency are greatly improved.
In addition, after development is completed, the complete project source codes can be packaged and released on line, and the complete project source codes can be signed from a file management server for downlink packaging and release.
In summary, by means of the above technical solution of the present invention, through integrating the prototype project ModelProj module and the instance project ExampleProj module, abstracting is achieved through language development and data, and the abstract result is stored in the database to guide creation of a new instance project to generate a visual operation file of a necessary file of the project.
The foregoing is merely a preferred embodiment of the present application and is not intended to limit the present application, and other embodiments of the present disclosure will be readily apparent to those skilled in the art after considering the disclosure herein in the specification and examples. This application is intended to cover any adaptations, uses, or adaptations of the disclosure following, in general, the principles of the disclosure and including such departures from the present disclosure as come within known or customary practice within the art to which the disclosure pertains. It is intended that the specification and examples be considered as exemplary only, with a true scope and spirit of the disclosure being indicated by the following claims.
It is to be understood that the present disclosure is not limited to the precise arrangements and instrumentalities shown in the drawings, and that various modifications and changes may be effected without departing from the scope thereof. The scope of the present disclosure is limited only by the appended claims.

Claims (3)

1. A visual productivity tool platform based on zero code development, comprising:
Prototype project ModelProj module (1) for language development and data implementation abstraction, and storing abstract results in database to guide creation of new instance project;
an instance project ExampleProj module (2) for generating a visual operation file of a project requisite file, wherein the visual operation file comprises a requirement tree unit (21), a development unit (22), an online release preview unit (23) and a state management unit (24), and the visual operation file comprises a requirement tree unit (21);
The prototype project ModelProj module (1) comprises a development language database (11), a technical architecture unit (12) and a visual component unit (13); the development unit (22) comprises a visual dragging unit and a configuration function Feature unit; the configuration function Feature unit includes item level features, table level features, and field level features, including:
Prototype project ModelProj module (1) abstracts the development and data implementation using a certain language; storing the abstract results in a development language database (11) for guiding creation of each new instance project, the prototype project ModelProj module (1) specifying a development language, technical architecture element (12), and managing thousands of visual component elements (13) simultaneously in the determined prototype project ModelProj module (1) while allowing re-creation of new components into it;
After the prototype project ModelProj module (1) and the component pool are determined, the instance project ExampleProj module (2) is created, visual operation files of project infrastructure and necessary files of related projects of a database can be automatically generated after the project is determined when the project is created, all the visual operation files can be generated through one-key operation, meanwhile, a requirement tree unit (21) can be created, a new personalized code file is created, and a function Feature unit is configured, so that the visual production of the project zero code can be completed.
2. The visual productivity tool platform based on zero code development of claim 1, wherein the status management unit (24) comprises a BUG management unit and a review management unit.
3. Visual productivity tool platform based on zero code development according to claim 2, characterized in that the demand tree unit (21) comprises demand functions and demand designs.
CN202111120308.6A 2021-09-24 2021-09-24 Visual productivity tool platform based on zero code development Active CN113867713B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202111120308.6A CN113867713B (en) 2021-09-24 2021-09-24 Visual productivity tool platform based on zero code development

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202111120308.6A CN113867713B (en) 2021-09-24 2021-09-24 Visual productivity tool platform based on zero code development

Publications (2)

Publication Number Publication Date
CN113867713A CN113867713A (en) 2021-12-31
CN113867713B true CN113867713B (en) 2024-10-11

Family

ID=78993715

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202111120308.6A Active CN113867713B (en) 2021-09-24 2021-09-24 Visual productivity tool platform based on zero code development

Country Status (1)

Country Link
CN (1) CN113867713B (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104636139A (en) * 2015-01-26 2015-05-20 北京邮电大学 Visualized cross-platform mobile application development and generation system
CN108182058A (en) * 2017-12-27 2018-06-19 北京星河星云信息技术有限公司 A kind of software development methodology and cloud development platform based on cloud platform
CN113867714A (en) * 2021-09-24 2021-12-31 安徽杰予信息科技有限公司 Automatic code generation method adaptive to multiple languages

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050257193A1 (en) * 2004-05-13 2005-11-17 Alexander Falk Method and system for visual data mapping and code generation to support data integration
CN105956830A (en) * 2016-05-11 2016-09-21 中煤电气有限公司 J2EE framework based enterprise-level visualization application development platform
CN109558127A (en) * 2018-11-28 2019-04-02 中国海洋石油集团有限公司 A kind of code generating method, device, equipment and storage medium
CN110955410B (en) * 2019-10-23 2023-06-27 山东中创软件工程股份有限公司 Code automatic generation method, device, equipment and medium
CN110989983B (en) * 2019-11-28 2022-11-29 深圳航天智慧城市系统技术研究院有限公司 Zero-coding application software rapid construction system

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104636139A (en) * 2015-01-26 2015-05-20 北京邮电大学 Visualized cross-platform mobile application development and generation system
CN108182058A (en) * 2017-12-27 2018-06-19 北京星河星云信息技术有限公司 A kind of software development methodology and cloud development platform based on cloud platform
CN113867714A (en) * 2021-09-24 2021-12-31 安徽杰予信息科技有限公司 Automatic code generation method adaptive to multiple languages

Also Published As

Publication number Publication date
CN113867713A (en) 2021-12-31

Similar Documents

Publication Publication Date Title
CN110764753B (en) Business logic code generation method, device, equipment and storage medium
CN110825362B (en) Low-code application software development system and method
CN107273117B (en) Programming-friendly agile code automatic generation system
CN107291450B (en) Programming-friendly agile code automatic generation method
CN103135976B (en) code automatic generation method and device
JP5651121B2 (en) Data object management and automatic linking
CN103617037B (en) Development approach and web development system for web development system
CN107357942A (en) A kind of source code auxiliary Core Generator and its generation method
CN108345532A (en) A kind of automatic test cases generation method and device
US11550704B2 (en) Methods, systems and computer program products for automated software testing
US20120110030A1 (en) Software database system and process of building and operating the same
CN114625353A (en) Model framework code generation system and method
CN106293664A (en) Code generating method and device
CA2773981C (en) System and method of substituting parameter sets in self-contained mini-applications
CN103502952A (en) Creating a test case
CN112199373A (en) Form development method and system
Khuat Developing a frontend application using ReactJS and Redux
US20100275183A1 (en) Source code auditor with a customized rules builder
CN104317580B (en) Virtual test application integration development system
CN113867713B (en) Visual productivity tool platform based on zero code development
CN109740138A (en) A kind of editable method of picture file in realization mind map software
CN108491227A (en) A kind of security configuration system and method based on lua and redis
Pichidtienthum et al. Developing Module Generation for Odoo Using Concept of Low-Code Development Platform and Automation Systems
CN112100984A (en) Data conversion method and system from EBOM to SBOM
KR101174062B1 (en) Automatic webpage creating and editing apparatus based on model-view-controller development methodology

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant