GZ031 應用軟件系統開發賽題第4套

2023年全國職業院校技能大賽

應用軟件系統開發賽項(高職組)

賽題第4套

工位號:????????????? ??

2023年4月

競賽說明

一、項目背景

黨的二十大報告指出,要加快建設制造強國、數字中國,推動制造業高端化、智能化、綠色化發展。《IDC中國制造企業調研報告,2021》報告指出,制造執行系統(MES,Manufacturing Execution System)是未來兩年制造企業最優先投資的應用軟件系統之一。

MES是智能制造的基礎、核心和靈魂,它覆蓋了整個智能制造的生產過程,與制造企業的各項業務緊密相連,可以為企業提供包括制造數據管理、計劃排程管理、生產調度管理、庫存管理、質量管理、人力資源管理、工作中心/設備管理、工具工裝管理、采購管理、成本管理、項目看板管理、生產過程控制、底層數據集成分析、上層數據集成分解等管理模塊,為企業打造一個扎實、可靠、全面、可行的制造協同管理平臺。

A公司是一家汽車零部件生產的中小型傳統制造廠商,計劃上線MES信息化管理系統,一是解決由于缺乏生產信息化管理系統,導致面臨交貨周期計算不準確、交貨周期長、生產訂單跟蹤不到位、生產計劃難以控制等問題;二是按照政府文件要求,實現與Q市雙碳管理大數據平臺進行對接。

具體要求:

1.實現智能制造的過程控制、任務派工、質量管理、數據采集等;

2.實時監測每個設備的能源消耗數據,進行能源分析,實現能源利用效率的優化。

二、競賽內容

比賽時間為11小時,考核“系統需求分析”“軟件系統開發”和“系統部署測試”三個模塊,具體如下表所示:

模塊編號

模塊名稱

競賽時間

分數

系統需求分析

3小時

25分

軟件系統開發

5小時

55分

系統部署測試

3小時

20分

合計

11小時

100

三、競賽成果物提交

參賽選手根據分配的賬號登錄系統,在競賽結束前將模塊一、模塊二、模塊三的成果上傳并提交到平臺。

四、競賽注意事項

提交、部署的文檔、原型、代碼等資源內容中不能填寫與選手相關的信息,如賽位號、姓名和院校。如出現上述標記,本模塊成績按照零分處理。

模塊一:系統需求分析(3小時)

一、模塊考核點

模塊時長:3小時

模塊分值:25分

本模塊重點考查參賽選手熟練收集、分析和歸納客戶需求,清晰梳理業務流程,編制規范的需求規格說明書,熟練使用UI設計軟件進行產品UI/UE設計,掌握正確的UI配色方案,設計出符合業務邏輯和人體工學的軟件需求分析作品的能力。

二、任務要求

1.根據給定的競賽任務需求說明,利用“需求規格說明書(模板).docx”和相關工具軟件(如:Visio等),編寫模塊概要簡述,繪制對應業務流程圖/活動圖、用例圖、類圖、時序圖、E-R圖,完成“需求規格說明書.docx”文檔編寫。

2.利用原型設計工具Axure RP創建項目“產品原型.rp”,根據給定的競賽任務需求說明,使用原型設計工具Axure和圖片處理軟件Adobe Photoshop進行軟件原型設計,使之符合UI設計規范,同時實現原型界面之間交互的功能。

(1)裁判以Axure RP工具的Publish——Preview方式運行軟件原型,評判作品。

(2)軟件原型繪制時,頁面命名規范,頁面寬度1024px,高度不限。頁面版式布局合理、美觀,內容完整;同樣功能請復用樣式,避免一種功能、多種樣式的情況。

(3)原型要有交互設計內容,并進行交互標注,用戶體驗良好,符合人體工學操作邏輯。交互描述,填寫對部件進行“交互動作”加“鏈接指向”進行的說明;標注可交互狀態,填寫對部件所有“交互狀態”的說明,字符限制提示,填寫對部件是否有字符限制或者具體如何限制的說明。用戶體驗良好。

3.競賽結束前,選手將上述成果物“需求規格說明書.docx”和“產品原型.rp”兩個文件添加到“系統需求分析.zip”壓縮包內,并提交壓縮包文件。

三、競賽任務

參賽選手根據客戶提供的任務需求描述,按照模塊一的任務要求,完成“需求規格說明書.docx”和“產品原型.rp”設計任務。

任務1:制造執行MES—質量管理—來料檢驗(3分)

【基本要求】

1.進入雙碳管理系統主界面,點擊左側制造執行MES下的質量管理標簽,然后在下拉菜單中點擊來料檢驗,進入來料檢驗頁面。實現來料檢驗數據列表顯示,數據列表顯示內容應包括:編號、流水號、領料單號、物料名稱、規格、型號、單位、需求數量、已領數量、抽檢數量、檢驗項、標準值上限、標準值下限、檢驗值、檢驗結果、檢驗人、檢驗時間、【修改】按鈕、【刪除】按鈕。

2.點擊【修改】按鈕后彈出「修改來料檢驗單」對話框,對話框中可修改內容包括:領料編號(*必填項)、物料名稱(*必填項)、抽檢數量(*必填項)、檢驗值(*必填項)、檢驗結果(*必填項)、備注。點擊領料編號【選擇】按鈕后,彈出「選擇領料單」對話框,點擊「選擇領料單」對話框中的數據列表信息后的【選擇】按鈕后將數據自動填寫至來料檢驗單中。

任務2:制造執行MES—質量管理—產品檢驗(3分)

【基本要求】

