应用软件系统开发赛项竞赛样题)
2026年江西省职业院校技能大赛中职组应用软件系统开发赛项竞赛样题文章目录2026年江西省职业院校技能大赛中职组应用软件系统开发赛项竞赛样题模块A需求分析模块B软件系统开发任务1班级管理—学生信息任务2班级管理—成绩管理任务3班级管理—班级考勤任务4班级管理—课程管理模块C软件排障与部署任务1软件排障**本套题目全模块答案及配套文件可联系博主获取联系方式在文章最下方**智慧校园管理系统运行成果图一、项目背景智慧校园管理系统紧密围绕教育教学的核心场景全面覆盖教学教务管理、学生成长发展、校园生活服务、校园安全保障等教育全流程。B 学校作为一所规模较大的九年一贯制学校在当前教育环境下急切需要部署智慧校园管理系统以解决现存的关键问题。一方面教学资源管理混乱无序优质教学资源分散在各个教师手中或不同的存储设备中难以实现全校范围内的高效共享与统筹调配导致资源利用率低下另一方面学生综合管理缺乏系统性学生在学习、生活、心理等多方面的数据相互孤立无法进行关联分析难以精准把握学生的整体发展状况从而不能及时有效地为学生提供个性化的指导与帮助 。基于此B 学校对智慧校园管理系统提出了两点关键要求其一实现教学资源与学生管理的深度融合与数据互通让教学资源更好地服务于学生成长其二达成校园生活服务的精细化运营为师生提供更优质、贴心的生活保障 。二、竞赛内容比赛时间为4小时考核“需求分析”“功能开发”和“软件排障与部署”三个模块具体如下表所示三、竞赛成果物提交参赛选手根据分配的账号登录系统在竞赛结束前将模块A、模块B、模块C的成果上传并提交到平台。四、竞赛注意事项提交、部署的文档、原型、代码等资源内容中不能填写与选手相关的信息如赛位号、姓名和院校。如出现上述标记本模块成绩按照零分处理。模块A需求分析一、模块考核点本模块重点考查参赛选手依据给定的需求进行系统需求分析的能力具体包括1.系统规划设计。按照给定的项目需求进行需求的梳理与规划编写模块概要简述绘制对应业务流程图/活动图、用例图、类图、时序图。2.原型设计绘制。依据模块功能要求使用原型图绘制软件Adobe XD进行模块原型设计并实现原型页面之间的交互功能。二、任务要求1.利用矢量绘图工具Visio根据竞赛任务描述绘制业务流程图、用例图、类图和时序图每个UML图需单独保存为Visio文件并按类型命名如“业务流程图.vsdx”等。2.利用原型设计工具Adobe XD创建项目“产品原型.xd”根据竞赛任务描述进行原型设计使之符合UI设计规范同时实现原型界面之间交互的功能。1页面规范统一尺寸为1920px宽1080px高当内容超出高度区域时设置滚动区域来显示内容。2画板要对齐界面版式布局合理、美观内容完整同样功能请复用样式避免一种功能、两种样式的情况。3原型要有交互设计内容用户体验良好。检查存在的漏洞防止出现异常流程和内容状态。3.竞赛结束前选手将上述成果物“1业务流程图.vsdx”“2用例图.vsdx”“3类图.vsdx”“4时序图.vsdx”和“产品原型.xd”添加到“需求分析.zip”压缩包内并提交压缩包文件。任务1系统规划设计【基本要求】1.业务流程图用户在使用智慧校园管理系统时首先进入主界面。通过左侧导航栏选择“班级管理”模块后用户可以进一步选择包括学生信息、成绩管理、班级考勤、课程管理在内的多个子功能。选定相应子功能后根据实际需求执行相应操作如在学生信息中执行新增学生信息、导出信息列表、删除指定学生信息的操作在成绩管理中编辑学生成绩在班级考勤中浏览考勤记录或在课程管理中查看各班级的课程表。接下来用户需确认信息并进行保存。若保存失败则取消当前操作若保存成功则操作完成。最后用户可选择返回主界面继续操作或直接退出系统。2.用例图智慧校园管理系统的参与者包括管理员这一角色系统围绕“班级管理”相关业务开展各用例需与系统功能模块数据交互。管理员具备多项管理职能包括学生信息管理新增、修改或删除学生信息、浏览成绩列表、班级考勤管理新增、修改或删除考勤记录以及课程管理查看班级课程表导出课程表。各用例需清晰展示管理员与其对应职责的关联并合理呈现用例之间的逻辑关系。3.类图智慧校园管理系统包含角色操作类与核心数据类两类。角色操作类为管理员管理员具备管理员ID、姓名、账号、密码等基本信息主要负责管理学生信息、成绩、班级考勤以及课程等基本活动。核心数据类为学生学生有姓名、年龄、班级、身高、体重等基本信息是管理员开展管理活动的核心关联对象。注请将所有信息翻译成英文。4.时序图用户进入智慧校园管理系统“班级管理”模块首先向学生信息管理服务发送查询请求该服务返回各班级学生信息列表用户可执行新增、修改或删除操作学生信息管理服务同步返回对应操作结果接下来用户获取学生成绩成绩管理服务返回列表用户按姓名/班级/排名/总分提交筛选条件成绩管理服务返回匹配的成绩数据接下来用户查询考勤记录班级考勤管理服务展示考勤列表及操作界面用户执行相应操作后该服务返回操作状态最后用户查询班级课程表课程管理服务返回对应班级的课程表数据若用户执行导出操作课程管理服务将返回“导出成功”消息。需清晰体现各环节的消息传递顺序、服务调用关系及数据交互逻辑规范使用时序图符号与流程任务2原型设计绘制【基本要求】智慧校园管理系统界面采用左右分栏布局整体风格简洁清晰各区域功能明确。1.左侧固定导航区页面通用部分页面左侧是一个宽度为250px、高度为基于页面100%的侧边栏背景颜色为#304156并添加投影效果水平偏移量和模糊半径均为3px投影颜色为蓝灰色。顶部显示系统Logo和名称“智慧校园管理系统”下方菜单栏从上到下依次为“系统管理”“系统监控”“系统工具”和“班级管理”并且都需制作鼠标悬停菜单项时背景颜色变为#2D3D51的效果。每部分图标在左文字在中间字体大小为18px下拉箭头在右图标和文字颜色均为#BFCBD9。所有菜单默认折叠状态仅显示一级名称点击最后一个菜单可展开对应子菜单再次点击收起。具体结构如下班级管理含图书管理、学生信息、成绩管理、班级考勤和课程管理。子菜单的默认背景颜色为#1F2D3D每部分都需制作鼠标悬停菜单项时背景颜色变为#001428的效果。点击“班级管理”下的其中四项子菜单学生信息、成绩管理、班级考勤、课程管理均可跳转进入对应的页面。2.右侧主内容区页面通用部分占据页面剩余宽度顶部是高度为63px的功能区背景颜色为白色并添加投影效果垂直偏移量为2px模糊半径均为3px投影颜色为灰色左侧为展开图标和文字“首页”右侧为搜索、全屏显示、字体调整图标以及用户头像含下拉箭头。在下方是高度为41px的导航条样式同功能区一致页面标题居左显示“首页”按钮高亮蓝色背景白色文字标识用户当前所在页面。导航条下方是主体内容区域占据右侧大部分空间当前为空白状态待点击左侧菜单后加载相应的功能页面。3.班级管理—学生信息点击左侧班级管理下的学生信息标签进入学生信息页面同时页面发生如下变化1导航与状态反馈“学生信息”标签高亮文字与图标颜色均为#409EFF标识当前处于该功能模块顶部功能区更新为“首页/班级管理/学生信息”清晰呈现系统层级路径导航条中的页面标题“首页”按钮恢复默认状态灰色边框黑色文字“学生信息”按钮高亮蓝色背景白色文字。2主体内容区域变化从空白状态切换为“学生信息”管理界面包含三类核心功能①操作按钮数据列表上方左侧显示“新增”按钮和“导出”按钮。“新增”按钮默认样式为背景#E9F5FF边框#A3D3FF文字#2C98FF鼠标悬停时切换为背景#0C8CFF文字#FFFFFF“导出”按钮图标在左文字在右默认样式为背景#FFF8E5边框#FAE2B8文字#FFC02B鼠标悬停时切换为背景#FFB800文字#FFFFFF。②数据列表呈现矩形选择框、编号、姓名、年龄、班级、身高、体重和操作等数据列当前页有10条学生信息共23条分页展示。选择框默认为灰色边框点击后变为蓝色矩形并显示白色对勾如点击标题行选择框则下方列表十个选择框均为被选中状态。鼠标悬停每条信息时该行背景颜色变为#F5F7FB。操作列设“删除”按钮图标在左文字在右图标与文字颜色均为蓝色。③分页控件数据列表下方右侧有分页功能显示“共23条”“10条/页”下拉框、页码切换按钮第1页、第2页、第3页和左右箭头以及“前往N页”输入框。4.班级管理—成绩管理点击左侧班级管理下的成绩管理标签进入成绩管理页面同时页面发生如下变化1导航与状态反馈“成绩管理”标签高亮文字与图标颜色均为#409EFF标识当前处于该功能模块顶部功能区更新为“首页/班级管理/成绩管理”清晰呈现系统层级路径导航条中的页面标题“首页”按钮恢复默认状态“成绩管理”按钮高亮。2主体内容区域变化从空白状态切换为“成绩管理”界面包含四类核心功能①筛选搜索区提供姓名、班级、排名、总分四类搜索框各输入框有占位提示文本。下方是“搜索”蓝色背景白色文字和“重置”浅灰色边框深灰色文字按钮图标在左文字在右。②操作按钮数据列表上方左侧显示“新增”“修改”“删除”和“导出”四个按钮。“新增”和“导出”按钮样式和悬停效果同之前页面的按钮一致“修改”按钮图标在左文字在右默认样式为背景#E5F8EF边框#D6F0E8文字#85CAAF鼠标悬停时切换为背景#05B767文字#FFFFFF“删除”按钮图标在左文字在右默认样式为背景#FFEEEC边框#FEDFDD文字#F6A29A鼠标悬停时切换为背景#FF5B46文字#FFFFFF。点击“新增”按钮后页面背景需以灰度显示并弹出“添加成绩管理”对话框右上角“×”可关闭包含姓名、班级、排名、总分等输入项其中姓名、班级、总分为必填带各输入框有占位提示文本例如“请输入姓名”。底部设“确定”和“取消”按钮方便执行录入或放弃操作。“确定”按钮默认状态背景#0C8CFF文字#FFFFFF悬停状态背景#3EA2FF文字#FFFFFF。“取消”按钮默认状态边框#E0E0E0文字#707274悬停状态背景#E7F4FF边框#C2DBF1文字#3593F2点击按钮即可关闭对话框。③数据列表呈现矩形选择框、编号、姓名、班级、排名、总分和操作等数据列当前页有10条学生信息共38条分页展示。选择框默认为灰色边框点击后变为蓝色矩形并显示白色对勾如点击标题行选择框则下方列表十个选择框均为被选中状态。鼠标悬停每条信息时该行背景颜色变为#F5F7FB。操作列设“修改”和“删除”按钮图标在左文字在右图标与文字颜色均为蓝色。④分页控件数据列表下方右侧有分页功能显示“共38条”“10条/页”下拉框、页码切换按钮第1页、第2页、第3页、第4页和左右箭头以及“前往N页”输入框。5.班级管理—班级考勤点击左侧班级管理下的班级考勤标签进入班级考勤页面同时页面发生如下变化1导航与状态反馈“班级考勤”标签高亮文字与图标颜色均为#409EFF标识当前处于该功能模块顶部功能区更新为“首页/班级管理/班级考勤”清晰呈现系统层级路径导航条中的页面标题“首页”按钮恢复默认状态“班级考勤”按钮高亮。2主体内容区域变化从空白状态切换为“班级考勤”界面包含四类核心功能①筛选搜索区提供学生、班级两类搜索框各输入框有占位提示文本右侧是“搜索”和“重置”按钮。②操作按钮数据列表上方左侧显示“新增”按钮和“导出”按钮样式和悬停效果同之前页面的按钮一致。③数据列表呈现矩形选择框、编号、学生、班级、迟到时间、迟到日期、理由和操作等数据列共展示3条考勤信息。选择框默认为灰色边框点击后变为蓝色矩形并显示白色对勾如点击标题行选择框则下方列表十个选择框均为被选中状态。鼠标悬停每条信息时该行背景颜色变为#F5F7FB。操作列设“修改”和“删除”按钮图标在左文字在右图标与文字颜色均为蓝色。④分页控件数据列表下方右侧有分页功能显示“共3条”“10条/页”下拉框、页码切换按钮第1页和左右箭头以及“前往N页”输入框。6.班级管理—课程管理点击左侧班级管理下的课程管理标签进入课程管理页面同时页面发生如下变化1导航与状态反馈“课程管理”标签高亮文字与图标颜色均为#409EFF标识当前处于该功能模块顶部功能区更新为“首页/班级管理/课程管理”清晰呈现系统层级路径导航条中的页面标题“首页”按钮恢复默认状态“课程管理”按钮高亮。2主体内容区域变化从空白状态切换为“课程管理”界面包含两类核心功能①操作按钮数据列表上方左侧显示“导出”按钮图标在左文字在右。默认样式为背景#FFF8E5边框#FAE2B8文字#FFC02B鼠标悬停时切换为背景#FFB800文字#FFFFFF。②数据列表呈现节次/星期、星期一、星期二、星期三、星期四、星期五和星期六等数据列当前页有8条课程信息。鼠标悬停每条信息时该行背景颜色变为#F5F7FB。模块B软件系统开发一、模块考核点本模块重点考查参赛选手的业务设计、前端页面开发和后端业务代码编写能力具体包括1.前端页面开发。基于给定的系统需求利用后端API提供的数据接口使用HTML5、CSS3、JavaScript、Vue.jsElementUI、vue-element-admin等技术遵循MVVM模式完成前端页面实现业务功能要求编码符合前端工程化开发技术规范。2.后端业务开发。基于给定的系统需求利用可视化开发工具设计数据库并利用Spring Boot框架实现后端业务功能完成RESTful API接口开发并发布运行。要求设计符合Spring Boot框架的Domain/POJO、DAO、Service、Controller分层架构模式编码符合命名和注释规范。二、任务要求1.利用数据库可视化管理工具创建school数据库并导入school.sql数据库文件在school数据库下创建题目所需的数据库名根据竞赛任务描述实现项目业务功能后导出数据库脚本school.sql。数据库账号/密码root/root。2.利用后端开发工具IntelliJ IDEA打开后端项目根据竞赛任务描述实现项目业务功能然后利用Maven将项目发布为school.jar包文件。3.使用前端开发工具打开管理前端项目根据竞赛任务描述实现项目业务功能然后发布为生产环境dist1文件夹使用Nginx进行部署在浏览器内输入前端网址验证管理端的业务功能利用admin/admin123登录智慧校园管理系统。4.竞赛结束前选手将上述成果物“school.sql”“school.jar”“dist1”添加到“应用系统开发.zip”压缩包内并提交压缩包文件。三、竞赛任务竞赛选手根据客户提供的任务描述按照模块二的任务要求完成管理前后端功能开发任务。任务1班级管理—学生信息注选手自行编写管理前端界面。【基本要求】1.进入智慧校园管理系统主界面点击左侧班级管理下的学生信息标签进入学生信息页面实现学生信息管理数据列表显示数据列表显示内容应包括编号、姓名、年龄、班级、身高、体重和操作下的【修改】、【删除】按钮。2. 数据列表上方显示【新增】按钮点击【新增】按钮后在弹出的「添加学生信息」对话框中输入姓名*必填项、年龄*必填项、班级、身高、体重后点击【确定】按钮可新增学生信息数据并提示“新增成功”字样若点击【取消】按钮可关闭对话框。3. 点击【删除】按钮可删除学生信息数据刷新列表数据并提示“删除成功”字样。4.数据列表下方有分页模块分为六部分分别为“共N条”、“10条/页”、“”链接、每页链接当前页码高亮显示、“”链接,“前往N页”输入框。点击“”超链接进入上一页的学生信息数据列表如果当前页码为1则“”超链接不可用点击“”超链接进入下一页的学生信息数据列表如果当前页码为最大页码则“”超链接不可用点击每页链接进入链接指定页码的学生信息数据列表“前往N页”输入页码后回车进入指定页码的学生信息数据列表如果输入页码大于最大页码则进入最后一页学生信息数据列表如果输入页码小于1则进入第一页学生信息数据列表。5.数据列表上方显示【导出】按钮点击【导出】按钮后系统将自动将表格数据转换为Excel格式文件并触发下载。数据库名student任务2班级管理—成绩管理注选手自行编写管理前端界面。【基本要求】1.进入智慧校园管理系统主界面点击左侧班级管理下的成绩管理标签进入成绩管理页面。实现成绩管理数据列表显示数据列表显示内容应包括编号、姓名、班级、排名、总分和操作下的【修改】、【删除】按钮分页。2.点击【删除】按钮可删除成绩管理数据刷新列表数据并提示“删除成功”字样。3.点击【修改】按钮后弹出「修改成绩管理」对话框对话框中可修改内容包括姓名*必填项、班级*必填项、总分*必填项填写完成后点击【确定】按钮可修改成绩管理并提示“修改成功”字样若点击【取消】按钮可关闭对话框。4.数据列表左上方点击【新增】按钮后弹出「添加成绩管理」对话框对话框中可修改内容包括姓名*必填项、班级*必填项、总分*必填项。点击姓名右侧的【选择】按钮后弹出「选择学生信息」对话框下方是数据列表显示显示内容应包括编号、姓名年龄、班级、身高、体重、操作下的【选择】数据列表上方搜索框中输入姓名、年龄后点击【搜索】按钮可实现按搜索条件模糊查询的功能并刷新列表数据若点击【重置】按钮可清空输入的查询条件。点击数据列表左上方的【取消】按钮即可回到新增成绩管理对话框点击「选择学生信息」对话框中的数据列表信息中的【选择】按钮后将数据自动填写至成绩管理中。5.在修改和新增成绩管理中输入总分后点击确认后会自动根据分数从高到低排序并且会自动分配所在的排名。如果分数相同则新增的数据排在分数相同的下面并且排名1。6.如果新增中的学生已存在则弹出一则消息提示“该学生已存在”否则弹出“新增成功”字样并新增数据。数据库名grades任务3班级管理—班级考勤注选手自行编写、设计服务接口部分pojo、mapper、service、controller、管理前端界面。【基本要求】1.进入智慧校园管理系统主界面点击左侧班级管理下的班级考勤标签进入班级考勤页面。实现班级考勤数据列表显示数据列表显示内容应包括编号、学生、班级、迟到时间、迟到日期、理由和操作下的【修改】和【删除】按钮分页。2.点击【修改】按钮后弹出「修改班级考勤」对话框对话框中可修改内容包括学生*必填项、班级*必填项、迟到时间、迟到日期、理由修改完成后点击【确定】按钮可保存修改内容并刷新数据列表若点击【取消】按钮可关闭对话框。点击【删除】按钮可删除班级考勤数据并提示“删除成功”字样。3.数据列表上方搜索框中输入学生、班级后点击【搜索】按钮可实现按搜索条件模糊查询的功能并刷新列表数据若点击【重置】按钮可清空输入的查询条件。4.数据列表上方显示【新增】按钮点击【新增】按钮后在弹出的「添加班级考勤」对话框中输入学生*必填项、班级*必填项、迟到时间、迟到日期、理由后点击【确定】按钮可新建班级考勤数据并提示“新建成功”字样若点击【取消】按钮可关闭对话框。5.在修改和新增迟到时间时如果填写的时间大于60分钟则数据列表中迟到时间字段的格式就为xx小时xx分例如60分就是1小时0分如果小于60分钟则为xx分例如50分。数据库名attendance任务4班级管理—课程管理注选手自行编写、设计服务接口部分pojo、mapper、service、controller、管理前端界面。【基本要求】1.进入智慧校园管理系统主界面点击左侧班级管理下的课程管理标签进入课程管理页面。实现课程管理数据列表显示数据列表显示内容应包括节次/星期、星期一、星期二、星期三、星期四、星期五、星期六。2.数据列表上方显示【导出】按钮点击【导出】按钮后系统将自动将表格数据转换为Excel格式文件并触发下载。数据库名lessons模块C软件排障与部署一、模块考核点本模块主要考核选手对软件系统中常见故障的分析与修复能力重点评估选手在调试debug过程中的问题定位与排查能力。软件部署能力虽不计入最终得分但作为参赛选手应具备的基本素养仍被视为完成任务的前提条件。二、任务要求提供素材本模块提供存在故障的前端与后端项目源代码及项目功能说明文档PDF选手需依据提供材料完成故障定位与修复任务。命题方向1针对命题中明确描述的Bug包括前端功能Bug和后端功能Bug选手应按要求完成修复。注所列Bug不影响项目的正常构建运行主要为功能性错误或可通过简单修改恢复运行的中等严重Bug避免因Bug过于复杂影响选手正常作答进度。2对于命题未明确指出的其他潜在Bug选手需结合项目功能描述文档自行分析并完成排查与修复。3三、竞赛任务任务1软件排障进入智慧校园管理系统主界面点击左侧班级管理下的图书管理标签从下方的四个页面中排查出至少五个bug每个bug各4分软件部署不计入评分仅作为完成软件排障任务的前提条件。若未完成部署或部署失败将不予评分。部署成功后系统将基于Python Selenium脚本、Postman自动化测试工具对项目修复后的功能进行自动化验证和量化评分得分仅依据软件排障部分的完成情况计算。本套题目全模块答案及配套文件可联系博主获取联系方式在文章最下方智慧校园管理系统运行成果图