2024黑龙江省职业院校技能大赛暨国赛选拔赛应用软件系统开发赛项(高职组)赛题第1套

2024黑龙江省职业院校技能大赛暨国赛选拔赛

应用软件系统开发赛项(高职组)

赛题第1

 竞赛说明

目录

        需要竞赛源码资料可私信博主!

 竞赛说明

模块一:系统需求分析

任务1:制造执行MES—质量管理—质检标准(3分)

任务2:制造执行MES—质量管理— 生产采样(3分)

任务3:制造执行MES—质量管理—质量追溯(3分)

任务4:制造执行MES—质量管理—防错管理(3分)

任务5:供应链SCM—销售管理—销售订单(3分)

任务6:我的任务—供应商审核(3分)

任务7:我的任务—出库申请审核(3分)

模块二:软件系统开发

任务1:制造执行MES—领料申请(7分)

任务2:制造执行MES—生产完工单(8分)

任务3:制造执行MES—质量管理—来料检验(8分)

任务4:制造执行MES—质量管理—产品检验(8分)

任务5:制造执行MES—质量管理—质量报告(8分)

任务6:数据可视化(8分)

任务7:采购管理系统—政策法规(8分)

模块三:系统部署测试

竞赛说明

模块一:系统需求分析

任务1:智造双碳—能效预警(3分)

任务2:制造执行MES—项目维护(3分)

任务3:制造执行MES—工厂建模(3分)

任务4:制造执行MES—工艺建模(3分)

任务5:制造执行MES—生产计划(3分)

任务6:制造执行MES—领料申请(3分)

任务7:制造执行MES—生产完工单(3分)

模块二:软件系统开发

任务1:智造双碳—双碳管理—能耗数据采集(7分)

任务2:制造执行MES—设备信息(8分)

任务3:制造执行MES—产品建模(8分)

任务4:制造执行MES—BOM管理(8分)

任务5:制造执行MES—计划排产(8分)

任务6:数据可视化(8分)

模块三:系统部署测试

竞赛说明

模块一:系统需求分析

任务1:制造执行MES—质量管理—来料检验(3分)

任务2:制造执行MES—质量管理—产品检验(3分)

任务3:制造执行MES—质量管理—质量报告(3分)

任务4:供应链SCM—销售管理—客户档案(3分)

任务5:供应链SCM—销售管理—销售合同(3分)

任务6:我的任务—入库申请审核(3分)

任务7:我的任务—补货申请审核(3分)

模块二:软件系统开发

任务1:制造执行MES—作业装配(7分)

任务2:制造执行MES—质量管理—质检标准(8分)

任务3:制造执行MES—质量管理—生产采样(8分)

任务4:制造执行MES—质量管理—质量追溯(8分)

任务5:制造执行MES—质量管理—防错管理(8分)

任务6:数据可视化(8分)

模块三:系统部署测试


一、项目背景

党的二十大报告指出,要加快建设制造强国、数字中国,推动制造业高端化、智能化、绿色化发展。《IDC中国制造企业调研报告,2021》报告指出,制造执行系统(MES,Manufacturing Execution System)是未来两年制造企业最优先投资的应用软件系统之一。

MES是智能制造的基础、核心和灵魂,它覆盖了整个智能制造的生产过程,与制造企业的各项业务紧密相连,可以为企业提供包括制造数据管理、计划排程管理、生产调度管理、库存管理、质量管理、人力资源管理、工作中心/设备管理、工具工装管理、采购管理、成本管理、项目看板管理、生产过程控制、底层数据集成分析、上层数据集成分解等管理模块,为企业打造一个扎实、可靠、全面、可行的制造协同管理平台。

A公司是一家汽车零部件生产的中小型传统制造厂商,计划上线MES信息化管理系统,一是解决由于缺乏生产信息化管理系统,导致面临交货周期计算不准确、交货周期长、生产订单跟踪不到位、生产计划难以控制等问题;二是按照政府文件要求,实现与Q市双碳管理大数据平台进行对接。

具体要求:

1.实现智能制造的过程控制、任务派工、质量管理、数据采集等;

2.实时监测每个设备的能源消耗数据,进行能源分析,实现能源利用效率的优化。

二、竞赛内容

