今天是:

现代教育技术学院

当前位置: 首页 >> 技能考核 >> 现代教育技术学院 >> 正文

2024级软件技术专业专业技能考核标准与题库

发布日期:2024-10-29    点击:


益阳师范高等专科学校学生专业技能考核标准

一、专业名称及适用对象 

1.专业名称

软件技术专业Java方向)(专业代码:510203)

2.适用对象

高职全日制在籍毕业年级学生

二、考核目标 

本专业技能考核,通过设置程序设计基础、数据库设计与操作、Web 前端开发、JavaWeb 开发、Java框架开发5个技能考核模块,测试学生的程序设计逻辑及基础算法编写能力、数据库应用的基本概念及数据管理的基本操作、Web前端应用开发技能、Java Web主流软件开发平台相关技术、分层设计思想以及从事软件开发工作的程序编写规范、技术文档编写、交流与沟通等职业素养。

三、考核内容 

本专业技能考核的设计思路主要围绕提升学生的技术知识、职业能力、职业素质以及促进专业人才培养模式的改革与创新,实现学生技术知识、职业能力、职业素质的协调发展。

通过对软件技术类职业岗位的分析和调研,结合我校软件技术专业人才培养方案要求,确定本专业毕业生应具备的基本技能。考核内容分为专业基本技能、岗位核心技能二个模块,其中专业基本技能的项目为:程序设计、数据库设计与操作,岗位核心技能的项目为:Web前端开发、JavaWeb开发、Java框架开发。

(一)专业基本技能 

项目 程序设计

本项目以企、事业单位应用项目为背景,完成项目开发平台的配置与使用、项目模型的设计与建立、程序代码的编写与运行等工作内容,基本涵盖了程序员、软件工程师等岗位从事信息化项目设计与开发工作所需的基本技能。

技能要求:

1.开发平台的配置与使用

(1) 能熟练使用主流的软件开发平台,并进行相关参数的配置;

(2) 能使用平台进行项目的创建、开发、编译、运行及调试;

(3) 较强的分析与解决问题的能力。

2.项目的设计与建模

(1) 能使用面向对象思想对信息化项目进行建模与设计;

(2) 能将编程任务以流程图的形式描述出来;

(3) 较强的分析问题的能力、发散思维和创新意识。

3.程序的编写与实现

(1) 能使用数据类型、变量、常量、运算符、表达式、函数,并结合顺序、分支、循环三种控制结构实现项目的业务逻辑单元;

(2) 能使用封装、继承、多态、类、接口、对象等语言机制,进行面向对象程序的编写,实现代码的可重用性;

(3) 能使用文件和标准设备,实现数据的输入和输出、持久化存储和读取;

(4) 能将数组等基本数据结构及查找、排序等基础算法应用到程序代码的编写中,实现项目性能的提升;

素养要求:

(1) 崇尚宪法、遵守法律,遵规守纪,崇德向善、诚实守信,爱岗敬业,履 行道德准则和行为规范,具有社会责任感和社会参与意识;

(2) 具有正确的世界观、人生观、价值观;

(3) 具有良好的职业道德、职业素养、法律意识;

(4) 具有质量意识、环保意识、安全意识、信息素养、工匠精神、创新精神;

(5) 树立良好的学术道德和工程伦理价值观。

 

项目 数据库设计与操作 

本项目以企业事业单位信息管理系统项目开发为背景,完成应用信息系统中数据库开发环境的配置与使用、数据库及数据表的设计、创建与管理、数据表的约束与关系、数据库访问和数据库备份管理等工作内容。基本涵盖了程序员、数据库管理员岗位从事应用系统数据库的设计与开发工作所需的基本技能。

技能要求:

1.数据库管理系统的配置与使用

(1) 能使用主流的数据库管理系统,在常用操作系统上进行相关参数的配置,完成数据库管理系统的安装;

(2) 能使用主流的数据库管理工具,完成数据库管理系统的用户管理与参数的设置;

(3) 能使用数据库管理工具,完成数据库服务器的启动与停止。

2.数据库及数据表的创建与管理

(1) 能使用E-R图构建应用系统数据库模型;

(2) 能使用SQL语句实现数据库及数据表的创建;

(3) 能使用SQL语句实现数据库及数据表的重命名;

(4) 能使用SQL语句实现数据库及数据表的修改或删除;

3.创建数据表的约束和关系

(1) 能使用E-R图设计数据表关系;

