CN114371831A - Software development platform for realizing high configurability of system - Google Patents

Software development platform for realizing high configurability of system Download PDF

Info

Publication number
CN114371831A
CN114371831A CN202111432089.5A CN202111432089A CN114371831A CN 114371831 A CN114371831 A CN 114371831A CN 202111432089 A CN202111432089 A CN 202111432089A CN 114371831 A CN114371831 A CN 114371831A
Authority
CN
China
Prior art keywords
unit
module
view
configuration module
software development
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.)
Pending
Application number
CN202111432089.5A
Other languages
Chinese (zh)
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.)
Shanghai Suqing Software Co ltd
Original Assignee
Shanghai Suqing Software 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 Shanghai Suqing Software Co ltd filed Critical Shanghai Suqing Software Co ltd
Priority to CN202111432089.5A priority Critical patent/CN114371831A/en
Publication of CN114371831A publication Critical patent/CN114371831A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/30Creation or generation of source code

Landscapes

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

Abstract

The invention relates to the technical field of software development, and particularly discloses a software development platform for realizing high configurability of a system, which comprises a platform server, a form configuration module, a flow definition module, a view configuration module and a data definition module, wherein the form configuration module, the flow definition module, the view configuration module and the data definition module are electrically connected with the platform server; the form configuration module completes the creation of the form by setting the basic attribute of the form through a newly added page, the process definition module configures each node in the service process in a support pulling mode, the view configuration module performs the layout display effect of the page through the support pulling of a control, and the data definition module sets the data storage and reading problems related to the service process through setting a definition service table, a data source and an Api interface; the invention can save the code amount of software development by at least 80%, help enterprises to improve the development efficiency of application programs and reduce the development cost.

Description