比赛时间为4小时,考核“系统需求分析”“软件系统开发”和“系统部署测试”三个模块,具体如下表所示:

模块编号

模块名称

竞赛时间

分数

系统需求分析

4小时

25分

软件系统开发

55分

系统部署测试

20分

合计

4小时

100分

三、竞赛成果物提交

参赛选手根据分配的账号登录系统,在竞赛结束前将模块一、模块二、模块三的成果上传并提交到平台。

四、竞赛注意事项

提交、部署的文档、原型、代码等资源内容中不能填写与选手相关的信息,如赛位号、姓名和院校。如出现上述标记,本模块成绩按照零分处理。

模块一:系统需求分析

一、模块考核点

模块分值: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.点击【修改】按钮后弹出「修改质检标准」对话框,对话框中可修改内容包括:检验项目名称(*必填项)、检验类型(*必填项)、标准值上限(*必填项)、标准值下限(*必填项)、备注。点击物料名称【选择】按钮后,弹出「选择物料档案」对话框,点击「选择物料档案」对话框中的数据列表信息后的【选择】按钮后将数据自动填写至质检标准中。

3.填写完成后点击【确定】按钮可修改质检标准并提示“修改成功”字样,若点击【取消】按钮可关闭对话框。

4.点击【删除】按钮可删除质检标准数据并提示“删除成功”字样。

5.数据列表上方搜索框中输入物料名称、检验项目、检验类型后点击【搜索】按钮,可实现按搜索条件模糊查询的功能并刷新列表数据,若点击【重置】按钮可清空输入的查询条件。

6.数据列表上方显示【新增】按钮,点击【新增】按钮后,在弹出的「添加质检标准」对话框中输入检验项目名称(*必填项)、检验类型(*必填项)、标准值上限(*必填项)、标准值下限(*必填项)、备注。点击物料名称【选择】按钮后,弹出「选择物料档案」对话框,点击「选择物料档案」对话框中的数据列表信息后的【选择】按钮后将数据自动填写至质检标准中。

7.填写完成后点击【确定】按钮可新增质检标准并提示“新增成功”字样,若点击【取消】按钮可关闭对话框。

任务2:制造执行MES质量管理— 生产采样(3分)

【基本要求】

1.进入双碳管理系统主界面,点击左侧制造执行MES下的质量管理标签,然后在下拉菜单中点击生产采样,进入生产采样页面。实现生产采样数据列表显示,数据列表显示内容应包括:编号、流水号、计划编号、作业名称、物料名称、规格、型号、单位、检验项、生产数量、采样数量、检验值、阈值上限、阈值下限、检验结果、检验人、检验时间、【修改】按钮、【删除】按钮。

2.点击【修改】按钮后弹出「修改生产采样单」对话框,对话框中可修改内容包括:作业名称(*必填项)、物料名称(*必填项)、采样数量(*必填项)、检验标准(*必填项)、检验值(*必填项)、检验结果(*必填项)、备注。点击作业名称【选择】按钮后,弹出「选择生产作业」对话框,点击「选择生产作业」对话框中的数据列表信息后的【选择】按钮后将数据自动填写至生产采样单中点击检验标准【选择】按钮后,弹出「选择检验标准」对话框,点击「选择检验标准」对话框中的数据列表信息后的【选择】按钮后将数据自动填写至生产采样单中。

3.填写完成后点击【确定】按钮可修改生产采样单并提示“修改成功”字样,若点击【取消】按钮可关闭对话框。

4.点击【删除】按钮可删除生产采样单数据并提示“删除成功”字样,数据列表上方搜索框中输入流水号、计划编号、作业名称、物料名称、检验项、检验结果下拉选项(结果包括合格、不合格)、检验人、检验时间(区间选择)后点击【搜索】按钮,可实现按搜索条件模糊查询的功能并刷新列表数据,若点击【重置】按钮可清空输入的查询条件。

5.数据列表上方显示【新增】按钮,点击【新增】按钮后,在弹出的「添加生产采样单」对话框中输入作业名称(*必填项)、物料名称(*必填项)、采样数量(*必填项)、检验标准(*必填项)、检验值(*必填项)、检验结果(*必填项)、备注。点击作业名称【选择】按钮后,弹出「选择生产作业」对话框,点击「选择生产作业」对话框中的数据列表信息后的【选择】按钮后将数据自动填写至生产采样单中。点击检验标准【选择】按钮后,弹出「选择检验标准」对话框,点击「选择检验标准」对话框中的数据列表信息后的【选择】按钮后将数据自动填写至生产采样单中。