(2) 能使用SQL语句实现数据表的主、外键约束的添加、修改或删除操作;

(3) 能使用SQL语句实现唯一约束、检查约束、默认约束的添加、修改或删除;

(4) 能根据业务系统需求对数据表的约束及关系进行规范命名,并具有较好的可读性。

4.数据表的访问

(1) 能使用SQL语句实现数据表记录的插入、修改和删除操作;

(2) 能使用SQL语句实现联合查询、嵌套查询,并能实现对查询结果集进行筛选、排序、统计操作;

(3) 能使用SQL语句实现视图的创建、修改或删除操作;

(4) 能使用SQL语句实现存储过程、数据表触发器的创建、修改或删除操作;

(5) 能使用批处理、流程控制语句进行SQL编程。

5.数据库的备份与恢复

(1) 能使用数据库管理工具或SQL语句完成数据库的备份;

(2) 能使用数据库管理工具或SQL语句完成数据库的恢复。

 素养要求:

(1) 崇尚宪法、遵守法律,遵规守纪,崇德向善、诚实守信,爱岗敬业,履 行道德准则和行为规范,具有社会责任感和社会参与意识;

(2) 具有正确的世界观、人生观、价值观;

(3) 具有良好的职业道德、职业素养、法律意识;

(4) 具有质量意识、环保意识、安全意识、信息素养、工匠精神、创新精神;

(5) 树立良好的学术道德和工程伦理价值观。

 

(二)岗位核心技能 

项目三 Web前端开发 

本项目以企事业单位信息化管理项目为背景,完成前端应用项目开发环境的安装与配置、前端界面项目的设计与实现、前端页面的调试与测试、前端项目的打包、发布和部署等工作内容。基本涵盖了前端开发岗位从事信息化管理项目前端页面设计与开发工作所需的基本技能。

技能要求:

1.前端开发环境的安装与配置与使用

(1) 能配置前端开发所需的环境,包括脚本语言编译与运行环境,集成开发工具,设计工具;

(2) 能根据开发需要,正确安装、配置、运行集成开发工具;

(3) 在选择开发平台及配置、使用过程中,具有程序员必备的版权意识、工具及环境备份意识、规范化操作与生产意识。

2. 前端页面开发资源导入与应用

(1) 能正确导入图片、图标、视频、音频、文本、颜色、动画等资源文件到项目;

(2) 能正确获取所导入的图片、图标、视频、音频、文本、颜色、动画资源,并应用。

(3) 能够正确在项目页面中导入主流的前端页面框架,如:前端 JS 框架、

Bootstrap、Jquery等等。

3.前端开发的界面设计基本要求:

(1) 能够熟练使用html脚本语言、css样式。熟练使用布局、文本控件、单选框、复选框、标签、按钮、列表框、对话框等图形用户控件,设计前端程序界面;

(2) 能够熟练使用JavaScript的基本语法,能使用各种事件处理模型,编写事件处理程序,实现用户和界面之间的交互操作;

(3) 能够熟练使用一些框架的应用:angular.js,node.js,bootsttap 等框架的应用。

(4) 能够熟练使用Web服务器对Apache的基本配置,并且运用htaccess配置技巧。

(5) 在界面设计与实现的过程中,具备程序员必备的用户界面设计思想,设计的界面美观,人机交互过程友好,程序编写规范。

4.前端开发的调试与运行

(1) 能使用主流开发工具对程序进行调试、跟踪,确保程序编译正确,运行正常,满足业务需求;

(2) 在程序的调试过程中,具有良好的编程习惯,熟悉相关软件的使用,具备程序员必备的程序调试和问题解决能力。

5.前端开发程序的打包、发布和部署

(1) 能根据应用开发需求,熟练使用开发工具对应用程序进行打包,构建应用程序基本安装包;

(2) 能通过软件版本控制工具,实现应用程序版本管理和分发;

(3) 通过应用程序安装包,安装应用程序,确保应用程序可在新环境中正常运行;

 素养要求:

(1) 崇尚宪法、遵守法律,遵规守纪,崇德向善、诚实守信,爱岗敬业,履 行道德准则和行为规范,具有社会责任感和社会参与意识;

(2) 具有正确的世界观、人生观、价值观;

(3) 具有良好的职业道德、职业素养、法律意识;

(4) 具有质量意识、环保意识、安全意识、信息素养、工匠精神、创新精神;

(5) 树立良好的学术道德和工程伦理价值观。

 

项目 JavaWeb开发