Software development platform for realizing high configurability of system
Technical Field
The invention relates to the technical field of software development, in particular to a software development platform for realizing high configurability of a system.
Background
The digitalization era influences all walks of world, and for the development of enterprises, a software system is a necessary tool, and the design and development of the system per se are very complicated and long things; the existing software development mainly faces the following problems:
1. the software development threshold is high;
2. the time utilization rate of developers is low;
3. difficulty in expanding resources;
4. the development period is long.
Disclosure of Invention
The present invention is directed to a software development platform for realizing high configurability of a system, so as to solve the problems in the background art.
In order to achieve the purpose, the invention provides the following technical scheme: a software development platform for realizing high configurability of a system comprises a platform server, a form configuration module, a process definition module, a view configuration module and a data definition module, wherein the form configuration module, the process definition module, the view configuration module and the data definition module are electrically connected with the platform server; the form configuration module completes the creation of the form by setting the basic attribute of the form through a newly added page, the process definition module configures each node in the service process in a support pulling mode, the view configuration module performs the layout display effect of the page through the support pulling of the control, and the data definition module sets the data storage and reading problems related to the service process through setting a definition service table, a data source and an Api interface.
Preferably, the basic attributes of the form set in the form configuration module include, but are not limited to, a form name, a form Key, a system directory, and whether to go through a process.
Preferably, the form configuration module comprises a form dynamic configuration unit, a handwriting input unit and a control management unit, the form dynamic configuration unit supports form view dynamic configuration and can be dragged to realize, the handwriting input unit supports hand-written html codes, and the control management unit is internally provided with at least thirty control display modes and supports the expansion and secondary development of controls.
Preferably, the process definition module includes an automatic release deployment unit, a node management unit, an authority configuration unit, a secondary development interface unit, and an information management unit, where the automatic release deployment unit supports automatic release and deployment of nodes, and the node management unit configures a view of node configuration and checks and configurations of nodes and controls; the authority configuration unit configures display and operation authorities and determines the scope of the authorities; the secondary development interface unit provides an interface for secondary development, and the information management unit comprises information sending, arrival interception, overdue and action messages.
Preferably, the interface provided by the secondary development interface unit includes, but is not limited to, SQL and code.
Preferably, the view configuration module comprises a view access editing unit and a view secondary development unit, the view access editing unit provides view access and editing authority and supports multiple attempts and extended printing of one form, and the view secondary development unit supports secondary development of views of the form.
Compared with the prior art, the invention has the beneficial effects that: the invention can save the code amount of software development by at least 80%, the traditional development mode needs a week to complete the work, a low-code development platform is adopted, and the visual operation can be usually realized in one day through quick dragging, thereby helping enterprises to improve the development efficiency of application programs and reduce the development cost.
Drawings
FIG. 1 is a schematic structural view of the present invention;
reference numbers in the figures: 1. a platform server; 2. a form configuration module; 21. a form dynamic configuration unit; 22. a handwriting input unit; 23. a control management unit; 3. a process definition module; 31. automatically releasing a deployment unit; 32. a node management unit; 33. a right configuration unit; 34. a secondary development interface unit; 35. an information management unit; 4. a view configuration module; 41. a view access editing unit; 42. a view secondary development unit; 5. and a data definition module.
Detailed Description
The technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the drawings in the embodiments of the present invention, and it is obvious that the described embodiments are only a part of the embodiments of the present invention, and not all of the embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present invention.
Referring to fig. 1, the present invention provides a technical solution: a software development platform for realizing high configurability of a system comprises a platform server 1, a form configuration module 2, a process definition module 3, a view configuration module 4 and a data definition module 5, wherein the form configuration module 2, the process definition module 3, the view configuration module 4 and the data definition module 5 are electrically connected with the platform server 1; the form configuration module 2 completes creation of the form by setting basic attributes of the form through a newly added page, the process definition module 3 configures each node in the service process in a support pulling mode, the view configuration module 4 performs layout display effect of the page through support pulling of a control, and the data definition module 5 sets data storage and reading problems related to the service process through setting a definition service table, a data source and an Api interface.
Further, the basic attributes of the form set in the form configuration module 2 include, but are not limited to, a form name, a form Key, a system directory, and whether to go through a process.
Further, the form configuration module 2 includes a form dynamic configuration unit 21, a handwriting input unit 22 and a control management unit 23, where the form dynamic configuration unit 21 supports form view dynamic configuration and can be dragged to implement, the handwriting input unit 22 supports handwritten html codes, and no less than thirty control display modes are built in the control management unit 23, and support expansion and secondary development of controls.
Further, the process definition module 3 includes an automatic release deployment unit 31, a node management unit 32, an authority configuration unit 33, a secondary development interface unit 34, and an information management unit 35, where the automatic release deployment unit 31 supports automatic release and deployment of nodes, and the node management unit 32 configures a view of node configuration and checks of nodes and controls; the authority configuration unit 33 configures display and operation authorities and determines the scope of the authorities; the secondary development interface unit 34 provides an interface for secondary development, and the information management unit 35 includes transmission, arrival interception, overdue, and action messages of information.
Further, the interface provided by the secondary development interface unit 34 includes, but is not limited to, SQL and code.
Further, the view configuration module 4 includes a view access editing unit 41 and a view secondary development unit 42, the view access editing unit 41 provides view access and editing rights and supports multiple attempts and extended printing of a form, and the view secondary development unit 42 supports secondary development of a view of the form.
The working principle is as follows: and the form configuration module 2, the process definition module 3, the view configuration module 4 and the data definition module 5 are used for sending information to the platform server 1 to perform data interaction and finish the work.
The form configuration module 2 sets the basic attributes of the form through the newly added page to complete the creation of the form, and supports form view dynamic configuration, dragging and handwriting html codes through the form dynamic configuration unit 21 and the handwriting input unit 22; the control management unit 23 realizes the built-in 30 control display modes and the expansion and secondary development of the controls.
The process definition module 3 configures each node in the service process by means of support pulling, supports automatic release and deployment of the nodes by the automatic release and deployment unit 31, configures views of the nodes by the node management unit 32, and configures checks of the nodes and controls; the authority configuration unit 33 configures the display and operation authority and determines the scope of the authority; the interface for the secondary development is provided through the secondary development interface unit 34, and the information management unit 35 includes transmission, arrival interception, overdue, and action messages of information.
The view configuration module 4 performs a layout display effect of the page through the dragging of the control; view access and editing rights are provided through the view access editing unit 41, multiple attempts and extended printing of one form are supported, and secondary development of views of the form is supported through the view secondary development unit 42.
The data definition module 5 sets the data storage and reading problems involved in the service flow by setting a definition service table, a data source and an Api interface.
Although embodiments of the present invention have been shown and described, it will be appreciated by those skilled in the art that changes, modifications, substitutions and alterations can be made in these embodiments without departing from the principles and spirit of the invention, the scope of which is defined in the appended claims and their equivalents.

