A software rapid development platform
Patent Information
- Application Number
- CN202410362984.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-03-28
- Publication Date
- 2026-10-20
AI Technical Summary
[0006]本发明的目的是克服以上的技术缺陷,提供一种软件快速开发平台,解决开发流程复杂、配置方式单一、维护复杂、技术门槛高的问题
[0021]本发明与现有技术相比的优点在于:快速高效的开发流程:通过平台化的操作,开发者能够更快速地进行软件开发。平台提供了一系列标准化的组件库管理和菜单管理步骤,大大简化了开发过程,提高了开发效率。
Smart Images

Figure HDA0004763287720000011 
Figure HDA0004763287720000012 
Figure HDA0004763287720000021
Abstract
Description
Technical Field
[0001] This invention relates to the field of rapid software development platforms, specifically to a rapid software development platform. Background Technology
[0002] In the current software development field, with the rapid development of information technology and the increasing complexity of business needs, the efficiency and quality of software development have become key factors in enterprise competitiveness. Traditional software development methods often suffer from problems such as long development cycles, high costs, and difficulties in code maintenance, making it difficult to meet rapidly changing market demands.
[0003] While existing software development technologies have improved development efficiency to some extent, they still have many shortcomings. For example, although some development platforms offer rich component libraries, the configuration methods of these components are complex and inflexible, making it difficult to adapt to the needs of different business scenarios. At the same time, the search and query functions of existing technologies are relatively weak, failing to meet users' needs for accurate and rapid data retrieval.
[0004] Furthermore, traditional software development methods often require developers to possess high levels of technical skills and experience, posing a significant barrier to entry for non-professional developers. This not only limits the number of software developers but also increases the labor costs for companies.
[0005] Therefore, this invention proposes a rapid software development platform to address the problems existing in the prior art. By providing standardized component library management and menu management operations, it simplifies the development process and improves development efficiency. Simultaneously, the platform supports flexible component configuration and powerful search and query functions, adapting to the needs of different business scenarios and enhancing user experience. Furthermore, this invention lowers the technical threshold for software development, enabling more non-professional developers to participate in software development, further promoting innovation in the software industry. Summary of the Invention
[0006] The purpose of this invention is to overcome the above-mentioned technical defects and provide a rapid software development platform that solves the problems of complex development processes, single configuration methods, complex maintenance, and high technical barriers.
[0007] To solve the above-mentioned technical problems, the technical solution provided by the present invention is: a rapid software development platform, the operation steps of which are as follows:
[0008] S1. Start the platform: Users log in to the management interface;
[0009] S2, Component Library Management: Create a new component: Create a new component on the component library management page; SQL statement configuration: Enter and execute an SQL statement to display the fields; Field configuration: Set the display format for each field; Search condition configuration: Set the query control according to the field type; Button configuration: Configure global buttons and row-level buttons and set click events; Global configuration: Set the overall page properties, such as pagination, tree display, etc.; Save configuration: Save the component after completing all configurations;
[0010] S3, Menu Management: Create a new menu: Create a new menu on the menu management page; Select a component: Select a configured component from the component library;
[0011] S4. Page development complete: After completing the association of menus and components, the current page development is complete;
[0012] The SQL-generated page can be a list page, an edit page, or a details page.
[0013] Furthermore, in step S1, starting the platform and logging in ensures that the development platform has been correctly installed and configured. Start the platform and wait for it to load completely. Log in: Open the platform login page, enter the correct username and password, verify identity, and after successful verification, enter the platform's management interface.
[0014] Furthermore, in S2, the SQL statement configuration allows you to input the SQL statement to be executed in the SQL input box; if you need to pass parameters of the current page, you can use placeholders in the SQL statement. The button configuration allows you to either call the backend interface for data processing or pop up a new page for further operations.
[0015] Furthermore, in the field configuration of S2, the user can configure each displayed field. They can select a field and set its display format, such as text, time, month, or enumeration. Depending on the needs, the user can also set attributes such as the field's display name and whether it is editable.
[0016] Furthermore, the search criteria configuration in S2 involves configuring search criteria according to the needs of the component. For text-type fields, keyword search functionality can be configured. For month-type fields, a time control can be configured for user selection. For enumeration-type fields, a drop-down menu can be configured for user selection. A dictionary can also be configured to provide a fixed list of options for the field.
[0017] Furthermore, regarding button configuration in S2: In the button configuration area, users can add and configure buttons. They can select the button type (global button or row-level button) and set the button's display text and icon. Click events for the buttons can be configured. Users can choose to call a backend interface for data processing or pop up a new page for further operations. For row-level buttons, the data value of the current row can be passed using the form $row.
[0018] Furthermore, the global configuration in S2 allows users to configure the entire page. This includes setting whether pagination is enabled and related parameters (such as the number of items displayed per page), whether to display data in a tree structure, and whether to display serial numbers or specific fields.
[0019] Furthermore, in S2, saving the configuration: after completing all the configurations, click the "Save" button to save the component's configuration information to the database.
[0020] Furthermore, in S3, creating a new menu involves: finding the "Menu Management" option in the navigation bar of the management interface and clicking to enter the menu management page. Clicking the "New Menu" button begins the creation of a new menu item. Selecting components involves: on the new menu page, finding the "Select Components" area. Selecting a pre-configured component from the component library and associating it with the current menu item. Configuring menu attributes involves: setting the menu item's display name, icon, link address, and other attributes. As needed, the menu item's permissions and visibility can also be configured.
[0021] The advantages of this invention compared to existing technologies are: a fast and efficient development process: through platform-based operation, developers can develop software more quickly. The platform provides a series of standardized component library management and menu management steps, greatly simplifying the development process and improving development efficiency.
[0022] Component-based configuration: The platform of this invention supports component-based configuration, including SQL statement configuration, field configuration, search condition configuration, button configuration, etc., which enables developers to flexibly configure components according to their needs, reducing the work of writing repetitive code and improving code reusability and maintainability.
[0023] Powerful search and query functions: By configuring search criteria, users can set query controls according to different field types to achieve accurate and fast search and query functions, improving the user experience.
[0024] Flexible button configuration: The platform supports the configuration of global buttons and row-level buttons. Users can set the click events of buttons as needed to implement various complex business logics, increasing the flexibility and scalability of the software.
[0025] Global configuration function: The platform's global configuration function allows users to set the overall attributes of the entire page, such as pagination, tree display, etc., which makes it easier for developers to control the overall layout and style of the page.
[0026] Easy to manage and maintain: All component configuration information is stored in the database, facilitating subsequent modifications and maintenance. Developers can adjust and optimize components at any time according to their needs without having to refactor the entire system.
[0027] Lowering the technical barrier: By providing an intuitive user interface and standardized configuration process, this invention lowers the technical barrier to software development, enabling more non-professional developers to participate in software development. Attached Figure Description
[0028] Figure 1 This is a schematic diagram of the overall process of a rapid software development platform according to the present invention.
[0029] Figure 2 This is a schematic diagram of the configuration process of a rapid software development platform according to the present invention.
[0030] Figure 3 This is a schematic diagram of the page loading process of a rapid software development platform according to the present invention.
[0031] Figure 4 This is a schematic diagram of the SQL statement configuration for a rapid software development platform according to the present invention.
[0032] Figure 5 This is a schematic diagram of the search condition configuration for a rapid software development platform according to the present invention.
[0033] Figure 6 This is a schematic diagram of the button configuration of a rapid software development platform according to the present invention.
[0034] Figure 7 This is a schematic diagram of the global configuration of a rapid software development platform according to the present invention. Detailed Implementation
[0035] To make the objectives, technical solutions, and advantages of the embodiments of the present invention clearer, the technical solutions of the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are some embodiments of the present invention, but not all embodiments.
[0036] Example:
[0037] A rapid software development platform, the operation steps of which are as follows:
[0038] S1. Start the platform: Users log in to the management interface;
[0039] S2, Component Library Management: Create a new component: Create a new component on the component library management page; SQL statement configuration: Enter and execute an SQL statement to display the fields; Field configuration: Set the display format for each field; Search condition configuration: Set the query control according to the field type; Button configuration: Configure global buttons and row-level buttons and set click events; Global configuration: Set the overall page properties, such as pagination, tree display, etc.; Save configuration: Save the component after completing all configurations;
[0040] S3, Menu Management: Create a new menu: Create a new menu on the menu management page; Select a component: Select a configured component from the component library;
[0041] S4. Page development complete: After completing the association of menus and components, the current page development is complete.
[0042] In step S1, starting the platform and logging in ensures that the development platform has been correctly installed and configured. Start the platform and wait for it to load. Log in: Open the platform login page, enter the correct username and password, verify your identity, and after successful verification, enter the platform's management interface.
[0043] In S2, the SQL statement configuration allows you to enter the SQL statement to be executed in the SQL input box. If you need to pass parameters from the current page, you can use placeholders in the SQL statement. The button configuration allows you to either call the backend interface for data processing or pop up a new page for further operations.
[0044] In the field configuration section of S2, users can configure each displayed field. They can select a field and set its display format, such as text, time, month, or enumeration. Depending on the needs, they can also set attributes such as the field's display name and whether it is editable.
[0045] The search criteria configuration in S2 is as follows: Search criteria are configured according to the needs of the component. For text fields, keyword search functionality can be configured. For month fields, a time control can be configured for user selection. For enumeration fields, a drop-down menu can be configured for user selection. A dictionary can also be configured to provide a fixed list of options for the field.
[0046] Button configuration in S2: In the button configuration area, users can add and configure buttons. They can select the button type (global button or row-level button) and set the button's display text and icon. Click events for the buttons can be configured. Users can choose to call a backend interface for data processing or pop up a new page for further operations. For row-level buttons, the data value of the current row can be passed using the form $row.
[0047] The global configuration in S2: In the global configuration area, users can configure the entire page. This includes setting whether to enable pagination and related parameters (such as the number of items displayed per page), whether to display data in a tree structure, and whether to display sequence numbers or specific fields.
[0048] Saving configuration in S2: After completing all configurations, click the "Save" button to save the component's configuration information to the database.
[0049] Creating a new menu in S3: Locate the "Menu Management" option in the navigation bar of the management interface and click to enter the menu management page. Click the "Create Menu" button to start creating a new menu item. Selecting components: On the new menu page, find the "Select Components" area. Select a pre-configured component from the component library and associate it with the current menu item. Configuring menu attributes: Set the menu item's display name, icon, link address, and other attributes. You can also configure the menu item's permissions and visibility as needed.
[0050] In specific implementation of this invention, the specific operation process is as follows: 1. Start the platform and log in
[0051] Starting the platform: First, ensure that the development platform is correctly installed and configured. Then, start the platform and wait for it to finish loading.
[0052] Login: Open the platform login page, enter the correct username and password to verify your identity. After successful verification, you will be able to access the platform's management interface.
[0053] II. Component Library Management
[0054] Create a new component:
[0055] Find the "Component Library Management" option in the navigation bar of the management interface and click to enter the component library management page.
[0056] Click the "New Component" button to start creating a new component.
[0057] SQL statement configuration:
[0058] On the page for creating a new component, locate the SQL statement configuration area.
[0059] Enter the SQL statement to be executed in the SQL input box. If you need to pass parameters of the current page, you can use placeholders (such as $page.userid) in the SQL statement.
[0060] Clicking the "Execute" button will cause the platform to execute the SQL statement and display all the returned fields.
[0061] Field configuration:
[0062] Users can configure each field that is displayed.
[0063] Select a field and set its display format, such as text, time, month, enumeration, etc.
[0064] Depending on the needs, you can also set the display name of the field, whether it is editable, and other attributes.
[0065] Search criteria configuration:
[0066] Configure search criteria according to the needs of the components.
[0067] For text-type fields, keyword search functionality can be configured.
[0068] For month-type fields, a time control can be configured for users to select.
[0069] For fields of enumeration type, a drop-down menu can be configured for users to select.
[0070] You can also configure a dictionary to provide a fixed list of options for the fields.
[0071] Button configuration:
[0072] In the button configuration area, users can add and configure buttons.
[0073] Choose the button type (global button or row-level button) and set the button's display text and icon.
[0074] Configure the button's click event. You can choose to call the backend API for data processing or pop up a new page for further operations.
[0075] For row-level buttons, you can use the format $row.xxx to pass the data value of the current row.
[0076] Global configuration:
[0077] In the global configuration area, users can configure the entire page.
[0078] Configure whether to enable pagination and related parameters (such as the number of items displayed per page).
[0079] Configure whether to display data in a tree structure.
[0080] Configure whether to display serial numbers, whether to display certain specific fields, etc.
[0081] Save configuration:
[0082] After completing all configurations, click the "Save" button to save the component configuration information to the database.
[0083] III. Menu Management
[0084] Create a new menu:
[0085] Find the "Menu Management" option in the navigation bar of the management interface and click to enter the menu management page.
[0086] Click the "New Menu" button to start creating a new menu item.
[0087] Select components:
[0088] On the new menu page, find the "Select Components" area.
[0089] Select a pre-configured component from the component library and associate it with the current menu item.
[0090] Configure menu properties:
[0091] Configure the display name, icon, link address, and other attributes of the menu items.
[0092] You can also configure the permissions and visibility of menu items as needed.
[0093] Save menu:
[0094] After configuring the menu, click the "Save" button to save the menu information to the database.
[0095] IV. Page Development Completed
[0096] After completing the above steps, the current page is now fully developed. Users can view and use the configured page by accessing the links corresponding to the menu items.
[0097] The present invention and its embodiments have been described above. This description is not restrictive, and the accompanying drawings are only one embodiment of the present invention, and are not actually limited thereto. In conclusion, if those skilled in the art are inspired by this description and design similar structures and embodiments without departing from the spirit of the present invention, such designs should fall within the protection scope of the present invention.
Claims
1. A rapid software development platform, characterized in that, The platform operation steps are as follows: S1. Start the platform: Users log in to the management interface; S2, Component Library Management: Create a new component: Create a new component on the Component Library Management page; SQL statement configuration: Enter the SQL statement and execute it. Display fields; Field configuration: Set the display format for each field; Search condition configuration: Set the query control according to the field type; Button configuration: Configure global buttons and row-level buttons, and set click events; Global configuration: Set the overall page properties, such as pagination, tree display, etc. Save configuration: Save the component after completing all configurations; S3, Menu Management: Create a new menu: Create a new menu on the menu management page; Select a component: Select a configured component from the component library; S4. Page development complete: After completing the association of menus and components, the current page development is complete; The SQL-generated page can be a list page, an edit page, or a details page.
2. The software rapid development platform according to claim 1, characterized in that, The steps in S1, including launching the platform and logging in, ensure that the development platform has been correctly installed and configured, launch the platform, and wait for the platform to finish loading. Login: Open the platform login page, enter the correct username and password to verify your identity. After successful verification, you will enter the platform's management interface.
3. The software rapid development platform according to claim 1, characterized in that, In S2, the SQL statement configuration allows you to enter the SQL statement to be executed in the SQL input box. If you need to pass parameters from the current page, you can use placeholders in the SQL statement. The button configuration allows you to either call the backend interface for data processing or pop up a new page for further operations.
4. The software rapid development platform according to claim 1, characterized in that, In the field configuration of S2, users can configure each displayed field, select the field, and set its display format, such as text, time, month, enumeration, etc. As needed, they can also set the display name of the field, whether it is editable, and other attributes.
5. A rapid software development platform according to claim 1, characterized in that, In the search condition configuration in S2, search conditions are configured according to the needs of the component. For text type fields, keyword search function can be configured; for month type fields, time control can be configured for user selection; for enumeration type fields, drop-down menu can be configured for user selection; and a dictionary can also be configured to provide a fixed list of options for the field.
6. The software rapid development platform according to claim 1, characterized in that, In the button configuration area of S2, users can add and configure buttons, select button types, set button display text and icons, and configure button click events. Users can choose to call the backend interface for data processing or pop up a new page for further operations. For row-level buttons, the data value of the current row can be passed in the form of $row.xxx.
7. A rapid software development platform according to claim 1, characterized in that, In the global configuration of S2, users can configure the entire page, set whether to enable pagination, and set related parameters such as the number of items displayed per page, whether to display data in a tree structure, and whether to display serial numbers or certain specific fields.
8. The software rapid development platform according to claim 1, characterized in that, After completing all configurations in S2, click the "Save" button to save the component's configuration information to the database.
9. A rapid software development platform according to claim 1, characterized in that, In the S3 menu creation, find the "Menu Management" option in the navigation bar of the management interface, click to enter the menu management page, click the "Create Menu" button to start creating a new menu item. In the component selection, find the "Select Component" area on the new menu page, select the configured component from the component library, and associate it with the current menu item. In the menu attribute configuration, set the display name, icon, link address, and other attributes of the menu item. As needed, the permissions and visibility of the menu item can also be configured.