6.填写完成后点击【确定】按钮可新增生产采样单并提示“新增成功”字样,若点击【取消】按钮可关闭对话框。

任务3:制造执行MES质量管理—质量追溯(3分)

【基本要求】

1.进入双碳管理系统主界面,点击左侧制造执行MES下的质量管理标签,然后在下拉菜单中点击质量追溯,进入质量追溯页面。实现质量追溯数据列表显示,数据列表显示内容应包括:编号、流水号、计划编号、完工单号、作业名称、产线名称、检验批次、产品名称、生产日期、检验项、生产数量、抽检数量检验结果、检验人、检验时间。

2.数据列表上方搜索框中输入流水号、完工单号、计划编号、作业名称、产品名称、检验批次、生产日期(区间选择)、检验项、检验结果下拉选项(结果包括合格、不合格)、检验人、检验时间(区间选择)后点击【搜索】按钮,可实现按搜索条件模糊查询的功能并刷新列表数据,若点击【重置】按钮可清空输入的查询条件。

任务4:制造执行MES质量管理—防错管理(3分)

【基本要求】

1.进入双碳管理系统主界面,点击左侧制造执行MES下的质量管理标签,然后在下拉菜单中点击防错管理,进入防错管理页面。实现防错管理数据列表显示,数据列表显示内容应包括:编号、错误项、错误类型、【修改】按钮、【删除】按钮。

2.点击【修改】按钮后弹出「修改防错管理」对话框,对话框中可修改内容包括:错误项(*必填项)、错误类型(*必填项)、导致结果(*必填项)、预防手段(*必填项)。填写完成后点击【确定】按钮可修改产品检验单并提示“修改成功”字样,若点击【取消】按钮可关闭对话框。

3.点击【删除】按钮可删除防错管理数据并提示“删除成功”字样。

4.数据列表上方显示【新增】按钮,点击【新增】按钮后,在弹出的「添加防错管理」对话框中输入错误项(*必填项)、错误类型(*必填项)、导致结果(*必填项)、预防手段(*必填项)。填写完成后点击【确定】按钮可新增防错管理并提示“新增成功”字样,若点击【取消】按钮可关闭对话框。

任务5:供应链SCM销售管理销售订单(3分)

【基本要求】

1.进入双碳管理系统主界面,点击左侧供应链SCM—销售管理内的销售订单标签,进入销售订单管理页面。实现销售订单管理数据列表显示,数据列表显示内容应包括:编号、订单编号、客户名称、联系人、联系方式、金额合计、交货日期、申请人、申请时间、申请状态、审核人、审核时间、审核状态、【修改】和【删除】按钮,默认展示第一页,每页10条数据。

2.点击数据列表列中的【修改】按钮后弹出「修改销售订单」对话框(只能修改未提交的订单),对话框中可修改内容包括:交货日期(*必填项)、备注,下方可添加或删除「订单明细信息」,「订单明细信息」可修改内容包括:单价、订货数量、备注,修改完成后点击【保存】按钮可保存修改内容并刷新数据列表并提示“修改成功”字样,若点击【提交】按钮可提交修改内容并刷新数据列表并提示“提交成功”字样,若点击【取消】按钮可关闭对话框点击数据列表列中的【删除】按钮弹出是否确认删除警告提示(只能删除未提交的订单),点击【确定】可删除销售订单信息数据并提示“删除成功”字样,若点击【取消】按钮可关闭对话框。

任务6:我的任务供应商审核(3分)

【基本要求】

1.进入双碳管理系统主界面,点击左侧我的任务下的供应商审核标签,进入供应商审核管理页面。实现供应商审核管理分页数据列表显示,分页数据列表显示内容应包括:编号、供应商名称、简称、公司地址、联系人、联系电话、申请人、申请时间、申请状态、审核人、审核时间、审核状态,【详细】按钮。

