当前位置: 主页 > 院系设置 > 合作办学 >

北大青鸟班计算机应用(JAVA软件技术方向

时间:2015-05-18 20:50作者:宣传中心 点击:
 《北大青鸟JAVA软件技术班》课程体系 
 
 

培养目标

掌握JAVA编程语言、SQL Server和Oracle数据库、Spring/struts2/Hibernate/JQury/Mybatis等框架技术、软件工程UML,能够开发优质网站、Web应用程序、C/S、B/S架构应用程序、Android移动应用、游戏等商用化项目,从事网站设计、网络营销、应用软件开发与维护、移动应用、游戏编程、数据管理与维护等相关工作的高级IT技术人才。培养掌握全程开发流程和相关框架技术,积累一年以上的企业级商业应用项目经验,具备进一步发展晋升潜力的优质就业人才。

招生对象和方式

1、招生对象:年龄 18 周岁(含)以上,学历高中(含)以上。
   高考分数在200分以上,学习态度端正,有高薪就业、努力学习的强烈愿望的学生。
2、招生方式:参加全国高考通过考试院录取、往届高中生、中专、中技毕业生通过1+2方式录取
3、毕业学员:符合企业岗位入门需求、具有相当于 1 年至1年半以上软件开发经验的.NET软件开发工程师。
4、学历:全日制专科,专升本。
 
课程体系图和课程简介 

 
各课程体系按技术发展和成长过程分为三个阶段: 
Ø  第一阶段(S1):初级程序员
Ø  第二阶段(S2):高级程序员
Ø  第三阶段(S3):软件工程师

课程目标任务:
第一阶段(S1):是JAVA学习的入门和基础课程,重点学习程序逻辑、基本语法、开发工具使用及学习HTML与CSS,能够开发简单应用程序和静态网站,提高学习信心,为进一步学习打下基础。学习过程中完成《MyDVD》、《六人行网站》等两个项目的开发。
第二阶段(S2):是JAVA学习的提高和核心课程,重点学习JAVA核心技术、高级数据库技术,动态网站技术,掌握面向对象的核心内容,包括抽象和封装、继承、多态、抽象类和抽象方法、接口、异常处理等内容及集合框架、JDBC、文件 I/O、数据访问层等内容,并辅以多个项目案例,学习后可以独立开发基于控制台的Java 应用程序。学习网页特效技术ECMAScript 语法、BOM 编程、DOM 编程,表单验证及正则表达式,学习后能实现流行的客户端特效、表格等页面内容的动态修改以及复杂的表单验证。学习用JAVA开发复杂WEB网站,JSP 的工作原理、Web 服务器的配置、使用 JSP 实现业务处理、Servlet 、使用 Ajax 技术实现客户端异步提交,学习后能够独立开发基于 B/S 架构的 Web 应用程序。学习过程中完成《宠物商店》、《论坛短消息》、《新闻发布系统_电子书城》和《当当网》等四个项目。
第三阶段(S3):也是保证学生优质就业班。课程全面采用项目驱动形式学习,重点学习和培养软件编程思想、高级软件框架、分层开发思想、熟练使用Spring、Struts2、Hibernate三大框架技术开发企业应用的中高级软件工程师。学习过程中完成《青鸟在线投票系统》、《JBOA办公自动化管理系统》和《Facelook》等三个企业级项目。
模块名称 课程名称 课程简称 学时 课程内容
S1J 使用 Java 理解程序逻辑 Logic Java 60 是计算机程序设计的入门课程,重点训练程序逻辑。主要讲解了 Java  基本语言语法、软件程序的基本组成和要素、使用 Eclipse 开发工具等,学习完成后会对程序设计有基本的认识,能够把自己的想法通过程序语言表示出来。
使用 HTML 语言和 CSS 开发商业站点 HTML 48 B/S  结构开发的基础课程,重点训练手写 HTML的能力。主要讲解 XHTML1.0 基本规范、HTML常用标签、CSS  常用样式、盒子模型、DIV+CSS布局。学习完成后能根据网站草图,实现美观大方的页面布局,并符合 W3C XHML 1.0 规范。
职业素质训练  第一阶段 S1-COT 4 主要培养预习、复习能力,养成制定目标、计划和管理时间的能力,养成保质保量的完成作业的习惯;让学员了解团队,认识团队;培养学员基础的演讲能力;让学员了解行业知识,培养职业发展兴趣。
第一阶段项目 S1-Project 8 采用 DIV+CSS 技术开发贵美商城静态网站
S2J 使用 JavaScript 增强交互效果 JavaScript 32 客户端方向的提高深入课程,在第一阶段 HTML+CSS 基础上讲解 ECMAScript 语法、BOM 编程、DOM 编程,表单验证及正则表达式。习后能实现流行的客户端特效、表格等页面内容的动态修改以及复杂的表单验证。
使用 Java 实现面向对象编程 Java OOP 60 Java 方向的提高深 入课程。在第一 阶段的基础上讲解Java 面向对象的核心内容,包括抽象和封装、继承、多态、抽象类和抽象方法、接口、异常处理等内容,还将讲解集合框架、JDBC、文件 I/O、数据访问层等内容,并辅以多个项目案例。学习后可以独立开发基于控制台的Java 应用程序。
使用 JSP/Servlet/Ajax 技术开发新闻发布系统 JSP 48 从该门课程开始接触有关 Web 应用开发的相关知识,比系统学习如何使用 Java 语言进行 Web 开发,主要讲解JSP 的工作原理、Web 服务器的配置、使用 JSP 实现业务处理、Servlet 基础知识、使用 Ajax 技术实现客户端异步提交。学习后,能够独立开发基于 B/S 架构的 Web 应用程序。
职业素质训练  第二阶段 S2-COT 12 主要培养自我解决问题的意识和能力,培养有条理的进行技能和项目总结的能力,培养契约式沟通能力,对程序员职业工作内容有一定了解,培养职业发展兴趣。
第二阶段项目 S2-Project 8 使用 JSP 开发一个简单的购物网站-易买网
S3J 使用 Hibernate 开发租房系统 Hibernate 40 学习如何使用 Hibernate 框架技术实现数据持久化操作,主要讲解 Hibernate 基本原理、如何 配置  Hibernate 关联 映射、 如何使用HQL 语句实现数据库数据访问、Oracle 进阶应用、使用 PL/SQL 编写数据库程序。从而熟练掌握如何实现数据库应用持久化。
使用 MVC 框架开发租房网站 Struts 44 MVC 模式是 Java 企业级开发中重要的应用模式,主要讲解 MVC 框架模式的基本结构、Struts 2 框架配置、应用,并结合案例实现租房网系统
使用 Java 企业级技术开发大型系统 Spring 48 深入 Spring 框架技术讲解,内容包括 Spring如何实现容器的管理、对数据访问的支持、Spring 的配置优化、Web 服务的应用、使用Ajax 框架增强客户端用户体验效果。学习后能够开发用户体验良好的基于 JavaEE 技术的企业级应用程序 
职业素质训练  第三阶段 S3-COT 12 职业素养课程的内容包含了求职面试、简历编写、企业规章制度讲解、企业礼仪和沟通等全面的入职前的培训内容,从学校进入到社会的必修内容在本课程中将详细讲解。 毕业设计提供了教学课件和可供参考的毕业设计项目的需求文档。要求学员在理解需求文档的基础上,使用 Java 技术、以团队合作的方式、按真实的软件项目开发流程来完成设计、编码、测试等全过程,从而积累项目经验、真正达到企业所需要的开发能力。
毕业设计 S3-Project 12  
前沿技术课 NTC 12 这门课程中包含了目前最为流行的新技术内容,并且会根据新技术的发展情况进行更新,以保证绝对与企业应用的状况同步。
 
 
JAVA课程项目案例
 
模块名称 课程名称 课程简称 项目案例
S1J 使用 Java 理解程序逻辑 Logic Java MyDVD 
使用 HTML 语言和 CSS 开发商业站点 HTML 六人行网站
S2J 使用 JavaScript 增强交互效果 JavaScript 当当网
使用 Java 实现面向对象编程 Java OOP 宠物商店
使用 JSP/Servlet/Ajax 技术开发新闻发布系统 JSP 论坛短消息
电子书城
S3J 使用 Hibernate 开发租房系统 Hibernate  
使用 MVC 框架开发租房网站 Struts 青鸟在线投票系统
使用 Java 企业级技术开发大型系统 Spring JBOA 办公自动化管理系统 
Facelook
 
学员项目展示:
2013级北大青鸟班大二学生参加第四届“中国软件杯”大学生软件设计大赛作品《网络舆情情感分析系统》
 

 
 
 
2014级北大青鸟班大一学生参加第四届“中国软件杯”大学生软件设计大赛作品《基于HTML5的动态数据3D展示软件》
 

 
 
 
01班取经路上小组阶段项目作品——企业人力资源管理系统
 
05班 BoloGame漫画阅读AAP项目作品
    
14班Fighting小组-医院信息管理系统阶段项目作品
 
11班秦贵成-足球快讯APP项目作品
    
 
03班杨东—乐淘网上商城阶段项目
 
 
 
教学环境:
 
 
学员活动:
 
 
专业实施标准
 
1、训练的技能目标 

 
1.1、Java方面的技能目标 
1)    基本的 Java 编程 
①  会使用 Java 基本语法编写简单控制台程序 
②  会使用简单算法实现业务需求 
③  会使用 Eclipse 开发、调试程序 
④  会使用操作属性文件读取配置信息 
⑤  能够正确讲述面向对象思想相关概念,并在编写程序时熟练应用 
⑥  能使用 Java 语言实现字符串操作、常用 I/O 操作 
⑦  会使用 Java 语言操作 XML 文件 
⑧  会使用 JDBC 完成数据增删改查操作 
⑨  会使用异常处理程序中的意外情况 
2) Web 网站开发技术 
①  能够使用 JSP 组件技术开发动态网站 
②  能够在 Web 容器中配置和发布 Web 应用 
③  会使用 JSP+Servlet+JavaBean 开发网站 
 