本项目以企事业单位信息化管理项目为背景,完成JavaWeb应用项目开发环境的安装与配置、前端界面的设计与实现、后端程序的开发与调试、Web项目的打包、发布和部署等工作内容。基本涵盖了JavaWeb开发岗位从事信息化管理项目的设计与开发工作所需的基本技能。

技能要求:

1.JavaWeb开发环境的安装与配置与使用

(1) 能配置JavaWeb开发所需的环境,包括Java语言编译与运行环境,集成开发工具,设计工具;

(2) 能根据开发需要,正确安装、配置、运行集成开发工具;

(3) 在选择开发平台及配置、使用过程中,具有程序员必备的版权意识、工具及环境备份意识、规范化操作与生产意识。

2. JSP动态页面的设计与开发 

(1) 能够运用 Servlet 的生命周期、线程特性,请求和响 应接口等基本知识,使用 Servlet 开发和配置

(2) 能够运用 Session、Cookie、ServletContext 接口进行数据传递;

(3) 能够使用 JSP 基本页面元素、内置对象、Java Bean进行业务逻辑开发;

3. JDBC数据库操作 

(1) 能够使用JDBC连接MySQL数据库

(2) 具备使用JDBC操作关系型数据库的能力;

(3) 能够掌握JSP页面中向数据库添加数据、显示数据库中的数据并对数据进行更新;

(4) 能根据开发需要,正确安装、配置、运行集成开发工具;

4.JSP标签库的应用

(1) 能够运用JSTL核心标签库、国际化和格式化标签库的安装与使用;

(2) 能够使用JSTL核心标签库操作数据;

 素养要求:

(1) 崇尚宪法、遵守法律,遵规守纪,崇德向善、诚实守信,爱岗敬业,履 行道德准则和行为规范,具有社会责任感和社会参与意识;

(2) 具有正确的世界观、人生观、价值观;

(3) 具有良好的职业道德、职业素养、法律意识;

(4) 具有质量意识、环保意识、安全意识、信息素养、工匠精神、创新精神;

(5) 树立良好的学术道德和工程伦理价值观。

 

项目五 Java框架开发 

本项目以企事业单位信息化管理项目为背景,掌握SSM系统框架搭建、数据绑定、性能测试、Git系统发布等技术,完成SSM开发企业级应用程序。基本涵盖JavaEE开发岗位从事信息化管理项目的设计与开发工作所需的基本技能。

技能要求:

1. SSM系统框架的安装与配置与使用

(1) 能够运用Spring框架、Mybatis框架、SpringMVC框架的集成;

(2) 能够使用Eclipse创建SSM项目;

(3) 能够使用Eclipse搭建应用程序并部署应用程序;

(4) 在选择开发平台及配置、使用过程中,具有程序员必备的版权意识、工具及环境备份意识、规范化操作与生产意识。

2. Mybatis核心配置文件

(1) 能够使用MyBatis核心组件、映射器、核心组件生命周期;

(2) 能够使用Mybatis核心配置文件,并使用Mybatis配置MySQL数据库;

(3) 能够运用动态SQL语句的编写,理解select、insert、update和delete等元素进行数据库基础操作;

3. Bean工厂与应用上下文

(1) 能够使用Ioc、SpringIoc容器、BeanFactory、Bean的配置;

(2) 能够在Spring中应用AOP实现面向切面编程;

4. SpringMVC组件开发及整合

(1) 能够使用SpringMVC的初始化和流程,并能够进行数据展示;

(2) 能够使用控制器进行各类请求参数、重定向、保存等操作;

(3) 能够使用拦截器、表单验证、视图及视图解析器的应用;

(4) 具备Spring+SpringMvc+Mybatis框架整合的能力;

 素养要求:

(1) 崇尚宪法、遵守法律,遵规守纪,崇德向善、诚实守信,爱岗敬业,履 行道德准则和行为规范,具有社会责任感和社会参与意识;

(2) 具有正确的世界观、人生观、价值观;

(3) 具有良好的职业道德、职业素养、法律意识;

(4) 具有质量意识、环保意识、安全意识、信息素养、工匠精神、创新精神;

(5) 树立良好的学术道德和工程伦理价值观。

 

四、评价标准 

1.评价方式

本专业技能考核采取过程考核与结果考核相结合,技能考核与职业素养考核相结合。根据考生操作的规范性、熟练程度和用时量等因素评价过程成绩;根据设计作品、运行测试结果和提交文档质量等因素评价结果成绩。