2.点击【详细】按钮后弹出「审核供应商」对话框,对话框中可修改内容包括:审核意见,修改完成后点击【通过】或【驳回】按钮可保存修改内容并刷新分页数据列表,若点击【取消】按钮可关闭对话框。

3.分页数据列表上方搜索框中输入供应商名称、联系人、申请人、申请时间(区间选择)、申请状态下拉选(分类包括:未提交、待审核、已审核)、审核人下拉选、审核时间(区间选择)、审核状态下拉选(分类包括:通过、驳回)后点击【搜索】按钮,可实现按搜索条件查询的功能并刷新分页列表数据,若点击【重置】按钮可清空输入的查询条件。

任务7:我的任务出库申请审核(3分)

【基本要求】

1.进入双碳管理系统主界面,点击左侧我的任务下的库申请审核标签,进入出库申请审核管理页面。实现出库申请审核分页数据列表显示,分页数据列表显示内容应包括:编号、单据号、关联单据号、业务类型、客户、合同编号、合同类型、申请类型、申请人、申请日期、申请状态、审核人,审核日期,审核状态、【详细】按钮。

2.点击【详细】按钮后弹出「查看出库申请」对话框,对话框中可修改内容包括:审核意见,修改完成后点击【通过】或【驳回】按钮可保存修改内容并刷分页新数据列表,若点击【取消】按钮可关闭对话框。

3.分页数据列表上方搜索框中输入单据号、业务类型下拉选(分类包括:领料出库、销售出库)、客户下拉选、合同类型下拉选(分类包括:采购合同、销售合同)、申请人下拉选、申请日期(区间选择)、申请状态下拉选(分类包括:未提交、待审核、已审核)、审核人下拉选、审核日期(区间选择)、审核状态下拉选(分类包括:通过、驳回)、单据状态下拉选(分类包括:未分拣、已分拣、已盘点、已发货)后点击【搜索】按钮,可实现按搜索条件查询的功能并刷新分页列表数据,若点击【重置】按钮可清空输入的查询条件。

任务8:采购管理系统—政策法规(4分)

【基本要求】

1.进入双碳招投标网主界面,点击页面上方政策法规菜单,进入政策法规列表页。实现政策法规数据列表显示,数据列表内容包括:固定icon,政策法规标题和发布时间。

2.点击数据项目,页面跳转至政策法规详情页。页面显示政策法规信息、发布时间和附件,点击附件名称进行下载。

模块二:软件系统开发

一、模块考核点

模块分值: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.数据列表上方显示【新建】按钮,点击【新建】按钮后,在弹出的「添加领料申请」对话框中输入领料单号、计划排产(*必填项)、产品、型号、规格、单位、待产数量、生产日期、领取日期(*必填项)、申请人、申请时间、申请状态、审核人、审核时间、审核状态、审核意见后点击【提交】按钮可新建领料申请数据并提示“新建成功”字样,若点击【取消】按钮可关闭对话框。

接口详见双碳管理系统API文档。

任务2:制造执行MES—生产完工单(8分)

注:选手自行编写管理前台界面。

【基本要求】

1.进入双碳管理系统主界面,点击左侧制造执行MES下的生产完工单标签,进入生产完工单页面。实现生产完工单数据列表显示,数据列表显示内容应包括:编号、单号、生产计划、生产作业、产品、型号、规格、单位、完工日期、生产数量、生产批号、状态、【详情】按钮、【删除】按钮。

2.点击【详情】按钮后弹出「修改生产完工单」对话框,对话框中可修改内容包括:生产批号(*必填项)、备注,修改完成后点击【确定】按钮可保存修改内容并刷新数据列表,若点击【取消】按钮可关闭对话框。

3.点击【删除】按钮可删除生产完工单数据并提示“删除成功”字样。

4.数据列表上方搜索框中输入生产计划、生产作业、产品、完工日期(区间选择)、生产批号、状态下拉选项(状态包括未入库、入库中、已入库、检验合格、检验未合格)后点击【搜索】按钮,可实现按搜索条件模糊查询的功能并刷新列表数据,若点击【重置】按钮可清空输入的查询条件。

接口详见双碳管理系统API文档。

任务3:制造执行MES质量管理—来料检验(8分)

注:选手自行编写、设计服务接口部分(pojo、mapper、service、controller)、管理前台界面。

【基本要求】

