2024 Heilongjiang Provincial Vocational College Skills Competition and National Competition Selection Application Software System Development Competition (Higher Vocational Group) Competition Questions Set 1

202 4 Heilongjiang Provincial Vocational College Skills Competition and National Competition Selection

Application software system development competition (higher vocational group)

Competition Questions Set 1

 Competition description

Table of contents

        If you need competition source code information, please send a private message to the blogger!

 Competition description

Module 1: System Requirements Analysis

Task 1: Manufacturing Execution MES—Quality Management—Quality Inspection Standards (3 points)

Task 2: Manufacturing Execution MES—Quality Management—Production Sampling (3 points)

Task 3: Manufacturing Execution MES—Quality Management—Quality Traceability (3 points)

Task 4: Manufacturing Execution MES—Quality Management—Error-proofing Management (3 points)

Task 5: Supply Chain SCM—Sales Management—Sales Order (3 points)

Task 6: My task—supplier audit (3 points)

Task 7: My task—outbound application review (3 points)

Module 2: Software system development

Task 1: Manufacturing Execution MES—Material Picking Application (7 points)

Task 2: Manufacturing Execution MES—Production Complete Order (8 points)

Task 3: Manufacturing Execution MES—Quality Management—Incoming Material Inspection (8 points)

Task 4: Manufacturing Execution MES—Quality Management—Product Inspection (8 points)

Task 5: Manufacturing Execution MES—Quality Management—Quality Report (8 points)

Task 6: Data Visualization (8 points)

Task 7: Procurement Management System—Policies and Regulations (8 points)

Module Three: System Deployment Test

Competition description

Module 1: System Requirements Analysis

Task 1: Intelligent manufacturing of dual carbon—energy efficiency early warning (3 points)

Task 2: Manufacturing Execution MES—Project Maintenance (3 points)

Task 3: Manufacturing Execution MES—Factory Modeling (3 points)

Task 4: Manufacturing Execution MES—Process Modeling (3 points)

Task 5: Manufacturing Execution MES—Production Planning (3 points)

Task 6: Manufacturing Execution MES—Material Picking Application (3 points)

Task 7: Manufacturing Execution MES—Production Complete Order (3 points)

Module 2: Software system development

Task 1: Intelligent manufacturing of dual carbon—dual carbon management—energy consumption data collection (7 points)

Task 2: Manufacturing Execution MES—Equipment Information (8 points)

Task 3: Manufacturing Execution MES—Product Modeling (8 points)

Task 4: Manufacturing Execution MES—BOM Management (8 points)

Task 5: Manufacturing Execution MES—Planning and Scheduling (8 points)

Task 6: Data Visualization (8 points)

Module Three: System Deployment Test

Competition description

Module 1: System Requirements Analysis

Task 1: Manufacturing Execution MES—Quality Management—Incoming Material Inspection (3 points)

Task 2: Manufacturing Execution MES—Quality Management—Product Inspection (3 points)

Task 3: Manufacturing Execution MES—Quality Management—Quality Report (3 points)

Task 4: Supply Chain SCM—Sales Management—Customer Files (3 points)

Task 5: Supply Chain SCM—Sales Management—Sales Contract (3 points)

Task 6: My task—warehousing application review (3 points)

Task 7: My task—Replenishment application review (3 points)

Module 2: Software system development

Task 1: Manufacturing Execution MES—Job Assembly (7 points)

Task 2: Manufacturing Execution MES—Quality Management—Quality Inspection Standards (8 points)

Task 3: Manufacturing Execution MES—Quality Management—Production Sampling (8 points)

Task 4: Manufacturing Execution MES—Quality Management—Quality Traceability (8 points)

Task 5: Manufacturing Execution MES—Quality Management—Error-proofing Management (8 points)

Task 6: Data Visualization (8 points)

Module Three: System Deployment Test


1. Project background

The report of the 20th National Congress of the Communist Party of China pointed out that it is necessary to accelerate the construction of a manufacturing power and a digital China, and promote the development of high-end, intelligent and green manufacturing. The "IDC China Manufacturing Enterprises Research Report, 2021" report pointed out that the Manufacturing Execution System (MES, Manufacturing Execution System) is one of the application software systems that manufacturing enterprises will invest in the most priority in the next two years.

MES is the foundation, core and soul of intelligent manufacturing. It covers the entire production process of intelligent manufacturing and is closely connected with various businesses of manufacturing enterprises. It can provide enterprises with manufacturing data management, planning and scheduling management, production scheduling management, inventory Management modules such as management, quality management, human resources management, work center/equipment management, tool and equipment management, procurement management, cost management, project Kanban management, production process control, bottom-level data integration analysis, upper-level data integration and decomposition, etc., create a management module for enterprises A solid, reliable, comprehensive and feasible manufacturing collaborative management platform.

Company A is a small and medium-sized traditional manufacturer of auto parts. It plans to launch an MES information management system . First, it will solve the problem of inaccurate delivery cycle calculations, long delivery cycles, and production orders due to the lack of a production information management system. Problems such as insufficient tracking and difficult to control production plans; second, in accordance with the requirements of government documents, the connection with Q City’s dual carbon management big data platform is achieved.

Specific requirements:

1. Realize process control, task dispatch, quality management, data collection, etc. of intelligent manufacturing;

2. Monitor the energy consumption data of each device in real time, conduct energy analysis, and optimize energy utilization efficiency.

2. Competition content

The competition time is 4 hours, and the three modules of "System Requirements Analysis", "Software System Development" and "System Deployment Testing" are assessed, as shown in the following table:

Module number

module name

Competition time

Fraction

one

System Requirements Analysis

4 hours

25 points

two

Software system development

55 points

three

System deployment test

20 points

total

4 hours

100 points

3. Submission of competition results

Contestants log in to the system according to the assigned account, and upload and submit the results of Module 1, Module 2, and Module 3 to the platform before the end of the competition.

4. Matters needing attention in the competition

Information related to players, such as competition number, name and school, cannot be filled in the submitted and deployed documents, prototypes, codes and other resources. If the above mark appears, the score of this module will be treated as zero points.

Module 1: System Requirements Analysis

1. Module assessment points

Module score: 25 points

This module focuses on testing the contestants' proficiency in collecting, analyzing and summarizing customer needs, clearly sorting out business processes, preparing standardized demand specifications, proficiency in using UI design software for product UI/UE design, mastering the correct UI color scheme, and designing products that meet the business needs. Ability to analyze works of software requirements logically and ergonomically.

2. Task requirements

1. According to the given competition task requirements description, use "Requirements Specification (Template).docx" and related tool software (such as Visio, etc.) to write a brief module summary and draw the corresponding business flow chart/activity diagram and use case diagram , class diagram, sequence diagram, ER diagram, and complete the writing of "Requirements Specification.docx" document.

2. Use the prototyping design tool Axure RP to create the project "Product Prototype.rp". According to the given competition task description, use the prototyping design tool Axure and the image processing software Adobe Photoshop to conduct software prototype design to make it comply with the UI design specifications. Implement the function of interaction between prototype interfaces.

(1) The referee runs the software prototype in the Publish-Preview mode of the Axure RP tool and evaluates the work.

(2) When drawing a software prototype, the page naming should be standardized, with a page width of 1024px and no limit on height. The page layout should be reasonable and beautiful, and the content should be complete; please reuse styles for the same functions to avoid having one function and multiple styles.

(3) The prototype must have interactive design content and interactive annotations, have a good user experience, and conform to ergonomic operation logic. Interaction description, fill in the description of the "interactive action" and "link pointing" of the component; mark the interactive status, fill in the description of all "interaction states" of the component, character limit prompt, fill in whether there are character restrictions on the component or how specific Description of limitations. Good user experience.

3. Before the end of the competition, contestants should add the two files "Requirements Specification.docx" and "Product Prototype.rp" as mentioned above into the "System Requirements Analysis.zip" compressed package and submit the compressed package file.

3. Competition tasks

Contestants complete the design tasks of "Requirements Specification.docx" and "Product Prototype.rp" based on the task requirement description provided by the customer and the task requirements of Module 1.

Task 1: Manufacturing Execution MES Quality Management—Quality Inspection Standards (3 points)

【basic requirements】

1. Enter the main interface of the dual carbon management system , click the Quality Management tab under Manufacturing Execution MES on the left, and then click Quality Inspection Standards in the drop-down menu to enter the Quality Inspection Standards page. Realize the quality inspection standard data list display. The data list display content should include: serial number, material name, model, specification, unit, inspection item, inspection type, upper limit of standard value, lower limit of standard value, [Modify] button, and [Delete] button.

2. Click the [Modify] button to pop up the "Modify Quality Inspection Standards" dialog box. The content that can be modified in the dialog box includes: inspection item name (*required), inspection type (*required), upper limit of standard value (* Required items), lower limit of standard value (*required items), remarks. After clicking the [Select] button of the material name, the "Select Material File" dialog box will pop up. Click the [Select] button after the data list information in the "Select Material File" dialog box to automatically fill in the data into the quality inspection standards.

3. After completing the filling, click the [OK] button to modify the quality inspection standards and prompt "Modification Successful". Click the [Cancel] button to close the dialog box.

4. Click the [Delete] button to delete the quality inspection standard data and prompt "Delete successfully".

5. Enter the material name, inspection item, and inspection type in the search box above the data list and click the [Search] button to implement fuzzy query based on search conditions and refresh the list data. Click the [Reset] button to clear the entered query. condition.

6. The [Add] button is displayed above the data list. After clicking the [Add] button, enter the inspection item name (*required) and inspection type (*required) in the pop-up "Add Quality Inspection Standard" dialog box. ), upper limit of standard value (*required), lower limit of standard value (*required), remarks. After clicking the [Select] button of the material name, the "Select Material File" dialog box will pop up. Click the [Select] button after the data list information in the "Select Material File" dialog box to automatically fill in the data into the quality inspection standards.

7. After completing the filling, click the [OK] button to add the quality inspection standard and prompt "Add successfully". Click the [Cancel] button to close the dialog box.

Task 2: Manufacturing Execution MES Quality Management—Production Sampling (3 points)

【basic requirements】