④  会使用 EL、JSTL 简化页面开发 
⑤  会使用 Session、Cookie 管理会话状态 
⑥  会使用 SmartUplod 实现文件上传 
⑦  会使用 Ajax 实现无刷新效果,会使用 DWR 简化 Ajax 开发 
⑧  会结合 JavaScript 提高用户体验 
⑨  会使用 JNDI、DataSource 技术 
3) 基于常见框架开发企业级应用 
①  会使用 Hibernate 完成实体数据的持久化操作 
②  会基于 Struts 2 开发应用程序 
③  会使用 Spring 实现常见开发需求 
④  会创建、发布、调用 Web 服务 
⑤  会使用 JFreeChart 开发图形报表 

 
1.2、数据库方面的技能目标
  
1) 数据库的基本应用 
①  会使用 SQL 语句实现单表的增删改查操作 
②  会使用 SQL 语句实现两表之间的联结查询 
③  会使用  SQL Server 实现数据库的简单维护 
2) 数据库的高级应用 
①  会使用 T-SQL 实现建库建表的操作 
②  会使用三大范式实现数据库的规范性设计 
③  会使用事务和存储过程封装业务逻辑 
④  会使用查询优化提高数据库的性能 
3) Oracle 数据库的基本应用 
①  会使用 SQL 语句实现 Oracle 数据库的访问 
②  会使用 PL/SQL 语言实现简单业务处理 
③  会使用 Oracle 作为应用数据库的项目开发 
1.3、客户端方面的技能目标  
1) HTML 静态页面的设计和制作 
①  会使用 XHTML 实现符合 W3C 规范的 Web 页 
②  会使用 CSS 常用属性实现简单的样式修饰 
③  会使用 Dreamweaver 辅助实现 DIV+CSS 布局 
2) 客户端脚本特效的制作 
①  会使用 CSS 样式制作网页广告特效 
②  会使用 BOM 对象制作窗口特效 
③  会使用 BOM 对象实现时钟特效 
④  会使用 HTML DOM 实现级联显示特效 
⑤  会使用 HTML DOM 实现表格等内容的动态添加 
3) 表单验证技术 
①  会使用 HTML DOM 实现表单的基本验证 
②  会使用正则表达式实现业务复杂的验证 

 
1.4、项目方面的技能目标 
1) 业务理解能力 
①  能够理解常见的软件系统业务 
②  会使用用例图 
③  能够正确描述业务的功能 
④  能够编写软件需求说明书 
2) 经验积累 
①  能够较快发现并解决项目中的常见问题 
3) 规范性 
①  能够编写较为规范的程序代码 
②  能够编写较为规范的项目文档 
③  能够具备较为规范的开发习惯 
4) 质量控制 
①  能够将质量意识贯穿整个开发过程 
②  能够编写测试文档 
③  能够进行单元测试和功能测试 
5) 团队意识 
①  具备团队意识,做事已团队为核心 
②  能够团结项目组人员,共同完成任务 
6) 软件生命周期意识 
①  理解软件生命周期 
②  能够在规范的软件生命周期中进行开发 
③  能够编写软件生命周期中的各种项目文档 

 
1.5、职业素质方面的技能 目标 
1) 学习能力和主动性 
①  掌握学习方法,并养成良好习惯 
②  预习、复习习惯的养成 
③  保质保量的按时完成作业的习惯 
④  制定目标、计划和管理时间的能力 
⑤  掌握自我解决问题的方法 
⑥  培养自我解决问题的意识和能力,并且训练自我问题解决 
⑦  养成浏览优秀论坛的习惯 
⑧  养成阅读技术书籍的习惯 
⑨  学会通过分解问题来解决问题 
2) 团队合作和沟通表达 
①  让学员了解团队,认识团队 
②  学员基础的演讲能力 
③  掌握职业沟通技巧,并且能够进行项目总结 
④  有条理的进行技能和项目总结的能力 
⑤  契约式沟通能力 
⑥  提高就业能力,达到企业要求 
⑦  掌握职场礼仪 
⑧  熟悉简历撰写 
⑨  熟悉面试流程 
⑩  掌握职业人发展策略 
3) 责任感和稳定性 
①  了解软件行业,培养职业发展兴趣 
②  对程序员职业工作内容有一定了解,培养职业发展兴趣 
③  树立职业发展目标和职业发展计划 
 
