Universal index system construction and management tool system
By providing a general index system construction and management tool system, the problem of poor universality of the evaluation index system in the existing technology is solved, and the flexible customization and standardization of the index system is realized, and the system maintainability and index aggregation effect are improved.
Patent Information
- Application Number
- CN202411780116.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-05
- Publication Date
- 2025-05-06
AI Technical Summary
The existing evaluation index system has poor generality in the application of different business fields, resulting in waste of resources, difficulty in upgrading and maintaining the system, inability to standardize the evaluation index, and difficult to form the emergence effect of indicator aggregation.
It provides a general index system construction and management tool system, including index template management module, index system tree supporting module, index instance management module, index system tree construction module and index calculation and scheduling module, and supports customized hierarchical classification index templates according to user needs, build and manage index system trees, and realize indicator calculation and scheduling.
It has achieved the improvement of the universality of the evaluation index system, supported customized needs in different business areas, improved the flexibility and maintainability of the system, and promoted the standardization and aggregation emergence effect of the index system.
Smart Images

Figure CN119940994A_ABST
Abstract
Description
Technical Field
[0001] The present application belongs to the field of evaluation and analysis technology, and in particular, relates to a general indicator system construction and management tool system. Background Art
[0002] An evaluation index system is a standardized tool for measuring and evaluating a thing or process. It usually consists of multiple indicators, which can be quantitative or qualitative, and aims to provide reliable data support for decision-making. The construction and application of the evaluation index system rely on advanced data collection and processing technology, information system technology and decision support technology, and provide support for various types of evaluations through scientific methods and means, thereby promoting the optimization of decision-making and the improvement of management efficiency. Evaluation indicators are an important part of the evaluation index system. They should be easy to collect and calculate, fully reflect the characteristics of the object being evaluated, and be able to adjust as the environment and needs change.
[0003] The evaluation index system can be widely used in environmental assessment, education assessment, corporate performance management, public policy assessment and program assessment. It is of great significance to develop a set of general indicator system construction and management tools that can be flexibly customized for specific businesses. In environmental assessment, the evaluation index system helps decision makers, researchers and the public understand environmental conditions, identify problems and formulate corresponding management measures by quantifying and standardizing environmental-related data; in education assessment, the evaluation index system can help educators, managers and policy makers understand teaching effectiveness, student performance and education quality in a quantitative and systematic form, so as to make effective decisions; in the field of corporate performance management, the evaluation index system can help enterprises monitor, evaluate and optimize their operations and strategic implementation effects, so as to achieve sustainable development. Therefore, each field builds a dedicated evaluation system in line with business needs. When the business level is different, the same business will even build multiple evaluation systems, such as program evaluation, action evaluation and situation evaluation in the combat field. However, the scattered and repeated construction of many "chimneys" and the lack of top-level planning have led to a large waste of resources, and the system is difficult to upgrade and maintain. The evaluation indicators cannot be standardized, and it is difficult to form an indicator aggregation emergence effect and achieve a leap in capabilities. Summary of the invention
[0004] In view of this, the embodiment of the present application provides a universal indicator system construction and management tool system, which can customize evaluation indicator systems for various businesses, separate indicator system construction and management from specific businesses, and solve the problem of poor universality of evaluation indicator systems.
[0005] In the first aspect, the embodiment of the present application provides a general indicator system construction and management tool system, including: M1, an indicator template management module, which is used to support the customization of hierarchical classification indicator templates according to user needs, and the hierarchical classification indicator templates include three levels and three categories of indicator classifications of performance indicators, execution indicators, and specific indicators. The indicator template view is edited according to the template classification according to user needs and saved to the indicator template library; M2, an indicator system tree supporting module, which is used to define the indicator system tree nodes and connection styles, build an indicator system tree node and connection basic component library, and support the development of the indicator system tree; M3, an indicator instance management module, which is used to support dragging indicator objects to the canvas and clicking to add indicator nodes, and the indicator nodes include performance indicators, execution indicators, and specific indicators. M4 is the indicator tree construction module, which is used to support the addition of new node operations through the indicator tree nodes and the basic components of the connection, and to add new performance indicators, execution indicators and specific indicator nodes; it connects the indicator instances generated by dragging the indicator objects through the connection anchor points; it realizes the branch migration between different trunk nodes through the connection anchor points; it deletes the branches by deleting the indicator tree nodes to form the indicator tree; M5 is the indicator calculation scheduling module, which is used to support the extraction of indicator instance node calculation attributes, read the indicator calculation input data, interpret the execution indicator calculation code, and obtain the indicator calculation results.
[0006] In a possible implementation manner of the first aspect, the M1 specifically includes:
[0007] M1-1: According to the indicator classification tree, a hierarchical classification indicator template is constructed. The hierarchical classification indicator template is: performance indicator → execution indicator → specific indicator;
[0008] M1-2: Define the indicator name, indicator description, indicator standard, indicator importance, key information, and metadata of the evaluation results based on the performance indicators;
[0009] M1-3: Define the indicator name, indicator description, indicator standard, expected effect, indicator importance, key information, and metadata of evaluation results based on the execution indicators;
[0010] M1-4: Define the indicator name, indicator description, importance, input data, calculation code, and metadata of evaluation results based on specific indicators.
[0011] Optionally, in another possible implementation manner of the first aspect, the above M1 specifically further includes:
[0012] M1-5: Based on the ElementUI component, a unified display style is defined for text boxes, buttons, labels, and tables. The display style of text boxes includes background color, prompt words, length and width of the box, size of input text, and normal color. The display style of buttons includes background color, button text, button size, and floating color. The display style of labels includes font size, alignment, and display area size. The display style of tables includes background color, table header, table name, and table size.
[0013] M1-6: Define the display style of the drawing board based on Antv / g6 components, including length, width, background color, border, drop-down box and prompt box;
[0014] M1-7: Based on the Monaco-editor component, the edit box supports JavaScript, SQL, Java and C++ languages. The edit box includes background color, supported language configuration, size and prompts.
[0015] M1-8: Save all the above display styles to the indicator template library.
[0016] Optionally, in another possible implementation manner of the first aspect, the M2 specifically includes:
[0017] M2-1: Define the common style of the node element of the indicator system tree. The node element includes performance indicators, execution indicators and specific indicators. The common style of the node element includes the size of the node element: length, width, background color and angular radian, and is bound to the click event. When the element is clicked, the property page is switched; the common style of the node element includes the size and color of the identification area of the node element; the common style of the node element includes the size, text size and color of the label area of the node element; the common style of the node element includes the size and background color of the Dom area of the node element, and is bound to the Blur event. When the text editing of the Dom area is completed, it is automatically synchronized to the indicator name of the property page through the data bus; the common style of the node element includes the newly added performance indicators, execution indicators, specific indicators and connection anchor icons in the operation area of the node element, and is bound to the click icon event; the common style of the node element includes the telescopic branch icon of the node element, and is bound to the click telescopic branch icon event.
[0018] M2-2: Define the selected style of the indicator system tree node element, and build the basic components of the indicator system tree node. The selected style includes the border color when highlighted and the highlighting of the element border when the event is selected;
[0019] M2-3: Define the general style of the connection element of the indicator system tree. The general style includes the color, thickness and line type of the connection element and the size, style, color and thickness of the arrow of the indicator system tree;
[0020] M2-4: Define the selection style of the indicator system tree connection element, and construct the indicator system tree connection basic component. The selection style includes the border color when the connection element is highlighted and the connection element border highlighting triggered by the connection element selection event.
[0021] Optionally, in another possible implementation of the first aspect, the above-mentioned definition of the indicator system tree node element common style, the node element common style includes the newly added performance indicators, execution indicators, specific indicators and connection anchor point icons in the operation area of the node element, and is bound to the click icon event, specifically including:
[0022] When the node element is a performance indicator, the operation area of the node element of the definition indicator system tree includes icons for adding new performance indicators, execution indicators, specific indicators, and connection anchor points;
[0023] When the node element is an execution indicator, the operation area of the node element of the definition indicator system tree contains the icons of newly added execution indicators, specific indicators and connection anchor points;
[0024] When the node element is a specific indicator, the operation area of the node element of the indicator system tree contains icons for adding specific indicators and connecting anchor points;
[0025] Bind the new performance indicator operation. When you click the new performance indicator, the new performance indicator operation is triggered;
[0026] Bind the new execution indicator operation. When you click the new execution indicator, the new execution indicator operation will be triggered.
[0027] Bind to the operation of adding a specific indicator. When you click on the operation of adding a specific indicator, the operation of adding a specific indicator is triggered.
[0028] Bind the connection anchor point operation. When you click the newly added connection anchor point, it triggers the operation of drawing a line connecting the mouse point position and the anchor point. When the Mouseup event is monitored, it determines whether to connect the line:
[0029] When the Mouseup event is monitored, the mouse point is the drawing board, and the connection is deleted;
[0030] When a Mouseup event is monitored, if the landing point is a performance indicator node and the starting point is an execution indicator or a specific indicator node, the connection is deleted;
[0031] When the Mouseup event is monitored, it is determined that the landing point is the execution indicator node, and when the starting point is the specific indicator node, the connection is deleted;
[0032] When a Mouseup event is detected, determine whether the landing point is the ancestor node of the starting point. If it is an ancestor node, delete the connection.
[0033] When none of the above four conditions are met, a node connection is established.
[0034] Optionally, in another possible implementation manner of the first aspect, the above M3 specifically includes:
[0035] M3-1: In the operation area of the indicator system tree node element, you can click to add an indicator node to instantly build an indicator instance:
[0036] Click Add Performance Indicator Node in the Operation Area of the Index System Tree Node Element, add a new Performance Indicator sub-node under the Index System Tree Node Element, and create a Performance Indicator instance;
[0037] Click Add Execution Indicator Node in the Operation Area of the Indicator System Tree Node Element. A new execution indicator subnode will be added under the indicator system tree node element, and an execution indicator instance will be created.
[0038] Click Add Specific Indicator Node in the Operation Area of the Indicator System Tree Node Element. A specific indicator sub-node will be added under the indicator system tree node element, and a specific indicator instance will be created.
[0039] M3-2: Supports improving indicator instance nodes by supplementing indicator instance attributes, and saving indicator instance nodes as indicator objects as needed;
[0040] M3-3: Supports dragging indicator objects to the canvas, determining the mouse drop point, and instantly building indicator instances.
[0041] Optionally, in another possible implementation of the first aspect, the M3-2 is specifically used to:
[0042] Click the performance indicator icon of the indicator system tree node to switch to the performance indicator property page of the indicator system tree node and edit the performance indicator properties. The performance indicator properties include general properties, calculation properties and extended properties. The calculation properties include input data definition, output data definition and formula / code editing. Improve the performance indicator instance and support saving as a performance indicator object on demand.
[0043] Click the indicator tree node execution indicator icon to switch to the indicator tree node execution indicator property page to edit the execution indicator properties. The indicator properties include general properties, calculation properties and extended properties. The calculation properties include input data definition, output data definition and formula / code editing. Improve the execution indicator instance and support saving as an execution indicator object on demand.
[0044] Click the specific indicator icon of the indicator system tree node to switch to the specific indicator property page of the indicator system tree node and edit the specific indicator properties. The specific indicator properties include general properties, calculation properties and extended properties. The calculation properties include input data definition, output data definition and formula / code editing. Improve the specific indicator instance and support saving as a specific indicator object on demand.
[0045] Optionally, in another possible implementation of the first aspect, the M3-3 is specifically used to:
[0046] Drag the performance indicator object to the canvas. When the mouse falls on a non-empty performance indicator node, reconstruct the performance indicator and its child node instances on the canvas according to the performance indicator object data.
[0047] Drag the performance indicator object to the canvas. When the mouse is placed on an empty performance indicator node, fill the empty performance indicator node attributes according to the performance indicator object data, and reconstruct the child node instance of the performance indicator object under the node.
[0048] Drag the execution indicator object to the canvas. When the mouse is placed on a non-empty execution indicator node, the execution indicator and its sub-node instances are reconstructed on the canvas according to the execution indicator object data.
[0049] Drag the performance indicator object to the canvas. When the mouse is placed on an empty execution indicator node, fill the empty execution indicator node attributes according to the execution indicator object data, and reconstruct the child node instance of the execution indicator object under the node.
[0050] Drag a specific indicator object to the canvas. When the mouse is not on an empty specific indicator node, the specific indicator node instance is reconstructed on the canvas according to the specific indicator object data.
[0051] Drag the specific indicator object to the canvas. When the mouse falls on an empty specific indicator node, the empty specific indicator node attributes are filled according to the specific indicator object data.
[0052] Optionally, in another possible implementation manner of the first aspect, the above M4 specifically includes:
[0053] M4-1: Based on the indicator system tree node and connection basic components, click the Add Performance Indicator Node operation in the operation area of the indicator system tree node element to add a sub-performance indicator node;
[0054] M4-2: Based on the indicator system tree node and connection basic components, click the Add Execution Indicator Node operation in the indicator system tree node graphic operation area to add a sub-execution indicator node;
[0055] M4-3: Based on the indicator system tree node and connection basic components, click the Add Specific Indicator Node operation in the indicator system tree node graphic operation area to add a sub-specific indicator node;
[0056] M4-4: Quickly build indicator tree branches by connecting anchor points to the indicator instances generated by dragging indicator objects. The indicator objects include performance indicators, execution indicators, and basic indicator nodes.
[0057] M4-5: By connecting the anchor points of any two nodes on the indicator system tree, branch migration between nodes can be achieved, and the indicator system tree can be quickly adjusted;
[0058] M4-6: Quickly adjust the indicator system tree by deleting indicator system tree nodes and branches.
[0059] Optionally, in another possible implementation manner of the first aspect, the M5 specifically includes:
[0060] M5-1: Query the indicator instance according to the indicator system identifier and indicator identifier, and extract the indicator instance node calculation attributes;
[0061] M5-2: Associate indicator calculation input data to data themes / database data items;
[0062] M5-3: Extract the code for calculating the attributes of the indicator instance node, interpret the code, and obtain the indicator calculation results.
[0063] This application provides a general indicator system construction and management tool system, including an indicator template management module, an indicator system tree supporting module, an indicator instance management module, an indicator system tree construction module, and an indicator calculation scheduling module. This application supports customized evaluation indicator systems for different business fields through orderly coordination between various modules. BRIEF DESCRIPTION OF THE DRAWINGS
[0064] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative work.
[0065] Figure 1 A schematic diagram of the structure of a general indicator system construction and management tool system provided in the first implementation of this application;
[0066] Figure 2 A schematic diagram of a process for constructing an indicator system tree provided in an embodiment of the present application;
[0067] Figure 3 A schematic diagram of a process for scaling an indicator system tree provided in an embodiment of the present application;
[0068] Figure 4 A schematic diagram of highlighting nodes and edges of an indicator system tree provided in an embodiment of the present application;
[0069] Figure 5 A schematic diagram of a flow chart of an indicator system tree migration branch provided in an embodiment of the present application;
[0070] Figure 6 A schematic diagram of a process for synchronizing a tree node with a property page according to an embodiment of the present application;
[0071] Figure 7 A schematic diagram of the flow of calculating the node code of the indicator system tree provided in one embodiment of the present application. DETAILED DESCRIPTION
[0072] In the following description, specific details such as specific system structures, technologies, etc. are provided for the purpose of illustration rather than limitation, so as to provide a thorough understanding of the embodiments of the present application. However, it should be clear to those skilled in the art that the present application may also be implemented in other embodiments without these specific details. In other cases, detailed descriptions of well-known systems, devices, circuits, and methods are omitted to prevent unnecessary details from obstructing the description of the present application.
[0073] It should be understood that when used in the present specification and the appended claims, the term "comprising" indicates the presence of described features, wholes, steps, operations, elements and / or components, but does not exclude the presence or addition of one or more other features, wholes, steps, operations, elements, components and / or combinations thereof.
[0074] It should also be understood that the term “and / or” used in the specification and appended claims refers to any and all possible combinations of one or more of the associated listed items, and includes these combinations.
[0075] As used in the specification and appended claims of this application, the term "if" can be interpreted as "when" or "uponce" or "in response to determining" or "in response to detecting", depending on the context. Similarly, the phrase "if it is determined" or "if [described condition or event] is detected" can be interpreted as meaning "uponce it is determined" or "in response to determining" or "uponce [described condition or event] is detected" or "in response to detecting [described condition or event]", depending on the context.
[0076] In addition, in the description of the present application specification and the appended claims, the terms "first", "second", "third", etc. are only used to distinguish the descriptions and cannot be understood as indicating or implying relative importance.
[0077] References to "one embodiment" or "some embodiments" etc. described in the specification of this application mean that one or more embodiments of the present application include specific features, structures or characteristics described in conjunction with the embodiment. Therefore, the statements "in one embodiment", "in some embodiments", "in some other embodiments", "in some other embodiments", etc. that appear in different places in this specification do not necessarily refer to the same embodiment, but mean "one or more but not all embodiments", unless otherwise specifically emphasized in other ways. The terms "including", "comprising", "having" and their variations all mean "including but not limited to", unless otherwise specifically emphasized in other ways.
[0078] Example 1.
[0079] See also Figure 1-Figure 7 ,like Figure 1 As shown, the universal indicator system construction and management tool system M includes:
[0080] M1, indicator template management module, is used to support the customization of hierarchical and classified indicator templates according to user needs. The hierarchical and classified indicator templates include three levels and three categories of indicator classification, namely, performance indicators, execution indicators, and specific indicators. The indicator template view is edited according to the template classification according to user needs and saved to the indicator template library;
[0081] M2, the indicator system tree supporting module, is used to define the indicator system tree nodes and connection styles, build the indicator system tree node and connection basic component library, and support the indicator system tree development;
[0082] M3, indicator instance management module, is used to support dragging indicator objects to the canvas and clicking to add indicator nodes. Indicator nodes include performance indicators, execution indicators and specific indicators, so as to instantly build indicator instances, and then improve indicator instance nodes by supplementing indicator instance attributes, and support saving indicator instance nodes as indicator objects;
[0083] M4, indicator system tree construction module, is used to rely on the indicator system tree node and connection basic components, support adding node operations through the indicator system tree node, add performance indicators, execution indicators and specific indicator nodes; access the indicator instance generated by dragging the indicator object through the connection anchor point; realize branch migration between different trunk nodes through the connection anchor point; delete the branch by deleting the indicator tree node to form the indicator system tree;
[0084] M5, indicator calculation scheduling module, is used to support the extraction of indicator instance node calculation attributes, read indicator calculation input data, interpret and execute indicator calculation code, and obtain indicator calculation results.
[0085] Further, in the embodiment of the present application, the above M1 specifically includes:
[0086] M1-1: According to the indicator classification tree, a hierarchical classification indicator template is constructed. The hierarchical classification indicator template is: performance indicator → execution indicator → specific indicator;
[0087] M1-2: Define the indicator name, indicator description, indicator standard, indicator importance, key information, and metadata of the evaluation results based on the performance indicators;
[0088] M1-3: Define the indicator name, indicator description, indicator standard, expected effect, indicator importance, key information, and metadata of evaluation results based on the execution indicators;
[0089] M1-4: Define the indicator name, indicator description, importance, input data, calculation code, and metadata of evaluation results based on specific indicators.
[0090] Furthermore, in the embodiment of the present application, the above M1 specifically includes:
[0091] M1-5: Based on the ElementUI component, a unified display style is defined for text boxes, buttons, labels, and tables. The display style of text boxes includes background color, prompt words, length and width of the box, size of input text, and normal color. The display style of buttons includes background color, button text, button size, and floating color. The display style of labels includes font size, alignment, and display area size. The display style of tables includes background color, table header, table name, and table size.
[0092] M1-6: Define the display style of the drawing board based on Antv / g6 components, including length, width, background color, border, drop-down box and prompt box;
[0093] M1-7: Based on the Monaco-editor component, the edit box supports JavaScript, SQL, Java and C++ languages. The edit box includes background color, supported language configuration, size and prompts.
[0094] M1-8: Save all the above display styles to the indicator template library.
[0095] Further, in the embodiment of the present application, the above M2 specifically includes:
[0096] M2-1: Define the common style of the node element of the indicator system tree. The node element includes performance indicators, execution indicators and specific indicators. The common style of the node element includes the size of the node element: length, width, background color and angular radian, and is bound to the click event. When the element is clicked, the property page is switched; the common style of the node element includes the size and color of the identification area of the node element; the common style of the node element includes the size, text size and color of the label area of the node element; the common style of the node element includes the size and background color of the Dom area of the node element, and is bound to the Blur event. When the text editing of the Dom area is completed, it is automatically synchronized to the indicator name of the property page through the data bus; the common style of the node element includes the newly added performance indicators, execution indicators, specific indicators and connection anchor icons in the operation area of the node element, and is bound to the click icon event; the common style of the node element includes the telescopic branch icon of the node element, and is bound to the click telescopic branch icon event.
[0097] M2-2: Define the selected style of the indicator system tree node element, and build the basic components of the indicator system tree node. The selected style includes the border color when highlighted and the highlighting of the element border when the event is selected;
[0098] M2-3: Define the general style of the connection element of the indicator system tree. The general style includes the color, thickness and line type of the connection element and the size, style, color and thickness of the arrow of the indicator system tree;
[0099] M2-4: Define the selection style of the indicator system tree connection element, and construct the indicator system tree connection basic component. The selection style includes the border color when the connection element is highlighted and the connection element border highlighting triggered by the connection element selection event.
[0100] Further, in the embodiment of the present application, the above-mentioned definition of the indicator system tree node element general style, the node element general style includes the newly added performance indicators, execution indicators, specific indicators and connection anchor point icons in the operation area of the node element (performance indicators, execution indicators and specific indicators), and binds the click icon event, specifically including:
[0101] The operation area for defining the indicator system tree node element (performance indicator) contains icons for adding new performance indicators, execution indicators, specific indicators, and connection anchor points;
[0102] The operation area for defining the indicator system tree node element (execution indicator) contains icons for adding execution indicators, specific indicators, and connection anchor points;
[0103] The operation area for defining the indicator system tree node element (specific indicator) contains icons for adding specific indicators and connecting anchor points;
[0104] Bind the new performance indicator operation. When you click the new performance indicator, the new performance indicator operation is triggered;
[0105] Bind the new execution indicator operation. When you click the new execution indicator, the new execution indicator operation will be triggered.
[0106] Bind to the operation of adding a specific indicator. When you click on the operation of adding a specific indicator, the operation of adding a specific indicator is triggered.
[0107] Bind the connection anchor point operation. When you click the newly added connection anchor point, it triggers the operation of drawing a line connecting the mouse point position and the anchor point. When the Mouseup event is monitored, it determines whether to connect the line:
[0108] When the Mouseup event is monitored, the mouse point is the drawing board, and the connection is deleted;
[0109] When a Mouseup event is monitored, if the landing point is a performance indicator node and the starting point is an execution indicator or a specific indicator node, the connection is deleted;
[0110] When the Mouseup event is monitored, it is determined that the landing point is the execution indicator node, and when the starting point is the specific indicator node, the connection is deleted;
[0111] When a Mouseup event is detected, determine whether the landing point is the ancestor node of the starting point. If it is an ancestor node, delete the connection.
[0112] When none of the above four conditions are met, a node connection is established.
[0113] Further, in the embodiment of the present application, the above M3 specifically includes:
[0114] M3-1: In the operation area of the indicator system tree node element, you can click to add indicator nodes (performance indicators, execution indicators and specific indicators) to instantly build indicator instances:
[0115] Click Add Performance Indicator Node in the Operation Area of the Index System Tree Node Element, add a new Performance Indicator sub-node under the Index System Tree Node Element, and create a Performance Indicator instance;
[0116] Click Add Execution Indicator Node in the Operation Area of the Indicator System Tree Node Element. A new execution indicator subnode will be added under the indicator system tree node element, and an execution indicator instance will be created.
[0117] Click Add Specific Indicator Node in the Operation Area of the Indicator System Tree Node Element. A specific indicator sub-node will be added under the indicator system tree node element, and a specific indicator instance will be created.
[0118] M3-2: Supports improving indicator instance nodes by supplementing indicator instance attributes, and saving indicator instance nodes as indicator objects as needed;
[0119] M3-3: Supports dragging indicator objects to the canvas, determining the mouse drop point, and instantly building indicator instances.
[0120] Further, in the embodiment of the present application, the above M3-2 is specifically used for:
[0121] Click the performance indicator icon of the indicator system tree node to switch to the performance indicator property page of the indicator system tree node, edit the performance indicator properties (including general properties, calculation properties and extended properties, among which the calculation properties include input data definition, output data definition and formula / code editing), improve the performance indicator instance, and support saving as a performance indicator object on demand;
[0122] Click the indicator tree node execution indicator icon to switch to the indicator tree node execution indicator property page, edit the execution indicator properties (including general properties, calculation properties and extended properties, where calculation properties include input data definition, output data definition and formula / code editing), improve the execution indicator instance, and support saving as an execution indicator object on demand;
[0123] Click the specific indicator icon of the indicator system tree node to switch to the specific indicator property page of the indicator system tree node, edit the specific indicator properties (including general properties, calculation properties and extended properties, among which the calculation properties include input data definition, output data definition and formula / code editing), improve the specific indicator instance, and support saving as a specific indicator object on demand.
[0124] Further, in the embodiment of the present application, the above M3-3 is specifically used for:
[0125] Drag the performance indicator object to the canvas. When the mouse falls on a non-empty performance indicator node, reconstruct the performance indicator and its child node instances on the canvas according to the performance indicator object data.
[0126] Drag the performance indicator object to the canvas. When the mouse is placed on an empty performance indicator node, fill the empty performance indicator node attributes according to the performance indicator object data, and reconstruct the child node instance of the performance indicator object under the node.
[0127] Drag the execution indicator object to the canvas. When the mouse is placed on a non-empty execution indicator node, the execution indicator and its sub-node instances are reconstructed on the canvas according to the execution indicator object data.
[0128] Drag the performance indicator object to the canvas. When the mouse is placed on an empty execution indicator node, fill the empty execution indicator node attributes according to the execution indicator object data, and reconstruct the child node instance of the execution indicator object under the node.
[0129] Drag a specific indicator object to the canvas. When the mouse is not on an empty specific indicator node, the specific indicator node instance is reconstructed on the canvas according to the specific indicator object data.
[0130] Drag the specific indicator object to the canvas. When the mouse falls on an empty specific indicator node, the empty specific indicator node attributes are filled according to the specific indicator object data.
[0131] Further, in the embodiment of the present application, the above M4 specifically includes:
[0132] M4-1: Based on the indicator system tree node and connection basic components, click the Add Performance Indicator Node operation in the operation area of the indicator system tree node element to add a sub-performance indicator node;
[0133] M4-2: Based on the indicator system tree node and connection basic components, click the Add Execution Indicator Node operation in the indicator system tree node graphic operation area to add a sub-execution indicator node;
[0134] M4-3: Based on the indicator system tree node and connection basic components, click the Add Specific Indicator Node operation in the indicator system tree node graphic operation area to add a sub-specific indicator node;
[0135] M4-4: Quickly build indicator tree branches by connecting anchor points to the indicator instances generated by dragging indicator objects (including performance indicators, execution indicators, and basic indicator nodes);
[0136] M4-5: By connecting the anchor points of any two nodes on the indicator system tree, branch migration between nodes can be achieved, and the indicator system tree can be quickly adjusted;
[0137] M4-6: Quickly adjust the indicator system tree by deleting indicator system tree nodes and branches.
[0138] Further, in the embodiment of the present application, the above M5 specifically includes:
[0139] M5-1: Query the indicator instance according to the indicator system identifier and indicator identifier, and extract the indicator instance node calculation attributes;
[0140] M5-2: Associate indicator calculation input data to data themes / database data items;
[0141] M5-3: Extract the code for calculating the attributes of the indicator instance node, interpret the code, and obtain the indicator calculation results.
[0142] The application provides a universal indicator system construction and management tool system, including an indicator template management module, an indicator system tree supporting module, an indicator instance management module, an indicator system tree construction module, and an indicator calculation scheduling module. The application improves the universality of the indicator system for evaluating different business fields through orderly coordination between various modules.
[0143] It should be understood that the size of the serial numbers of the steps in the above embodiments does not mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present application.
[0144] The embodiments described above are only used to illustrate the technical solutions of the present application, rather than to limit them. Although the present application has been described in detail with reference to the aforementioned embodiments, a person skilled in the art should understand that the technical solutions described in the aforementioned embodiments may still be modified, or some of the technical features may be replaced by equivalents. Such modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the embodiments of the present application, and should all be included in the protection scope of the present application.
Claims
1. A universal indicator system construction and management tool system, characterized by: include: M1, indicator template management module, used to support customization of hierarchical and classified indicator templates according to user needs. The hierarchical and classified indicator templates include three levels and three categories of indicator classification, namely, performance indicators, execution indicators, and specific indicators. The indicator template view is edited according to the template classification according to user needs and saved to the indicator template library; M2, the indicator system tree supporting module, is used to define the indicator system tree nodes and connection styles, build the indicator system tree node and connection basic component library, and support the indicator system tree development; M3, indicator instance management module, is used to support dragging indicator objects to the canvas and clicking to add indicator nodes. The indicator nodes include performance indicators, execution indicators and specific indicators, so as to instantly build indicator instances, and then improve indicator instance nodes by supplementing indicator instance attributes, and support saving indicator instance nodes as indicator objects; M4, indicator system tree construction module, is used to rely on the indicator system tree node and connection basic components, support adding node operations through the indicator system tree node, add performance indicators, execution indicators and specific indicator nodes; access the indicator instance generated by dragging the indicator object through the connection anchor point; realize branch migration between different trunk nodes through the connection anchor point; delete the branch by deleting the indicator tree node to form the indicator system tree; M5, indicator calculation scheduling module, is used to support the extraction of indicator instance node calculation attributes, read indicator calculation input data, interpret and execute indicator calculation code, and obtain indicator calculation results.
2. The system according to claim 1, characterized in that: The M1 specifically includes: M1-1: construct the hierarchical classification indicator template according to the indicator classification tree, wherein the hierarchical classification indicator template is: performance indicator → execution indicator → specific indicator; M1-2: Define the indicator name, indicator description, indicator standard, indicator importance, key information, and metadata of the evaluation results according to the performance indicator; M1-3: Define the indicator name, indicator description, indicator standard, expected effect, indicator importance, key information, and metadata of the evaluation results according to the execution indicator; M1-4: Define the indicator name, indicator description, importance, input data, calculation code, and metadata of the evaluation results based on the specific indicator.
3. The system according to claim 1, characterized in that The M1 specifically includes: M1-5: Based on the ElementUI component, a unified display style is defined for text boxes, buttons, labels, and tables. The display style of the text box includes background color, prompt words, length and width of the box, size of the input text, and common color. The display style of the button includes background color, button text, button size, and floating color. The display style of the label includes font size, alignment, and display area size. The display style of the table includes background color, table header, table name, and table size. M1-6: Define the display style of the drawing board based on Antv / g6 components, including length, width, background color, border, drop-down box and prompt box; M1-7: Based on the Monaco-editor component, define the edit box of supported JavaScript, SQL, Java and C++ languages, the edit box includes background color, supported language configuration, size and prompt; M1-8: Save all the above display styles to the indicator template library.
4. The system according to claim 1, characterized in that The M2 specifically includes: M2-1: Define the common style of the node element of the indicator system tree. The node element includes performance indicators, execution indicators and specific indicators. The common style of the node element includes the size of the node element: length, width, background color and angular radian, and is bound to a click event. When the element is clicked, the property page is switched; the common style of the node element includes the size and color of the identification area of the node element; the common style of the node element includes the size, text size and color of the label area of the node element; the common style of the node element includes the size and background color of the Dom area of the node element, and is bound to a Blur event. When the text editing of the Dom area is completed, it is automatically synchronized to the indicator name of the property page through the data bus; the common style of the node element includes the newly added performance indicators, execution indicators, specific indicators and connection anchor icons in the operation area of the node element, and is bound to a click icon event; the common style of the node element includes the telescopic branch icon of the node element, and is bound to a click telescopic branch icon event. M2-2: Define the selected style of the indicator system tree node element, and construct the basic component of the indicator system tree node. The selected style includes the border color when highlighted and the highlighting of the element border when the event is selected; M2-3: define the common style of the indicator tree connection element, which includes the connection color, thickness and line type of the connection element and the size, style, color and thickness of the indicator tree arrow; M2-4: Define the selected style of the indicator system tree connection element, and construct the indicator system tree connection basic component. The selected style includes the border color when the connection element is highlighted and the connection element border highlighting triggered by the connection element selection event.
5. The system according to claim 4, characterized in that The definition of the indicator system tree node element general style, the node element general style includes the newly added performance indicators, execution indicators, specific indicators and connection anchor point icons in the operation area of the node element, and binds the click icon event, specifically including: When the node element is a performance indicator, the operation area of the node element of the definition indicator system tree includes icons for adding new performance indicators, execution indicators, specific indicators, and connection anchor points; When the node element is an execution indicator, the operation area of the node element of the definition indicator system tree contains the icons of newly added execution indicators, specific indicators and connection anchor points; When the node element is a specific indicator, the operation area of the node element of the indicator system tree contains icons for adding specific indicators and connecting anchor points; Bind the new performance indicator operation. When you click the new performance indicator, the new performance indicator operation is triggered; Bind the new execution indicator operation. When you click the new execution indicator, the new execution indicator operation will be triggered. Bind to the operation of adding a specific indicator. When you click on the operation of adding a specific indicator, the operation of adding a specific indicator is triggered. Bind the connection anchor point operation. When you click the newly added connection anchor point, it triggers the operation of drawing a line connecting the mouse point position and the anchor point. When the Mouseup event is monitored, it determines whether to connect the line: When the Mouseup event is monitored, the mouse point is the drawing board, and the connection is deleted; When a Mouseup event is monitored, if the landing point is a performance indicator node and the starting point is an execution indicator or a specific indicator node, the connection is deleted; When the Mouseup event is monitored, it is determined that the landing point is the execution indicator node, and when the starting point is the specific indicator node, the connection is deleted; When a Mouseup event is detected, determine whether the landing point is the ancestor node of the starting point. If it is an ancestor node, delete the connection. When none of the above four conditions are met, a node connection is established.
6. The system according to claim 5, characterized in that The M3 specifically includes: M3-1: In the operation area of the indicator system tree node element, you can click to add an indicator node to instantly build an indicator instance: Click Add Performance Indicator Node in the Operation Area of the Index System Tree Node Element, add a new Performance Indicator sub-node under the Index System Tree Node Element, and create a Performance Indicator instance; Click Add Execution Indicator Node in the Operation Area of the Indicator System Tree Node Element. A new execution indicator subnode will be added under the indicator system tree node element, and an execution indicator instance will be created. Click Add Specific Indicator Node in the Operation Area of the Indicator System Tree Node Element. A specific indicator sub-node will be added under the indicator system tree node element, and a specific indicator instance will be created. M3-2: Supports improving indicator instance nodes by supplementing indicator instance attributes, and saving indicator instance nodes as indicator objects as needed; M3-3: Supports dragging indicator objects to the canvas, determining the mouse drop point, and instantly building indicator instances.
7. The system according to claim 6, characterized in that The M3-2 is specifically used for: Click the performance indicator icon of the indicator system tree node to switch to the performance indicator property page of the indicator system tree node, edit the performance indicator properties, which include general properties, calculation properties and extended properties, among which the calculation properties include input data definition, output data definition and formula / code editing, improve the performance indicator instance, and support saving as a performance indicator object on demand; Click the indicator tree node execution indicator icon to switch to the indicator tree node execution indicator property page to edit the execution indicator properties. The indicator properties include general properties, calculation properties and extended properties. The calculation properties include input data definition, output data definition and formula / code editing. Improve the execution indicator instance and support saving as an execution indicator object on demand. Click the specific indicator icon of the indicator system tree node to switch to the specific indicator property page of the indicator system tree node and edit the specific indicator properties. The specific indicator properties include general properties, calculation properties and extended properties, among which the calculation properties include input data definition, output data definition and formula / code editing. Improve the specific indicator instance and support saving as a specific indicator object on demand.
8. The system according to claim 7, characterized in that The M3-3 is specifically used for: Drag the performance indicator object to the canvas. When the mouse falls on a non-empty performance indicator node, reconstruct the performance indicator and its child node instances on the canvas according to the performance indicator object data. Drag the performance indicator object to the canvas. When the mouse is placed on an empty performance indicator node, fill the empty performance indicator node attributes according to the performance indicator object data, and reconstruct the child node instance of the performance indicator object under the node. Drag the execution indicator object to the canvas. When the mouse is placed on a non-empty execution indicator node, the execution indicator and its sub-node instances are reconstructed on the canvas according to the execution indicator object data. Drag the performance indicator object to the canvas. When the mouse is placed on an empty execution indicator node, fill the empty execution indicator node attributes according to the execution indicator object data, and reconstruct the child node instance of the execution indicator object under the node. Drag a specific indicator object to the canvas. When the mouse is not on an empty specific indicator node, the specific indicator node instance is reconstructed on the canvas according to the specific indicator object data. Drag the specific indicator object to the canvas. When the mouse falls on an empty specific indicator node, the empty specific indicator node attributes are filled according to the specific indicator object data.
9. The system according to claim 1, characterized in that The M4 specifically includes: M4-1: Based on the indicator system tree node and connection basic components, click the Add Performance Indicator Node operation in the operation area of the indicator system tree node element to add a sub-performance indicator node; M4-2: Based on the indicator system tree node and connection basic components, click the Add Execution Indicator Node operation in the indicator system tree node graphic operation area to add a sub-execution indicator node; M4-3: Based on the indicator system tree node and connection basic components, click the Add Specific Indicator Node operation in the indicator system tree node graphic operation area to add a sub-specific indicator node; M4-4: quickly construct indicator tree branches by connecting anchor points to the indicator instances generated by dragging indicator objects, where the indicator objects include performance indicators, execution indicators, and basic indicator nodes; M4-5: By connecting the anchor points of any two nodes on the indicator system tree, branch migration between nodes can be achieved, and the indicator system tree can be quickly adjusted; M4-6: Quickly adjust the indicator system tree by deleting indicator system tree nodes and branches.
10. The system according to claim 1, characterized in that The M5 specifically includes: M5-1: Query the indicator instance according to the indicator system identifier and indicator identifier, and extract the indicator instance node calculation attributes; M5-2: Associate indicator calculation input data to data themes / database data items; M5-3: Extract the code for calculating the attributes of the indicator instance node, interpret the code, and obtain the indicator calculation result.