1. Enter the main interface of the dual carbon management system , click the Quality Management tab under Manufacturing Execution MES on the left, and then click Production Sampling in the drop-down menu to enter the production sampling page. Realize the list display of production sampling data. The content of the data list display should include: serial number, serial number, plan number, job name, material name, specification, model, unit, inspection item, production quantity, sampling quantity, inspection value, threshold upper limit, threshold value Lower limit, inspection results, inspector, inspection time, [Modify] button, [Delete] button.

2. Click the [Modify] button to pop up the "Modify Production Sampling Order" dialog box. The content that can be modified in the dialog box includes: job name (*required), material name (*required), sampling quantity (*required) items), inspection standards (*required items), inspection values ​​(*required items), inspection results (*required items), remarks. After clicking the [Select] button of the job name, the "Select Production Job" dialog box will pop up. Click the [Select] button after the data list information in the "Select Production Job" dialog box to automatically fill in the data into the production sampling sheet . After clicking the [Select] button of the inspection standard, the "Select Inspection Standard" dialog box will pop up. Click the [Select] button after the data list information in the "Select Inspection Standard" dialog box to automatically fill in the data into the production sampling form.

3. After completing the filling, click the [OK] button to modify the production sampling sheet and prompt "Modification Successful". Click the [Cancel] button to close the dialog box.

4. Click the [Delete] button to delete the production sampling order data and prompt "Delete successfully". In the search box above the data list, enter the serial number, plan number, job name, material name, inspection item, and inspection result drop-down options (the results include Qualified, unqualified), inspector, inspection time (interval selection) and then click the [Search] button to implement fuzzy query based on search conditions and refresh the list data. Click the [Reset] button to clear the entered query conditions.

5. The [Add] button is displayed above the data list. After clicking the [Add] button, enter the job name (*required) and material name (*required) in the pop-up "Add Production Sampling Order" dialog box. , sampling quantity (*required item), inspection standard (*required item), inspection value (*required item), inspection result (*required item), remarks. After clicking the [Select] button of the job name, the "Select Production Job" dialog box will pop up. Click the [Select] button after the data list information in the "Select Production Job" dialog box to automatically fill in the data into the production sampling sheet. After clicking the [Select] button of the inspection standard, the "Select Inspection Standard" dialog box will pop up. Click the [Select] button after the data list information in the "Select Inspection Standard" dialog box to automatically fill in the data into the production sampling form.

6. After completing the filling, click the [OK] button to add a new production sampling sheet and prompt "Add successfully". Click the [Cancel] button to close the dialog box.

Task 3: Manufacturing Execution MES Quality Management—Quality Traceability (3 points)

【basic requirements】

1. Enter the main interface of the dual carbon management system , click the quality management label under the manufacturing execution MES on the left , and then click quality traceability in the drop-down menu to enter the quality traceability page. Realize quality traceability data list display. The data list display content should include: serial number, serial number, plan number, completion order number, job name, production line name, inspection batch, product name, production date, inspection items, production quantity, sampling inspection Quantity inspection results, inspector, inspection time.

2. In the search box above the data list, enter the serial number, completion order number, plan number, job name, product name, inspection batch, production date (range selection), inspection items, and inspection result drop-down options (the results include qualified and unqualified ), inspector, inspection time (interval selection) and then click the [Search] button to implement fuzzy query based on search conditions and refresh the list data. Click the [Reset] button to clear the entered query conditions.

Task 4: Manufacturing Execution MES Quality Management—Error-proofing Management (3 points)

【basic requirements】

1. Enter the main interface of the dual carbon management system , click the Quality Management tab under Manufacturing Execution MES on the left, and then click Poka-Yoke Management in the drop-down menu to enter the Poka-Yoke management page. To realize error-proofing management data list display, the data list display content should include: number, error item, error type, [Modify] button, and [Delete] button.

2. Click the [Modify] button and the "Modify Poka-Yoke Management" dialog box will pop up. The content that can be modified in the dialog box includes: error items (*required items), error types (*required items), and resulting results (*required items). items), prevention measures (*required items). After completing the filling, click the [OK] button to modify the product inspection form and prompt "Modification Successful". Click the [Cancel] button to close the dialog box.

3. Click the [Delete] button to delete the error-proofing management data and prompt "Delete successfully".

4. The [Add] button is displayed above the data list. After clicking the [Add] button, enter the error item (*required) and error type (*required) in the pop-up "Add Poka-yoke Management" dialog box. , leading to results (*required fields), prevention means (*required fields). After completing the filling, click the [OK] button to add error-proofing management and prompt "Add successfully". Click the [Cancel] button to close the dialog box.

Task 5 : Supply Chain SCM - Sales Management - Sales Order (3 points)

【basic requirements】

1. Enter the main interface of the dual carbon management system, click the sales order tab in the supply chain SCM - sales management on the left to enter the sales order management page . Implement sales order management data list display. The data list display content should include: number, order number, customer name, contact person, contact information, total amount, delivery date, applicant, application time, application status, reviewer, review time , review status, [Modify] and [Delete] buttons, the first page is displayed by default, with 10 pieces of data per page.