2.分值分配

本专业技能考核满分为 100 分,其中专业技能占 90 分,职业素养占 10 分。

3.技能评价要点

根据模块中考核项目的不同,重点考核学生对该项目所必须掌握的技能和要求。虽然不同考试题目的技能侧重点有所不同,但完成任务的工作量和难易程度基本相同。各模块和项目的技能评价要点内容如表 1 所示。

1 软件技术专业技能考核评价要点

序号 

类型 

模块 

项目 

评价要点 

1

专业基本技能 

程序设计 

1.开发平台的配置与使用 

能够正确配置软件开发环境;开发环境配置过程符合职业规范。 

2.项目的设计与建模 

项目的设计步骤清晰、方法科学合理;能够正确将面向对象的思想运用于项目设计中,有效降低代码的冗余度,提高代码的复用性;能够正确运用各种图例画出程序流程图;较强的分析问题的能力、发散思维和创新意识设计过程符合职业规范。 

3.程序设计与实现 

正确定义变量、常量,名称符合命名规范;能够大正确使用运算符、表达式、函数进行编程;正确使用顺序、分支、循环三种控制结构实现项目的业务逻辑单元;正确使用数组等基本数据结构进行编程;正确使用封装、继承、多态、类、接口、等面向对象语言机制,实现代码的复用;正确使用文件流实现数据的输入和输出、持久化存储和读取;程序书写结构良好,注释清晰,可维护性好;程序设计合理、语法正确、功能正确完备,并生成可执行文件;开发过程遵循软件开发的规范。 

数据库设计 

1.数据库管理系统的配置与使用 

正确根据项目的需求选取数据库系统产品;正确使用数据库管理工具,实现系统用户的管理与配置;正确使用数据库管理工具,实现数据库服务器的启动与停止。 

2.数据库及数据表的创建与管理 

正确使用E-R 图完成数据表的结构设计;正确使用SQL 语句完成数据库及数据表的修改和删除。 

3.创建数据表的约束和关系 

正确使用E-R 图实现数据表的关系设计;正确使用SQL 语句实现主键约束、外键约束、唯一约束、检查约束及默认约束的添加、修改或删除。 

4.数据表的访问 

正确书写 SQL 语句执行增、删、改、查等数据操作;正确书写 SQL 语句创建视图、触发器及存储过程并执行;正确书写 SQL 语句管理数据库对象;遵守相关职业规范。 

5.据库的分离与附加 

正确使用数据库管理工具实现数据库的分离;正确使用数据库管理工具实现数据库的附加。 

2

岗位核心技能 

Web 前端开发 

1. 前端开发环境的安装与配置与使用 

正确配置前端开发所需的环境,包括脚本语言编译与运行环境,集成开发工具,设计工具;根据开发需要,正确安装、配置、运行集成开发工具;选择开发平台及配置、使用过程中,具有程序员必备的版权意识、工具及环境备份意识、规范化操作与生产意识。 

2. 前端页面开发资源导入与应用 

正确导入图片、图标、视频、音频、文本、颜色、动画等资源文件到项目;能正确获取所导入的图片、图标、视频、音频、文本、颜色、动画资源,并应用;能够正确在项目页面中导入主流的前端页面框架如:flashvueJquery 等。 

3. 前端开发界面设计 

能够熟练使用 html 脚本语言、css 样式。能够熟练使用div布局、文本控件、单选框、复选框、标签、按钮、列表框、对话框等图形用户控件,设计前端程序界面;能够熟练使用 JavaScript 的基本语法,使用各种事件处理模型,编写事件处理程序,实现用户和界面之间的交互操作;能够熟练使用一些框架的应用:elementbootstraplayui 等框架的应用;了解 Web 服务器对 Apache 的基本配置,并且掌握 htaccess 配置技巧;在界面设计与实现的过程中,具备程序员必备的用户界面设计思想,设计的界面美观,人机交互过程友好,程序编写规范。 

 

 

 

4. 前端开发的调试与运行 

能够使用主流开发工具对程序进行调试、跟踪,确保程序编译正确,运行正常,满足业务需求;在程序的调试过程中,具有良好的编程习惯,熟悉相关软件的使用,具备程序员必备的程序调试和问题解决能力。 

 

 

 

5. 前端开发程序的打包、发布和部署 