1.进入双碳管理系统主界面,点击左侧制造执行MES下的质量管理标签,然后在下拉菜单中点击来料检验,进入来料检验页面。实现来料检验数据列表显示,数据列表显示内容应包括:编号、流水号、领料单号、物料名称、规格、型号、单位、需求数量、已领数量、抽检数量、检验项、标准值上限、标准值下限、检验值、检验结果、检验人、检验时间、【修改】按钮、【删除】按钮。

2.点击【修改】按钮后弹出「修改来料检验单」对话框,对话框中可修改内容包括:领料编号(*必填项)、物料名称(*必填项)、抽检数量(*必填项)、检验值(*必填项)、检验结果(*必填项)、备注。点击领料编号【选择】按钮后,弹出「选择领料单」对话框,点击「选择领料单」对话框中的数据列表信息后的【选择】按钮后将数据自动填写至来料检验单中。

3.填写完成后点击【确定】按钮可修改来料检验单并提示“修改成功”字样,若点击【取消】按钮可关闭对话框。

4.点击【删除】按钮可删除来料检验单数据并提示“删除成功”字样。

5.数据列表上方搜索框中输入流水号、领料单号、物料名称、检验人、检验时间(区间选择)后点击【搜索】按钮,可实现按搜索条件模糊查询的功能并刷新列表数据,若点击【重置】按钮可清空输入的查询条件。

6.数据列表上方显示【新增】按钮,点击【新增】按钮后,在弹出的「添加来料检验单」对话框中输入领料编号(*必填项)、物料名称(*必填项)、抽检数量(*必填项)、检验值(*必填项)、检验结果(*必填项)、备注。点击物料名称【选择】按钮后,弹出「选择领料单」对话框,点击「选择领料单」对话框中的数据列表信息后的【选择】按钮后将数据自动填写至来料检验单中。

7.填写完成后点击【确定】按钮可新增来料检验单并提示“新增成功”字样,若点击【取消】按钮可关闭对话框。

详见双碳管理系统API文档。

任务4:制造执行MES质量管理—产品检验(8分)

注:选手自行编写、设计服务接口部分(pojo、mapper、service、controller)、管理前台界面。

【基本要求】

1.进入双碳管理系统主界面,点击左侧制造执行MES下的质量管理标签,然后在下拉菜单中点击产品检验,进入产品检验页面。实现产品检验数据列表显示,数据列表显示内容应包括:编号、流水号、计划编号、完工单号、作业名称、产线名称、检验批次、产品名称、生产日期、检验项、生产数量、抽检数量、检验值、阈值上限、阈值下限、检验结果、检验人、检验时间、【修改】按钮、【删除】按钮。

2.点击【修改】按钮后弹出「修改产品检验单」对话框,对话框中可修改内容包括:完工单号(*必填项)、检验标准(*必填项)、抽检数量(*必填项)、检验值(*必填项)、检验结果(*必填项)、备注。点击完工单号【选择】按钮后,弹出「选择生产完工单」对话框,点击「选择生产完工单」对话框中的数据列表信息后的【选择】按钮后将数据自动填写至产品检验单中。点击检验标准【选择】按钮后,弹出「选择检验标准」对话框,点击「选择检验标准」对话框中的数据列表信息后的【选择】按钮后将数据自动填写至产品检验单中。

3.填写完成后点击【确定】按钮可修改产品检验单并提示“修改成功”字样,若点击【取消】按钮可关闭对话框。

4.点击【删除】按钮可删除产品检验单数据并提示“删除成功”字样。

5.数据列表上方搜索框中输入流水号、完工单号、计划编号、作业名称、产品名称、检验批次、生产日期(区间选择)、检验项、检验结果下拉选项(结果包括合格、不合格)、检验人、检验时间(区间选择)后点击【搜索】按钮,可实现按搜索条件模糊查询的功能并刷新列表数据,若点击【重置】按钮可清空输入的查询条件。

6.数据列表上方显示【新增】按钮,点击【新增】按钮后,在弹出的「添加生产采样单」对话框中输入完工单号(*必填项)、检验标准(*必填项)、抽检数量(*必填项)、检验值(*必填项)、检验结果(*必填项)、备注。点击完工单号【选择】按钮后,弹出「选择生产完工单」对话框,点击「选择生产完工单」对话框中的数据列表信息后的【选择】按钮后将数据自动填写至产品检验单中。点击检验标准【选择】按钮后,弹出「选择检验标准」对话框,点击「选择检验标准」对话框中的数据列表信息后的【选择】按钮后将数据自动填写至产品检验单中。