2. Click the [Modify] button in the data list column and the "Modify Sales Order" dialog box will pop up (only unsubmitted orders can be modified). The content that can be modified in the dialog box includes: delivery date (*required), remarks , you can add or delete "Order Details" below. The content that can be modified in "Order Details" includes: unit price, order quantity, and remarks. After the modification is completed, click the [Save] button to save the modifications and refresh the data list and prompt "Modification successful." ", if you click the [Submit] button, you can submit the modified content and refresh the data list and prompt "Submission successful". If you click the [Cancel] button, you can close the dialog box . Click the [Delete] button in the data list column to pop up a warning prompt whether to confirm the deletion (only unsubmitted orders can be deleted). Click [Confirm] to delete the sales order information data and prompt "Delete Successfully". If you click the [Cancel] button The dialog box can be closed.

Task 6: My task supplier audit (3 points)

【basic requirements】

1. Enter the main interface of the dual carbon management system, click the Supplier Review tab under My Tasks on the left to enter the supplier review management page . Realize the paging data list display of supplier review management. The paging data list display content should include: number, supplier name, abbreviation, company address, contact person, contact number, applicant, application time, application status, reviewer, review time, Review status, [Details] button.

2. Click the [Details] button and the "Audit Supplier" dialog box will pop up. The content that can be modified in the dialog box includes: audit opinions. After the modification is completed, click the [Pass] or [Reject] button to save the modifications and refresh the paging data list. Click the [Cancel] button to close the dialog box.

3. In the search box above the paging data list, enter the supplier name, contact person, applicant, application time (range selection), application status drop-down selection (categories include: unsubmitted, pending review, reviewed), reviewer drop-down selection, After selecting the review time (interval selection) and review status (categories include: passed, rejected), click the [Search] button to implement the query function based on search conditions and refresh the paging list data. Click the [Reset] button to clear the input query conditions.

Task 7: My task outbound application review (3 points)

【basic requirements】

1. Enter the main interface of the dual carbon management system, click the outbound application review tab under My Tasks on the left , and enter the outbound application review management page . Realize the paged data list display for outbound application review. The paged data list display content should include: number, document number, associated document number, business type, customer, contract number, contract type, application type, applicant, application date, application status, Reviewer, review date, review status, [Details] button.

2. Click the [Details] button and the "View Outbound Application" dialog box will pop up. The content that can be modified in the dialog box includes: review opinions. After the modification is completed, click the [Pass] or [Reject] button to save the modified content and refresh the page. Data list, click the [Cancel] button to close the dialog box.

3. In the search box above the paging data list, enter the document number, business type drop-down selection (categories include: picking out of the warehouse, sales out of the warehouse), customer drop-down selection, contract type drop-down selection (the categories include: purchase contract, sales contract), Applicant drop-down selection, application date (range selection), application status drop-down selection (categories include: unsubmitted, pending review, reviewed), reviewer drop-down selection, review date (range selection), review status drop-down selection (categories include: Passed, rejected), document status drop-down selection (categories include: unsorted, sorted, inventoried, shipped) and then click the [Search] button to implement the query function based on search conditions and refresh the paging list data. If Click the [Reset] button to clear the entered query conditions.

Task 8: Procurement Management System—Policies and Regulations (4 points)

【basic requirements】

1. Enter the main interface of the dual-carbon bidding website, click the policies and regulations menu at the top of the page to enter the policies and regulations list page. Implement policy and regulation data list display. The data list content includes: fixed icon, policy and regulation title and release time.

2. Click on the data item and the page will jump to the policy and regulation details page. The page displays policy and regulation information, release time and attachments. Click on the attachment name to download.

Module 2: Software system development

1. Module assessment points

Module score: 55 points

This module focuses on testing the contestants’ business design, front-end page development and back-end business code writing abilities, including:

1. Front-end page development. Based on the given system requirements, use the data interface provided by the back-end API, use HTML5, CSS3, JavaScript, Vue.js (ElementUI, vue-element-admin) and other technologies, follow the MVVM model to complete the front-end page and implement business functions, requirements Coding complies with front-end engineering development technical specifications.

2. Back-end business development. Based on the given system requirements, use visual development tools to design the database, use the Spring Boot framework to implement back-end business functions, complete the development of the RESTful API interface, and publish and run it. It is required that the design conforms to the Domain/POJO, DAO, Service, and Controller hierarchical architecture patterns of the Spring Boot framework, and the coding conforms to the naming and annotation specifications.

2. Task requirements

1. Use database visual management tools to create a carbon database and import the carbon.sql database file. According to the competition task description, after realizing the project business functions, export the database script carbon.sql . Database account/password: root/123456.

2. Use the back-end development tool IntelliJ IDEA to open the back-end project carbon, implement the project business functions according to the competition task description, and then use Maven to publish the project as a carbon.jar package file.

3. Use front-end development tools, open the management front-end project, implement the project business functions according to the competition task description, and then publish it to the dist1 folder of the production environment , use Nginx to deploy, type http://IP:8088 in the browser, and verify For business functions on the management side, use admin/admin123 to log in to the dual carbon management system.

4. Use front-end development tools to open the user front-end project, implement the project business functions according to the competition task description, and then publish it to the dist2 folder of the production environment , use Nginx to deploy, type http://IP:8081 in the browser, and verify User front-end business functions.

