软件技术专业人才培养方案Word文档下载推荐.docx
《软件技术专业人才培养方案Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《软件技术专业人才培养方案Word文档下载推荐.docx(40页珍藏版)》请在冰豆网上搜索。
产品目录的平面设计;
各类活动的广告设计;
协助开发人员页面设计等工作。
网页设计师
信息化管理员(相关岗位)
进行信息系统配置、操作系统、数据库选型配置、网络硬件选型、配置、工程方案规划、实施、管理、项目成本评估、安全方案规划、实施、管理、文档撰写归档等具体工作。
产品销售员(相关岗位)
场考察,发掘及选择顾客,拟定访问计划并按期实施;
演示产品,制订报价单,技术方案的编写,合同草案文本编写并与客户方最终确认;
协助处理与客户方的联络及关系协调;
管理客户信息资料并负责对客户的信用评定;
经销商及分销商管理。
2.人才培养规格
(1)本专业人才培养应具备一下职业能力:
Java软件开发岗位所需技能
1)基本的Java编程
1能够正确讲述面向对象思想相关概念,并在编写程序时熟练应用
②会使用Java基本语法编写简单控制台程序
③能够使用Java语言实现字符串操作、常用I/O操作
④会使用JDBC完成数据增删改查操作
⑤会正确使用异常处理程序中的意外情况
⑥能够正确讲述设计模式的概念并举例
⑦会使用Eclipse开发、调试程序
2)Web网站开发技术
①能够使用JSP组件技术开发动态网站
②能够在Web容器中配置和发布Web应用
3)基于轻量级框架开发企业级Web应用
①会使用集成框架进行开发
②会基于Struts开发应用程序
③会使用Log4j记录系统日志
④会使用Hibernate完成实体数据的持久化操作和简单查询
4)JavaEE体系的应用软件的开发流程和生命周期
①会使用JUnit进行单元测试
②会使用VSS进行协同开发
③能够正确讲述软件生命周期
5)WebService的基础开发
①会基于XFire开发、发布WebService
②会调用WebService
6)Web客户端页面技术
①会使用HTML语言编写简单页面
②会使用表格、框架、DIV进行页面布局.
③会使用各种表单控件,能完成常见的表单验证任务
④会实现浏览器端常见动态效果
⑤会使用Ajax技术改进用户体验效果
7)SQLServer数据库
①能够完成数据库增删改查基本操作
②会进行简单的数据库设计
③会使用SQL语句完成高级查询
④会写简单的存储过程
⑤会使用SQLServer2005设计和维护数据库
8)基础行业经验
①会开发业务报表
②能够正确讲述CRM基础知识及术语
③能够正确讲述ERP基础知识及术语
说明:
此处是从Java软件开发岗位需求的角度,描述企业所需技能,包括Java开发技术、客户端页面技术、数据库技术。
.NET软件开发岗位所需技能
1)基本的C#编程
①会使用C#基本语法编写简单控制台程序
②能够正确讲述.NETFramework相关概念
③能够正确讲述面向对象思想相关概念并在编写程序时熟练应用
2)使用ASP.NET开发小型B/S应用
①能够完成页面间的数据传递和跳转
②会使用母板页与站点导航控件
③能够完成数据添加、修改页面的快速开发
④能够完成数据查询、列表页面的快速开发
⑤能够完成Web.config的常用配置
⑥会使用主流第三方工具和控件的开发程序
⑦会通过使用用户控件重用代码
⑧会使用HttpHandler技术完成典型任务
⑨能够完成IIS的各种常用配置
3)使用Ajax/WebService技术开发企业级Web应用
①会调用他人编写的WebService
②会使用Ajax技术无刷新地与服务器端交互
③会使用缓存技术优化程序性能
4)Web客户端页面技术
5)SQLServer数据库
⑤会使用SQLServer2005设计和维护数据库
6)基础行业经验
此处是从.NET软件开发岗位需求的角度,描述企业所需技能,包括.NET开发技术、客户端页面技术、数据库技术。
(2)方法能力
较强的分析、判断和概括能力,较强的逻辑思维能力;
较好的方案文字处理能力;
良好的学习能力和较强的外语阅读能力,对IT新技术有学习、研究精神,能把握技术发展动向,及时应用新技术;
计算机硬件、软件、网络系统集成的综合能力。
(3)社会能力
有强烈的事业心、高度的责任感和正直的品质;
讲诚信,遵守道德规范;
具有团队合作精神;
思维严谨,工作踏实,勤奋努力;
有较好的安全意识;
良好的沟通协调能力,较好的语言表达能力。
四、毕业要求
(1)学分要求
课内103学分,其中
◆公共必修课:
31.5学分;
◆公共限选课:
2学分;
◆公共任选课:
3学分;
◆专业基础课:
13学分;
◆专业核心课:
46学分;
◆专业拓展课:
6.5学分;
◆专业拓展选修课:
4学分;
课外8学分,其中
◆大学生素质拓展:
◆大学生体育技能测试:
◆社会实践:
2周,2学分;
(2)证书要求
专业毕业资格的基本要求是学生必须获取以下中级或初级职业资格证书之一,但本专业鼓励并支持学生努力获取以下高级乃至顶级证书。
◆Java程序员(初级)
◆.NET程序员(初级)
◆数据库管理员(初级)
◆网页设计师(初级)
◆软件工程师(中级)
◆软件架构师(高级)
◆系统分析师(高级)
五、以工作过程为导向构建课程体系的开发设计
1.典型工作任务与职业能力分析
本专业对应的7个职业岗位的典型工作任务有:
软件界面设计、代码编写、数据库设计、网页设计(前台页面)、网页制作(后台代码开发)、软件文档管理、软件售前售后服务等,典型工作任务及其对应的职业能力详见表1-2-1。
表1-2-1典型工作任务与职业能力分析表
典型工作任务
职业能力
D1:
软件界面设计
D1-1:
会开发业务报表
D1-2:
能够正确讲述CRM基础知识及术语
D1-3:
能够正确讲述ERP基础知识及术语
D1-4:
JavaAWT
D1-5:
JavaSwing
D1-6:
Winform
D1-7:
第三方控件的应用能力
D2:
代码编写
D2-1:
能够正确讲述面向对象思想相关概念,并在编写程序时熟练应用
D2-2:
会使用Java基本语法编写简单控制台程序
D2-3:
能够使用Java语言实现字符串操作、常用I/O操作
D2-4:
会使用JDBC完成数据增删改查操作
D2-5:
正确使用异常处理程序中的意外情况
D2-6:
能够正确讲述设计模式的概念并举例
D2-7:
会使用Eclipse开发、调试程序
D2-8:
会使用C#基本语法编写简单控制台程序
D2-9:
能够正确讲述.NETFramework相关概念
D2-10:
能够正确讲述面向对象思想相关概念并在编写程序时熟练应用
D2-11:
D2-12:
D2-13:
…………
D3:
数据库设计
D3-1:
安装数据库管理系统
D3-2:
分析并设计数据库
D3-3:
创建、管理数据库和数据库对象
D3-4:
使用Transact-SQL语句对数据库中的数据进行管理,包括:
查询、插入、修改、删除
D3-5:
使用视图、存储过程、触发器来保证数据的安全性和参照完整性
D3-6:
数据库的安全管理
D3-7:
备份和还原
D3-8:
数据转换
D3-9:
监视和自动化维护
D3-10:
D4:
网页设计(前台页面设计)
D4-1:
使用HTML语言编写简单页面
D4-2:
使用表格、框架、DIV进行页面布局.
D4-3:
使用各种表单控件,能完成常见的表单验证任务
D4-4:
实现浏览器端常见动态效果
D4-5:
使用Ajax技术改进用户体验效果
D4-6:
网页美工技术
D5:
网页制作(后台代码开发)
D5-1:
能够完成页面间的数据传递和跳转
D5-2:
会使用母板页与站点导航控件
D5-3:
能够完成数据添加、修改页面的快速开发
D5-4:
能够完成数据查询、列表页面的快速开发
D5-5:
能够完成Web.config的常用配置
D5-6:
会使用主流第三方工具和控件的开发程序
D5-7:
会通过使用用户控件重用代码
D5-8:
会使用HttpHandler技术完成典型任务
D5-9:
能够完成IIS的各种常用配置
D5-10:
能够使用JSP组件技术开发动态网站
D5-11:
能够在Web容器中配置和发布Web应用
会使用集成框架进行开发
D5-12:
会基于Struts开发应用程序
D5-13:
会使用Log4j记录系统日志
D5-14:
会使用Hibernate完成实体数据的持久化操作和简单查询
D6:
软件文档管理
D6-1:
D6-2:
D6-3:
D6-4:
软件工程标准
D6-5:
软件文档及其组成
D6-6:
软件文档国家标准
D6-7:
软件文档写作要求
D6-8:
软件开发文档
D6-9:
软件管理文档
D6-10:
软件用户文档
D6-11:
D7:
软件售前售后服务
D7-1:
操作系统的安装与维护
D7-2:
应用系统的安装与维护
D7-3:
客户沟通能力
D7-4:
软件发布能力
D7-5:
网络基础
D7-6:
数据库基础能力
D7-7:
网页基础能力
注:
①表中“典型工作任务”栏以D开头进行编码,例如“D1”表示第1项典型工作任务。
②“职业能力”栏以D-进行编码,例如“D2-3”表示第2项典型工作任务对应的第3项职业能力。
2.专业学习领域核心课程设置
将典型工作任务的职业能力结合软件技术专业相应职业岗位对应的职业资格的要求,归类出软件公司、IT企业、政府、企事业单位科技部门、信息中心等行动领域,转换成8门对应的学习领域课程。
专业学习领域课程及其对应的主要教学内容见表1-2-2。
表1-2-2专业学习领域核心课程设置表
专业核心课程
主要教学知识点
参考学时
H1:
Java面向对象程序设计
D1
D2
D1-4~D1-5
D2-1~D2-7
H1-1:
Java开发环境
H1-2:
Java语言基本语法
H1-3:
面向对象的基本概念
H1-4:
异常处理
H1-5:
多线程
H1-6:
事件处理
H1-7:
AWT
H1-8:
Swing
144
H2:
.Net平台和C#编程
D8
D2-8~D2-10
D8-2~D8-4
H2-1:
.Net平台简介
H2-2:
C#基本的语言语法
H2-3:
C#的面向对象实现以及.Net中常用的基础类
H2-4:
H2-5:
H2-6:
IO和文件处理
84
H3:
网页编程
D4
D4-1~D4-6
D8-7
H3-1:
HTML的各种标记
H3-2:
层叠样式表
H3-3:
JavaScript脚本语言
H3-4:
Dreamweaver创建网页
H3-5:
网页特效技术
90
H4:
WinForm高级应用开发
D1-6~D1-7
H4-1:
ADO.Net
H4-2:
高级窗体界面元素
H4-3:
WinForms中的打印
H4-4:
报表
H4-5:
网络通讯
H4-6:
安装和发布
60
H5:
.Net企业级应用开发
D5
D5-1~D5-9
H5-1:
ASP.NET简介
H5-2:
系统对象和ASP.NET运行机制
H5-3:
控件概述
H5-4:
系统框架
H5-5:
数据查询与展示概述
H5-6:
数据验证、数据修改更新
H5-7:
DataList和Repeater控件
H5-8:
第三方控件和工具
H5-9:
HttpHandler技术
H5-10:
站点的配置、部署
H6:
数据库设计和实现
D3
D7
D3-1~D3-10
D7-6
H6-1:
数据的基本概念
H6-2:
SQLServer的基本操作
H6-3:
创建数据库、表、检查约束
H6-4:
编写T-SQL执行数据查询
H6-5:
为Java、.NET数据库开发提供基础
H7:
JavaWeb应用开发
D5-10~D5-11
H7-1:
Jsp基本语法
H7-2:
Jsp标签
H7-3:
Jsp内置对象
H7-4:
JavaBean
H7-5:
Tomcat容器
H7-6:
Servlet
H7-7:
MVC设计模式
H8:
J2EE企业级应用开发
D5-12~D5-14
H9-1:
Struts技术
H9-2:
Spring技术
H9-3:
Hibernate技术
①表中“专业核心课程”栏以H开头进行编码,例如“H1”表示第1门专业核心课程。
②“主要教学知识点”栏以“H-”进行编码,例如“H1-1”表示第1门专业核心课程中第1项主要教学知识点。
3.专业核心课程描述
表1-2-3Java面向对象程序设计课程描述
课程名称
学时数
学习目标
使学生掌握Java语言的基础知识和面向对象程序设计的基本原则和特点,以及Java编程的必备的知识和工具等
工作任务
D1、D2
(1)专业能力
◆能够正确讲述面向对象思想相关概念,并在编写程序时熟练应用
◆会使用Java基本语法编写简单控制台程序
◆能够使用Java语言实现字符串操作、常用I/O操作
◆会使用JDBC完成数据增删改查操作
◆会正确使用异常处理程序中的意外情况
◆能够正确讲述设计模式的概念并举例
◆会使用Eclipse开发、调试程序
◆具有良好的学习方法和良好的学习习惯
◆具有较好的逻辑思维能力
◆具有良好的动手能力、分析和解决问题的能力以及实验能力
◆培养学生的自学能力、独立工作能力
◆培养学生的团队协作精神。
◆培养并提高学生的职业能力(观察问题、分析问题的能力,自我展现的能力)
◆具有良好的学习方法和良好的学习习惯;
◆通过分组完成项目任务的方式培养学生的沟通协作能力;
◆通过项目答辩的课程考核形式培养学生的表达能力和自我展示能力;
◆具有良好的与人交往和作并一起解决问题的能力。
学习内容
Java语言的基础知识和面向对象程序设计的基本原则和特点;
JAVA面向对象的编程、异常处理、SWING编程和JDBC编程
技能考核项目与要求
完成一个C/S结构的应用程序的设计:
网吧计费系统。
要求:
界面简洁大方、易于使用、功能适用。
开发流畅规范、代码编写规范、软件开发文档完备,较好的运用了所学知识和技能。
表1-2-4.Net平台和C#编程课程描述
熟练C#编码、理解.NET平台特征和使用C#语言语法、面向对象设计在C#中的实现和表达、掌握基本的WinForms桌面客户端程序设计、使用.NET中的核心对象如多线程、集合、文件操作等,为后续WinForms、ASP.Net网络应用开发提供语言基础。
D2、D8
◆会使用C#基本语法编写简单控制台程序
◆能够正确讲述.NETFramework相关概念
◆能够正确讲述面向对象思想相关概念并在编写程序时熟练应用
.Net平台特性、C#基本的语言语法、C#的面向对象实现以及.Net中常用的基础类;
C#的面向对象实现包括面向对象的封装、继承和多态的实现,并涉及了到.Net中特定的索引器、委托等内容,常用的基础类库包括多线程、集合对象和哈希表、IO和文件处理等名称空间。
摇奖机。
表1-2-5网页编程课程描述
使学生熟练掌握使用Dreamweaver创建网页、使用HTML标记直接编写网页、在网页中使用层叠样式表技术,及使用JavaScript编写网页客户端脚本程序等技能
D4、D8
◆会使用HTML语言编写简单页面
◆会使用表格、框架、DIV进行页面布局.
◆会使用各种表单控件,能完成常见的表单验证任务
◆会实现浏览器端常见动态效果
◆会使用Ajax技术改进用户体验效果
◆较强的分析、判断和概括能力,较强的逻辑思维能力
◆对IT新技术有学习、研究精神,能把握技术发展动向,及时应用新技术
◆有强烈的事业心、高度的责任感和正直的品质
◆讲诚信,遵守道德规范
◆具有团队合作精神
◆思维严谨,工作踏实,勤奋努力
详细介绍HTML的各种标记、使用层叠样式表的技术设置网页的外观、及使用JavaScript脚本语言编写简单的网页客户端脚本程序
完成一个网站的设计制作:
Java语言在线。
表1-2-6WinForm高级应用开发课程描述
通过本课程的学习,使学生能够熟练利用.NET平台,结合C#语言进行复杂窗口应用程序的开发技术。
◆使用ADO.NET构造数据库应用程序
◆WinForms桌面程序设计
◆使用网络服务组件
◆掌握.NET平台下的C/S结构应用程序的框架
◆熟练C#编码
该课程是《.Net平台和C#编程》的续篇,引入了ADO.Net及高级窗体界面元素和.NetWinForms编程所涉及到的其他技术。
介绍了ADO.Net中的对象、菜单、工具条、状态条、树型列表、列表视图控件,WinForms中的打印、报表、网络通讯、安装和发布等相关的内容。
完成一个三层体系结构的项目:
学员管理系统。
表1-2-7.Net企业级应用开发课程描述
通过本课程的学习,使学生掌握在ASP.Net中访问数据库、配置和管理ASP.Net应用程序、WebService应用程序的登记和消费等技术。
◆能够完成页面间的数据传递和跳转
◆会使用母板页与站点导航控件
◆能够完成数据添加、修改页面的快速开发
◆能够完成数据查询、列表页面的快速开发
◆能够完成Web.config的常用配置
◆会使用主流第三方工具和控件的开发程序
◆会通过使用用户控件重用代码
◆会使用HttpHandler技术完成典型任务
◆能够完成IIS的各种常用配置
◆对IT新技术有学习、研究精神,能把握