7.填写完成后点击【确定】按钮可新增产品检验单并提示“新增成功”字样,若点击【取消】按钮可关闭对话框。

详见双碳管理系统API文档。

任务5:制造执行MES质量管理—质量报告(8分)

注:选手自行编写、设计服务接口部分(pojo、mapper、service、controller)、管理前台界面与数据库设计。

【基本要求】

1.进入双碳管理系统主界面,点击左侧制造执行MES下的质量管理标签,然后在下拉菜单中点击质量报告,进入质量报告页面。实现质量报告数据列表显示,数据列表显示内容应包括:编号、检验编号、计划编号、完工单号、作业名称、产线名称、检验批次、产品名称、生产日期、检验项、生产数量、抽检数量、检验人、合格数量、检验时间。

2.数据列表上方搜索框中输入完工单号、计划编号、作业名称、产品名称、检验批次、生产日期(区间选择)、检验项后点击【搜索】按钮,可实现按搜索条件模糊查询的功能并刷新列表数据,若点击【重置】按钮可清空输入的查询条件。

详见双碳管理系统API文档。

任务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.生产统计以滚动表格的形式分析,表格中每行数据由编号、产品及产品名称、型号及型号名称、规格及规格内容、单位及单位值、库存及库存量、已生产及已生产值、代生产及代生产值、碳排放及排放值构成,表格数据会自动滚动。

详见双碳管理系统API文档。

任务7:采购管理系统—政策法规(8分)

注:选手自行编写用户前端界面。

【基本要求】

1.进入双碳招投标网主界面,点击页面上方政策法规菜单,进入政策法规列表页。实现政策法规数据列表显示,数据列表内容包括:固定icon,政策法规标题和发布时间。

2.点击数据项目,页面跳转至政策法规详情页。页面显示政策法规信息、发布时间和附件,点击附件名称进行下载。

注:接口详见系统API文档。

模块三:系统部署测试

一、模块考核点

模块分值: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)产品建模中无法批量选中所有数据

进入双碳管理系统主界面,点击“制造执行MES”后再点击左侧产品建模标签,进入产品建模管理界面。

【基本要求】

注:选手需根据描述的功能缺陷进行改错,并修正对应错误。

点击数据列表左上方的复选框后可选择全部产品建模数据,但现在点击复选框后无法批量选择所有产品建模数据,请查找对应错误并改正。

(2)采购计划审核中点击【通过】按钮,无法审批当前业务

进入双碳管理系统主界面,点击“我的任务”后再点击左侧采购计划审核标签,进入采购计划审核管理界面。

【基本要求】

注:选手需根据描述的功能缺陷进行改错,并修正对应错误。

销售计划审核页面中点击数据列表中的【详情】按钮弹出审核采购计划对话框,对话框内容包括:单据号、申请人、申请日期、申请状态下拉选、审核人下拉选、审核日期、审核状态下拉选、审核意见、备注、【通过】、【驳回】和【取消】按钮,点击【通过】按钮后可将未审核的数据状态变为“已通过”,但现在点击【通过】按钮后无法审批当前业务实现变更审批状态的功能,请查找对应错误并改正。

(3)采购入库中点击【导出】按钮后无法将对应数据导出为excel文件

进入双碳管理系统主界面,点击“供应链SCM”后再点击左侧采购报表下的采购入库统计标签,进入采购入库统计管理界面。

【基本要求】

注:选手需根据描述的功能缺陷进行改错,并修正对应错误。

采购入库统计管理页面应包括:合同编号、供应商名称、物料名称、型号、规格、单位、生产批号、单价、到货数量、退货数量、入库数量,点击【导出】按钮后应弹出“是否确认导出”对话框,点击【确认】按钮后将采购入库统计数据导出为excel文件,点击【取消】按钮后关闭对话框,但现在点击【导出】按钮后无任何反应,请查找对应错误并改正。

(4)物料档案左侧物料分类下拉树显示异常