5. Use front-end development tools to open the data visualization driving front-end project, implement the project business functions according to the competition task description, and then publish it to the dist3 folder of the production environment , use Nginx to deploy, and type http://IP:8080 in the browser , verify the business functions of the visual front-end.

6. Before the end of the competition, the contestants will add the above results "carbon.sql", "carbon.jar", "dist1", "dist2" and "dist3" to the "application system development.zip" compressed package and submit the compressed package. package file.

3. Competition tasks

Contestants complete the management and front-end, user front-end, and data visualization function development tasks according to the task description provided by the customer and the task requirements of Module 2.

Task 1: Manufacturing Execution MES Material Picking Application (7 points)

Note: Players write their own management front-end interface.

【basic requirements】

1. Enter the main interface of the dual carbon management system, click the picking application tab under the manufacturing execution MES on the left to enter the picking application management page . Realize the list display of picking application data. The data list display content should include: serial number, picking order number, production plan, planned production schedule, product, product, model, specification, unit, pick-up date, applicant, application time, application status , reviewer, review time, review status, status, [Modify] and [Delete] buttons.

2. Click the [Modify] button and the "Modify Material Picking Application" dialog box will pop up. The content in the dialog box includes the upper and lower parts:

The upper part includes: picking order number, planned production schedule (*required), product, model, specification, unit, quantity to be produced, production date, pick-up date (*required), applicant, application time, application Status, reviewer, review time, review status, review comments.

The detailed information of the production plan in the lower part includes: material, model, specification, unit, required quantity, received quantity, and remarks.

After the modification is completed, click the [Save] button to save the modifications and refresh the data list. If you click the [Submit] button, you can save and submit the data; if you click the [Cancel] button, you can close the dialog box.

3. In the search box above the data list, enter the picking order number, collection date, applicant, application time, application status, reviewer, review time, review status and click the [Search] button to implement fuzzy query based on search conditions. And refresh the list data. If you click the [Reset] button, the entered query conditions can be cleared.

4. The [New] button is displayed above the data list. After clicking the [New] button, enter the picking order number, planned production schedule (*required), product, model, etc. in the pop-up "Add Picking Application" dialog box. Specifications, units, quantity to be produced, production date, pick-up date (*required), applicant, application time, application status, reviewer, review time, review status, review comments, click the [Submit] button to create a new pick-up application data and prompts "New creation successful". If you click the [Cancel] button, the dialog box can be closed.

For interface details, please refer to the Dual Carbon Management System API document.

Task 2: Manufacturing Execution MES - Production Finished Order (8 points)

Note: Players write their own management front-end interface.

【basic requirements】

1. Enter the main interface of the dual carbon management system, click the production completion order label under the manufacturing execution MES on the left to enter the production completion order page . Realize the list display of production completion order data. The content of the data list display should include: serial number, order number, production plan, production operation, product, model, specification, unit, completion date, production quantity, production batch number, status, [Details] button, [Delete] button.

2. Click the [Details] button and the "Modify Production Completion Order" dialog box will pop up. The content that can be modified in the dialog box includes: production batch number (*required), remarks. After the modification is completed, click the [OK] button to save the modified content and Refresh the data list. Click the [Cancel] button to close the dialog box.

3. Click the [Delete] button to delete the production completion order data and prompt "Delete successfully".

4. In the search box above the data list, enter the production plan, production operation, product, completion date (interval selection), production batch number, and status drop-down options (status includes not in storage, in storage, in storage, inspected, and not inspected). After qualifying), click the [Search] button to realize the fuzzy query function based on search conditions and refresh the list data. If you click the [Reset] button, you can clear the entered query conditions.

For interface details, please refer to the Dual Carbon Management System API document.

Task 3: Manufacturing Execution MES Quality Management—Incoming Material Inspection (8 points)

Note: Contestants write and design the service interface part (pojo, mapper, service, controller) and management front-end interface by themselves.

【basic requirements】

1. Enter the main interface of the dual carbon management system , click the Quality Management tab under Manufacturing Execution MES on the left, and then click Incoming Material Inspection in the drop-down menu to enter the Incoming Material Inspection page. Realize the list display of incoming material inspection data. The content of the data list display should include: serial number, serial number, picking order number, material name, specification, model, unit, required quantity, received quantity, random inspection quantity, inspection items, and standard value upper limit , standard value lower limit, inspection value, inspection result, inspector, inspection time, [Modify] button, [Delete] button.

2. Click the [Modify] button to pop up the "Modify Incoming Material Inspection Form" dialog box. The content that can be modified in the dialog box includes: picking number (*required), material name (*required), sampling quantity (* Required items), inspection values ​​(*required items), inspection results (*required items), remarks. After clicking the [Select] button of the picking number, the "Select Picking List" dialog box will pop up. Click the [Select] button after the data list information in the "Select Picking List" dialog box to automatically fill in the data to the incoming material inspection form. middle.

3. After completing the filling, click the [OK] button to modify the incoming material inspection form and prompt "Modification Successful". Click the [Cancel] button to close the dialog box.

4. Click the [Delete] button to delete the incoming material inspection document data and prompt "Delete successfully".

