2023年第十六届山东省职业院校技能大赛高职组“应用软件系统开发”赛项样题

第十六届山东省职业院校技能大赛

高职组“应用软件系统开发”赛项样题

目录

一.竞赛须知

二.竞赛任务

模块一:系统需求分析(25分)

模块三:系统部署测试(20分)

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

一.竞赛须知

本赛项还原企业真实开发场景和工作任务,主要考察选手使用应用软件技术的水平和掌握企业真实项目的工作流程的程度。重点考核参赛选手需求分析能力、程序设计能力、编码能力、测试能力、创意创新能力等多方面的技能。

(一)竞赛模块

模块编号

模块名称

竞赛时间(分钟)

占比(%)

模块一

系统需求分析

360

25

模块二

软件系统开发

55

模块三

系统部署测试

20

总计

360

100

(二)竞赛任务

本赛项通过“系统需求分析”“软件系统开发”“系统部署测试”三个模块考查参赛选手对实际问题的综合分析能力、对Web界面的基础设计能力、对技术架构的设计能力、对全栈开发技术的掌握程度以及操作的熟练程度、对系统部署、功能测试、Bug排查修复及文档编写能力等。

模块一:系统需求分析

本模块重点考查参赛选手依据给定的需求,进行系统需求分析的能力,具体包括:

1.系统规划设计。按照给定的项目需求,进行需求的梳理与规划,使用标准的需求规格说明书(模板),进行需求规格的描述,编写模块概要简述,绘制对应业务流程图/活动图、用例图、类图、时序图、E-R图。

2.原型设计绘制。依据模块功能要求,使用原型图绘制软件,进行模块原型设计,并实现原型页面之间的交互功能。

模块二:软件系统开发

本模块重点考查参赛选手的业务设计、前端页面开发和后端业务代码编写能力,具体包括:

1.前端页面开发。基于给定的系统需求,利用后端API提供的数据接口,使用HTML5、CSS3、JavaScript、Vue.js(ElementUI、vue-element-admin)等技术,遵循MVVM模式完成前端页面,实现业务功能。要求编码符合前端工程化开发技术规范。

2.后端业务开发。基于给定的系统需求,利用可视化开发工具设计数据库,并利用Spring Boot框架实现后端业务功能,完成RESTful API接口开发,并发布运行。要求设计符合Spring Boot框架的Domain/POJO、DAO、Service、Controller分层架构模式,编码符合命名和注释规范。

模块三:系统部署测试

本模块重点考查参赛选手的系统部署、功能测试、Bug 排查修复及文档编写能力,具体包括:

1.系统部署。将给定项目发布到集成部署工具中,确保正常运行。

2.功能测试及Bug修复。使用给定的前后端源代码,制定测试策略,设计测试用例,完成指定的功能测试;记录测试中出现的Bug,对Bug进行分析与修复;基于测试报告模板,撰写系统测试报告。

3.API接口测试。使用 JMeter 工具对后端 RESTful API 接口进行编码规范测试,输出 API 接口测试报告。

(三)竞赛技术要求

本赛项考核技术主要涉及:行业知识应用、界面原型与交互设计、项目配置和管理;前端技术栈主要包括HTML5、CSS3、JavaScript(ES6)、MVVM架构。主要前端框架包括Vue.js、Element-UI、jQuery、ECharts等;后端采用Java主要开发框架SpringBoot等,实现Restful API、基于MQ和MQTT协议的消息发布和订阅、基于WebSocket技术的前后端实时通讯、基于MySQL关系数据库的数据管理,基于图表和报表技术的数据导入导出与数据分析、以及基于Nginx的前后端分离技术的系统部署;测试和Bug修复,使用测试工具进行 API 接口测试,完成系统测试文档编制等。

二.竞赛任务