1.進入雙碳管理系統主界面,點擊左側制造執行MES下的質量管理標簽,然后在下拉菜單中點擊產品檢驗,進入產品檢驗頁面。實現產品檢驗數據列表顯示,數據列表顯示內容應包括:編號、流水號、計劃編號、完工單號、作業名稱、產線名稱、檢驗批次、產品名稱、生產日期、檢驗項、生產數量、抽檢數量、檢驗值、閾值上限、閾值下限、檢驗結果、檢驗人、檢驗時間、【修改】按鈕、【刪除】按鈕。

2.點擊【修改】按鈕后彈出「修改產品檢驗單」對話框,對話框中可修改內容包括:完工單號(*必填項)、檢驗標準(*必填項)、抽檢數量(*必填項)、檢驗值(*必填項)、檢驗結果(*必填項)、備注。點擊完工單號【選擇】按鈕后,彈出「選擇生產完工單」對話框,點擊「選擇生產完工單」對話框中的數據列表信息后的【選擇】按鈕后將數據自動填寫至產品檢驗單中點擊檢驗標準【選擇】按鈕后,彈出「選擇檢驗標準」對話框,點擊「選擇檢驗標準」對話框中的數據列表信息后的【選擇】按鈕后將數據自動填寫至產品檢驗單中。

3.填寫完成后點擊【確定】按鈕可修改產品檢驗單并提示“修改成功”字樣,若點擊【取消】按鈕可關閉對話框。

4.點擊【刪除】按鈕可刪除產品檢驗單數據并提示“刪除成功”字樣。

5.數據列表上方搜索框中輸入流水號、完工單號、計劃編號、作業名稱、產品名稱、檢驗批次、生產日期(區間選擇)、檢驗項、檢驗結果下拉選項(結果包括合格、不合格)、檢驗人、檢驗時間(區間選擇)后點擊【搜索】按鈕,可實現按搜索條件模糊查詢的功能并刷新列表數據,若點擊【重置】按鈕可清空輸入的查詢條件。

任務3:制造執行MES—質量管理—質量報告(3分)

【基本要求】

1.進入雙碳管理系統主界面,點擊左側制造執行MES下的質量管理標簽,然后在下拉菜單中點擊質量報告,進入質量報告頁面。實現質量報告數據列表顯示,數據列表顯示內容應包括:編號、檢驗編號、計劃編號、完工單號、作業名稱、產線名稱、檢驗批次、產品名稱、生產日期、檢驗項、生產數量、抽檢數量、檢驗人、合格數量、檢驗時間。

2.數據列表上方搜索框中輸入完工單號、計劃編號、作業名稱、產品名稱、檢驗批次、生產日期(區間選擇)、檢驗項后點擊【搜索】按鈕,可實現按搜索條件模糊查詢的功能并刷新列表數據,若點擊【重置】按鈕可清空輸入的查詢條件。

任務4:供應鏈SCM—銷售管理—客戶檔案(3分)

【基本要求】

1.進入雙碳管理系統主界面,點擊左側供應鏈SCM—銷售管理內的客戶檔案標簽,進入客戶檔案管理頁面。實現客戶檔案管理數據列表顯示,數據列表顯示內容應包括:編號、客戶名稱、公司地址、聯系人、聯系電話、客戶分類、信用等級、狀態啟用/禁用開關、創建時間、【修改】和【刪除】按鈕,默認展示第一頁,每頁10條數據。

2.點擊數據列表列中的【修改】按鈕后彈出「修改客戶檔案」對話框,對話框中可修改內容包括:客戶名稱(*必填項)、簡稱、公司地址(*必填項)、郵編、電話、開戶銀行、銀行賬號、稅號、聯系人(*必填項)、聯系電話(*必填項)、客戶分類(分類包括:核心客戶、普通客戶)(*必選項)、信用等級(等級包括:優質、良好、一般、較差)(*必選項)、狀態啟用/禁用單選框、備注,修改完成后點擊【確定】按鈕可保存修改內容并刷新數據列表并提示“修改成功”字樣,若點擊【取消】按鈕可關閉對話框。點擊數據列表列中的【刪除】按鈕彈出是否確認刪除警告提示,點擊【確定】可刪除客戶檔案信息數據并提示“刪除成功”字樣,若點擊【取消】按鈕可關閉對話框。

3.數據列表上方搜索框中輸入客戶名稱、聯系人、選擇客戶分類(分類包括:核心客戶、普通客戶)、狀態(狀態包括:正常、禁用)后點擊【搜索】按鈕,可實現按搜索條件查詢的功能并刷新列表數據,若點擊【重置】按鈕可清空輸入的查詢條件。

任務5:供應鏈SCM—銷售管理—銷售合同(3分)

【基本要求】

1.進入雙碳管理系統主界面,點擊左側供應鏈SCM銷售管理內的銷售合同標簽,進入銷售合同管理頁面。實現銷售合同管理數據列表顯示,數據列表顯示內容應包括:編號、合同編號、訂單編號、客戶名稱、交貨日期、送貨方式、合同金額、簽訂日期、業務員、申請人、申請時間、申請狀態、審核人、審核時間、審核狀態、【生成發貨單】、【修改】和【刪除】按鈕,列表數據采用分頁展示,默認展示第一頁,每頁10條數據。

2.點擊數據列表列中的【修改】按鈕后彈出「修改銷售合同」對話框(只能修改未提交狀態或審核狀態為駁回的合同),對話框中可修改內容包括:訂單編號(*必填項)、送貨方式(包括:快遞、物流)(*必填項)、收貨地址(*必填項)、聯系人(*必填項)、聯系方式(*必填項)、簽訂日期(*必填項)備注、點擊下方合同明細信息中的【添加】或【刪除】按鈕可以添加或刪除合同明細信息,合同明細信息表中可修改物料檔案、單價、訂貨數量,修改完成后點擊【保存】按鈕可修改銷售合同數據并提示“修改成功”字樣,若點擊【提交】按鈕則提示“提交成功”字樣并且該合同信息將無法再修改,點擊【取消】按鈕可關閉對話框點擊數據列表列中的【刪除】按鈕彈出是否確認刪除警告提示(只能刪除未提交狀態或審核狀態為駁回的合同),點擊【確定】可刪除銷售合同信息數據并提示“刪除成功”字樣,若點擊【取消】按鈕可關閉對話框點擊數據列表列中的【生成發貨單】按鈕彈出是否生成發貨單的警告提示(只能生成已審核狀態合同的發貨單),點擊【確定】可生成發貨單并提示“生成成功”字樣,若點擊【取消】按鈕可關閉對話框。

