掌握用C#、JAVA语言编程、能够开发优质网站、Web应用程序、C/S、B/S架构应用程序、移动应用、游戏等商用化项目,从事网站设计、网络营销、应用软件开发与维护、数据管理与维护等相关工作的IT技术人才。培养掌握开发流程和相关框架技术,积累一年以上的企业级商业应用项目经验,具备进一步发展晋升潜力的优质就业人才。
1、针对培养,就业能力
2、重点加强,着重训练职业素质
3、高效训练,达到训练目标
4、大幅提升,积累项目能力
1、以就业为导向
根据企业招聘标准,确定培养目标;
根据企业使用的技术,确定“教什么”和“教到什么程度”;
根据学员认知过程,确定“怎么教”。
2、以职业素质为突破点
2.1 训练,着重培养
2.2 持续训练,跟踪考评
2.3 精心设计,易于实施
3、以实用技能为核心——如何选择课程内容
3.1 实用原则:不是求全求广,而是求精求专,选择实际工作中常用的实用技术;
3.2 80/20 原则:包含两层意思,第一是重点讲解企业 80%的时间在使用的 20%的技术; 第二是在第一点的选择基础上不讲解需要我们的学员花费 80%的精力才能学会的
20%的内容;
3.3 逐层深入,而非一步到位:对核心技能进行拆分,分散到多门课程或多个阶段讲解;
3.4 随用随讲,而非铺开:对于部分技能,第一次讲解时只介绍基本的、常用的技 术细节,其他技术细节将在案例、项目中需要时再讲解。
4、以案例为主线——如何组织课程内容
4.1 绝大多数课程采用贯穿案例组织技术内容,案例业务与技能点训练自然融合;
4.2 一个案例贯穿一门或多门课程,学完后将完成一个实际的项目,可以深刻体会技能 点的应用场合;
4.3 案例选择贴近企业需要,通过贯穿案例学员可以积累行业知识和项目经验。完成28个项目。
5、以边讲边练为训练思路——如何训练技能
5.1 以技能点为单位,讲解后即时练习,加深印象,提高学习;
5.2 边讲边练,更符合认知规律,强调动手能力;
6、以动手能力为合格目标——如何教好课程
6.1 实训,加大动手能力训练力度;
6.2 强调思路分析、难点,解决学员“无从下手”、“卡壳”的主要问题;
6.3 通过思维能力、学习能力、解决问题能力的训练,灵活运用技能点的能力;
6.4 每个技能点,每个学习阶段都有检验案例,学习效果可以检验。
7、以项目经验为学习目标——区别于其他传统课程的特征
7.1 项目经验体现在日常的调试能力、文档编写、团队经验、对业务的理解等方面;
7.2 采用规范的流程指导项目训练,增加小组长培训加强实施;
7.3 项目的业务需求更真实,增强对业务逻辑理解的训练。
7.4 学习过程中完成52000行代码,相当于软件开发企业一个工程师一年半的工作量。
项目案例 | 贯穿案例 |
MyDVD | 幸运抽奖 人机猜拳 |
六人行网站 | 贵美商城 |
两个项目案例: | 库存管理 高校信息管理系统 |
超市商品管理 | |
MyKTV 点歌系统 |
项目案例 | 贯穿案例 |
影院售票系统 | 网络电视精灵 |
银行ATM取款机系统 | 学生管理系统 |
宠物商店 | 电子宠物 |
当当网 | 贵美商城(二) |
论坛短消息 | 新闻发布系统 |
易买网 |
项目案例 | 贯穿案例 |
酒店管理系统 | MySchool |
博客系统(一) | 第三波书店 |
博客系统(二) | 第三波书店 |
租房网(一) | |
在线投票系统 | 租房网(二) |
JBOA办公自动化管理系统 | JBOA办公自动化管理系统 |
Facelook |
模块名称 | 课程名称 | 课程内容 | 项目和项目案例名称 |
S1 | 使用 Java 理解程序逻辑 | 是计算机程序设计的入门课程,训练程序逻辑。主要讲解了 Java 基本语言语法、软件程序的基本组成和要素、使用 Eclipse 开发工具等,学习完成后会对程序设计有基本的认识,能够把自己的想法通过程序语言表示出来。 | MyDVD |
使用 HTML 语言和 CSS 开发商业站点 | B/S 结构开发的基础课程,训练手写 HTML的能力。主要讲解 XHTML1.0 基本规范、HTML常用标签、CSS 常用样式、盒子模型、DIV+CSS布局。学习完成后能根据网站草图,实现美观大方的页面布局,并符合 W3C XHML 1.0 规范。 | 六人行网站 | |
C#语言和数据库技术基础 | 程序设计的课程,主要讲解 C#语言,Visual Studio 工具,数据库的管理,数据查询语句的使用,ADO.NET 等,学习后能够使用数据库管理工具,SQL 语 句 对 数 据 库 进 行 操 作 , 并 使 用 C# 和ADO.NET 开发简单的数据库应用程序。 | 两个项目案例: | |
使用 C#语言开发数据库应用系统 | Windows 桌面 程序开 发的基 础课 程,主 要讲解Windows 窗 体 , 各 种 Windows 窗 体 控 件 如DataGridView,ListView。学习后能够开发简单的Windows 桌面应用系统 | 超市商品管理 | |
职业素质训练 学期 | 主要培养、复习能力,养成制定目标、计划和管理时间的能力,养成保质保量的完成作业的习惯;让学员了解团队,认识团队;培养学员基础的演讲能力;让学员了解行业知识,培养职业发展兴趣。 | ||
学期阶段项目 | 使用.NET 的 Windows 程序开发一个 MyKTV 点歌系统 | MyKTV 点歌系统 |
程序员(S2)课程
模块名称 | 课程名称 | 课程内容 | 项目和项目案例名称 |
S2A | 深入.NET 平台和 C#编程 | C#语言和.NET 框架的深入课程,在学期课程基础上,主要讲解面向对象编程思想,泛型集合,文件操作,XML,序列化。学习后能够深入理解.NET 框架,并掌握面向对象编程思想。 | 影院售票系统 |
优化 MySchool 数据库设计 | 数据库方面的深入课程。在学期的基础上讲解数据库设计、T-SQL 编程以及子查询、事务、存储过程等。学习后能应用三大范式实现 4-5张表的规范性数据库设计,同时能编写 T-SQL 实现数据库。 | 银行 ATM 取款机系统 | |
S2B | 使用 Java 实现面向对象编程 | Java 方向的深 入课程。在 学期的基础上讲解Java 面向对象的核心内容,包括抽象和封装、继承、多态、抽象类和抽象方法、接口、异常处理等内容,还将讲解集合框架、JDBC、文件I/O、数据访问层等内容,并辅以多个项目案例。学习后可以独立开发基于控制台的Java 应用程序。 | 宠物商店 |
使用 JavaScript 增强交互 | 客户端方向的深入课程,在学期HTML+CSS 基础上讲解 ECMAScript 语法、BOM编程、DOM 编程,表单验证及正则表达式。习后能实现流行的客户端、表格等页面内容的动态修改以及复杂的表单验证。 | 当当网 | |
使用 JSP/Servlet/Ajax 技术开发新闻发布系统 | 从该门课程开始接触有关 Web 应用开发的相关知识,比系统学习如何使用 Java 语言进行 Web 开发,主要讲解JSP 的工作原理、Web 服务器的配置、使用 JSP 实现业务处理、Servlet 基础知识、使用 Ajax 技术实现客户端异步提交。学习后,能够独立开发基于 B/S 架构的 Web 应用程序。 | 论坛短消息 | |
电子书城 | |||
职业素质训练 第二学期 | 主要培养自我解决问题的意识和能力,培养有条理的进行技能和项目总结的能力,培养契约式沟通能力,对程序员职业工作内容有一定了解,培养职业发展兴趣。 | ||
第二学期阶段项目 | 使用 JSP 开发一个简单的购物网站-易买网 | 易买网 |
软件工程师(Y2)课程
模块名称 | 课程名称 | 课程内容 | 项目和项目案例名称 | |
Y2B | 使用 Hibernate 开发租房系统 | 学习如何使用 Hibernate 框架技术实现数据持久化操作,主要讲解 Hibernate 基本原理、如何 配置 Hibernate 关联 映射、 如何使用HQL 语句实现数据库数据访问、Oracle 应用、使用 PL/SQL 编写数据库程序。从而熟练掌握如何实现数据库应用持久化。 | 青鸟在线投票系统 | |
使用 MVC 框架开发租房网站 | MVC 模式是 Java 企业级开发中重要的应用模式,主要讲解 MVC 框架模式的基本结构、Struts 2 框架配置、应用,并结合案例实现租房网系统 | JBOA 办公自动化管理系统 | ||
使用 Java 企业级技术开发大型系统 | 深入 Spring 框架技术讲解,内容包括 Spring如何实现容器的管理、对数据访问的支持、Spring 的配置优化、Web 服务的应用、使用Ajax 框架增强客户端用户体验。学习后能够开发用户体验良好的基于 JavaEE 技术的企业级应用程序 | Facelook | ||
职业素质训练 第二学年 | 职业素养课程的内容包含了求职面试、简历编写、企业规章制度讲解、企业礼仪和沟通等的入职前的培训内容,从学校进入到社会的必修内容在本课程中将详细讲解。 | |||
毕业设计 | 毕业设计提供了教学课件和可供参考的毕业设计项目的需求文档。要求学员在理解需求文档的基础上,使用 Java 技术、以团队合作的方式、按真实的软件项目开发流程来完成设计、编码、等全过程,从而积累项目经验、真正达到企业所需要的开发能力。 | 自选(企业级项目) | ||
前沿技术课 | 这门课程中包含了目前为流行的新技术内容,并且会根据新技术的发展情况进行更新,以与企业应用的状况同步。 | |||
Y2A | 基于.NET 平台的软件系统分层开发 | Window 程序的应用,开始接触软件框架的课程。主要讲解分层开发思想,三层结构的使用,Excel 文件的导入导出,单元。学习后能够开发符合企业要求的应用系统。 | 酒店管理系统 | |
使用 ASP.NET 技术开发网上书店 | 介绍.NET 中的 Web 开发常用技术,掌握如何创建和开发 ASP.NET 页面,如何使用 ASP.NET 控件搭建 Web 站点,部署站点。 | 博客系统(一) | ||
开发基于 Ajax 和控件技术的 Web 应用系统 | 主要介绍如何开发高用户体验和高性能的 Web 站点,掌握常用的 Ajax 技术,缓存技术;深入的介绍ASP.NET 技术,包括用户控件,自定义控件开发等技能。 | 博客系统(二) | ||
职业素质训练 第二学年 | 职业素养课程的内容包含了求职面试、简历编写、企业规章制度讲解、企业礼仪和沟通等的入职前的培训内容,从学校进入到社会的必修内容在本课程中将详细讲解。 | |||
毕业设计 | 毕业设计提供了教学课件和可供参考的毕业设计项目的需求文档。要求学员在理解需求文档的基础上,使用.NET 技术、以团队合作的方式、按真实的软件项目开发流程来完成设计、编码、等全过程,从而积累项目经验、真正达到企业所需要的开发能力。 | 自选(企业级项目) | ||
前沿技术课 | 这门课程中包含了目前为流行的新技术内容,并且会根据新技术的发展情况进行更新,以与企业应用的状况同步。 |
根据学员需求实现各培养层次的目标,成熟的软件工程师需要分为三个阶段逐步达到。
阶段目标:
(1)面向入门,趣味性为主,引导学员进入丰富多彩的 IT 行业,树立继续学习的信心;
(2)技能上主要培养学员的逻辑思维能力,在编程方面具有一定的感性认识。
(3)能完成简单的管理信息系统的开发和网页制作。
具体的技能目标:
能够熟练使用常用的工具软件和 Office 软件
能够熟练运用基本的程序逻辑;
能够使用 HTML 和 CSS 语言制作商业级客户端页面;
能够使用 C#和数据库开发 WinForms C/S 应用。
典型项目:
项目内容:使用 HTML+CSS,采用 DIV+CSS 技术开发贵美商城静态网站;
项目结构:浏览器/服务器结构(B/S)。
阶段项目:
项目内容:使用 C# 语言,采用 WinForms/ADO.NET/SQL Server 技术开发简单的数
据库应用程序-- MyKTV 点歌系统;
项目结构:客户端/服务器结构(C/S)。
阶段目标:
(1)掌握面向对象程序设计思想和方法,培养自学能力;
(2)技能上主要训练面向对象编程思想、Java 和 C# 特性、客户端技术、数据库
技能代码编写的熟练度和规范度,开始接触企业级的应用,在编程方面具有一定的理性
认识。
(3)能够完成常见的软件系统开发和复杂网站的设计制作
具体的技能目标:
□ 能正确讲述面向对象程序设计的概念,并且能够在.NET或 Java 平台中运用;
□ .NET:能够运用分层(三层)结构、XML 解析技术、异常处理技术编写.NET 框架下的企业级 C/S 应用程序,并具备基本的.NET 单元技能;
□ JAVA:会使用 JSP/JDBC/JavaScript/面向对象思想实现简单的具有良好用户体验的 B/S 项目。
.NET项目:
项目内容:使用 C# OOP 面向对象思想开发简单业务应用——网络电视精灵;
项目结构:窗体+XML
JAVA项目:
项目内容:使用 JSP/JDBC/JavaScript/Ajax/Oracle 开发简单的具有良好用户体验的企
业级应用程序---易买网系统。
项目结构:浏览器/服务器结构(B/S) 。
阶段目标:
(1)面向就业,企业项目训练为主,培养学员独立分析问题、解决问题、总结问
题的能力和习惯;
(2)技能上讲解业务流程、行业应用、主流框架技术,按照企业常用的开发模式、管
理流程,组织进行训练。
具体的技能目标:
掌握企业项目开发流程以及相关的工具和技术:
(1)会编写规范的需求文档。
(2)会编写详细设计说明书。
(3)会使用单元工具 Junit。
(4)能编写规范的用例和用户手册。
在.NET 框架和 VS 平台中,能够运用 ASP.NET、Ajax 和分层编码、代码重构、设
计模式思想编写可扩展的 B/S 结构企业级应用;能够使用委托和事件技术在 ASP.NET
开发高性能用户控件,在.NET 框架类库下开发可复用的自定义控件。
在 Java 框架下,能够使用 Hibernate、Spring、Struts、Mybatis等框架技术实现企业级的开发
应用。
.NET 方向项目示例
典型项目:博客系统
项目内容:使用 ASP.NET、Ajax、控件技术完成一个 Blog 系统;
项目结构:浏览器/服务器结构(B/S),使用三层架构。
典型项目:第三波书店
项目内容:使用 ASP.NET、Ajax、控件技术实现一个 B2C 的网上书店,如图 6 所
示;
项目结构:浏览器/服务器结构(B/S),使用三层架构。
Java 方向项目示例
典型项目:JBOA办公系统
项目内容:使用 SSH(Struts 2、Spring 及 Hibernate)框架实现 JBOA 办公自动化管
理系统;
项目结构:浏览器/服务器结构(B/S),使用三层架构。
毕业设计:
项目内容:
(1) 毕业设计将会提供不同的项目需求有学员独立完成,Java 方向和.NET 方向
均可以从这四个项目需求中进行选择,作为毕业设计内容。
(2)使用 Struts(1.2.x 和 2.0)/Spring/Hibernate/JavaScript/SQL Server/Web Service 开
发 B/S 结构企业级应用。
(3)使用 ASP.NET+Ajax+WebService+三层结构开发 B/S 结构企业级应用。
项目结构:浏览器/服务器结构(B/S)。
1) S1 侧重入门,案例以趣味性为主;S2 侧重打基础,练基本功,案例以实用性为主,所以相对枯燥、学员感觉较难;S3 侧重就业,案例以商用性为主,所以案例规模较大、业务相对复杂;
2) 各阶段逐步深入,前一阶段为后续阶段打基础,后一阶段的学习是以前一阶段为前提,阶段完成后可从事软件开发相关工作例如网页设计、项目文档、售前售后服务、网络营销等;第二阶段完成后可以从事基本的编程工作,例如程序员、网站设计、管理信息系统的开发维护、文档工程师、数据库工程师等;完成第三阶段的学习后掌握了完整项目开发的所有知识和技能及专业IT企业常用的开发流程和框架技术,可以从事相关软件开发的所有工作,且具备向项目经理、系统分析师、架构师、技术总监等管理岗位发展的能力。
3) 整个课程体系的终技能目标是学习流行的 B/S 结构相关技术。S1 学习 C/S 结构;S2 开始接触 B/S 结构的基本原理、应用服务器的基本配置、开发工具、服务器端脚本等;S3 深入学习流行的框架技术应用,开发企业级应用。