进入双碳管理系统主界面,点击“智能仓储管理系统WMS”后再点击左侧物料档案标签,进入物料档案管理界面。

【基本要求】

注:选手需根据描述的功能缺陷进行改错,并修正对应错误。

页面左侧应显示物料类型分类的树形结构,目录结构如下:

根目录名称:分类;

子目录名称:成品、零件;

“成品”子目录:燃油车、新能源车;

“零件”子目录:发动机、变速箱、轮胎。

点击子目录下的内容可以检索右侧列表的信息,但现在左侧物料类型分类下拉树结构未正常显示,请查找对应错误并改正。

(5)仓库管理模块无法新增数据

进入双碳管理系统主界面,点击“智能仓储管理系统WMS”后再点击左侧基础数据下的仓库标签,进入仓库管理界面。

【基本要求】

注:选手需根据描述的功能缺陷进行改错,并修正对应错误。

点击【+新建】按钮后应弹出新增仓库对话框,信息应包括:仓库名称、仓库描述,但当前页面点击【+新建】按钮后无法弹出新增仓库对话框,请查找对应错误并改正。

任务2:API接口测试(6分)

通过JMeter测试工具,根据系统测试范围测试系统API,根据《系统测试报告模板.docx》撰写软件测试报告。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/588517.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

FreeRTOS学习--49讲 事件标志位

事件标志位: 用一个bit位来表示事件是否发生,只有0(未发生)和1(已发生)两种状态 事件组:事件组是一组事件标志的集合,一组事件组包含了EventBites_t数据类型的变量,该变量高8未不能作为事件标志,用于存储控…

以一种访问权限不允许的方式做了一个访问套接字的尝试

python -m http.server 启动失败 原因是端口被占用,但是使用 netstat -ano|findstr 8000 却没发现占用,最后发现是hyper-v占用了,要给容器使用。 使用命令 netsh int ipv4 show dynamicport tcp可以查看TCP 动态端口范围的情况。 netsh int…

人机对话--关于意识机器

人机对话——关于意识机器 这段内容是我和《通义千问》的对话。这本身展示的是人工智能的效果,同时这里面的内容也有人工智能相关,与各位分享。 我:阿尼尔赛斯 《意识机器》这本书写的是什么? 通义千问: 阿尼尔赛斯…

❀My排序算法学习之冒泡排序❀

目录 冒泡排序(Bubble Sort):) 一、定义 二、算法原理 三、算法分析 时间复杂度 算法稳定性 算法描述 C语言 C++ 算法比较 插入排序 选择排序 快速排序 归并排序 冒泡排序(Bubble Sort):) 一、定义 冒泡排序(Bubble Sort),是一种计算机科学领域的较简单…

【北亚数据恢复】mysql表被truncate,表数据被delete的数据恢复案例

云服务器数据恢复环境: 华为ECS云服务器,linux操作系统,mysql数据库(innodb引擎)。作为网站服务器使用。 云服务器故障: 在执行mysql数据库版本更新测试时,误将本应该在测试库上执行的sql脚本执…

渗透测试计划模板

引言 1.1 目的 1.2 范围 1.3 参考文档 1.4 术语和定义 系统概述 2.1 系统描述 2.2 系统架构 2.3 技术栈 2.4 相关方 目标与风险评估 3.1 目标设定 3.2 风险评估 3.3 风险优先级排序 测试方法与工具 4.1 黑盒测试方法 4.2 白盒测试方法 4.3 灰盒测试方法 4.4 常用渗透测试工具…

亚马逊云科技Amazon Q,一款基于生成式人工智能的新型助手

近日,亚马逊云科技宣布推出Amazon Q,这是一款基于生成式人工智能(AI)的新型助手,专为辅助工作而设计,可以根据您的业务量身定制。通过连接到公司的信息存储库、代码、数据和企业系统,可以使用Am…

个人游戏启动器 | 游戏数据库 playnite 折腾记录

环境:Windows 11 问题:使用平板串联PC游戏后,需要一个本地的PC启动器 解决办法:使用playnite搭配插件 背景:我是个单机游戏爱好者,因为某些原因,需要串流游玩,需要一个方便手柄操作的…

arkts状态管理使用(@State、@Prop、@Link、@Provide、@Consume、@objectLink和@observed)