5. Enter the serial number, picking order number, material name, inspector, and inspection time (interval selection) in the search box above the data list and click the [Search] button to implement fuzzy query based on search conditions and refresh the list data. If you click the [Reset] button, you can clear the entered query conditions.

6. The [Add] button is displayed above the data list. After clicking the [Add] button, enter the picking number (*required) and material name (*required) in the pop-up "Add Incoming Material Inspection Form" dialog box. items), sampling quantity (*required items), inspection value (*required items), inspection results (*required items), remarks. After clicking the [Select] button of the material name, the "Select Picking List" dialog box will pop up. Click the [Select] button after the data list information in the "Select Picking List" dialog box to automatically fill in the data into the incoming material inspection form. .

7. After completing the filling, click the [OK] button to add the incoming material inspection form and prompt "Add successfully". Click the [Cancel] button to close the dialog box.

See the Dual Carbon Management System API documentation for details.

Task 4: Manufacturing Execution MES Quality Management—Product Inspection (8 points)

Note: Contestants write and design the service interface part (pojo, mapper, service, controller) and management front-end interface by themselves.

【basic requirements】

1. Enter the main interface of the dual carbon management system , click the Quality Management tab under Manufacturing Execution MES on the left , and then click Product Inspection in the drop-down menu to enter the product inspection page. Realize product inspection data list display. The data list display content should include: serial number, serial number, plan number, completion order number, job name, production line name, inspection batch, product name, production date, inspection items, production quantity, sampling inspection Quantity, inspection value, upper threshold value, lower threshold value, inspection result, inspection person, inspection time, [Modify] button, [Delete] button.

2. Click the [Modify] button to pop up the "Modify Product Inspection Order" dialog box. The content that can be modified in the dialog box includes: completion order number (*required), inspection standard (*required), sampling quantity (*required) Fill in the fields), inspection value (*required fields), inspection results (*required fields), remarks. After clicking the [Select] button of the completed order number, the "Select Production Completed Order" dialog box will pop up. Click the [Select] button after the data list information in the "Select Production Completed Order" dialog box to automatically fill in the data into the product inspection form. . After clicking the [Select] button of the inspection standard, the "Select Inspection Standard" dialog box will pop up. Click the [Select] button after the data list information in the "Select Inspection Standard" dialog box to automatically fill in the data into the product inspection form.

3. After completing the filling, click the [OK] button to modify the product inspection form and prompt "Modification Successful". Click the [Cancel] button to close the dialog box.

4. Click the [Delete] button to delete the product inspection form data and prompt "Delete successfully".

5. In the search box above the data list, enter the serial number, completion order number, plan number, job name, product name, inspection batch, production date (range selection), inspection items, and inspection result drop-down options (the results include qualified and unqualified ), inspector, inspection time (interval selection) and then click the [Search] button to implement fuzzy query based on search conditions and refresh the list data. Click the [Reset] button to clear the entered query conditions.

6. The [Add] button is displayed above the data list. After clicking the [Add] button, enter the completion order number (*required) and inspection standard (*required) in the pop-up "Add Production Sampling Order" dialog box. ), sampling quantity (*required), inspection value (*required), inspection results (*required), remarks. After clicking the [Select] button of the completed order number, the "Select Production Completed Order" dialog box will pop up. Click the [Select] button after the data list information in the "Select Production Completed Order" dialog box to automatically fill in the data into the product inspection form. . After clicking the [Select] button of the inspection standard, the "Select Inspection Standard" dialog box will pop up. Click the [Select] button after the data list information in the "Select Inspection Standard" dialog box to automatically fill in the data into the product inspection form.

7. After completing the filling, click the [OK] button to add a new product inspection form and prompt "Add successfully". Click the [Cancel] button to close the dialog box.

See the Dual Carbon Management System API documentation for details.

Task 5: Manufacturing Execution MES Quality Management—Quality Report (8 points)

Note: Contestants write and design the service interface part (pojo, mapper, service, controller), management front-end interface and database design by themselves.

【basic requirements】

1. Enter the main interface of the dual carbon management system , click the Quality Management tab under Manufacturing Execution MES on the left, and then click Quality Report in the drop-down menu to enter the quality report page. Realize the list display of quality report data. The content of the data list display should include: serial number, inspection number, plan number, completion order number, job name, production line name, inspection batch, product name, production date, inspection items, production quantity, sampling inspection Quantity, inspector, qualified quantity, inspection time.

2. Enter the completion order number, plan number, job name, product name, inspection batch, production date (range selection), and inspection items in the search box above the data list and click the [Search] button to implement fuzzy query based on search conditions. function and refresh the list data. If you click the [Reset] button, the entered query conditions can be cleared.

See the Dual Carbon Management System API documentation for details.

Task 6: Data Visualization (8 points)

Note: Contestants write and design the service interface part (pojo, mapper, service, controller), management front-end interface and database design by themselves.

【basic requirements】

In the visualization platform, the data displays data changes in various forms such as dashboards, donut charts, column charts, curve charts, rolling tables, etc.

The visualization platform is roughly divided into three parts: left, middle and right. The left side consists of energy consumption overview, energy consumption proportion and inventory warning. The middle part consists of data overview and sales plan completion rate. The right side consists of sales statistics and sales ranking (TOP8 ), production statistics composition. The current system date, week, and time are dynamically displayed in the upper right corner of the platform.

