赞
踩
一、赛项名称
省赛编号:GZ031
赛项名称:应用软件系统开发
赛项组别:高职组
赛项赛道:学生赛
竞赛形式:团体赛
二、竞赛目的
党的二十大报告明确指出“要推动战略性新兴产业融合集群发展,构建新一代信息技术等一批新的增长引擎”,新一代信息技术产业对经济社会高质量发展的赋能作用更加突显,软件是新一代信息技术的灵魂,是数字经济发展的基础,是制造强国、网络强国、数字中国建设的关键支撑,是壮大产业高质量发展的新动能。
本赛项旨在落实国家软件发展战略,深化产教融合,协同推动软件行业创新与发展,赋能经济社会和现代职业教育高质量发展。对接软件工程领域当前的新技术、新业态、新模式、新要求,通过大赛让参赛选手掌握一个真实企业应用软件系统的开发流程和实现过程;培养选手在企业真实项目环境下进行数据库设计、简单算法分析和设计、软件设计和开发、软件部署测试和运维、软件项目文档编制等方面的能力,同时培养选手探究学习、终身学习和可持续发展的能力。
赛项围绕软件行业相关岗位的实际需求和要求进行设计,通过大赛推动龙头、产教融合型等企业深度参与职业教育的人才培养、科技创新、社会服务、就业创业等各个环节;检验职业院校教学水平,引领专业建设和“三教”改革,促进“岗课赛证”协同育人,营造崇尚技能的社会氛围;强化赛后资源转化,将竞赛成果转化为教材、课程和实训项目等资源,融入教学、服务教学,为国家发展战略提供软件工程领域高素质技术技能人才。
三、竞赛内容
(一)选手需具备能力
本赛项基于企业真实软件系统项目和工作模块,通过“需求分析—系统原型设计—数据库设计—模块开发—系统部署—系统测试”等软件系统开发典型工作任务,结合高职软件技术和计算机应用技术专业教学标准,充分考量企业岗位对学生职业技能的最新需求,在规定的时间内完成指定竞赛模块,主要考查参赛选手计算机信息处理技术、程序设计、操作系统等相关知识,应用软件系统数据库设计、简单算法分析和设计、前端页面和后端业务功能开发、数据采集与分析、系统部署测试与运维、软件项目文档编制等方面的能力,培养选手工作组织和团队协作能力、沟通和人际交往能力、解决问题能力以及致力于紧跟行业发展步伐的自我学习能力。
(二)竞赛模块及内容
1.竞赛时间
本赛项竞赛总时长6小时(1天进行),各参赛队在规定的时间内,独立完成“竞赛内容”规定的竞赛模块。
2.竞赛内容
竞赛内容以真实企业软件系统项目为载体,按照软件系统开发典型工作任务,设置“系统需求分析”“软件系统开发”和“系统部署测试”三个竞赛模块。
模块一:系统需求分析
本模块重点考查参赛选手依据给定的需求,进行系统需求分析的能力,具体包括:
(1)系统规划设计。按照给定的项目需求,进行需求的梳理与规划,使用标准的需求规格说明书(模板),进行需求规格的描述,编写模块概要简述,绘制对应业务流程图/活动图、用例图、类图、时序图、E-R图。
(2)原型设计绘制。依据模块功能要求,使用原型图绘制软件,进行模块原型设计,并实现原型页面之间的交互功能。
模块二:软件系统开发
本模块重点考查参赛选手的业务设计、前端页面开发和后端业务代码编写能力,具体包括:
(1)前端页面开发。基于给定的系统需求,利用后端API提供的数据接口,使用HTML5、CSS3、JavaScript、Vue.js(ElementUI、vue-element-admin)等技术,遵循MVVM模式完成前端页面,实现业务功能。要求编码符合前端工程化开发技术规范。
(2)后端业务开发。基于给定的系统需求,利用可视化开发工具设计数据库,并利用SpringBoot框架实现后端业务功能,完成RESTfulAPI接口开发,并发布运行。要求设计符合SpringBoot框架Domain/POJO、DAO、Service、Controller分层架构模式,编码符合命名和注释规范。
模块三:系统部署测试
本模块重点考查参赛选手的系统部署、功能测试、Bug排查修复及文档编写能力,具体包括:
(1)系统部署。将给定项目发布到集成部署工具中,确保正常运行。
(2)功能测试及Bug修复。使用给定的前后端源代码,制定测试策略,设计测试用例,完成指定的功能测试;记录测试中出现的Bug,对Bug进行分析与修复;基于测试报告模板,撰写系统测试报告。
(3)API接口测试。使用JMeter工具对后端RESTfulAPI接口进行编码规范测试,输出API接口测试报告。
(三)模块时长及分值
模块 | 主要内容 | 比赛时长 | 分值 | |
模块一 | 系统需求分析 | 根据给定的需求描述,进行系统规划设计及原型设计。 | 6小时 | 25分 |
模块二 | 软件系统开发 | 设计系统数据库,并基于指定开发框架,完成前端页面、后端业务和交互功能的开发。 | 55分 | |
模块三 | 系统部署测试 | 对给定项目进行系统部署、功能测试和Bug修复,使用测试工具进行API接口测试,完成系统测试文档编制。 | 20分 |
竞赛日程安排:
日期 | 时间 | 事项 |
报到日 | 15:00之前 | 各参赛队报到 |
15:30—16:00 | 领队会,参赛队抽取检录编号 | |
16:00—16:30 | 参赛队熟悉比赛场地 | |
17:00—18:00 | 裁判长赛前检查,封闭赛场 | |
竞赛日 | 07:20—07:30 | 赛场检录 |
07:30—07:55 | 一次加密:参赛队抽取参赛编号 | |
07:55—08:20 | 二次加密:参赛队抽取赛位号 | |
08:20—08:30 | 参赛队进入比赛赛位,进行赛前设备、材料检查、题目发放 | |
08:30—14:30 | 选手比赛 | |
14:30—15:00 | 收取各参赛队竞赛成果物 | |
15:00—17:00 | 申诉受理 | |
15:00—22:00 | 成绩核定和解密 |
四、竞赛方式
1.本赛项为线下比赛形式。所有参赛队在现场根据给定的项目模块,1天进行,在总计6小时内相互配合,采用小组合作的形式完成竞赛模块。
2.本赛项为团体赛,以院校为单位组队参赛,不得跨校组队,每支参赛队由3名选手组成,参赛选手为高等职业院校全日制在籍学生,含高职院校在校生、普通本科院校高职学生、五年制高职四至五年级学生,本科层次职业教育一至三年级学生(不含专升本学生)。本科层次职业教育学生不得与专科层次学生混合组队。凡在往届全国职业院校技能大赛中获一等奖的选手,不再参加同一组别同一赛项的竞赛。参赛队可配2名指导教师,指导教师须为本校专兼职教师,竞赛期间不允许指导教师进入赛场进行现场指导。参赛选手和指导教师报名获得确认后不得随意更换。如比赛前参赛选手和指导教师因故无法参赛,须由参赛代表队于赛项开赛5个工作日之前出具书面说明,经大赛办核实后,予以更换。
五、竞赛试题
本赛项样题详见《附件一》
六、竞赛规则
1.竞赛前1日安排各参赛队领队、参赛选手熟悉赛场。
2.严禁参赛选手、赛项裁判、工作人员私自携带通讯、摄录设备进入比赛场地。
3.参赛选手所需的硬件、软件和辅助工具统一提供,参赛队不得使用自带的任何有存储功能的设备,如硬盘、光盘、U盘、手机、随身听等。
4.所有参赛选手都必须携带参赛证件进行检录。
5.参赛队在赛前领取比赛任务并进入比赛工位,比赛正式开始后方可进行相关操作。
6.比赛过程中,选手须严格遵守操作规程,确保人身及设备安全,并接受裁判员的监督和指示。因选手原因造成设备故障或损坏而无法继续比赛的,裁判长有权决定中止该队比赛;非因选手个人原因造成设备故障的,由裁判长视具体情况作出裁决。
7.竞赛开始时统一发放赛卷,竞赛结束后,参赛选手要确认已成功提交竞赛要求的文件和文档,裁判员与参赛选手一起签字确认,参赛选手在确认后不得再进行任何操作。
8.成绩评定过程中的所有评分材料须由相应评分裁判签字确认,更正成绩需裁判本人在更正处签字。最终成绩需由裁判长及监督员复核并签字。
9.本赛项各参赛队最终成绩,由承办单位信息员录入赛务管理系统。承办单位信息员对成绩数据审核后,将赛务系统中录入的成绩导出打印,经赛项裁判长、监督员审核无误后,签字确认。
10.赛项中每个比赛环节裁判评分的原始材料和最终成绩等结果性材料,经监督员和裁判长签字后,装袋密封留档;由赛项承办院校封存,并委派专人妥善保管。
七、竞赛环境
竞赛场地包括参赛选手竞赛区域、展示平台区、裁判区、技术支持区、检录区、服务区。
1.参赛选手竞赛区。每个竞赛工位需标有醒目的工位编号,各工位间距大于1.5m,每个工位面积大于8㎡,每个工位保证独立用电单元(安装漏电保护开关),确保参赛队之间互不干扰。赛场要求竞赛过程全程无死角视频监控,监控录像保存3个月。环境标准要求保证赛场采光(大于500lux)、照明和通风良好,提供稳定的水、电,并提供应急的备用电源,提供足够的干粉灭火器材。
2.展示平台区。需要与比赛场地分开的隔离带,供参赛队领队、指导教师及工作人员休息,并开展其他相关活动。
3.裁判区。供裁判休息及工作场地。共配有服务器1台,计算机20台、桌椅20套,A4激光打印机1台,饮水机、纸杯、文具用品若干。
4.技术支持区。技术支持人员的工作场地。
5.检录区。参赛选手检录区域。
6.服务区。配备常用药品、消毒用品等急救用品,提供医疗等服务保障,并用隔离带隔离。
图1竞赛场地网络布局图
八、技术规范
本赛项的技术规范、专业知识和技术技能等包括:软件技术相关专业的教育教学要求、行业、职业技术标准,以及根据高职目录修订后的软件技术相关专业人才培养教学标准和规范,适时地修订本赛项遵循的技术规范。
(一)教学标准
序号 | 标准单位 | 中文标准名称 |
1 | 教育部 | 高等职业教育专科专业简介:51电子与信息大类-5102计算机 类-510201计算机应用技术 |
2 | 教育部 | 高等职业教育专科专业简介:51电子与信息大类-5102计算机 类-510203软件技术 |
(二)行业标准
序号 | 标准号 | 中文标准名称 |
1 | 信息技术行业职业技能第3部分:软件开发 | |
2 | 计划系统与制造执行系统的接口规范 | |
3 | 计算机过程控制软件开发规程 | |
4 | 软件产品分类 | |
5 | 软件工程软件开发成本度量规范 | |
6 | ||
7 | 第2部分:计划与管理 | |
8 | GB/T28174.1-2011 | 统一建模语言(UML)第1部分:基础结构 |
9 | 信息技术软件工程术语 | |
10 | ||
11 | GB/T38634.1-2020 | 系统与软件工程软件测试第1部分:概念和定义 |
12 | 系统与软件工程验证与确认 | |
13 | ||
14 | ||
15 | 和网站生存周期 | |
16 | ||
17 | ||
18 | T/CESA1154—2021 | 信息技术服务从业人员能力评价指南设计与开发服务 |
19 | T/CESA1155—2021 | 信息技术服务从业人员能力评价指南集成实施服务 |
20 | T/CESA1156—2021 | 信息技术服务从业人员能力评价指南运行维护服务 |
九、技术平台
(一)硬件环境与配置
序号 | 设备名称 | 配置要求 | 数量 |
1 | 计算机 | 操作系统:Windows10专业版(64位) 处理器:Inteli5或AMDRyzen5及以上 内存:8GB及以上 硬盘:200GB固态硬盘及以上 显示器:23寸1920×1080分辨率及以上 有线网卡:1000Mbps以太网卡 | 4台/每队(含3台开发机、1台服务器) |
2 | 路由器 | 千兆端口 Wan口数量:1个 LAN口数量:4个及以上 | 1台/每队 |
3 | 竞赛服务器 | 双路至强处理器32核心64线程及以上,128G及以上内存,512G及以上固态硬盘,显示器分辨率1920×1080及以上,千兆网络接口,USB接口 WindowsServer2021操作系统 部署本地资源服务 支持虚拟化服务 | 1台 |
4 | 交换机 | 端口:48口(千兆) 网管类型:网管 层级:三层企业级网络交换机 特性:支持VLAN、WEB网管、端口隔离、 ACLIP扩展等特性 | 3台 |
(二)竞赛软件平台
东软集团股份有限公司提供的比赛技术平台:东软智汇应用软件系统开发训练系统
(三)软件环境与版本
类别 | 名称 | 版本 | 单位 | 数量 |
操作系统 | Windows10 | Windows10专业版(64位) | 套 | 1 |
开发工具 | AdobePhotoshop | Version2019 | 套 | 1 |
AxureRP | Version9.0 | 套 | 1 | |
IntelliJIDEA | Version2023.1 | 套 | 1 | |
VisualStudioCode | Version1.77及以上 | 套 | 1 | |
HBuilderX | Version3.1.22 | 套 | 1 | |
前端开发 | clipboard | Version2.0.6及以上 | 套 | 1 |
core-js | Version3.8.1及以上 | 套 | 1 | |
file-saver | Version2.0.4及以上 | 套 | 1 | |
js-cookie | Version2.2.1及以上 | 套 | 1 | |
jsencrypt | Version3.0.0-rc.1及以上 | 套 | 1 | |
screenfull | Version5.0.2及以上 | 套 | 1 | |
axios | Version0.21.0及以上 | 套 | 1 | |
vue-router | Version3.4.9及以上 | 套 | 1 | |
vuex | Version3.6.0及以上 | 套 | 1 | |
connect | Version3.6.6及以上 | 套 | 1 | |
sass | Version3.32.0及以上 | 套 | 1 | |
Node.js | Version14.18及以上 | 套 | 1 | |
Vue | Version2.6.12及以上 | 套 | 1 | |
Element-ui | Version2.14.1及以上 | 套 | 1 | |
Echarts | Version5.3.3及以上 | 套 | 1 | |
vue-element-admin | Version4.4.0及以上 | 套 | 1 | |
后端开发 | SpringBoot | Version2.2.12及以上 | 套 | 1 |
Tomcat (内嵌至Spring) | Version9 | 套 | 1 | |
Mybatis | Version3及以上 | 套 | 1 | |
SpringSecurity | Version5.0及以上 | 套 | 1 | |
JDK | Version8及以上 | 套 | 1 | |
Jwt | Version2.5.0及以上 | 套 | 1 | |
数据库及管理工具 | MySQL | Version8.0 | 套 | 1 |
Redis | Version3.0及以上 | 套 | 1 | |
NavicatPremium | Version11.0及以上 | 套 | 1 | |
MySQLWorkbench | Version8.0及以上 | 套 | 1 | |
浏览器 | Firefox | Version112及以上 | 套 | 1 |
Chrome | Version111及以上 | 套 | 1 | |
其他辅助软件 | WPS | Version11.1.0 | 套 | 1 |
GitStack | Version2.3.11 | 套 | 1 | |
Postman | Version10.5 | 套 | 1 | |
OfficeVisio | Version2021及以上 | 套 | 1 | |
WinRAR | Version2022 | 套 | 1 | |
phpstudy | Version8.0 | 套 | 1 | |
JMeter | Version5.5 | 套 | 1 | |
Nginx | Version1.5.1及以上 | 套 | 1 |
十、成绩评定
(一)评分原则
1.结果评分原则
评分裁判对参赛选手提交的竞赛成果物,依据赛项评价标准进行评分。
2.独立评分原则
根据裁判分工,负责相同模块评分工作的不同裁判采取随机抽签独立评分,确保成绩评定严谨、客观、准确。
(1)裁判进行随机抽签分组,杜绝主观意愿组队,各自完全独立评分,裁判员间互不干涉。
(2)裁判统一安排在一间工作室评分,比赛监督人员可随机监督。
3.错误不传递原则
各环节分别计算得分,错误不传递,按规定比例计入总分。
4.抽查复核原则
(1)为保障成绩评判的准确性,监督组对赛项总成绩排名前30%的所有参赛队伍(选手)的成绩进行复核;对其余成绩进行抽检复核,抽检覆盖率不得低于15%。
(2)监督组需将复检中发现的错误以书面方式及时告知裁判长,由裁判长更正成绩并签字确认。复核、抽检错误率超过5%的,则认定为非小概率事件,裁判组需对所有成绩进行复核。
(二)评分标准
本次竞赛评分采用裁判分工协作,按子模块设置若干个评分小组,2名裁判为一个小组,各自给出该子模块的分值,2名裁判取平均值作为该项子模块得分;若2名裁判评分偏差大于30%,需要在裁判长监督下重新评分。
评分样例一览表
模块 | 任务 | 评分项编号 | 评分项描述 | 分值 | 评分 |
模块 一:系 统需 求分 析 | 任务1:固定碳排放 | 1-1-1 | 原型绘制: 进入双碳管理系统主界面,点击左侧智造双碳—双碳配置内的固定碳排放标签,进入固定碳排放页面,实现固定碳排放管理数据列表显示,数据列表显示内容应包括:编号、能耗项、项目类型、时间类型、能耗数、预警阙值、【修改】和【删除】按钮。 | 0.8 | |
1-1-2 | 原型绘制: 点击【修改】按钮后弹出【修改固定碳排放】对话框,对话框中可修改内容包括:能耗项(*必填项)、项目类型、时间类型、能耗数、预警阙值、备注,修改完成后点击【确定】按钮可保存修改内容并刷新数据列表,若点击【取消】按钮可关闭对话框。点击【删除】按钮可删除项目信息数据并提示“删除成功”字样。 | 1 | |||
1-1-3 | 原型绘制: 数据列表上方搜索框中输入能耗项、项目类型、时间类型后点击【搜索】按钮,可实现按搜索条件模糊查询的功能并刷新列表数据,若点击【重置】按钮可清空输入的查询条件。 | 0.8 | |||
1-1-4 | 原型绘制: 数据列表上方显示【新建】按钮,点击【新建】按钮后,在弹出的【添加固定碳排放】对话框中输入能耗项(*必填项)、项目类型、时间类型、能耗数、预警阙值、备注后点击【确定】按钮可新建固定碳排放数据并提示“新建成功”字样,若点击【取消】按钮可关闭对话框。 | 1 | |||
1-1-5 | 需求说明:概要简述。 | 0.4 | |||
1-1-6 | 需求说明:流程图/活动图。 | 0.4 | |||
1-1-7 | 需求说明:用例图。 | 0.4 | |||
1-1-8 | 需求说明:类图。 | 0.4 | |||
1-1-9 | 需求说明:时序图。 | 0.4 | |||
1-1-10 | 需求说明:E-R图。 | 0.4 |
(三)评分方式
1.竞赛满分为100分。
2.选手比赛的评分成绩=模块一得分+模块二得分+模块三得分。
3.以竞赛总分为依据进行排名,如果出现总分相同的情况,比较模块二分数,如果模块二分数也相同,比较模块一分数。
4.本竞赛参与赛项成绩管理的组织机构包括裁判组、监督仲裁组。
5.竞赛对参赛队伍提交的成果物采取分步得分、累计总分的计分方式。各子模块分别计算得分,错误不传递,按规定比例计入团队总分。
6.监督组在复检中发现错误,需以书面形式及时告知裁判长,由裁判长更正成绩并签字确认。如复核、抽检错误率超过5%,裁判组需对所有成绩进行复核。
7.在竞赛过程中,参赛选手如有不服从裁判裁决、扰乱赛场秩序、舞弊等行为的,由裁判长按照规定扣减相应分数,情节严重的将取消比赛资格,比赛成绩计0分。
8.竞赛成绩经复核无误后,经裁判长、监督人员审核签字后公布。
十一、申诉与仲裁
福建省职业院校技能大赛采用两级仲裁方式解决赛项有关异议。分设的两级监督仲裁机构为“竞赛基地仲裁委员会”和“赛项监督仲裁工作组”。
(一)一级申诉及复议
1.参赛队对赛事过程公平公正存疑的,应当场比赛结束后(选手离开赛场)1小时内提出申诉;对于成绩计算、统分存疑的,在成绩公示或公布后1小时内提出申诉。
申诉应在事实清楚,证据充分的前提下,由参赛队领队以书面形式向赛项监督仲裁工作组提出申诉。报告应对申诉事件的现象、发生时间、涉及人员、申诉依据等进行充分、实事求是的叙述。非书面申诉不予受理。
2.赛项监督仲裁工作组在接到申诉报告后的2小时内组织复议,并及时将复议结果以书面形式告知申诉方。
(二)二级申诉及仲裁
1.代表队对赛项监督仲裁工作组复议结果不服的,高职组代表队可由所在院校分管校领导、中职组代表队可由所在学校校长,向竞赛基地仲裁委员会提出书面申诉。
2.竞赛基地仲裁委员会本着公平、公正原则,在充分了解情况后,书面告知仲裁结果,此仲裁结果为最终结果。事后,竞赛基地仲裁委员会须将申诉事项经过及仲裁结果情况及时报大赛办。
(三)申诉其他要求
1.申诉方必须提供真实的申诉信息并严格遵守申诉程序,不得以任何理由采取过激行为扰乱赛场秩序。如出现以下情况的:(1)越级申诉;(2)拒绝接受仲裁结果;(3)采取过激行为扰乱赛场秩序;(4)擅自在网络或社交平台上发表不当言论等,大赛组委会将采取限制该代表队参加下一年度大赛相关赛项的参赛名额等措施。
2.申诉方可随时提出放弃申诉。如在约定时间和地点申诉人离开,视为撤诉。
十二、竞赛观摩
1.由于赛项特点及赛场条件限制,本赛项不设置赛场内的现场观摩环节。
2.新闻媒体等进入赛场必须经过赛项执委会允许,由专人陪同并听从现场工作人员的安排和管理,不能影响比赛进行。
十三、竞赛视频
1.赛场内部署无盲点录像设备,能实时录制并播送赛场情况。
2.赛场外设置有专门的观摩室,同步显示赛场内竞赛状况。
十四、其他
(一)参赛队须知
1.参赛队名称:统一使用规定的学校代表队名称,不使用其他组织、团体的名称;
2.各参赛院校应指定1名负责人任赛项领队,全权负责该校参赛事务的组织、协调和领导工作。
3.参赛队按照大赛赛程安排,凭赛项执委会颁发的参赛证和有效身份证件参加比赛及相关活动。
4.赛项执委会统一安排各参赛队在比赛前一天进入赛场熟悉环境和设施情况。
5.参赛队选手、领队和指导教师要有良好的职业道德,严格遵守比赛规则和比赛纪律,服从裁判,尊重裁判和赛场工作人员,自觉维护赛场秩序。
6.领队应负责赛事活动期间本队所有选手的人身及财产安全,如发现意外事故,应及时向赛项执委会报告。
7.各学校组织代表队时,须为参赛选手购买大赛期间的人身意外伤害保险。
(二)领队和指导教师须知
1.严格遵守赛场的各项规定,服从裁判,文明竞赛。如发现弄虚作假者,取消参赛资格,名次无效。
2.领队和指导教师务必带好有效身份证件,在活动过程中佩戴“指导教师证”参加竞赛相关活动。
3.各代表队领队要坚决执行竞赛的各项规定,加强对参赛人员的管理,做好赛前准备工作,督促选手带好证件等竞赛相关材料。
4.在比赛期间要严格遵守比赛规则,不得私自接触裁判人员。
5.竞赛过程中,未经裁判许可,领队、指导教师及其他人员一律不得进入竞赛现场。
6.领队和指导老师应及时查看有关赛项的通知和内容,认真研究和掌握本赛项竞赛的规程、技术规范和赛场要求,指导选手做好赛前的一切技术准备和竞赛准备。
7.如对竞赛过程有疑议,由领队和指导教师负责以书面形式向大赛仲裁委员会反映,但不得影响竞赛进行。
8.要引导和教育参赛选手对于认为有影响个人比赛成绩的裁判行为或设备故障,按照赛项指南规定和大赛制度与裁判、工作人员进行充分沟通或赛后提出申诉,不得在网络、微信群等各种媒体发表、传播有待核实信息和过激言论。对比赛过程中的争议问题,要按大赛制度规定程序处理,不得采取过激行为。
9.对申诉的仲裁结果,领队要带头服从和执行,并做好选手工作。参赛选手不得因申诉或对处理意见不服而停止竞赛,否则以弃权处理。
(三)参赛选手须知
1.参赛选手应严格遵守赛场规章、操作规程和工艺准则,保证人身及设备安全,接受裁判员的监督和警示,文明竞赛。
2.参赛选手应按照规定时间抵达赛场,凭身份证、学生证,以及统一发放的参赛证,完成入场检录、抽签确定竞赛工位号,不得迟到早退。
3.参赛选手凭竞赛工位号进入赛场,不允许携带任何电子设备及其他资料、用品。
4.参赛选手应在规定的时间段进入赛场,认真核对竞赛工位号,在指定位置就座。
5.参赛选手入场后,迅速确认竞赛设备状况,填写相关确认文件,并由参赛队长确认签字(竞赛工位号)。
6.参赛选手在收到开赛信号前不得启动操作。在竞赛过程中,确因计算机软件或硬件故障,致使操作无法继续的,经项目裁判长确认,予以启用备用计算机。
7.赛项任务书及相关资料,均保存在竞赛平台中。参赛选手自行下载。参赛选手应在竞赛规定时间内完成任务书内容,并按照要求,将相应文档上传到平台指定位置,并拷贝到U盘。
8.参赛选手需及时保存工作记录。对于因各种原因造成的数据丢失,由参赛选手自行负责。
9.参赛队所提交的答卷采用竞赛工位号进行标识,不得出现地名、校名、姓名、参赛证编号等信息,否则取消竞赛成绩。
10.竞赛过程中,因严重操作失误或安全事故不能进行比赛的(例如因操作原因发生短路导致赛场断电的、造成设备不能正常工作的),现场裁判员有权中止该队比赛。
11.在比赛中如遇非人为因素造成的设备故障,经裁判确认后,可向裁判长申请补足排除故障的时间。
12.参赛选手不得因各种原因提前结束比赛。如确因不可抗因素需要离开赛场的,须向现场裁判员举手示意,经裁判员许可并完成记录后,方可离开。凡在竞赛期间内提前离开的选手,不得返回赛场。
13.竞赛操作结束后,参赛选手需要根据任务书要求,将相关成果文件拷贝至U盘,填写结束比赛相关确认文件,并由参赛队长签字确认(竞赛工位号)。因参赛选手未能按要求,将相应的文档等上传到平台指定位置及U盘的,竞赛成绩计为零分。
14.竞赛时间终了,选手应全体起立,结束操作。将资料和工具整齐摆放在操作平台上,经工作人员清点后可离开赛场,离开赛场时不得带走任何资料。
15.在竞赛期间,未经执委会批准,参赛选手不得接受其他单位和个人进行的与竞赛内容相关的采访。参赛选手不得将竞赛的相关信息私自公布。
16.符合下列情形之一的参赛选手,经裁判组裁定后中止其竞赛:
(1)不服从裁判员/监考员管理、扰乱赛场秩序、干扰其他参赛选手比赛,裁判员应提出警告,二次警告后无效,或情节特别严重,造成竞赛中止的,经裁判长确认,中止比赛,并取消竞赛资格和竞赛成绩。
(2)竞赛过程中,由于选手人为造成计算机、仪器设备及工具等严重损坏,负责赔偿其损失,并由裁判组裁定其竞赛结束与否、是否保留竞赛资格、是否累计其有效竞赛成绩。
(3)竞赛过程中,产生重大安全事故、或有产生重大安全事故隐患,经裁判员提示没有采取措施的,裁判员可暂停其竞赛,由裁判组裁定其竞赛结束,保留竞赛资格和有效竞赛成绩。
17.参赛选手对于认为有影响个人比赛成绩的裁判行为或设备故障等,应向领队反映,由领队按大赛制度规定进行申诉。参赛选手不得利用比赛相关的微信群、QQ群及其他网络或社交平台发表虚假信息和不当言论。
(四)工作人员须知
1.竞赛现场设现场裁判组,裁判长1名,现场裁判若干名。裁判要秉公裁判,监督检查参赛队安全有序竞赛。如遇疑问或争议,须请示裁判长裁决,裁判长的决定为现场最终裁定。
2.赛场工作人员由赛项执委会统一聘用并进行工作分工,进入竞赛现场须佩戴赛项执委会统一提供的胸牌。
3.赛场工作人员需服从赛项执委会的管理,严格执行赛项各项比赛规则,执行各项工作安排,积极维护好赛场秩序,坚守岗位,为赛场提供有序的服务。
4.赛场工作人员进入现场,不得携带任何通讯工具或与竞赛无关的物品。
5.参赛队进入赛场,现场裁判应按规定审查参赛选手带入赛场的物品,如发现不允许带入赛场的物品,交由参赛队随行人员保管,赛场不提供保管服务。
6.赛场工作人员在竞赛过程中不回答选手提出的任何有关比赛技术问题,如遇争议问题,应及时报告裁判长。
“应用软件系统开发”赛项竞赛任务书(样卷)
2023年10月
一、项目背景
党的二十大报告指出,要加快建设制造强国、数字中国,推动制造业高端化、智能化、绿色化发展。《IDC中国制造企业调研报告,2021》报告指出,制造执行系统(MES,ManufacturingExecutionSystem)是未来两年制造企业最优先投资的应用软件系统之一。
MES是智能制造的基础、核心和灵魂,它覆盖了整个智能制造的生产过程,与制造企业的各项业务紧密相连,可以为企业提供包括制造数据管理、计划排程管理、生产调度管理、库存管理、质量管理、人力资源管理、工作中心/设备管理、工具工装管理、采购管理、成本管理、项目看板管理、生产过程控制、底层数据集成分析、上层数据集成分解等管理模块,为企业打造一个扎实、可靠、全面、可行的制造协同管理平台。
A公司是一家汽车零部件生产的中小型传统制造厂商,计划上线MES信息化管理系统,一是解决由于缺乏生产信息化管理系统,导致面临交货周期计算不准确、交货周期长、生产订单跟踪不到位、生产计划难以控制等问题;二是按照政府文件要求,实现与Q市碳管理大数据平台进行对接。
具体要求:
1.实现智能制造的过程控制、任务派工、质量管理、数据采集等;
2.实时监测每个设备的能源消耗数据,进行能源分析,实现能源利用效率的优化。
二、竞赛内容
比赛时间为6小时,考核“系统需求分析”“软件系统开发”和“系统部署测试”三个模块,具体如下表所示:
模块名称 | 竞赛时间 | 分数 | |
一 | 系统需求分析 | 1.5小时 | 25分 |
二 | 软件系统开发 | 3小时 | 55分 |
三 | 系统部署测试 | 1.5小时 | 20分 |
合计 | 6小时 | 100分 |
三、竞赛成果物提交
参赛选手根据分配的账号登录系统,在竞赛结束前将模块一、模块二、模块三的成果上传并提交到平台。
四、竞赛注意事项
提交、部署的文档、原型、代码等资源内容中不能填写与选手相关的信息,如赛位号、姓名和院校。如出现上述标记,本模块成绩按照零分处理。
一、模块考核点
模块时长:1.5小时
模块分值:25分
本模块重点考查参赛选手熟练收集、分析和归纳客户需求,清晰梳理业务流程,编制规范的需求规格说明书,熟练使用UI设计软件进行产品UI/UE设计,掌握正确的UI配色方案,设计出符合业务逻辑和人体工学的软件需求分析作品的能力。
二、任务要求
1.根据给定的竞赛任务需求说明,利用“需求规格说明书(模板).docx”和相关工具软件(如,Visio等),编写模块概要简述,绘制对应业务流程图/活动图、用例图、类图、时序图、E-R图,完成“需求规格说明书.docx”文档编写。
2.利用原型设计工具AxureRP创建项目“产品原型.rp”,根据给定的竞赛任务需求说明,使用原型设计工具Axure和图片处理软件AdobePhotoshop进行软件原型设计,使之符合UI设计规范,同时实现原型界面之间交互的功能。
(1)裁判以AxureRP工具的Publish——Preview方式运行软件原型,评判作品。
(2)软件原型绘制时,页面命名规范,页面宽度1024px,高度不限。页面版式布局合理、美观,内容完整;同样功能请复用样式,避免一种功能、多种样式的情况。
(3)原型要有交互设计内容,并进行交互标注,用户体验良好,符合人体工学操作逻辑。交互描述,填写对部件进行“交互动作”加“链接指向”进行的说明;标注可交互状态,填写对部件所有“交互状态”的说明,字符限制提示,填写对部件是否有字符限制或者具体如何限制的说明。用户体验良好。
3.竞赛结束前,选手将上述成果物“需求规格说明书.docx”和“产品原型.rp”两个文件添加到“系统需求分析.zip”压缩包内,并提交压缩包文件。
三、竞赛任务
参赛选手根据客户提供的任务需求描述,按照模块一的任务要求,完成“需求规格说明书.docx”和“产品原型.rp”设计任务。
任务1:供应链SCM—采购管理—供应商(6分)
1.用户登录系统后,进入双碳管理系统主界面,点击左侧供应链SCM—采购管理下的供应商标签,进入供应商管理页面。实现供应商管理数据列表显示,数据列表显示内容应包括:编号、供应商名称、公司地址、联系人、联系电话、申请状态、状态启用/禁用开关、【修改】按钮。
2.点击【修改】按钮后弹出「修改供应商信息」对话框,对话框中可修改内容包括:供应商名称(*必填项)、简称、公司地址、公司电话、联系人(*必填项)、联系电话(*必填项)、开户银行、银行账号、税号、供应商分类下拉选(分类包括:核心供应商、普通供应商)、供应商等级下拉选(等级包括:优质、良好、一般、较差)、备注,修改完成后点击【确定】按钮可保存修改内容并刷新数据列表,若点击【取消】按钮可关闭对话框。
3.数据列表上方搜索框中输入供应商名称、联系人后点击【搜索】按钮,可实现按搜索条件模糊查询的功能并刷新列表数据,若点击【重置】按钮可清空输入的查询条件。
4.数据列表上方显示【新建】按钮,点击【新建】按钮后,在弹出的「添加供应商」对话框中输入供应商名称(*必填项)、简称、公司地址、公司电话、联系人(*必填项)、联系电话(*必填项)、开户银行、银行账号、税号、供应商分类下拉选(分类包括:核心供应商、普通供应商)、供应商等级下拉选(等级包括:优质、良好、一般、较差)、备注后,点击【保存】按钮可新建供应商信息数据并提示“新建成功”字样,若点击【提交】按钮则新建的信息将无法修改,点击【取消】按钮可关闭对话框。
任务2:供应链SCM—采购管理—采购申请(6分)
1.用户登录系统后,进入双碳管理系统主界面,点击左侧供应链SCM—采购管理下的采购申请标签,进入采购申请管理页面。实现采购申请管理数据列表显示,数据列表分页显示内容应包括:编号、申请单号、申请类型、计划单号、补货单号、申请人、申请日期、申请状态、审核人、审核日期、审核状态、【修改】和【删除】按钮。
2.点击【修改】按钮后弹出「修改采购申请」对话框,对话框中可修改内容包括上下两半部分:
上半部分包括:申请单号(不可修改输入框)、计划单号(*必填项,不可修改输入框)、申请人(不可修改输入框)、申请日期(不可修改输入框)、申请状态(不可修改输入框)、审核人(不可修改输入框)、审核日期(不可修改输入框)、审核状态(不可修改输入框)、审核意见(不可修改输入框)、备注。
下半部分采购申请详细信息包括:序号、物料及【选择】按钮、型号、规格、单位、单价、采购数量、需求数量、需求日期、备注、【添加】按钮和【删除】按钮。
点击【选择】按钮后,弹出「选择物料档案」对话框,对话框分为左右两半部分,左半部分为树形结构目录(根目录为:分类;一级目录为:零件、成品),右半部分数据列表信息包括:编号、物料编码、物料名称、型号、规格、单位、单价、类型、备注、【选择】按钮。点击【选择】按钮后将数据自动填写至采购申请详细信息中。
修改完成后点击【确定】按钮可保存修改内容并刷新数据列表,若点击【取消】按钮可关闭对话框。点击【删除】按钮可删除设备信息数据并提示“删除成功”字样。
3.数据列表上方搜索框中输入申请单号、申请类型下拉菜单、计划单号、申请人下拉菜单、申请日期(日期区间)、申请状态下拉菜单(状态包括:未提交、待审核、已审核)、审核人下拉菜单、审核日期(日期区间)、审核状态下拉菜单(状态包括:驳回、通过)后点击【搜索】按钮,可实现按搜索条件模糊查询的功能并刷新列表数据,若点击【重置】按钮可清空输入的查询条件。
4.数据列表上方显示【新建】按钮,点击【新建】按钮后,弹出的「添加采购申请」对话框,对话框包含上下两半部分:
上半部分包括:申请单号(不可修改输入框)、计划单号(*必填项,不可修改输入框)、申请人(不可修改输入框)、申请日期(不可修改输入框)、申请状态(不可修改输入框)、审核人(不可修改输入框)、审核日期(不可修改输入框)、审核状态(不可修改输入框)、审核意见(不可修改输入框)、备注。
下半部分采购申请详细信息包括:序号、物料及【选择】按钮、型号、规格、单位、单价、采购数量、需求数量、需求日期、备注、【添加】按钮和【删除】按钮。
点击【选择】按钮后,弹出「选择物料档案」对话框,对话框分为左右两半部分,左半部分为树形结构目录(根目录为:分类;一级目录为:零件、成品),右半部分数据列表信息包括:编号、物料编码、物料名称、型号、规格、单位、单价、类型、备注、【选择】按钮。点击【选择】按钮后将数据自动填写至采购申请详细信息中。
点击【确定】按钮可新建采购申请信息数据并提示“新建成功”字样,若点击【取消】按钮可关闭对话框。
任务3:供应链SCM—采购管理—采购到货(7分)
1.用户登录系统后,进入双碳管理系统主界面,点击左侧供应链SCM,再点击采购管理下的采购到货标签,进入采购到货管理页面。实现采购到货管理数据列表分页显示,数据列表显示内容应包括:编号、到货单号、合同编号、供应商名称、联系人、联系电话、到货日期、状态、【修改】和【删除】按钮。
2.点击【修改】按钮后弹出「修改采购到货」对话框,对话框中可修改内容包括:合同编号、到货日期、备注,和到货明细信息列表中的生产批号、到货数量、备注,也可以批量删除到货明细信息数据,修改完成后点击【确定】按钮可保存修改内容并刷新数据列表,若点击【取消】按钮可关闭对话框。点击【删除】按钮可弹出警告对话框,提示内容“是否确认删除采购到货编号为xx的数据项?”,点击【确定】按钮后删除对应的采购到货信息数据并提示“删除成功”字样,若点击【取消】按钮可关闭对话框。
3.点击「修改采购到货」对话框中合同编号输入框后的【选择】按钮后弹出「选择采购合同」对话框,对话框中需要实现合同数据列表分页显示,数据列表显示内容应包括:编号、合同编号、申请编号、供应商、联系人、合同金额、送货方式、签约日期和【选择】按钮,列表上方输入合同编号点击【搜索】按钮,可实现模糊查询功能并刷新列表数据,若点击【重置】按钮可清空输入的查询条件。
4.数据列表上方搜索框中输入到货单号、合同编号、到货日期,选择供应商下拉菜单、状态(未入库、已入库和入库中)后点击【搜索】按钮,可实现按搜索条件模糊查询的功能并刷新列表数据,若点击【重置】按钮可清空输入的查询条件。
5.数据列表上方显示【新增】按钮,点击【新增】按钮后,在弹出的「添加采购到货」对话框中选择合同编号(对话框与修改部分一致),输入到货日期、备注,再输入到货明细信息列表中的生产批号、到货数量、备注后点击【确定】按钮可新建采购到货数据并提示“新建成功”字样,若点击【取消】按钮可关闭对话框。
6.数据列表上方显示【删除】按钮,先选中数据列表中的项后,点击【删除】按钮可弹出警告对话框,提示内容“是否确认删除采购到货编号为xx的数据项?”,点击【确定】按钮后删除对应的采购到货信息数据并提示“删除成功”字样,若点击【取消】按钮可关闭对话框。
任务4:供应链SCM—财务管理—客户对账(6分)
1.用户登录系统后,进入双碳管理系统主界面,点击左侧供应链SCM—财务管理内的客户对账标签,进入客户对账页面。实现客户对账数据列表显示,数据列表显示内容应包括:季度/月份、客户名称、合同金额、【季度统计】、【月份统计】按钮。
2.数据列表上方可选择具体客户、选择相应的年份,点击【搜索】按钮,可实现查询的功能并刷新列表数据,若点击【重置】按钮可清空输入的查询条件。
3.数据列表上方显示【季度统计】、【月份统计】按钮,点击【季度统计】按钮后,数据列表数据为按季度展示,点击【月份统计】,数据列表数据为按月份展示。
一、模块考核点
模块时长:3小时
模块分值:55分
本模块重点考查参赛选手的业务设计、前端页面开发和后端业务代码编写能力,具体包括:
1.前端页面开发。基于给定的系统需求,利用后端API提供的数据接口,使用HTML5、CSS3、JavaScript、Vue.js(ElementUI、vue-element-admin)等技术,遵循MVVM模式完成前端页面,实现业务功能,要求编码符合前端工程化开发技术规范。
2.后端业务开发。基于给定的系统需求,利用可视化开发工具设计数据库,并利用SpringBoot框架实现后端业务功能,完成RESTfulAPI接口开发,并发布运行。要求设计符合SpringBoot框架的Domain/POJO、DAO、Service、Controller分层架构模式,编码符合命名和注释规范。
二、任务要求
1.利用数据库可视化管理工具,创建carbon数据库,并导入carbon.sql数据库文件,根据竞赛任务描述,实现项目业务功能后,导出数据库脚本carbon.sql。数据库账号/密码:root/123456。
2.利用后端开发工具IntelliJIDEA,打开后端项目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”压缩包内,并提交压缩包文件。
三、竞赛任务
参赛选手根据客户提供的任务描述,按照模块二的任务要求,完成管理前后端、用户前端、数据可视化功能开发任务。
注:选手自行编写管理前台界面。
【基本要求】
可视化平台中,数据分别通过仪表盘、环状图、柱形图、曲线图、滚动表格等多种形式展示数据变化。
可视化平台大致分为左、中、右三部分,左侧由能耗总览、耗能占比、库存预警构成,中间由数据总览、销售计划完成率构成,右侧由销售统计、销售排名(TOP8)、生产统计构成。平台右上角动态显示当前系统日期、星期、时间。
在管理端进行添加数据后,可视化图表进行相应变化。
1.能耗总览仪表盘,统计分析耗电量、耗水量、碳排放量的总数,以不同颜色的仪表盘形式展示耗电量、耗水量、碳排放量的总数,在环状图中间区域显示各数据的数据值。
2.能耗占比环状图,请分析各能耗的消耗数占能耗总数的比例,扇形图中包括两部分内容,能耗占比图中需显示办公耗电量、办公用水量、生产用水量、生产耗电量的数量及占能耗总数的比例。环状图应用不同颜色区分显示各个能耗的占比,中间区域需显示能耗总数。
3.库存预警滚动表格,表格中每行数据由编号、物料及物料名称、仓库及仓库名称、当前库存及库存数量、状态(包括正常(白色)、不足(绿色)、溢出(红色))构成,表格数据会自动滚动。
4.数据总览分为上下两部分:
上半部分第一行统计今年累计销售额、本月累计销售额、今日累计销售额,第二行统计本年累计碳排放、本月累计碳排放、今日累计碳排放。
下半部分以表格形式展示碳排放排行榜,根据碳排放从高到低显示8条碳排放较高的数据。表格中列顺序分别为编号、设备、生产数量、碳排放。
5.销售计划完成率,组合图请分析销售计划完成情况,横坐标为年月(如:2021-11、2022-03……),纵坐标左侧为销售数量,右侧为完成率。销售计划完成率组合图中包括两部分:第一部分为已销售和计划销售的统计柱状图(请用颜色区分已销售和计划销售的数量)。第二部分为完成率的统计折线图(完成率=已销售数量/计划销售数量)。鼠标在组合图中悬停时,会显示具体数据,其中包括年月、已销售及已销售额、计划销售及计划销售额、完成率及完成率百分比。
6.销售统计,曲线图请分析销售统计情况,横坐标为年月(如:2022-11、2022-12……),纵坐标左侧为销售额,其中两条曲线分别表示总销售额、合同额。鼠标在组合图中悬停时,会显示具体数据,其中包括年月、总销售额(万)及数值、合同额(万)及数值。
7.销售排名(TOP8),柱状图请分析销售排名情况,左侧为销售公司名称、底部显示销售额坐标、使用不同颜色柱状图显示销售额前8名的情况,在柱状图的右侧显示具体数据值,并从高到低依次显示。
8.生产统计以滚动表格的形式分析,表格中每行数据由编号、产品及产品名称、型号及型号名称、规格及规格内容、单位及单位值、库存及库存量、已生产及已生产值、代生产及代生产值、碳排放及排放值构成,表格数据会自动滚动。
注:选手自行编写管理前台界面。
【基本要求】
进入双碳管理系统主界面,点击左侧智能仓储WMS—入库申请标签,进入入库申请页面。实现入库申请数据列表显示,数据列表显示内容应包括:复选框、编号、单据号、状态、申请人、申请日期、申请状态、审核人、审核日期、审核状态、操作按钮分为以下两种情况,
情况1:申请状态为“待审核”,操作【修改】;
情况2:申请状态为“已审核”并且入库状态“已入库”,操作【修改】;
情况3:申请状态为“已审核”并且入库状态“未入库”,操作【入库】【修改】,其中点击【入库】按钮,提示“入库成功”字样;
情况4:申请状态为“未提交”,操作【修改】【删除】。
数据列表下方有分页模块,分为六部分,分别为“共N条”、“10条/页”、“<”链接、每页链接(当前页码高亮显示)、“>”链接,“前往N页”输入框。点击“<”超链接,进入上一页的入库申请数据列表;如果当前页码为1,则“<”超链接不可用点击“>”超链接,进入下一页的入库申请数据列表;如果当前页码为最大页码,则“>”超链接不可用;点击每页链接,进入链接指定页码的入库申请数据列表;“前往N页”输入页码后回车,进入指定页码的入库申请数据列表,如果输入页码大于最大页码,则进入最后一页入库申请数据列表,如果输入页码小于1,则进入第一页入库申请数据列表。
2.数据项中情况1、情况2和情况3操作【修改】被点击后,弹出「修改入库申请」对话框,不可编辑任何数据,若点击【取消】按钮可关闭对话框。
3.数据项中情况4的操作【修改】被点击后,弹出「修改入库申请」对话框,对话框中可修改内容包括:业务类型选择、关联单据号选择、供应商选择,入库申请明细信息中数据项修改内容包括:仓库选择、库区选择、库位选择、生产批号、生产日期、生产单位。点击【保存】按钮该条数据项申请状态修改为“未提交”,若点击【提交】按钮则该条数据项申请状态修改为“待审核”,点击【取消】按钮可关闭对话框。
4.数据项中,点击【删除】按钮后,弹出「警告」对话框,对话框内容“是否确认删除入库申请编号为“N”的数据项?”点击【确定】按钮可删除内容并刷新数据列表,若点击【取消】按钮可关闭对话框。
5.数据列表上方搜索框中输入申请单号、供应商、申请人、申请日期、审核人、审核日期,选择业务类型(可选项包括生产入库、采购入库、退货入库)、合同类型(可选项包括采购合同、销售合同)、申请状态(可选项包括未提交、待审核、已审核)、审核状态(可选项包括通过、驳回)、单据状态(未分拣、已分拣、已盘点、已发货)后,点击【搜索】按钮,可实现按搜索条件模糊查询的功能并刷新列表数据,若点击【重置】按钮可清空输入的查询条件。
注:接口详见双碳管理系统API文档。
注:选手自行编写、设计服务接口部分(pojo、mapper、service、controller)管理前台界面。
【基本要求】
1.进入双碳管理系统主界面,点击左侧智能仓储WMS—补货申请标签,进入补货申请页面。实现补货申请数据列表显示,数据列表显示内容应包括:复选框、编号、单据号、状态、申请人、申请日期、申请状态、审核人、审核日期、审核状态、操作按钮分为以下三种情况。
情况1:申请状态为“待审核”,操作【修改】;
情况2:申请状态为“已审核”,审核状态“通过”,状态“采购中”,操作【修改】;
情况3:申请状态为“已审核”,审核状态“通过”,状态“未采购”,操作【生成采购申请】【修改】;
情况4:申请状态为“已审核”,审核状态“驳回”,操作【修改】【删除】;
情况5:申请状态为“未提交”,操作【修改】【删除】。
数据列表下方有分页模块,分为六部分,分别为“共N条”、“10条/页”、“<”链接、每页链接(当前页码高亮显示)、“>”链接,“前往N页”输入框。点击“<”超链接,进入上一页的补货申请数据列表;如果当前页码为1,则“<”超链接不可用;点击“>”超链接,进入下一页的补货申请数据列表;如果当前页码为最大页码,则“>”超链接不可用;点击每页链接,进入链接指定页码的补货申请数据列表;“前往N页”输入页码后回车,进入指定页码的补货申请数据列表,如果输入页码大于最大页码,则进入最后一页补货申请数据列表,如果输入页码小于1,则进入第一页补货申请数据列表。
2.数据项中情况1、情况2和情况3的操作【修改】被点击后,弹出「修改补货申请」对话框,不可编辑任何数据,若点击【取消】按钮可关闭对话框。
3.数据项中情况4和情况5的操作【修改】被点击后,弹出「修改补货申请」对话框,对话框中可修改内容包括:备注、补货申请明细信息中数据项的补货数量、数据项的备注,补货申请明细信息中点击【添加】新增一条数据项,选择“物料”,输入补货数量、备注,选中现有补货明细中的数据项,点击【删除】,删除被选中数据项。点击【保存】按钮该条数据项申请状态修改为“未提交”,若点击【提交】按钮则该条数据项申请状态修改为“待审核”,点击【取消】按钮可关闭对话框。
4.数据项中,点击【删除】按钮后,弹出「警告」对话框,对话框内容“是否确认删除补货申请编号为“N”的数据项?”点击【确定】按钮可删除内容并刷新数据列表,若点击【取消】按钮可关闭对话框。
5.数据项中,点击【生成采购申请】按钮后,弹出「警告」对话框,对话框内容“是否确认生成采购申请清单?”点击【确定】按钮可删除内容并刷新数据列表,若点击【取消】按钮可关闭对话框。
注:选手自行编写、设计服务接口部分(pojo、mapper、service、controller)管理前台界面。
【基本要求】
1.进入双碳管理系统主界面,点击左侧智能仓储WMS—盘点信息标签,进入盘点信息页面。实现盘点信息数据列表显示,数据列表显示内容应包括:复选框、编号、单据号、物料、仓库、库区、库位、批号、盘点类型、库存月份、盘点日期、负责人、现库存、实际库存、原因、【修改】【删除】按钮。数据列表下方有分页模块,分为六部分,分别为“共N条”、“10条/页”、“<”链接、每页链接(当前页码高亮显示)、“>”链接,“前往N页”输入框。点击“<”超链接,进入上一页的盘点信息数据列表;如果当前页码为1,则“<”超链接不可用;点击“>”超链接,进入下一页的盘点信息数据列表;如果当前页码为最大页码,则“>”超链接不可用;点击每页链接,进入链接指定页码的盘点信息数据列表;“前往N页”输入页码后回车,进入指定页码的盘点信息数据列表,如果输入页码大于最大页码,则进入最后一页盘点信息数据列表,如果输入页码小于1,则进入第一页盘点信息数据列表。
2.数据项中,点击【修改】按钮后弹出「修改盘点信息」对话框,对话框中可修改内容包括:物料(*必选项)、库存月份(*必填项)、实际库存(*必填项)、盘点日期、负责人、原因,修改完成后点击【确定】按钮可保存修改内容并刷新数据列表,若点击【取消】按钮可关闭对话框。“物料”选择后,对应仓库、库区、库位、批号、现库存会有改变。
3.数据项中,点击【删除】按钮后,弹出「警告」对话框,对话框内容“是否确认删除盘点信息编号为“N”的数据项?”点击【确定】按钮可删除内容并刷新数据列表,若点击【取消】按钮可关闭对话框。
4.数据列表上方搜索框中输入单据号、物料、仓库、库区、库位、批号、盘点类型、库存月份、盘点日期、负责人后,点击【搜索】按钮,可实现按搜索条件模糊查询的功能并刷新列表数据,若点击【重置】按钮可清空输入的查询条件。
5.数据列表上方左侧显示【新增】按钮,点击【新增】按钮后,在弹出的「添加盘点信息」对话框中填写内容包括:物料(*必选项)、库存月份(*必填项)、实际库存(*必填项)、盘点日期、负责人、原因,点击【保存】按钮可新建盘点信息数据并提示“新建成功”字样,点击【取消】按钮可关闭对话框。“物料”选择后,对应仓库、库区、库位、批号、现库存会有改变。
一、模块考核点
模块时长:1.5小时
模块分值:20分
本模块重点考查参赛选手的系统部署、功能测试、Bug排查修复及文档编写能力,具体包括:
1.系统部署。将给定项目发布到集成部署工具中,确保正常运行。
2.功能测试及Bug修复。使用给定的前后端源码,制订测试策略,设计测试用例,完成指定的功能测试;记录测试中出现的Bug,对Bug进行分析与修复;基于测试报告模板,撰写系统测试报告。
3.API接口测试。使用JMeter工具对后端RESTfulAPI接口进行编码规范测试,输出API接口测试报告。
二、任务要求
1.项目准备
(1)利用数据库可视化管理工具,创建carbon数据库,并导入carbon.sql数据库文件。数据库账号/密码:root/123456。
(2)利用后端开发工具IntelliJIDEA,打开后端项目carbon,并运行。
(3)使用前端开发工具,打开管理前端项目,并运行。利用admin/admin123登录双碳管理系统。
(4)使用前端开发工具,打开用户前端项目,并运行。
(5)使用前端开发工具,打开数据可视化前端项目,并运行。
2.基于待测系统,进行功能测试,并对指定Bug进行功能修正,完成“软件测试报告.docx”和“系统功能修正报告.docx”文档撰写。
3.基于待测系统,使用JMeter工具对后端RESTFulAPI进行全面测试。完成“软件测试报告.docx”文档撰写。
4.竞赛结束前,选手将上述成果物“软件测试报告.docx”和“软件功能修正说明.docx”添加到“系统部署测试.zip”压缩包内,并提交压缩包文件到竞赛管理平台上。
三、竞赛任务
任务1:功能测试及指定Bug修改(14分)
(一)功能测试
根据“双碳管理系统功能测试范围.pdf”中描述的功能范围进行全范围测查,找出特定的至少3个Bug,根据找出的Bug进行缺陷分析,分析bug出现的原因,并填写《系统测试报告模板》中的缺陷表格,缺陷表格样例见表1。
表1缺陷分析表
缺陷编号 | 01 |
缺陷简要描述 | 车辆调度中搜索框内输入单据号后,点击【搜索】按钮没有反应。 |
缺陷重现步骤 | 1.用户输账号密码后登陆双碳管理系统; 2.智能仓储WMS中点击运输管理下的车辆调度标签,进入车辆管理页面; 3.输入单据号后点击【搜索】按钮,无法加载对应数据,点击无反应。 |
缺陷验证程度 | 严重 缺陷等级:(致命、严重、一般、提示) |
涉及功能模块 | 智能仓储—运输管理—车辆管理 |
缺陷分析原因 | 查询接口异常 |
缺陷功能截图 | 略 |
修正下面功能Bug,并完成“系统功能修正报告.docx”文档撰写。
Bug编号 | 001 |
Bug修正截图 | 略 |
修改文件名称及对应代码 | 文件名称:XXX.java 修正代码如下: 略 |
(1)管理端货主管理模块编辑功能无法弹出编辑弹窗
进入双碳管理系统主界面,点击“智能仓储管理系统WMS”后再点击左侧基础数据下的货主标签,进入货主管理界面。
【基本要求】
注:选手需根据描述的功能缺陷进行改错,并修正对应错误。
点击【编辑】按钮后应弹出编辑货主信息对话框,信息应包括:公司名称、公司地址、联系人、联系方式,但当前页面点击【编辑】按钮后无法弹出编辑货主对话框,请查找对应错误并改正。
(2)防错管理中无法批量选中所有数据
进入双碳管理系统主界面,点击“制造执行MES”后再点击左侧质量管理下的防错管理标签,进入防错管理界面。
【基本要求】
注:选手需根据描述的功能缺陷进行改错,并修正对应错误。
防错管理数据列表显示内容应包括:编号、错误项、错误类型、【修改】和【删除】按钮,点击数据列表左上方的复选框后可选择全部防错管理数据,但现在点击复选框后无法批量选择所有防错管理数据,请查找对应错误并改正。
(3)产品统计中供应商下拉选择无法查看对应数据
进入双碳管理系统主界面,点击“供应链SCM”后再点击左侧采购报表下的产品统计标签,进入产品统计管理界面。
【基本要求】
注:选手需根据描述的功能缺陷进行改错,并修正对应错误。
产品统计页面应包括:合同编号、供应商、物料名称、型号、规格、单位、单价、采购数量、金额、签约日期,点击搜索功能区中的供应商下拉选择后,应显示所有供应商名称并可以按照选择的供应商进行查询,但现在供应商下拉选择无法显示对应的供应商名称数据,请查找对应错误并改正。
任务2:API接口测试(6分)
通过JMeter测试工具,根据系统测试范围测试系统API,根据《系统测试报告模板.docx》撰写软件测试报告。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。