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》撰寫軟件測試報告。