任務6:我的任務—入庫申請審核(3分)

【基本要求】

1.進入雙碳管理系統主界面,點擊左側我的任務下的入庫申請審核標簽,進入入庫申請審核管理頁面。實現入庫申請審核分頁數據列表顯示,分頁數據列表顯示內容應包括:編號、申請單號、關聯單據號、業務類型、供應商、合同號、合同類型、申請類型、申請人、申請日期、申請狀態、審核人,審核日期,審核狀態、【詳細】按鈕。

2.點擊【詳細】按鈕后彈出「審核入庫申請」對話框,對話框中可修改內容包括:審核意見,修改完成后點擊【通過】或【駁回】按鈕可保存修改內容并刷新分頁數據列表,若點擊【取消】按鈕可關閉對話框。

3.分頁數據列表上方搜索框中輸入申請單號、關聯單據號、業務類型下拉選(分類包括:生產入庫、采購入庫、退貨入庫)、供應商下拉選、合同號、合同類型下拉選(分類包括:采購合同、銷售合同)、申請人下拉選、申請日期(區間選擇)、申請狀態下拉選(分類包括:未提交、待審核、已審核)、審核人下拉選、審核日期(區間選擇)、審核狀態(分類包括:通過、駁回)后點擊【搜索】按鈕,可實現按搜索條件查詢的功能并刷新分頁列表數據,若點擊【重置】按鈕可清空輸入的查詢條件。

任務7:我的任務—補貨申請審核(3分)

【基本要求】

1.進入雙碳管理系統主界面,點擊左側我的任務下的補貨申請審核標簽,進入補貨申請審核管理頁面。實現補貨申請審核分頁數據列表顯示,分頁數據列表顯示內容應包括:編號、單據號、狀態、申請人、申請日期、申請狀態、審核人,審核日期,審核狀態、【詳情】按鈕。

2.點擊【詳情】按鈕后彈出「審核補貨申請」對話框,對話框中可修改內容包括:審核意見,修改完成后點擊【通過】或【駁回】按鈕可保存修改內容并刷新分頁數據列表,若點擊【取消】按鈕可關閉對話框。

3.分頁數據列表上方搜索框中輸入單據號、申請人下拉選、申請日期(區間選擇)、申請狀態下拉選(分類包括:未提交、待審核、已審核)、審核人下拉選、審核日期(區間選擇)、審核狀態下拉選(分類包括:通過、駁回)后點擊【搜索】按鈕,可實現按搜索條件查詢的功能并刷新分頁列表數據,若點擊【重置】按鈕可清空輸入的查詢條件。

任務8:采購管理系統—參與投標(4分)

1.進入雙碳招投標網主界面,點擊右上角個人頭像,進入個人中心頁。

2.點擊個人中心頁左側【參與投標】菜單,進入參與投標頁,實現可投標標的信息數據列表展示,信息數據列表內容包括:標的發布名稱,投標結束時間和【報名】按鈕;點擊標的名稱,在瀏覽器新的頁簽中,打開對應的招標公告;點擊【報名】按鈕提示“報名成功”字樣,若點擊【取消】按鈕可關閉對話框。

模塊二:軟件系統開發(5小時)

一、模塊考核點

模塊時長:5小時

模塊分值:55分

本模塊重點考查參賽選手的業務設計、前端頁面開發和后端業務代碼編寫能力,具體包括:

1.前端頁面開發。基于給定的系統需求,利用后端API提供的數據接口,使用HTML5、CSS3、JavaScript、Vue.js(ElementUI、vue-element-admin)等技術,遵循MVVM模式完成前端頁面,實現業務功能,要求編碼符合前端工程化開發技術規范。

2.后端業務開發。基于給定的系統需求,利用可視化開發工具設計數據庫,并利用Spring Boot框架實現后端業務功能,完成RESTful API接口開發,并發布運行。要求設計符合Spring Boot框架的Domain/POJO、DAO、Service、Controller分層架構模式,編碼符合命名和注釋規范。

二、任務要求

1.利用數據庫可視化管理工具,創建carbon數據庫,并導入carbon.sql數據庫文件,根據競賽任務描述,實現項目業務功能后,導出數據庫腳本carbon.sql。數據庫賬號/密碼:root/123456。

2.利用后端開發工具IntelliJ IDEA,打開后端項目carbon,根據競賽任務描述,實現項目業務功能,然后利用Maven將項目發布為carbon.jar包文件。

3.使用前端開發工具,打開管理前端項目,根據競賽任務描述,實現項目業務功能,然后發布為生產環境dist1文件夾,使用Nginx進行部署,在瀏覽器內鍵入http://IP:8088,驗證管理端的業務功能,利用admin/admin123登錄雙碳管理系統。

4.使用前端開發工具,打開用戶前端項目,根據競賽任務描述,實現項目業務功能,然后發布為生產環境dist2文件夾,使用Nginx進行部署,在瀏覽器內鍵入http://IP:8081,驗證用戶前端的業務功能。

5.使用前端開發工具,打開數據可視化前端項目,根據競賽任務描述,實現項目業務功能,然后發布為生產環境dist3文件夾,使用Nginx進行部署,在瀏覽器內鍵入http://IP:8080,驗證可視化前端的業務功能。