2、核心专业课程三个阶段的教学目标 

 
为了实现培养目标,需要分为三个阶段逐步达到。 

 
2.1、第一阶段 
阶段目标: 
(1)面向入门,趣味性为主,引导学员进入丰富多彩的 IT 行业,树立继续学习的信心; 
(2)技能上主要培养学员的逻辑思维能力,在编程方面具有一定的感性认识。 

 
具体的技能目标: 
Ø  能够熟练使用常用的工具软件和 Office 软件 
Ø  能够熟练运用基本的程序逻辑; 
Ø  能够使用 HTML 和 CSS 语言制作商业级客户端页面; 
 
典型项目: 
Ø  项目内容:使用 HTML+CSS,采用 DIV+CSS 技术开发贵美商城静态网站; 
Ø  项目结构:浏览器/服务器结构(B/S)。 

据库应用程序-- MyKTV 点歌系统; 
Ø  项目结构:客户端/服务器结构(C/S)。 

2.2、第二阶段 
阶段目标: 
(1)掌握面向对象程序设计思想和方法,培养自学能力; 

(2)技能上主要训练面向对象编程思想、Java 和 C#  高级特性、客户端技术、数据库
技能代码编写的熟练度和规范度,开始接触企业级的应用,在编程方面具有一定的理性
认识。 

 
具体的技能目标: 
□ 能正确讲述面向对象程序设计的概念,并且能够在.NET或 Java 平台中运用; 
□ .NET:能够运用分层(三层)结构、XML 解析技术、异常处理技术编JAVA:会使用 JSP/JDBC/JavaScript/面向对象思想实现简单的具有良好用户体验的 B/S 项目。 

 
JAVA项目: 
Ø  项目内容:使用 JSP/JDBC/JavaScript/Ajax/Oracle 开发简单的具有良好用户体验的企
业级应用程序---易买网系统。 
Ø  项目结构:浏览器/服务器结构(B/S)  。 
 

 

