2024年云南省职业院校技能大赛 应用软件系统开发赛项(高职组) 样题
二、竞赛内容
比赛时间为4小时,考核“系统需求分析”“软件系统开发”两个模块,具体如下表所示:
三、竞赛成果物提交
参赛选手在竞赛结束前将模块一、模块二的成果物提交到选手服务器桌面上,模块二成果物需在选手服务器上部署并运行。
四、竞赛注意事项
提交、部署的文档、原型、代码等资源内容中不能填写与选手相关的信息,如赛位号、姓名和院校。如出现上述标记,本模块成绩按照零分处理。
模块一:系统需求分析
一、模块考核点
模块分值:30分
本模块重点考查参赛选手熟练收集、分析和归纳客户需求,清晰梳理业务流程,编制规范的需求规格说明书,熟练使用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:智造双碳—双碳配置—固定碳排放(6分)
【基本要求】
1.进入双碳管理系统主界面,点击左侧智造双碳—双碳配置内的固定碳排放标签,进入固定碳排放页面,实现固定碳排放管理数据列表显示,数据列表显示内容应包括:编号、能耗项、项目类型、时间类型、能耗数、预警阈值、【修改】和【删除】按钮。
2.点击【修改】按钮后弹出「修改固定碳排放」对话框,对话框中可修改内容包括:能耗项(*必填项)、项目类型、时间类型、能耗数、预警阈值、备注,修改完成后点击【确定】按钮可保存修改内容并刷新数据列表,若点击【取消】按钮可关闭对话框。点击【删除】按钮可删除项目信息数据并提示“删除成功”字样。
3.数据列表上方搜索框中输入能耗项、项目类型、时间类型后点击【搜索】按钮,可实现按搜索条件模糊查询的功能并刷新列表数据,若点击【重置】按钮可清空输入的查询条件。
4.数据列表上方显示【新建】按钮,点击【新建】按钮后,在弹出的「添加固定碳排放」对话框中输入能耗项(*必填项)、项目类型、时间类型、能耗数、预警阈值、备注后点击【确定】按钮可新建固定碳排放数据并提示“新建成功”字样,若点击【取消】按钮可关闭对话框。
任务2:智造双碳—双碳管理—能耗数据采集(6分)
【基本要求】
1.进入双碳管理系统主界面,点击左侧智造双碳下的双碳管理中的能耗数据采集标签,进入能耗数据采集页面。实现能耗数据采集数据列表显示,数据列表显示内容应包括:设备名称、已产数量、单位耗电量、总耗电量、单位碳排放、总碳排放。
2.数据列表上方搜索框中输入设备名称、日期后点击【搜索】按钮,可实现按搜索条件模糊查询的功能并刷新列表数据,若点击【重置】按钮可清空输入的查询条件。
任务3:制造执行MES—设备信息(6分)
【基本要求】
1.进入双碳管理系统主界面,点击左侧制造执行MES下的设备信息标签,进入设备信息管理页面。实现设备信息管理数据列表显示,数据列表显示内容应包括:编号、名称、编码、型号、生产日期、生产批号、制造商、设备状态、【修改】和【删除】按钮。
2.点击【修改】按钮后弹出「修改设备信息」对话框,对话框中可修改内容包括:名称(*必填项)、编码、型号、生产日期(区间选择)、生产批号、制造商、设备状态下拉选择(状态包括:空闲、使用中、故障)、备注,修改完成后点击【确定】按钮可保存修改内容并刷新数据列表,若点击【取消】按钮可关闭对话框。点击【删除】按钮可删除设备信息数据并提示“删除成功”字样。
3.数据列表上方搜索框中输入名称、编码、型号、生产日期(区间选择)、生产批号、制造商、设备状态下拉选择(状态包括:空闲、使用中、故障)后点击【搜索】按钮,可实现按搜索条件模糊查询的功能并刷新列表数据,若点击【重置】按钮可清空输入的查询条件。
4.数据列表上方显示【新建】按钮,点击【新建】按钮后,在弹出的「添加设备信息」对话框中输入名称(*必填项)、编码、型号、生产日期(区间选择)、生产批号、制造商、设备状态下拉选(状态包括:空闲、使用中、故障)、备注后点击【确定】按钮可新建设备信息数据并提示“新建成功”字样,若点击【取消】按钮可关闭对话框。
任务4:制造执行MES—产品建模(6分)
【基本要求】
1.进入双碳管理系统主界面,点击左侧制造执行MES下的产品建模标签,进入产品建模页面。实现产品建模数据列表显示,数据列表显示内容应包括:编号、模型名称、产品、产品型号、产品规格、产品单位、【修改】和【删除】按钮,分页。
2.点击【修改】按钮后弹出「修改产品建模」对话框,对话框中可修改内容包括上、下两部分:
上半部分包括:产品(*必填项)、产品型号(不可编辑)、产品规格(不可编辑)、模型名称(*必填项)、备注;点击【选择】按钮后,弹出「选择物料档案」对话框,对话框分为左右两半部分,左半部分为树形结构目录(根目录为:分类;一级目录为:零件、成品),右半部分数据列表信息包括:编号、物料编码、物料名称、型号、规格、单位、单价、类型、备注、【选择】按钮。点击【选择】按钮后将数据自动填写至产品建模明细信息中。
下半部分产品建模明细信息包括:序号、物料及【选择】按钮、型号、规格、单位、备注、【添加】按钮和【删除】按钮。
点击【添加】按钮后可添加一条待补全的数据,点击明细单中的物料【选择】按钮后,弹出「选择物料档案」对话框,点击「选择物料档案」对话框中的数据列表信息后的【选择】按钮后将数据自动填写至明细信息中。
点击【确定】按钮可新建产品建模管理信息数据并提示“新建成功”字样,若点击【取消】按钮可关闭对话框。
3.数据列表上方搜索框中输入模型名称后点击【搜索】按钮,可实现按搜索条件模糊查询的功能并刷新列表数据,若点击【重置】按钮可清空输入的查询条件。
4.数据列表上方显示【新建】按钮,点击【新建】按钮后,在弹出的「添加产品建模」对话框中输入产品(*必填项)、产品型号(不可编辑)、产品规格(不可编辑)、模型名称(*必填项)、备注并添加物料后点击【确定】按钮可新建产品建模数据并提示“新建成功”字样,若点击【取消】按钮可关闭对话框。
任务5:采购管理系统—企业信息(6分)
1.进入双碳招投标网主界面,点击右上角个人头像,进入个人中心页。
2.点击个人中心页左侧【企业信息】菜单,进入企业信息页,实现企业信息展示:显示内容应包括:企业名称、统一社会信用代码、公司注册地址、机构类型、企业性质、成立日期、法人/负责人、法人/负责人身份证、单位联系地址、经营范围、公司简介、营业执照扫描件、营业执照有效期、法人/负责人身份证扫描件、开户行、银行账号、开户行地址、单位注册电话、单位注册地址、注册资本(万元)、实缴资本、开户许可证/基本户存款信息证、【修改】按钮。
3.点击【修改】按钮后弹出「修改企业信息」对话框,对话框中可修改内容包括:公司注册地址(*必填项)、机构类型(*必填项)、企业性质(*必填项)、成立日期(*必填项)、法人/负责人(*必填项)、法人/负责人身份证(*必填项)、单位联系地址(*必填项)、经营范围(*必填项)、公司简介(*必填项)、营业执照扫描件(*必填项)、营业执照有效期(*必填项)、法人/负责人身份证扫描件(*必填项)、开户行(*必填项)、银行账号、开户行地址(*必填项)、单位注册电话(*必填项)、单位注册地址(*必填项)、注册资本(万元)(*必填项)、实缴资本(万元)(*必填项)和开户许可证/基本户存款信息证(*必填项),修改完成后点击【确定】按钮可保存修改内容并关闭对话框,若点击【取消】按钮可关闭对话框。
模块二:软件系统开发
一、模块考核点
模块分值:70分
本模块重点考查参赛选手的业务设计、前端页面开发和后端业务代码编写能力,具体包括:
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—项目维护(12分)
注:选手自行编写管理前端界面。
【基本要求】
1.进入双碳管理系统主界面,点击左侧制造执行MES下的项目维护标签,进入项目维护管理页面。实现项目维护管理数据列表显示,数据列表显示内容应包括:编号、项目名、负责人、开始日期、结束日期、项目状态、【修改】和【删除】按钮。
2.点击【修改】按钮后弹出「修改项目」对话框,对话框中可修改内容包括:项目名(*必填项)、负责人(*必填项)、开始日期(*必填项)、结束日期(*必填项)、项目状态下拉选(状态包括:挂起、正常)、项目介绍(图片上传),修改完成后点击【确定】按钮可保存修改内容并刷新数据列表,若点击【取消】按钮可关闭对话框。点击【删除】按钮可删除项目信息数据并提示“删除成功”字样。
3.数据列表上方搜索框中输入项目名、开始日期(区间选择)、结束日期(区间选择)、项目状态下拉选(状态包括:挂起、正常)后点击【搜索】按钮,可实现按搜索条件模糊查询的功能并刷新列表数据,若点击【重置】按钮可清空输入的查询条件。
4.数据列表上方显示【新建】按钮,点击【新建】按钮后,在弹出的「添加项目管理」对话框中输入项目名(*必填项)、负责人(*必填项)、开始日期(*必填项)、结束日期(*必填项)、项目状态下拉选(状态包括:挂起、正常)、项目介绍(图片上传)后点击【确定】按钮可新建项目信息数据并提示“新建成功”字样,若点击【取消】按钮可关闭对话框。
注:接口详见系统API文档。
任务2:制造执行MES—工厂建模(15分)
注:选手自行编写、设计服务接口部分(pojo、mapper、service、controller)、管理前端界面。
【基本要求】
1.进入双碳管理系统主界面,点击左侧制造执行MES下的工厂建模标签,进入工厂建模页面。实现工厂建模数据列表显示,数据列表显示内容应包括:编号、产品、生产线名称、【修改】和【删除】按钮。
2.点击【修改】按钮后弹出「修改工厂建模」对话框,对话框中可修改内容包括上、下两部分:
上半部分包括:生产线名称(*必填项)、产品(*必填项)、产品型号(不可编辑)、产品规格(不可编辑)、描述;点击【选择】按钮后,弹出「选择物料档案」对话框,对话框分为左右两半部分,左半部分为树形结构目录(根目录为:分类;一级目录为:零件、成品),右半部分数据列表信息包括:编号、物料编码、物料名称、型号、规格、单位、单价、类型、备注、【选择】按钮。点击【选择】按钮后将数据自动填写至工厂建模明细信息中。
下半部分产品建模明细信息包括:序号、设备、编码、型号、生产日期、生产批号、制造商、【添加】按钮和【删除】按钮。点击【添加】按钮后可添加一条待补全的数据。
点击【确定】按钮可新建工厂建模管理信息数据并提示“新建成功”字样,若点击【取消】按钮可关闭对话框。
3.数据列表上方搜索框中输入生产线名称后点击【搜索】按钮,可实现按搜索条件模糊查询的功能并刷新列表数据,若点击【重置】按钮可清空输入的查询条件。
4.数据列表上方显示【新建】按钮,点击【新建】按钮后,在弹出的「添加工厂建模」对话框中输入生产线名称(*必填项)、产品(*必填项)、产品型号(不可编辑)、产品规格(不可编辑)、描述并添加设备后点击【确定】按钮可新建工厂建模数据并提示“新建成功”字样,若点击【取消】按钮可关闭对话框。
注:接口详见系统API文档。
任务3:制造执行MES—工艺建模(15分)
注:选手自行编写、设计服务接口部分(pojo、mapper、service、controller)、管理前端界面。
【基本要求】
1.进入双碳管理系统主界面,点击左侧制造执行MES下的工艺建模标签,进入工艺建模页面。实现工艺建模数据列表显示,数据列表显示内容应包括:编号、工艺名称、产品、型号、规格、单位、单位耗电量、备注【修改】和【删除】按钮,分页。
2.点击【修改】按钮后弹出「修改产品建模」对话框,对话框中可修改内容包括:产品(*必填项)、工艺名称(*必填项)、单位耗电量(*必填项)、备注、工艺描述;修改完成后点击【确定】按钮可保存修改内容并刷新数据列表,若点击【取消】按钮可关闭对话框。点击【删除】按钮可删除工艺建模信息数据并提示“删除成功”字样。
3.数据列表上方搜索框中输入工艺名称后点击【搜索】按钮,可实现按搜索条件模糊查询的功能并刷新列表数据,若点击【重置】按钮可清空输入的查询条件。
4.数据列表上方显示【新建】按钮,点击【新建】按钮后,在弹出的「添加工艺建模」对话框中输入产品(*必填项)、工艺名称(*必填项)、单位耗电量(*必填项)、备注、工艺描述后点击【确定】按钮可新建工艺建模数据并提示“新建成功”字样,若点击【取消】按钮可关闭对话框。
注:接口详见系统API文档。
任务4:采购管理系统—平台动态(12分)
注:选手自行编写用户前端界面。
【基本要求】
1.进入双碳招投标网主界面,点击页面上方平台动态菜单,进入平台动态列表页。实现平台动态数据列表显示,数据列表内容包括:固定icon,动态标题和发布时间。
2.点击数据项目,页面跳转至动态详情页。页面显示动态信息、发布时间。
注:接口详见系统API文档。
任务5:数据可视化(16分)
注:选手需对服务接口部分返回的数据进行整合、解析,并自行编写前端页面。
【基本要求】
可视化平台中,数据分别通过仪表盘、环状图、柱形图、曲线图、滚动表格等多种形式展示数据变化。
可视化平台大致分为左、中、右三部分,左侧由能耗总览、耗能占比、库存预警构成,中间由数据总览、销售计划完成率构成,右侧由销售统计、销售排名(TOP8)、生产统计构成。平台右上角动态显示当前系统日期、星期、时间。
在管理端进行添加数据后,数据可视化图表进行相应变化。
1.能耗总览仪表盘,统计分析耗电量、耗水量、碳排放量的总数,以不同颜色的仪表盘形式展示耗电量、耗水量、碳排放量的总数,在环状图中间区域显示各数据的数据值。
2.能耗占比环状图,请分析各能耗的消耗数占能耗总数的比例,扇形图中包括两部分内容。能耗占比图中需显示办公耗电量、办公用水量、生产用水量、生产耗电量的数量及占能耗总数的比例。环状图应用不同颜色区分显示各个能耗的占比,中间区域需显示能耗总数。
注:接口详见系统API文档。
需要竞赛资源答案可以私信我或加我微信咨询。