After adding data on the management side, the visual chart will change accordingly.

1. Energy consumption overview dashboard, which statistically analyzes the total amount of electricity consumption, water consumption, and carbon emissions, and displays the total amount of electricity consumption, water consumption, and carbon emissions in the form of dashboards of different colors, in the middle area of ​​the donut chart Displays the data value of each data.

2. Energy consumption ratio ring chart, please analyze the proportion of each energy consumption to the total energy consumption. The sector chart includes two parts: the energy consumption ratio chart needs to display office power consumption, office water consumption, The amount of production water consumption, production electricity consumption and the proportion of total energy consumption. The ring chart uses different colors to distinguish the proportion of each energy consumption, and the middle area needs to display the total energy consumption.

3. Inventory warning rolling table. Each row of data in the table consists of number, material and material name, warehouse and warehouse name, current inventory and inventory quantity, and status [including normal (white), insufficient (green), and overflow (red)] , the table data will automatically scroll.

4. The data overview is divided into two parts: upper and lower parts:

The first row of the upper part counts the cumulative sales this year, this month's cumulative sales, and today's cumulative sales. The second row counts this year's cumulative carbon emissions, this month's cumulative carbon emissions, and today's cumulative carbon emissions.

The lower half displays the carbon emission rankings in a table format, displaying 8 pieces of data with higher carbon emissions according to carbon emissions from high to low. The order of columns in the table is number, equipment, production quantity, and carbon emissions.

5. Sales plan completion rate. Please analyze the sales plan completion rate in the combination chart. The abscissa is the year and month (such as: 2021-11, 2022-03...), the left side of the ordinate is the sales quantity, and the right side is the completion rate. The sales plan completion rate combination chart includes two parts: the first part is a statistical bar chart of sold and planned sales (please use color to distinguish the quantity of sold and planned sales). The second part is a statistical line chart of completion rate (completion rate = sold quantity/planned sales quantity). When the mouse hovers over the combination chart, specific data will be displayed, including year and month, sold and completed sales, planned sales and planned sales, completion rate and completion rate percentage.

6. Sales statistics, please analyze the sales statistics in the curve chart. The abscissa is the year and month (such as: 2022-11, 2022-12...), and the left side of the ordinate is sales. The two curves represent total sales, respectively. Contract Amount. When the mouse hovers over the combination chart, specific data will be displayed, including year and month, total sales (ten thousand) and numerical value, contract amount (ten thousand) and numerical value.

7. Sales ranking (TOP8), please analyze the sales ranking situation in the histogram. The left side is the sales company name, the bottom shows the sales coordinates, and the top 8 sales are displayed in a different color bar chart, which is displayed on the right side of the histogram. Specific data values ​​are displayed in order from high to low.

8. Production statistics are analyzed in the form of a rolling table. Each row of data in the table consists of serial number, product and product name, model and model name, specification and specification content, unit and unit value, inventory and inventory quantity, production and production value , OEM production and OEM production value, carbon emissions and emission values, the table data will automatically scroll.

See the Dual Carbon Management System API documentation for details.

Task 7: Procurement Management System—Policies and Regulations (8 points)

Note: Contestants write their own user front-end interface.

【basic requirements】

1. Enter the main interface of the dual-carbon bidding website, click the policies and regulations menu at the top of the page to enter the policies and regulations list page. Implement policy and regulation data list display. The data list content includes: fixed icon, policy and regulation title and release time.

2. Click on the data item and the page will jump to the policy and regulation details page. The page displays policy and regulation information, release time and attachments. Click on the attachment name to download.

Note: Please refer to the system API documentation for interface details.

Module Three: System Deployment Test

1. Module assessment points

Module score: 20 points

This module focuses on testing the contestants' system deployment, functional testing, bug troubleshooting and document writing abilities, including:

1. System deployment. Publish the given project into the integrated deployment tool to ensure proper functioning.

2. Functional testing and bug fixing. Use the given front-end and back-end source code to formulate testing strategies, design test cases, and complete specified functional tests; record bugs that occur during testing, analyze and repair bugs; and write system test reports based on test report templates.

3. API interface testing. Use the JMeter tool to perform coding standard testing on the back-end RESTful API interface and output an API interface test report.

2. Task requirements

1. Project preparation

(1) Use database visual management tools to create a carbon database and import the carbon.sql database file. Database account/password: root/123456.

(2) Use the back-end development tool IntelliJ IDEA to open the back-end project carbon and run it.

(3) Use front-end development tools, open the management front-end project, and run it. Use admin/admin123 to log in to the dual carbon management system.

(4) Use front-end development tools to open the user front-end project and run it.

(5) Use front-end development tools to open the data visualization front-end project and run it.

2. Based on the system to be tested, conduct functional testing, make functional corrections to specified bugs, and complete the writing of " Software Test Report.docx " and " System Function Correction Report.docx " documents.

3. Based on the system under test, use the JMeter tool to conduct a comprehensive test on the back-end RESTFul API. Complete the writing of the " Software Test Report.docx " document.