2.3、第三阶段 
阶段目标: 
(1)面向就业,企业项目实战训练为主,培养学员独立分析问题、解决问题、总结问
题的能力和习惯; 
(2)技能上讲解业务流程、行业应用、主流框架技术,按照企业常用的开发模式、管
理流程,组织进行实战训练。 

 
具体的技能目标: 
Ø  掌握企业项目开发流程以及相关的工具和技术: 
(1)会编写规范的需求文档。 
(2)会编写详细设计说明书。 
(3)会使用单元测试工具 Junit。 
(4)能编写规范的测试用例和用户手册。 
Ø  在 Java 框架下,能够使用 Hibernate、Spring、Struts 等框架技术实现企业级的开发
应用。 

 
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)。
3、各阶段之间的关系
专业课程按技能水平进行考核,考核分理论和项目实操两部分。以逐步达到软件工程师专业水平。
1) S1 侧重入门,案例以趣味性为主;S2 侧重打基础,练基本功,案例以实用性为主,所以相对枯燥、学员感觉较难;S3 侧重就业,案例以商用性为主,所以案例规模较大、务相对复杂; 
2) 各阶段逐步深入,前一阶段为后续阶段打基础,后一阶段的学习是以前一阶段为前提; 
3) 整个课程体系的最终技能目标是学习流行的 B/S 结构相关技术。S1 学习 C/S 结构;S2 开始接触 B/S 结构的基本原理、应用服务器的基本配置、开发工具、服务器端脚本等;S3 深入学习流行的框架技术应用,开发企业级应用。 
 
 
------分隔线----------------------------


桂公网安备 45031202000126号