6.競賽結束前,選手將上述成果物“carbon.sql”“carbon.jar”“dist1”“dist2”和“dist3”添加到“應用系統開發.zip”壓縮包內,并提交壓縮包文件。

三、競賽任務

參賽選手根據客戶提供的任務描述,按照模塊二的任務要求,完成管理前后端、用戶前端、數據可視化功能開發任務。

任務1:制造執行MES—作業裝配(7分)

注:選手自行編寫管理前臺界面。

【基本要求】

1.進入雙碳管理系統主界面,點擊左側制造執行MES下的作業裝配標簽,進入作業裝配頁面。實現作業裝配數據列表顯示,數據列表顯示內容應包括:編號、作業名稱、生產計劃、計劃排產、產品、型號、規格、單位、開始時間、結束時間、【修改】按鈕。

2.點擊【修改】按鈕后彈出「修改生產作業」對話框,對話框中可修改內容包括:作業名稱(*必填項)、生產數量(*必填項)、備注、生產作業物料信息(備注),修改完成后點擊【確定】按鈕可保存修改內容并刷新數據列表,若點擊【取消】按鈕可關閉對話框。

3.數據列表上方搜索框中輸入作業名稱、開始時間(區間選擇)、結束時間(區間選擇)、作業狀態下拉選項(狀態包括未執行、執行中、已完成、異常)后點擊【搜索】按鈕,可實現按搜索條件模糊查詢的功能并刷新列表數據,若點擊【重置】按鈕可清空輸入的查詢條件。

4.數據列表上方顯示【新增】按鈕,點擊【新增】按鈕后,在彈出的「添加生產作業」對話框中輸入作業名稱(*必填項)、生產數量(*必填項)、備注。點擊生產計劃【選擇】按鈕后,彈出「選擇生產計劃排產」對話框,點擊「選擇生產計劃排產」對話框中的數據列表信息后的【選擇】按鈕后將數據自動填寫至生產作業明細中。

5.填寫完成后點擊【確定】按鈕可新建生產作業并提示“新建成功”字樣,若點擊【取消】按鈕可關閉對話框。

6.數據列表上方顯示【刪除】按鈕,點擊【刪除】按鈕可刪除生產作業數據并提示“刪除成功”字樣。

任務2:制造執行MES—質量管理—質檢標準(8分)

注:選手自行編寫管理前臺界面。

【基本要求】

1.進入雙碳管理系統主界面,點擊左側制造執行MES下的質量管理標簽,然后在下拉菜單中點擊質檢標準,進入質檢標準頁面。實現質檢標準數據列表顯示,數據列表顯示內容應包括:編號、物料名稱、型號、規格、單位、檢驗項目、檢驗類型、標準值上限、標準值下限、【修改】按鈕、【刪除】按鈕。

2.點擊【修改】按鈕后彈出「修改質檢標準」對話框,對話框中可修改內容包括:檢驗項目名稱(*必填項)、檢驗類型(*必填項)、標準值上限(*必填項)、標準值下限(*必填項)、備注。點擊物料名稱【選擇】按鈕后,彈出「選擇物料檔案」對話框,點擊「選擇物料檔案」對話框中的數據列表信息后的【選擇】按鈕后將數據自動填寫至質檢標準中。

3.填寫完成后點擊【確定】按鈕可修改質檢標準并提示“修改成功”字樣,若點擊【取消】按鈕可關閉對話框。

4.點擊【刪除】按鈕可刪除質檢標準數據并提示“刪除成功”字樣。

5.數據列表上方搜索框中輸入物料名稱、檢驗項目、檢驗類型后點擊【搜索】按鈕,可實現按搜索條件模糊查詢的功能并刷新列表數據,若點擊【重置】按鈕可清空輸入的查詢條件。

6.數據列表上方顯示【新增】按鈕,點擊【新增】按鈕后,在彈出的「添加質檢標準」對話框中輸入檢驗項目名稱(*必填項)、檢驗類型(*必填項)、標準值上限(*必填項)、標準值下限(*必填項)、備注。點擊物料名稱【選擇】按鈕后,彈出「選擇物料檔案」對話框,點擊「選擇物料檔案」對話框中的數據列表信息后的【選擇】按鈕后將數據自動填寫至質檢標準中。

7.填寫完成后點擊【確定】按鈕可新增質檢標準并提示“新增成功”字樣,若點擊【取消】按鈕可關閉對話框。

任務3:制造執行MES—質量管理—生產采樣(8分)

注:選手自行編寫、設計服務接口部分(pojo、mapper、service、controller)、管理前臺界面

【基本要求】

1.進入雙碳管理系統主界面,點擊左側制造執行MES下的質量管理標簽,然后在下拉菜單中點擊生產采樣,進入生產采樣頁面。實現生產采樣數據列表顯示,數據列表顯示內容應包括:編號、流水號、計劃編號、作業名稱、物料名稱、規格、型號、單位、檢驗項、生產數量、采樣數量、檢驗值、閾值上限、閾值下限、檢驗結果、檢驗人、檢驗時間、【修改】按鈕、【刪除】按鈕。

2.點擊【修改】按鈕后彈出「修改生產采樣單」對話框,對話框中可修改內容包括:作業名稱(*必填項)、物料名稱(*必填項)、采樣數量(*必填項)、檢驗標準(*必填項)、檢驗值(*必填項)、檢驗結果(*必填項)、備注。點擊作業名稱【選擇】按鈕后,彈出「選擇生產作業」對話框,點擊「選擇生產作業」對話框中的數據列表信息后的【選擇】按鈕后將數據自動填寫至生產采樣單中點擊檢驗標準【選擇】按鈕后,彈出「選擇檢驗標準」對話框,點擊「選擇檢驗標準」對話框中的數據列表信息后的【選擇】按鈕后將數據自動填寫至生產采樣單中。