能够根据应用开发需求,熟练使用开发工具对应用程序进行打包,构建应用程序基本安装包;通过软件版本控制工具,实现应用程序版本管理和分发;通过应用程序安装包,安装应用程序,确保应用程序可在新环境中正常运行;在应用程序的打包、发布和安装过程中,具备程序员基本的知识产权保护意识。 

 

序号 

类型 

模块 

项目 

评价要点 

2

岗位核心技能 

JavaWeb开发 

1.开发环境的安装与配置与使用

能配置JavaWeb开发所需的环境,包括Java语言编译与运行环境,集成开发工具,设计工具; 能根据开发需要,正确安装、配置、运行集成开发工具; 在选择开发平台及配置、使用过程中,具有程序员必备的版权意识、工具及环境备份意识、规范化操作与生产意识。

2.JSP动态页面的设计与开发 

 

能够熟练掌握 Servlet 的生命周期、线程特性,请求和响 应接口等基本知识,掌握 Servlet 开发和配置;能够熟练掌握 Session、Cookie、ServletContext 接口进行数据传递;能够掌握 JSP 基本页面元素、内置对象、Java Bean进行业务逻辑开发;

3.JDBC数据库操作

能够熟练掌握JDBC连接MySQL数据库能够熟练掌握JDBC操作关系型数据库的能力;能够掌握JSP页面中向数据库添加数据、显示数据库中的数据并对数据进行更新;能根据开发需要,正确安装、配置、运行集成开发工具;

4.JSP标签库的应用

能够熟练掌握JSTL核心标签库、国际化和格式化标签库的安装与使用;能够熟练掌握JSTL核心标签库操作数据;

 Java框架开发

1.SSM系统框架的安装与配置与使用

 

能够掌握Spring框架、Mybatis框架、SpringMVC框架的集成; 能掌握使用Eclipse创建SSM项目;能掌握使用Eclipse搭建应用程序并部署应用程序;能在选择开发平台及配置、使用过程中,具有程序员必备的版权意识、工具及环境备份意识、规范化操作与生产意识。

2.Mybatis核心配置文件

能够掌握MyBatis核心组件、映射器、核心组件生命周期的使用;能够掌握Mybatis核心配置文件,能够使用Mybatis配置MySQL数据库;能够掌握动态SQL语句的编写,理解select、insert、update和delete等元素进行数据库基础操作;

3.Bean工厂与应用上下文

 

能够掌握Ioc、SpringIoc容器、BeanFactory、Bean的配置;能够掌握在Spring中应用AOP实现面向切面编程;

4.SpringMVC组件开发及整合

 

能够掌握SpringMVC的初始化和流程,并能够进行数据展示;能够掌握控制器进行各类请求参数、重定向、保存等操作;能掌握拦截器、表单验证、视图及

视图解析器的应用;能掌握Spring+SpringMvc+Mybatis

框架整合;

 

五、抽考方式 

技能考核为现场操作考核,成绩评定采用过程考核与结果考核相结合。具体方式如下:

1.学生参考模块的确定

参考学生按规定比例随机抽取考试模块,其中,40%的学生抽取专业基本技能模块,60%的学生抽取岗位核心技能模块。

2.试题抽取方式

学生在相应模块题库中随机抽取 1 道试题考核。

3.考核时间

专业基本技能模块:120分钟

岗位核心技能模块:180分钟

 

六、附录 

1.相关法律法规

2002 年《计算机软件著作权登记办法》 

2001 年《计算机软件保护条例》 

2000 年《计算机病毒防治管理办法》 

1997 年《计算机信息系统安全专用产品检测和销售许可证管理办法》 

1994 年《中华人民共和国计算机信息系统安全保护条例》  

2.相关规范与标准

GB/T11457-2006信息技术软件工程术语

GB/T8566-2007信息技术软件生存周期过程标准

GB/T15532-2008计算机软件测试规范

GB/T8567-2006计算机软件文档编制规范

GB/T14394-2008计算机软件可靠性和可维护性管理

GB/T26239-2010软件工程开发方法元模型

GB/T26247-2010信息技术软件重用互操作重用库的操作概念

GB/T20158--2006信息技术软件生存周期过程配置管理 GB/T20918--2007信息技术软件生存周期过程风险管理 GB/T26224--2010信息技术软件生存周期过程重用过程

GB/T1526-1989信息处理数据流程图、程序流程图、系统流程图、程序网络图和系统资源图的文件编制符号及约定

GB/T13502-1992信息处理程序构造及其表示的约定

GB/T18905.1-2002软件工程产品评价