一、状态管理 1.在声明式UI中,是以状态驱动视图更新: ①状态(State):指驱动视图更新的数据(被装饰器标记的变量) ②视图(View):基于UI描述渲染得到用户界面 注意: ①…

【零基础入门VUE】VueJS - 模板

✍面向读者:所有人 ✍所属专栏:零基础入门VUE专栏https://blog.csdn.net/arthas777/category_12537076.html 我们在前面的章节中学习了如何在屏幕上以文本内容的形式输出。在本章中,我们将学习如何在屏幕上以 HTML 模板的形式获取输出。 为了…

NLP常见问题

transformer中的attention为什么scaled?-CSDN博客 Transformer模型中的Feed-Forward层的作用_transformer feed-forward解释-CSDN博客 关于ChatGPT:GPT和BERT的差别(易懂版) Index - 算法工程师笔记 Transformer模型中,decod…

什么是AI PC,又有哪些产品

最近一段时间,AI PC成为一个流行词。Intel在发布Core Ultra处理器的时候,直接使用了AI PC这个词语,而各大厂商发布相应的笔记本产品时,也使用了AI Ready的宣传词。而在Intel之前,AMD在发布自己的新一代APU的时候&#…

Linux中安装了openjdk后jps command not found

一、问题场景 在Linux中用yum安装了openjdk-17,也在.bashrc中配置了环境变量JAVA_HOME以及bin目录的PATH。 但是在运行jps命令时依然报错找不到命令 二、原因分析 进入到$JAVA_HOME/bin目录查看,发现只有寥寥几个命令,压根没有jps命令&…

《现代操作系统》第十二章习题答案

计算机硬件的改进主要归功于更小的晶体管。一些限制因素包括:(a) 光的波动性可能限制传统光刻技术制造集成电路的能力,(b) 固体中个别原子的迁移性可能导致非常薄的半导体、绝缘体和导体层的性能退化,(c) 背景辐射活性可能破坏分子键或影响非…

ARCGIS PRO SDK GeometryEngine处理独立几何图形

1、面积类:pol为Polygon 1).Area:获取几何图形的面积。这是使用二维笛卡尔数学来计算面积的平面测量 double d GeometryEngine.Instance.Area(pol) 2).GeodesicArea:获取几何图形的椭球面积 …

【Redis-08】Redis主从复制的实现原理

在Redis中,可以通过slaveof命令或者设置slaveof选项实现两台Redis服务器的主从复制,比如我们有两个Redis机器,地址分别是 127.0.0.1:6379 和 127.0.0.1:6380,现在我们在前者上面执行: 127.0.0.1:6379 > SLAVEOF 12…

DDD系列 - 第8讲 仓库Repository - JPA篇(二)

目录 三、领域层定义仓库Repository接口3.1 ID生成策略3.2 内置方法的使用3.3 关于Specification的使用3.4 通过方法名定义查询3.5 自定义SQL(跨聚合)3.5.1 @NameQuery & @NamedNativeQuery3.5.2 @Query3.5.3 @Query.nativeQuery3.5.4 @Query & @Modifying3.5.5 @Que…

图片预览 element-plus 带页码

vue3、element-plus项目中&#xff0c;点击预览图片&#xff0c;并显示页码效果如图 安装 | Element Plus <div class"image__preview"><el-imagestyle"width: 100px; height: 100px":src"imgListArr[0]":zoom-rate"1.2":max…

Oracle字符串-日期转换

一、TO_CHAR日期转换为字符串 1、取得当前日期是本月的第几周 。 select to_char(sysdate,YYYYMMDD W HH24:MI:SS) from dual; select TO_CHAR(SYSDATE,YY) from dual; select to_char(sysdate,W) from dual; SQL> select to_char(sysdate,YYYYMMDD W HH24:MI…

[蓝桥杯 2018省赛]回家路费

回家路费 题目描述 本题为填空题&#xff0c;只需要算出结果后&#xff0c;在代码中使用输出语句将所填结果输出即可。 小明被不明势力劫持。后莫名其妙被扔到 X 星站再无问津。小明得知每天都有飞船飞往地球&#xff0c;但需要 108108 元的船票&#xff0c;而他却身无分文。…