3.填寫完成后點擊【確定】按鈕可修改生產采樣單并提示“修改成功”字樣,若點擊【取消】按鈕可關閉對話框。

4.點擊【刪除】按鈕可刪除生產采樣單數據并提示“刪除成功”字樣。

5.數據列表上方搜索框中輸入流水號、計劃編號、作業名稱、物料名稱、檢驗項、檢驗結果下拉選項(結果包括合格、不合格)、檢驗人、檢驗時間(區間選擇)后點擊【搜索】按鈕,可實現按搜索條件模糊查詢的功能并刷新列表數據,若點擊【重置】按鈕可清空輸入的查詢條件。

6.數據列表上方顯示【新增】按鈕,點擊【新增】按鈕后,在彈出的「添加生產采樣單」對話框中輸入作業名稱(*必填項)、物料名稱(*必填項)、采樣數量(*必填項)、檢驗標準(*必填項)、檢驗值(*必填項)、檢驗結果(*必填項)、備注。點擊作業名稱【選擇】按鈕后,彈出「選擇生產作業」對話框,點擊「選擇生產作業」對話框中的數據列表信息后的【選擇】按鈕后將數據自動填寫至生產采樣單中點擊檢驗標準【選擇】按鈕后,彈出「選擇檢驗標準」對話框,點擊「選擇檢驗標準」對話框中的數據列表信息后的【選擇】按鈕后將數據自動填寫至生產采樣單中。

7.填寫完成后點擊【確定】按鈕可新增生產采樣單并提示“新增成功”字樣,若點擊【取消】按鈕可關閉對話框。

任務4:制造執行MES—質量管理—質量追溯(8分)

注:選手自行編寫、設計服務接口部分(pojo、mapper、service、controller)、管理前臺界面。

【基本要求】

1.進入雙碳管理系統主界面,點擊左側制造執行MES下的質量管理標簽,然后在下拉菜單中點擊質量追溯,進入質量追溯頁面。實現質量追溯數據列表顯示,數據列表顯示內容應包括:編號、流水號、計劃編號、完工單號、作業名稱、產線名稱、檢驗批次、產品名稱、生產日期、檢驗項、生產數量、抽檢數量檢驗結果、檢驗人、檢驗時間。

2.數據列表上方搜索框中輸入流水號、完工單號、計劃編號、作業名稱、產品名稱、檢驗批次、生產日期(區間選擇)、檢驗項、檢驗結果下拉選項(結果包括合格、不合格)、檢驗人、檢驗時間(區間選擇)后點擊【搜索】按鈕,可實現按搜索條件模糊查詢的功能并刷新列表數據,若點擊【重置】按鈕可清空輸入的查詢條件。

任務5:制造執行MES—質量管理—防錯管理(8分)

注:選手自行編寫、設計服務接口部分(pojo、mapper、service、controller)、管理前臺界面與數據庫設計。

【基本要求】

1.進入雙碳管理系統主界面,點擊左側制造執行MES下的質量管理標簽,然后在下拉菜單中點擊防錯管理,進入防錯管理頁面。實現防錯管理數據列表顯示,數據列表顯示內容應包括:編號、錯誤項、錯誤類型、【修改】按鈕、【刪除】按鈕。

2.點擊【修改】按鈕后彈出「修改防錯管理」對話框,對話框中可修改內容包括:錯誤項(*必填項)、錯誤類型(*必填項)、導致結果(*必填項)、預防手段(*必填項)。填寫完成后點擊【確定】按鈕可修改產品檢驗單并提示“修改成功”字樣,若點擊【取消】按鈕可關閉對話框。

3.點擊【刪除】按鈕可刪除防錯管理數據并提示“刪除成功”字樣。

4.數據列表上方顯示【新增】按鈕,點擊【新增】按鈕后,在彈出的「添加防錯管理」對話框中輸入錯誤項(*必填項)、錯誤類型(*必填項)、導致結果(*必填項)、預防手段(*必填項)。填寫完成后點擊【確定】按鈕可新增防錯管理并提示“新增成功”字樣,若點擊【取消】按鈕可關閉對話框。

任務6:數據可視化(8分)

注:選手自行編寫、設計服務接口部分(pojo、mapper、service、controller)、管理前臺界面與數據庫設計。

【基本要求】

可視化平臺中,數據分別通過儀表盤、環狀圖、柱形圖、曲線圖、滾動表格等多種形式展示數據變化。

可視化平臺大致分為左、中、右三部分,左側由能耗總覽、耗能占比、庫存預警構成,中間由數據總覽、銷售計劃完成率構成,右側由銷售統計、銷售排名(TOP8)、生產統計構成。平臺右上角動態顯示當前系統日期、星期、時間,格式。

在管理端進行添加數據后,可視化圖表進行相應變化。

1.能耗總覽儀表盤,統計分析耗電量、耗水量、碳排放量的總數,以不同顏色的儀表盤形式展示耗電量、耗水量、碳排放量的總數,在環狀圖中間區域顯示各數據的數據值。

2.能耗占比環狀圖,請分析各能耗的消耗數占能耗總數的比例,扇形圖中包括兩部分內容:能耗占比圖中需顯示辦公耗電量、辦公用水量、生產用水量、生產耗電量的數量及占能耗總數的比例。環狀圖應用不同顏色區分顯示各個能耗的占比,中間區域需顯示能耗總數。

3.庫存預警滾動表格,表格中每行數據由編號、物料及物料名稱、倉庫及倉庫名稱、當前庫存及庫存數量、狀態[包括正常(白色)、不足(綠色)、溢出(紅色)]構成,表格數據會自動滾動。

4.數據總覽分為上、下兩部分:

上半部分第一行統計今年累計銷售額、本月累計銷售額、今日累計銷售額,第二行統計本年累計碳排放、本月累計碳排放、今日累計碳排放。