模块一:系统需求分析(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—设备信息

【基本要求】

1.进入双碳管理系统主界面,点击左侧制造执行MES下的设备信息标签,进入设备信息管理页面。实现设备信息管理数据列表显示,数据列表显示内容应包括:编号、名称、编码、型号、生产日期、生产批号、制造商、设备状态、【修改】和【删除】按钮。

2.点击【修改】按钮后弹出「修改设备信息」对话框,对话框中可修改内容包括:名称(*必填项)、编码、型号、生产日期(区间选择)、生产批号、制造商、设备状态下拉选择(状态包括:空闲、使用中、故障)、备注,修改完成后点击【确定】按钮可保存修改内容并刷新数据列表,若点击【取消】按钮可关闭对话框。点击【删除】按钮可删除设备信息数据并提示“删除成功”字样。

3.数据列表上方搜索框中输入名称、编码、型号、生产日期(区间选择)、生产批号、制造商、设备状态下拉选择(状态包括:空闲、使用中、故障)后点击【搜索】按钮,可实现按搜索条件模糊查询的功能并刷新列表数据,若点击【重置】按钮可清空输入的查询条件。

4.数据列表上方显示【新建】按钮,点击【新建】按钮后,在弹出的「添加设备信息」对话框中输入名称(*必填项)、编码、型号、生产日期(区间选择)、生产批号、制造商、设备状态下拉选(状态包括:空闲、使用中、故障)、备注后点击【确定】按钮可新建设备信息数据并提示“新建成功”字样,若点击【取消】按钮可关闭对话框。

任务2:制造执行MES产品建模

【基本要求】

1.进入双碳管理系统主界面,点击左侧制造执行MES下的产品建模标签,进入产品建模页面。实现产品建模数据列表显示,数据列表显示内容应包括:编号、模型名称、产品、产品型号、产品规格、产品单位、【修改】和【删除】按钮,分页。

2.点击【修改】按钮后弹出「修改产品建模」对话框,对话框中可修改内容包括上、下两部分:

上半部分包括:产品(*必填项)、产品型号(不可编辑)、产品规格(不可编辑)、模型名称(*必填项)、备注;点击【选择】按钮后,弹出「选择物料档案」对话框,对话框分为左右两半部分,左半部分为树形结构目录(根目录为:分类;一级目录为:零件、成品),右半部分数据列表信息包括:编号、物料编码、物料名称、型号、规格、单位、单价、类型、备注、【选择】按钮。点击【选择】按钮后将数据自动填写至产品建模明细信息中。

下半部分产品建模明细信息包括:序号、物料及【选择】按钮、型号、规格、单位、备注、【添加】按钮和【删除】按钮。

点击【添加】按钮后可添加一条待补全的数据,点击明细单中的物料【选择】按钮后,弹出「选择物料档案」对话框,点击「选择物料档案」对话框中的数据列表信息后的【选择】按钮后将数据自动填写至明细信息中。

点击【确定】按钮可新建产品建模管理信息数据并提示“新建成功”字样,若点击【取消】按钮可关闭对话框。

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

4.数据列表上方显示【新建】按钮,点击【新建】按钮后,在弹出的「添加产品建模」对话框中输入产品(*必填项)、产品型号(不可编辑)、产品规格(不可编辑)、模型名称(*必填项)、备注并添加物料后点击【确定】按钮可新建产品建模数据并提示“新建成功”字样,若点击【取消】按钮可关闭对话框。

任务3:制造执行MES—作业装配

【基本要求】

1.进入双碳管理系统主界面,点击左侧制造执行MES下的作业装配标签,进入作业装配页面。实现作业装配数据列表显示,数据列表显示内容应包括:编号、作业名称、生产计划、计划排产、产品、型号、规格、单位、开始时间、结束时间、【修改】按钮。

2.点击【修改】按钮后弹出「修改生产作业」对话框,对话框中可修改内容包括:作业名称(*必填项)、生产数量(*必填项)、备注、生产作业物料信息(备注),修改完成后点击【确定】按钮可保存修改内容并刷新数据列表,若点击【取消】按钮可关闭对话框。

3.数据列表上方搜索框中输入作业名称、开始时间(区间选择)、结束时间(区间选择)、作业状态下拉选项(状态包括未执行、执行中、已完成、异常)后点击【搜索】按钮,可实现按搜索条件模糊查询的功能并刷新列表数据,若点击【重置】按钮可清空输入的查询条件。

4.数据列表上方显示【新增】按钮,点击【新增】按钮后,在弹出的「添加生产作业」对话框中输入作业名称(*必填项)、生产数量(*必填项)、备注。点击生产计划【选择】按钮后,弹出「选择生产计划排产」对话框,点击「选择生产计划排产」对话框中的数据列表信息后的【选择】按钮后将数据自动填写至生产作业明细中。

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

6.数据列表上方显示【删除】按钮,点击【删除】按钮可删除生产作业数据并提示“删除成功”字样。

任务4:制造执行MES—计划排产

【基本要求】

1.进入双碳管理系统主界面,点击左侧制造执行MES下的计划排产标签,进入计划排产管理页面。实现计划排产数据列表显示,数据列表显示内容应包括:编号、流水号、计划号、产品、型号、规格、单位、BOM、生产线、工艺、项目、待产数量、已产数量、生产日期、交货日期、发布状态、领料状态、【修改】和【删除】按钮。

2.点击【修改】按钮后弹出「修改生产计划」对话框,对话框中内容包括上、下两部分:

上半部分包括:计划号(*必填项)、项目、产品、规格、型号、单位、BOM(*必填项)、生产线(*必填项)、工艺(*必填项)、待产数量(*必填项)、已产数量、生产日期、交货日期、状态、备注;状态为已下发时,不可编辑;状态为未发布时,只可编辑计划号、BOM、生产线、工艺、生产日期、备注。

下半部分生产计划明细信息包括:物料、型号、规格、单位、需求数量、已用数量、剩余数、备注。申请状态为已下发时,不可编辑;状态为未发布时,只可编辑备注。

修改完成后点击【保存】按钮可保存修改内容并刷新数据列表,若点击【提交】按钮,可以保存并提交数据;若点击【取消】按钮可关闭对话框。

3.数据列表上方搜索框中输入流水号、计划号、物料、BOM、生产线、工艺、项目、生产日期、交货日期、状态后点击【搜索】按钮,可实现按搜索条件模糊查询的功能并刷新列表数据,若点击【重置】按钮可清空输入的查询条件。

4.数据列表上方显示【新建】按钮,点击【新建】按钮后,在弹出的「添加计划排产」对话框中输入计划号(*必填项)、项目、产品、规格、型号、单位、BOM(*必填项)、生产线(*必填项)、工艺(*必填项)、待产数量(*必填项)、已产数量、生产日期、交货日期、状态、备注后点击【提交】按钮可新建生产计划数据并提示“新建成功”字样,若点击【取消】按钮可关闭对话框。

模块二:软件系统开发(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—项目维护

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

【基本要求】

1.进入双碳管理系统主界面,点击左侧制造执行MES下的项目维护标签,进入项目维护管理页面。实现项目维护管理数据列表显示,数据列表显示内容应包括:编号、项目名、负责人、开始日期、结束日期、项目状态、【修改】和【删除】按钮。

2.点击【修改】按钮后弹出「修改项目」对话框,对话框中可修改内容包括:项目名(*必填项)、负责人(*必填项)、开始日期(*必填项)、结束日期(*必填项)、项目状态下拉选(状态包括:挂起、正常)、项目介绍(图片上传),修改完成后点击【确定】按钮可保存修改内容并刷新数据列表,若点击【取消】按钮可关闭对话框。点击【删除】按钮可删除项目信息数据并提示“删除成功”字样。

3.数据列表上方搜索框中输入项目名、开始日期(区间选择)、结束日期(区间选择)、项目状态下拉选(状态包括:挂起、正常)后点击【搜索】按钮,可实现按搜索条件模糊查询的功能并刷新列表数据,若点击【重置】按钮可清空输入的查询条件。

4.数据列表上方显示【新建】按钮,点击【新建】按钮后,在弹出的「添加项目管理」对话框中输入项目名(*必填项)、负责人(*必填项)、开始日期(*必填项)、结束日期(*必填项)、项目状态下拉选(状态包括:挂起、正常)、项目介绍(图片上传)后点击【确定】按钮可新建项目信息数据并提示“新建成功”字样,若点击【取消】按钮可关闭对话框。

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

任务2:制造执行MES工艺建模

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

【基本要求】

1.进入双碳管理系统主界面,点击左侧制造执行MES下的工艺建模标签,进入工艺建模页面。实现工艺建模数据列表显示,数据列表显示内容应包括:编号、工艺名称、产品、型号、规格、单位、单位耗电量、备注【修改】和【删除】按钮,分页。

2.点击【修改】按钮后弹出「修改产品建模」对话框,对话框中可修改内容包括:产品(*必填项)、工艺名称(*必填项)、单位耗电量(*必填项)、备注、工艺描述;修改完成后点击【确定】按钮可保存修改内容并刷新数据列表,若点击【取消】按钮可关闭对话框。点击【删除】按钮可删除工艺建模信息数据并提示“删除成功”字样。

3.数据列表上方搜索框中输入工艺名称后点击【搜索】按钮,可实现按搜索条件模糊查询的功能并刷新列表数据,若点击【重置】按钮可清空输入的查询条件。

4.数据列表上方显示【新建】按钮,点击【新建】按钮后,在弹出的「添加工艺建模」对话框中输入产品(*必填项)、工艺名称(*必填项)、单位耗电量(*必填项)、备注、工艺描述后点击【确定】按钮可新建工艺建模数据并提示“新建成功”字样,若点击【取消】按钮可关闭对话框。

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

任务3:采购管理系统—信息公告

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

【基本要求】

1.进入双碳招投标网主界面,点击页面中下方信息公告分类标签,进入对应公告列表页。实现公告信息数据列表显示,数据列表内容包括:固定icon,公告名称和发布时间。

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

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

任务4:采购管理系统—平台动态

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

【基本要求】

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

2.点击数据项目,页面跳转至动态详情页。页面显示动态信息、发布时间。

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

任务5:数据可视化

注:选手需对服务接口部分返回的数据进行整合、解析,并自行编写前端页面。

【基本要求】

可视化平台中,数据分别通过仪表盘、环状图、柱形图、曲线图、滚动表格等多种形式展示数据变化。

可视化平台大致分为左、中、右三部分,左侧由能耗总览、耗能占比、库存预警构成,中间由数据总览、销售计划完成率构成,右侧由销售统计、销售排名(TOP8)、生产统计构成。平台右上角动态显示当前系统日期、星期、时间。

在管理端进行添加数据后,数据可视化图表进行相应变化。

1.能耗总览仪表盘,统计分析耗电量、耗水量、碳排放量的总数,以不同颜色的仪表盘形式展示耗电量、耗水量、碳排放量的总数,在环状图中间区域显示各数据的数据值。

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修改

1.功能测试

根据“双碳管理系统功能测试范围.pdf”中描述的功能范围进行全范围测查,找出特定的至少5个Bug,根据找出的Bug进行缺陷分析,分析bug出现的原因,并填写《系统测试报告模板》中的缺陷表格,缺陷表格样例见表1。

表1 缺陷分析表

缺陷编号

01

缺陷简要描述

车辆调度中搜索框内输入单据号后,点击【搜索】按钮没有反应。

缺陷重现步骤

1.用户输账号密码后登陆双碳管理系统;

2.智能仓储WMS中点击运输管理下的车辆调度标签,进入车辆管理页面;

3.输入单据号后点击【搜索】按钮,无法加载对应数据,点击无反应。

缺陷验证程度

严重      缺陷等级:(致命、严重、一般、提示)

涉及功能模块

智能仓储—运输管理—车辆管理

缺陷分析原因

查询接口异常

缺陷功能截图

2.指定Bug修改

修正下面功能Bug,并完成“系统功能修正报告.docx”文档撰写。

表2 系统功能修正报告样例

Bug编号

001

Bug修正截图

修改文件名称及对应代码

文件名称:XXX.java

修正代码如下:

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

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

【基本要求】

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

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

(2)承运申请客户下拉选择无法查看对应数据

进入双碳管理系统主界面,点击“智能仓储WMS”后再点击左侧运输管理下的承运申请标签,进入承运申请管理界面。

【基本要求】

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

承运申请页面点击搜索功能区中的客户下拉选择后,应显示所有客户名称并可以按照选择的客户进行查询,但现在客户下拉选择中无法显示对应的客户名称数据,请查找对应错误并改正。

(3)仓库管理模块搜索页面未显示正常结果

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

【基本要求】

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

仓库名称搜索框中输入仓库名称后点击【搜索】按钮,页面应显示仓库管理列表,但当前页面未显示正常数据,请查找对应错误并改正。

(4)移库信息数据列表中目标库区数据显示异常

进入双碳管理系统主界面,点击“智能仓储WMS”后再点击左侧移库信息标签,进入移库信息管理界面。

【基本要求】

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

移库信息数据列表内容应显示:编号、物料、源仓库、源库区、源库位、批号、目标仓库、目标库区、目标库位、移出数量、移库时间、执行人、移库原因、备注和【删除】按钮,但现在移库信息数据列表缺少目标库区数据内容显示,请查找对应错误并改正。

(5)采购计划审核中点击【驳回】按钮,无法审批当前业务

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

【基本要求】

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

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

任务2:API接口测试

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

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

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

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

相关文章

Linux常用压缩和解压缩命令

在Linux系统中,有多种压缩和解压缩命令可供使用。以下是一些常用的压缩和解压缩命令的详细解释: 压缩命令 1. gzip 压缩文件: gzip file 这将压缩file并生成一个名为file.gz的压缩文件。 保留原始文件: gzip -c file > fil…

微服务的调用使用

在微服务架构中,不同的微服务之间通常通过网络进行调用和通信。常见的方式包括: 1. **HTTP/HTTPS调用:** 微服务可以通过HTTP或HTTPS协议进行调用。使用HTTP请求方法(如GET、POST、PUT、DELETE)来执行操作&#xff0c…

【AUTOSAR OS】了解AUTOSAR操作系统基本概念(1)--任务

目录 前言 一、任务Task 什么是“基础任务”和“扩展任务”?以及他们适用于什么场景?

文章解读与完整程序——《考虑“源-荷-储”协同互动的主动配电网优化调度研究》

摘要:伴随智能电网的建设和清洁能源的开发利用,配电网中的负荷类型呈现多元化发展,分布式电源、可控负荷、储能等资源的增加让单向潮流的传统配电网逐渐向双向潮流的主动配电网结构转变。在能源结构转变的同时,清洁能源自身的随机性和波动性给配电网带来了更大的调峰…

2023.12.25 关于 Redis 数据类型 Hash 常用命令、内部编码、应用场景

目录 Hash 数据类型 Hash 操作命令 HSET HGET HEXISTS HDEL HKEYS HVALS HGETALL HMGET HLEN HSETNX HINCRBY HINCRBYFLOAT HSTRLEN Hash 编码方式 理解什么是压缩 Hash 实际应用 Cache 缓存 Hash 数据类型 整体上来说 Redis 是键值对结构,其中 …

使用docker创建自己的Android编译容器

文章目录 背景步骤1.创建Dockerfile2.编写Dockerfile指令3.编译4.使用 背景 每次拿到新机器或者系统重装,最麻烦的就是各种环境配置,最近学习了一下docker的知识,用dockerfile创建一个Android编译容器,这样就不用每次都吭哧吭哧的…

python 通过(三维坐标)生成(三维曲面地形图)和(圆柱曲面地形图)

有需要源代码CSDN私信我 注意 python项目移植前要进行以下操作 1.python项目备份 2.生成requirements.txt的库文件 以pycharm为例,生成Python项目所需要的依赖库/包文档:requirements.txt_如何将pycharm项目安装的库文件导出为requirement.txt-CSDN博…

揭秘千巡翼X4卫星通讯无人机

揭秘千巡翼X4卫星通讯无人机 在无人机作业的时候,经常遇到这些异常场景,例如通信网络中断,强干扰,导致无人机无法与飞手通信等。而这些给无人机作业带来三大难题: 难题1,山区作业时通信中断,飞…

【前端框架】NPM概述及使用简介

什么是 NPM npm之于Node,就像pip之于Python,gem之于Ruby,composer之于PHP。 npm是Node官方提供的包管理工具,他已经成了Node包的标准发布平台,用于Node包的发布、传播、依赖控制。npm提供了命令行工具,使你可以方便地下载、安装、升级、删除包,也可以让你作为开发者发布…

教你如何为自己的个人网站选择SSL证书?

在互联网飞速发展的今天,各类互联网技术和工具日新月异,越来越多的人都可以低技术门槛来开办自己的独立博客、自媒体、个人站点等通过这些平台来发布自己想要公开的资讯,或者以此来提供相关的网络服务以及展示、销售自己的作品、商品。殊不知…

Cookie的详解使用(创建,获取,销毁)

文章目录 Cookie的详解使用(创建,获取,销毁)1、Cookie是什么2、cookie的常用方法3、cookie的构造和获取代码演示SetCookieServlet.javaGetCookieServlet.javaweb.xml运行结果如下 4、Cookie的销毁DestoryCookieServletweb.xml运行…

Swift 周报 第四十二期

文章目录 前言新闻和社区苹果 CEO 库克透露接班计划,希望继任者来自公司内部消息称苹果自研 5G 调制解调器开发再“难产”,将推迟到 2026 年 提案正在审查的提案 Swift论坛推荐博文话题讨论关于我们 前言 本期是 Swift 编辑组整理周报的第四十二期&…

pytest前置和后置操作

一、前置说明 pytest 提供了 setup 和 teardown 的功能,用于在测试执行前后进行一些必要的准备和清理工作,以确保测试的可控性和可维护性。 二、操作步骤 1、编写测试代码 def setup_module():print("\n===============Setup module")def teardown_module():pr…

Android10(SDK29)以后存储问题

如果你的targetSDK>29 1:使用系统给app分配的内部存储不需要存储权限? 例如:context.getExternalFilesDir(null),随意使用 2:不能随意在外部存储创建文件/文件夹; 例如:Environment.getE…

maven工具的搭建以及使用

文章目录 🐒个人主页🏅JavaEE系列专栏📖前言:🎀首先进行maven工具的搭建🦓1.[打开下载 maven 服务器官网](http://maven.apache.org)🪅2.解压之后,配置环境变量🏨3.打开设…

[前端已死论]——“Java 已死、前端已凉”

一、为什么会出现“前端已死”的言论 信息溯源:“前端已死”的论调是如何传播的? - 知乎 前端已死的真相! - 知乎 好几次看到有其他程序员说:“前端已死!”,这句话虽然太极端了,但是我是比较…

Python入门-组合数据类型(元组,字典,集合)

1.元组 元组 是Python中内置的 不可变序列 在Python中使用 ( ) 定义元组,元素与元素之间使用 英文的逗号分隔 元组总 只有一个 元素的是否,逗号不能省略 元组的创建与删除 # 使用小括号创建元组 t(hello,[10,20,30],python,world) print(t)#使用内置函…

JVM基础原理篇-带你深入拆解G1垃圾回收原理

一、一统天下的G1垃圾回收器概述 大白话: 1.整个堆空间,新生代和老年代比例大概为2:8; 2.正常情况下,新生代回收是高频的,混合回收是频率是适中的,完全回收则是基本不会发生、频率低代价高的,一…

Unity之DOTweenPath轨迹移动

Unity之DOTweenPath轨迹移动 一、介绍 DOTweenPath二、操作说明1、Scene View Commands2、INfo3、Tween Options4、Path Tween Options5、Path Editor Options:轨迹编辑参数,就不介绍了6、ResetPath:重置轨迹7、Events:8、WayPoin…

什么是众创空间?他有什么特点?

众创空间,是一种为大众创新创业提供专业化服务的创业服务平台,是顺应网络时代创新创业特点和需求,通过市场化机制、专业化服务和资本化途径构建的低成本、便利化、全要素、开放式的新型创业服务平台的统称。众创空间包括创客空间、联合办公空…