Claims (6)

1. A software development platform for realizing high configurability of a system is characterized in that: the system comprises a platform server (1), a form configuration module (2), a process definition module (3), a view configuration module (4) and a data definition module (5), wherein the form configuration module (2), the process definition module (3), the view configuration module (4) and the data definition module (5) are electrically connected with the platform server (1); the form configuration module (2) completes the creation of the form by setting the basic attribute of the form through a newly added page, the process definition module (3) configures each node in the service process in a support pulling mode, the view configuration module (4) performs the layout display effect of the page through the support pulling of the control, and the data definition module (5) sets the data storage and reading problems related to the service process through setting a definition service table, a data source and an Api interface.
2. The software development platform for realizing high configurability of the system according to claim 1, wherein: the basic attributes of the form set in the form configuration module (2) include, but are not limited to, the form name, the form Key, the system directory, and whether to go through the process.
3. The software development platform for realizing high configurability of the system according to claim 1, wherein: the form configuration module (2) comprises a form dynamic configuration unit (21), a handwriting input unit (22) and a control management unit (23), the form dynamic configuration unit (21) supports form view dynamic configuration and can be dragged to achieve, the handwriting input unit (22) supports hand-written html codes, no less than thirty control display modes are built in the control management unit (23), and the control is supported to be expanded and developed for the second time.
4. The software development platform for realizing high configurability of the system according to claim 1, wherein: the process definition module (3) comprises an automatic release deployment unit (31), a node management unit (32), an authority configuration unit (33), a secondary development interface unit (34) and an information management unit (35), wherein the automatic release deployment unit (31) supports automatic release and deployment of nodes, and the node management unit (32) configures views of the nodes and checks of the nodes and controls; the authority configuration unit (33) configures display and operation authorities and determines the scope of the authorities; the secondary development interface unit (34) provides an interface for secondary development, and the information management unit (35) includes a transmission, arrival interception, expiration, and action message of information.
5. The software development platform for realizing high configurability of the system according to claim 4, wherein: the interface provided by the secondary development interface unit (34) comprises but is not limited to SQL and code.
6. The software development platform for realizing high configurability of the system according to claim 1, wherein: the view configuration module (4) comprises a view access editing unit (41) and a view secondary development unit (42), wherein the view access editing unit (41) provides view access and editing rights and supports multiple attempts and extension printing of one form, and the view secondary development unit (42) supports secondary development of views of the form.
CN202111432089.5A 2021-11-29 2021-11-29 Software development platform for realizing high configurability of system Pending CN114371831A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202111432089.5A CN114371831A (en) 2021-11-29 2021-11-29 Software development platform for realizing high configurability of system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202111432089.5A CN114371831A (en) 2021-11-29 2021-11-29 Software development platform for realizing high configurability of system

Publications (1)

Publication Number Publication Date
CN114371831A true CN114371831A (en) 2022-04-19

Family