下半部分以表格形式展示碳排放排行榜,根據碳排放從高到低顯示8條碳排放較高的數據。表格中列順序分別為編號、設備、生產數量、碳排放。

5.銷售計劃完成率,組合圖請分析銷售計劃完成情況,橫坐標為年月(如:2021-11、2022-03……),縱坐標左側為銷售數量,右側為完成率。銷售計劃完成率組合圖中包括兩部分:第一部分為已銷售和計劃銷售的統計柱狀圖(請用顏色區分已銷售和計劃銷售的數量)。第二部分為完成率的統計折線圖(完成率=已銷售數量/計劃銷售數量)。鼠標在組合圖中懸停時,會顯示具體數據,其中包括年月、已銷售及已銷售額、計劃銷售及計劃銷售額、完成率及完成率百分比。

6.銷售統計,曲線圖請分析銷售統計情況,橫坐標為年月(如:2022-11、2022-12……),縱坐標左側為銷售額,其中兩條曲線分別表示總銷售額、合同額。鼠標在組合圖中懸停時,會顯示具體數據,其中包括年月、總銷售額(萬)及數值、合同額(萬)及數值。

7.銷售排名(TOP8),柱狀圖請分析銷售排名情況,左側為銷售公司名稱、底部顯示銷售額坐標、使用不同顏色柱狀圖顯示銷售額前8名的情況,在柱狀圖的右側顯示具體數據值,并從高到低依次顯示。

8.生產統計以滾動表格的形式分析,表格中每行數據由編號、產品及產品名稱、型號及型號名稱、規格及規格內容、單位及單位值、庫存及庫存量、已生產及已生產值、代生產及代生產值、碳排放及排放值構成,表格數據會自動滾動。

任務7:采購管理系統—投標資料提交(8分)

注:選手需對服務接口部分返回的數據進行整合、解析,并自行編寫前端頁面。

【基本要求】

1.進入雙碳招投標網主界面,點擊右上角個人頭像,進入個人中心頁。

點擊個人中心頁左側【我的標的】菜單,進入我的標的頁,實現可投標標的信息數據列表展示,信息數據列表內容包括:標的名稱、投標結束時間、狀態(報名成功、已過期、資質審核、待開標和開標結果)和操作按鈕。

2.點擊「報名成功」標的所在行的【提交資料】按鈕,頁面跳轉到布標資料提交頁。頁面內容包括兩部分:企業基本信息確認和資料上傳提交。

3.企業信息確認部分內容包括:企業名稱、統一社會信用代碼、公司注冊地址、機構類型、企業性質、成立日期、法人/負責人、法人/負責人身份證、單位聯系地址、經營范圍、公司簡介、營業執照掃描件、營業執照有效期、法人/負責人身份證掃描件、開戶行、銀行賬號、開戶行地址、單位注冊電話、單位注冊地址、注冊資本(萬元)、實繳資本、開戶許可證/基本戶存款信息證;資料上傳部分顯示【上傳】按鈕,點擊【上傳】按鈕,打開本地目錄,選擇文件并確定后,上傳文件;支持文件類型:pdf/zip/rar/png/jpg/jpeg等,單文件不超過100MB,最多可上傳10個文件。

4.上傳資料后,點擊【提交】按鈕,提示“報名成功”字樣,完成資料提交,并返回我的標的頁面。

模塊三:系統部署測試(3小時)

一、模塊考核點

模塊時長:3小時

模塊分值:20分

本模塊重點考查參賽選手的系統部署、功能測試、Bug排查修復及文檔編寫能力,具體包括:

1.系統部署。將給定項目發布到集成部署工具中,確保正常運行。

2.功能測試及Bug修復。使用給定的前后端源碼,制訂測試策略,設計測試用例,完成指定的功能測試;記錄測試中出現的Bug,對Bug進行分析與修復;基于測試報告模板,撰寫系統測試報告。

3.API接口測試。使用JMeter工具對后端RESTful API接口進行編碼規范測試,輸出API接口測試報告。

二、任務要求

1.項目準備

(1)利用數據庫可視化管理工具,創建carbon數據庫,并導入carbon.sql數據庫文件。數據庫賬號/密碼:root/123456。

(2)利用后端開發工具IntelliJ IDEA,打開后端項目carbon,并運行。

(3)使用前端開發工具,打開管理前端項目,并運行。利用admin/admin123登錄雙碳管理系統。

(4)使用前端開發工具,打開用戶前端項目,并運行。

(5)使用前端開發工具,打開數據可視化前端項目,并運行。

2.基于待測系統,進行功能測試,并對指定Bug進行功能修正,完成“軟件測試報告.docx”和“系統功能修正報告.docx”文檔撰寫。

3.基于待測系統,使用JMeter工具對后端RESTFul API進行全面測試。完成“軟件測試報告.docx”文檔撰寫。

4.競賽結束前,選手將上述成果物“軟件測試報告.docx”和“軟件功能修正說明.docx”添加到“系統部署測試.zip”壓縮包內,并提交壓縮包文件到競賽管理平臺上。

三、競賽任務

任務1:功能測試及指定Bug修改(14分)

(一)功能測試

根據“雙碳管理系統功能測試范圍.pdf”中描述的功能范圍進行全范圍測查,找出特定的至少5個Bug,根據找出的Bug進行缺陷分析,分析Bug出現的原因,并填寫《系統測試報告模板》中的缺陷表格,缺陷表格樣例見表1。

表1 缺陷分析表

缺陷編號

01

缺陷簡要描述

車輛調度中搜索框內輸入單據號后,點擊【搜索】按鈕沒有反應。

缺陷重現步驟

1.用戶輸賬號密碼后登陸雙碳管理系統;