4. Before the end of the competition, contestants should add the above-mentioned results "Software Test Report.docx" and "Software Function Correction Instructions.docx" to the "System Deployment Test.zip" compressed package and submit it.

3. Competition tasks

Task 1: Functional testing and specified bug modification (1 4 points)

(1) Functional testing

Conduct a full-scale test based on the functional scope described in "Dual Carbon Management System Functional Test Scope.pdf", find at least 5 specific bugs, conduct defect analysis based on the found bugs, analyze the reasons for the bugs, and fill in the " The defect form in the "System Test Report Template", see Table 1 for an example of the defect form.

Table 1 Defect analysis table

Defect number

01

Brief description of the defect

After entering the document number in the search box in vehicle dispatch, there is no response when clicking the [Search] button.

Defect reproduction steps

1. The user enters the account and password to log in to the dual carbon management system;

2. Click the vehicle scheduling tab under transportation management in the smart warehousing WMS to enter the vehicle management page;

3. After entering the document number and clicking the [Search] button, the corresponding data cannot be loaded and there is no response when clicking.

Defect verification level

Critical Defect Level: (Fatal, Critical, General, Tip)

Involving functional modules

Intelligent warehousing-transportation management-vehicle management

Defect analysis causes

Query interface exception

Screenshot of defective function

slightly

  • Specify bug modification _

Correct the following functional bugs and complete the writing of the "System Function Correction Report.docx" document.

Table 2 Example of system function correction report

Bug number

001

Bug fix screenshots

slightly

Modify file name and corresponding code

File name: XXX.java

The corrected code is as follows:

slightly

(1) All data cannot be selected in batches in product modeling

Enter the main interface of the dual carbon management system, click "Manufacturing Execution MES" and then click the product modeling tab on the left to enter the product modeling management interface.

【basic requirements】

Note: Players need to make corrections based on the functional defects described and correct the corresponding errors.

You can select all product modeling data by clicking the checkbox in the upper left corner of the data list. However, now you cannot select all product modeling data in batches after clicking the checkbox. Please find the corresponding errors and correct them.

(2) If you click the [ Pass ] button during the procurement plan review, the current business cannot be approved.

Enter the main interface of the dual carbon management system, click "My Tasks" and then click the procurement plan review tab on the left to enter the procurement plan review management interface.

【basic requirements】

Note: Players need to make corrections based on the functional defects described and correct the corresponding errors.

On the sales plan review page, click the [Details] button in the data list to pop up the review purchase plan dialog box. The content of the dialog box includes: document number, applicant, application date, application status drop-down selection, reviewer drop-down selection, review date, review status Drop-down selection, review comments, remarks, [Pass], [Reject] and [Cancel] buttons. After clicking the [Pass] button, the status of the unapproved data can be changed to "Passed", but now it cannot be done after clicking the [Pass] button. Approving the current business implements the function of changing the approval status. Please find the corresponding errors and correct them.

(3) After clicking the [Export] button in the procurement warehouse, the corresponding data cannot be exported to an excel file.

Enter the main interface of the dual carbon management system, click "Supply Chain SCM" and then click the procurement warehousing statistics label under the procurement report on the left to enter the procurement warehousing statistics management interface.

【basic requirements】

Note: Players need to make corrections based on the functional defects described and correct the corresponding errors.

The procurement and warehousing statistics management page should include: contract number, supplier name, material name, model, specification, unit, production batch number, unit price, arrival quantity, returned quantity, warehousing quantity. After clicking the [Export] button, a " Confirm Export" dialog box, click the [Confirm] button to export the purchase warehousing statistics to an excel file, click the [Cancel] button to close the dialog box, but now nothing happens after clicking the [Export] button, please find the corresponding error and correct it.

(4) The material classification drop-down tree on the left side of the material file displays abnormally

Enter the main interface of the dual carbon management system, click "Intelligent Warehousing Management System WMS" and then click the material file label on the left to enter the material file management interface.

【basic requirements】

Note: Players need to make corrections based on the functional defects described and correct the corresponding errors.

The tree structure of material type classification should be displayed on the left side of the page. The directory structure is as follows:

Root directory name: category;

Subdirectory name: finished products, parts;

"Finished products" subcategory: fuel vehicles, new energy vehicles;

"Parts" subcategory: engine, gearbox, tires.

Click the content under the subdirectory to retrieve the information in the list on the right. However, the material type classification drop-down tree structure on the left is not displayed normally. Please find the corresponding errors and correct them.

(5) The warehouse management module cannot add new data

Enter the main interface of the dual carbon management system, click "Intelligent Warehousing Management System WMS" and then click the warehouse label under the basic data on the left to enter the warehouse management interface.

【basic requirements】

Note: Players need to make corrections based on the functional defects described and correct the corresponding errors.

After clicking the [+New] button, a new warehouse dialog box should pop up. The information should include: warehouse name and warehouse description. However, after clicking the [+New] button on the current page, the new warehouse dialog box cannot pop up. Please find the corresponding errors and correct them.

Task 2: A PI interface testing ( 6 points)

Use the JMeter testing tool to test the system API according to the system testing scope, and write a software testing report based on the "System Test Report Template.docx".

Guess you like

Origin blog.csdn.net/qq_50377269/article/details/135225506
Recommended