ID=81139379

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202111432089.5A Pending CN114371831A (en) 2021-11-29 2021-11-29 Software development platform for realizing high configurability of system

Country Status (1)

Country Link
CN (1) CN114371831A (en)

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106843985A (en) * 2017-02-14 2017-06-13 郑州云海信息技术有限公司 The virtual method and system of a kind of application deployment
CN107577459A (en) * 2017-08-21 2018-01-12 杰为软件***(深圳)有限公司 A kind of towed cross-platform development system and method based on modularization
CN109615334A (en) * 2018-12-13 2019-04-12 重庆戴昂科技有限公司 Low code hardware and software platform approval process configures system
CN110989983A (en) * 2019-11-28 2020-04-10 深圳航天智慧城市***技术研究院有限公司 Zero-coding application software rapid construction system
CN112527250A (en) * 2020-11-18 2021-03-19 温州市易能软件有限公司 Software development platform based on visualization
CN112835560A (en) * 2021-03-04 2021-05-25 广州图创计算机软件开发有限公司 WEB multi-terminal low-code intelligent software development platform
CN113076101A (en) * 2021-04-01 2021-07-06 海通安恒科技股份有限公司 Management platform based on visual programming and use method

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106843985A (en) * 2017-02-14 2017-06-13 郑州云海信息技术有限公司 The virtual method and system of a kind of application deployment
CN107577459A (en) * 2017-08-21 2018-01-12 杰为软件***(深圳)有限公司 A kind of towed cross-platform development system and method based on modularization
CN109615334A (en) * 2018-12-13 2019-04-12 重庆戴昂科技有限公司 Low code hardware and software platform approval process configures system
CN110989983A (en) * 2019-11-28 2020-04-10 深圳航天智慧城市***技术研究院有限公司 Zero-coding application software rapid construction system
CN112527250A (en) * 2020-11-18 2021-03-19 温州市易能软件有限公司 Software development platform based on visualization
CN112835560A (en) * 2021-03-04 2021-05-25 广州图创计算机软件开发有限公司 WEB multi-terminal low-code intelligent software development platform
CN113076101A (en) * 2021-04-01 2021-07-06 海通安恒科技股份有限公司 Management platform based on visual programming and use method

Similar Documents

Publication Publication Date Title
CN102981823B (en) A kind of domain driven development plug-in system
CN105138501A (en) Configurable dynamic report generating method and system
CN103019684A (en) Dynamic template-based business page configuring method
CN108170426B (en) RESTful API code automatic generation method based on body
CN101887367A (en) Multi-level parallel programming method
CN101996165A (en) Copy processing method, device and equipment for webpage information on intelligent terminal
CN103546476A (en) Transmission method and system for information between page assemblies
CN105740248A (en) Data synchronization method, apparatus and system
CN109445794B (en) Page construction method and device
CN104598233A (en) Code generation method
CN104182494A (en) Method and system capable of realizing CMS website construction with PC terminal and mobile terminal
CN103152416A (en) Dynamic management method for improving high availability of online clustering group
CN101377737B (en) Resource management apparatus of application system
CN103473173B (en) A kind of method and device iOS system being carried out to assembly level dynamic debugging
CN104834715A (en) Website generating method and system based on components and container
EP2480013A1 (en) Method and system for realizing application of machine-to-machine/man terminal based on groups
CN103927244A (en) Plug-in scheduling process monitoring method implemented based on dynamic proxy
CN101673257B (en) Copying and pasting method of complex object data and device
CN114371831A (en) Software development platform for realizing high configurability of system
CN109558251B (en) Method and terminal for modifying page structure information
CN107168700B (en) Basic development framework of full-automatic form WEB background management system based on SQL-SELECT drive
CN100468346C (en) Drawing resource management method and system
CN108182057A (en) A kind of Software Architecture Design system based on extension and plug-in unit mode
CN101499971B (en) Service network performance optimization system
CN104123135A (en) Method and device for unifying background interfaces

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