2.智能倉儲WMS中點擊運輸管理下的車輛調度標簽,進入車輛管理頁面;

3.輸入單據號后點擊【搜索】按鈕,無法加載對應數據,點擊無反應。

缺陷驗證程度

嚴重????? 缺陷等級:(致命、嚴重、一般、提示)

涉及功能模塊

智能倉儲—運輸管理—車輛管理

缺陷分析原因

查詢接口異常

缺陷功能截圖

  • 指定Bug修改

修正下面功能Bug,并完成“系統功能修正報告.docx”文檔撰寫。

表2 系統功能修正報告樣例

Bug編號

001

Bug修正截圖

修改文件名稱及對應代碼

文件名稱:XXX.java

修正代碼如下:

(1)物料檔案左側物料分類下拉樹顯示異常

進入雙碳管理系統主界面,點擊“智能倉儲管理系統WMS”后再點擊左側物料檔案標簽,進入物料檔案管理界面。

【基本要求】

注:選手需根據描述的功能缺陷進行改錯,并修正對應錯誤。

頁面左側應顯示物料類型分類的樹形結構,目錄結構如下:

根目錄名稱:分類;

子目錄名稱:成品、零件;

“成品”子目錄:燃油車、新能源車;

“零件”子目錄:發動機、變速箱、輪胎。

點擊子目錄下的內容可以檢索右側列表的信息,但現在左側物料類型分類下拉樹結構未正常顯示,請查找對應錯誤并改正。

(2)管理端貨主管理模塊編輯功能無法彈出編輯彈窗

進入雙碳管理系統主界面,點擊“智能倉儲管理系統WMS”后再點擊左側基礎數據下的貨主標簽,進入貨主管理界面。

【基本要求】

注:選手需根據描述的功能缺陷進行改錯,并修正對應錯誤。

點擊【編輯】按鈕后應彈出編輯貨主信息對話框,信息應包括:公司名稱、公司地址、聯系人、聯系方式,但當前頁面點擊【編輯】按鈕后無法彈出編輯貨主對話框,請查找對應錯誤并改正。

(3)倉庫管理模塊搜索頁面未顯示正常結果

進入雙碳管理系統主界面,點擊“智能倉儲管理系統WMS”后再點擊左側基礎數據下的倉庫標簽,進入倉庫管理界面。

【基本要求】

注:選手需根據描述的功能缺陷進行改錯,并修正對應錯誤。

倉庫名稱搜索框中輸入倉庫名稱后點擊【搜索】按鈕,頁面應顯示倉庫管理列表,但當前頁面未顯示正常數據,請查找對應錯誤并改正。

(4)承運申請客戶下拉選擇無法查看對應數據

進入雙碳管理系統主界面,點擊“智能倉儲WMS”后再點擊左側運輸管理下的承運申請標簽,進入承運申請管理界面。

【基本要求】

注:選手需根據描述的功能缺陷進行改錯,并修正對應錯誤。

承運申請頁面點擊搜索功能區中的客戶下拉選擇后,應顯示所有客戶名稱并可以按照選擇的客戶進行查詢,但現在客戶下拉選擇中無法顯示對應的客戶名稱數據,請查找對應錯誤并改正。

(5)防錯管理中無法批量選中所有數據

進入雙碳管理系統主界面,點擊“制造執行MES”后再點擊左側質量管理下的防錯管理標簽,進入防錯管理界面。

【基本要求】

注:選手需根據描述的功能缺陷進行改錯,并修正對應錯誤。

防錯管理數據列表顯示內容應包括:編號、錯誤項、錯誤類型、【修改】和【刪除】按鈕,點擊數據列表左上方的復選框后可選擇全部防錯管理數據,但現在點擊復選框后無法批量選擇所有防錯管理數據,請查找對應錯誤并改正。

任務2:API接口測試(6分)

通過JMeter測試工具,根據系統測試范圍測試系統API,根據《系統測試報告模板.docx》撰寫軟件測試報告。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:
http://www.pswp.cn/news/166484.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/166484.shtml
英文地址,請注明出處:http://en.pswp.cn/news/166484.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

骨傳導耳機的優缺點都有哪些?骨傳導耳機值得入手嗎?

骨傳導耳機的優點還是很多的,相比于傳統耳機,骨傳導耳機要更值得入手! 下面讓我們了解下骨傳導耳機的優缺點都有哪些: 一、優點 1、使用更安全 傳統的耳機,在使用時會聽不到外界的聲音,而骨傳導耳機通過…

“java.lang.IllegalStateException: No ConfigurableListableBeanFactory set“,缺少配置

一、錯誤分析 做品優購項目的運營商安全登錄時,運行項目后,瀏覽器訪問模板頁,模板頁的表格無法正常顯示,報錯信息如下: SEVERE: StandardWrapper.Throwable java.lang.IllegalStateException: No ConfigurableLista…

Java視頻流處理技術分享

引言 在現代互聯網時代,視頻流處理成為了許多應用的重要組成部分。無論是實時視頻聊天、在線直播還是視頻會議,都需要高效的視頻流處理技術來保證用戶體驗。Java作為一種強大的編程語言,也在視頻流處理領域發揮著重要的作用。本文將深入探討…

Linux 6.7全面改進x86 CPU微碼加載方式

導讀最近,社區在清理 Linux 上的 Intel/AMD x86 CPU 微代碼加載方面做了大量的工作,這些工作現已合并到 Linux 6.7 中。 由于在啟動時加載 CPU 微代碼對于減少不斷出現的新 CPU 安全漏洞以及有時解決功能問題非常重要,Thomas Gleixner 最近開…

AGV調整Matlab實現

% 用二維數組代替地圖和場地信息 % 可用場地:0 % 小車本身:1 % 貨物點及入庫點:2 % 地圖邊界: 100 % AGV出發區:11 % 監測區:12 % 充電區:13 % 生產區A1、A2:14 % 生產區B3、B4、B5&#xff1a…

C百題--7.輸出乘法表

1.問題描述 輸出9*9乘法表 2.解決思路 利用99乘法表行和列之間的關系&#xff0c;進行輸出 注意&#xff1a;%-2d 2代表占兩個字符&#xff1b;-代表左對齊 3.代碼實現 #include<stdio.h> int main(){for(int i1;i<9;i){for(int j1;j<i;j){printf("%d*%d…

微信小程序埋點

使用如下代碼封裝一下&#xff0c;例如封裝在log.js文件里面&#xff1a; var log wx.getRealtimeLogManager ? wx.getRealtimeLogManager() : nullmodule.exports {debug() {if (!log) returnlog.debug.apply(log, arguments)},info() {if (!log) returnlog.info.apply(l…

深入學習pytorch筆記

兩個重要的函數 dir()&#xff1a; 一個內置函數&#xff0c;用于列出對象的所有屬性和方法 help()&#xff1a;一個內置函數&#xff0c;用于獲取關于Python對象、模塊、函數、類等的詳細信息 Dateset類 Dataset&#xff1a;pytorch中的一個類&#xff0c;開發者在訓練和…

抖音電商品牌力不足咋辦?如何升級或強開旗艦店、官方旗艦店?我們有妙招!

隨著抖音電商的發展&#xff0c;越來越多的商家蜂擁而至&#xff0c;入駐經營抖音小店... 然而我們在開店的時候&#xff0c;選擇開通官方旗艦店、旗艦店、專營店或專賣店&#xff0c;卻被系統提示為你的商標品牌力不足&#xff0c;無法開通官方旗艦店、旗艦店、專營店、專賣店…

Android手電筒、閃光燈、torch、flash

1. 僅開啟手電筒 單純的開啟手電筒我們可以使用CameraManager的.setTorchMode()方法。 cameraCharacteristics.get(CameraCharacteristics.FLASH_INFO_AVAILABLE)獲取該相機特征是否可獲取閃光燈。 CameraManager cameraManager (CameraManager) getSystemService(CAMERA_SE…

在 vscode 中的json文件寫注釋,不報錯的解決辦法

打開 vscode 的「設置」&#xff0c;搜索&#xff1a;files: associations&#xff0c;然后添加 *.json jsonc最后

Nginx 配置錯誤導致的漏洞

目錄 1. CRLF注入漏洞 Bottle HTTP頭注入漏洞 2.目錄穿越漏洞 3. http add_header被覆蓋 本篇要復現的漏洞實驗有一個網站直接為我們提供了Docker的環境&#xff0c;我們只需要下載下來就可以使用&#xff1a; Docker環境的安裝可以參考&#xff1a;Docker安裝 漏洞環境的…

Docker rm 命令

docker rm&#xff1a;刪除一個或多個容器。 語法&#xff1a; docker rm [OPTIONS] CONTAINER [CONTAINER...]OPTIONS說明&#xff1a; -f&#xff1a;通過SIGKILL信號強制刪除一個運行中的容器。 -l &#xff1a;移除容器間的網絡連接&#xff0c;而非容器本身。 -v &…

2023亞太杯數學建模A題思路代碼分析

已經完成A題完整思路代碼&#xff0c;文末名片查看獲取 A題就是我們機器學習中的一個圖像識別&#xff0c;他是水果圖像識別&#xff0c;就是蘋果識別的一個問題&#xff0c;我們用到的方法基本是使用深度學習中的卷積神經網絡來進行識別和分類 問題一&#xff1a;基于附件1中…

展現天津援疆工作成果 “團結村里看振興”媒體采風團走進和田

央廣網天津11月19日消息(記者周思楊)11月18日&#xff0c;由媒體記者、書法和攝影家、旅行社企業代表等40余人組成的“團結村里看振興”媒體采風團走進新疆和田。在接下來的一周時間里&#xff0c;采風團將走訪天津援疆和田地區策勒縣、于田縣、民豐縣鄉村振興示范村&#xff0…

HTML CSS登錄網頁設計

一、效果圖: 二、HTML代碼: <!DOCTYPE html> <!-- 定義HTML5文檔 --> <html lang="en"> …

在全球碳市場中嶄露頭角的中碳CCNG

在全球氣候治理的大背景下&#xff0c;中國碳中和發展集團有限公司&#xff08;簡稱中國碳中和&#xff09;正在成為全球碳交易市場的一個重要參與者。隨著國際社會對碳排放的日益關注&#xff0c;中國碳中和憑借其在碳資產開發、咨詢與管理等領域的深厚積累&#xff0c;正成為…

acedInitGet 函數

acedInitGet 函數是 AutoCAD 的 C++ API(ObjectARX)中用于初始化下一次用戶輸入操作選項的函數。以下是該函數簽名及其組成部分的中文翻譯和解釋: extern "C" int acedInitGet(int val,const ACHAR * kwl );cpp 復制 extern “C”:指定函數使用 C 語言鏈接(lin…

LeetCode93. Restore IP Addresses

文章目錄 一、題目二、題解 一、題目 A valid IP address consists of exactly four integers separated by single dots. Each integer is between 0 and 255 (inclusive) and cannot have leading zeros. For example, “0.1.2.201” and “192.168.1.1” are valid IP add…

視頻剪輯新招:批量隨機分割,分享精彩瞬間

隨著社交媒體的普及&#xff0c;短視頻已經成為分享生活、交流信息的重要方式。為制作出吸引的短視頻&#xff0c;許多創作者都投入了大量的時間和精力進行剪輯。然而&#xff0c;對于一些沒有剪輯經驗的新手來說&#xff0c;這個過程可能會非常繁瑣。現在一起來看云炫AI智剪批…