| 课程名称 |
D1 程序设计基础 |
| 课程长度 |
24学时 |
| 课程目标 |
熟悉C#语法和语言特性;掌握面向对象的编程方法;了解.NET的基本功能和结构;认识Visual Studio.NET继承环境;为后续课程提供其它预备知识 |
|
|
| 课程内容 |
- .NET框架下编程的基本方式
- 程序的编译和调试技术,命令行和VS.NET的使用
- C#语言快速入门
- C#面向对象语言特性和编程规范。
- C#组件化程序设计基础
- 数据库的基本对象和SQL
- HTML基本知识
|
| 课程名称 |
C1 .NET Framework编程基础 |
| 课程长度 |
30学时 |
| 课程目标 |
熟悉.NET Framework的基本功能和特性,了解.NET框架与Windows平台其它组件和服务的关系 |
|
|
| 课程内容 |
- COM/DCOM基础和应用
- .NET内存和资源管理
- 程序集的定位和版本策略
- 资源程序集的创建和使用
- 应用程序域
- 反射机制和动态调用
- Platform DLL 调用
- COM 互操作
- 文件系统管理和文件操作
- 多线程编程和异步调用
- Windows窗体、控件;GDI+
- 网络编程和Internet访问
|
| 课程名称 |
B1 ADO.NET程序设计 |
| 课程长度 |
18学时 |
| 课程目标 |
熟悉.NET的数据访问功能和对象模型 |
| 预备知识 |
熟练使用C#并了解.NET Framework;或参加了《.NET Framework编程基础》学习 |
| 课程内容 |
- SQL Server 2000的基本操作
- ADO.NET对象模型
- 调用存储过程和参数化命令
- 操作内存中数据库
- 事务处理
- 动态构建数据集
- 管理表和关系
- 强类型数据集
- Windows窗体控件的数据绑定
- 异常和错误处理
|
| 课程名称 |
B2 ASP.NET程序设计 |
| 课程长度 |
48学时 |
| 课程目标 |
结合ADO.NET的知识,掌握完整的Web应用体系结构分析、设计和开发方法 |
| 预备知识 |
熟练掌握ADO.NET,熟练使用C#或VB.NET;建议学习《.NET Framework编程基础》和《ADO.NET程序设计》 |
| 课程内容 |
- ASP.NET工作机制
- 服务器控件:HTML控件、Web控件、自定义控件和用户控件
- 数据绑定:单值绑定、模板控件
- 状态机制:ViewState、Session、Application、Cookie、Cache
- 安全机制:验证、授权、模拟
- 错误信息处理、跟踪
- ACT压力测试
- 移动设备编程
- 案例分析:.NET Petshop 3.0
|
| 课程名称 |
B3 服务性组件设计 |
| 课程长度 |
30学时 |
| 课程目标 |
掌握.NET下服务组件的编程,理解分布式系统的几种组件模型,充分应用企业服务组件的强大功能 |
| 预备知识 |
熟练掌握ADO.NET,熟练使用C#或VB.NET;建议学习《.NET Framework编程基础》和《ADO.NET程序设计》 |
| 课程内容 |
- XML基础:XSLT,DOM,SAX,XSD
- .NET XML操作:XML文档操作;ADO.NET与XML互操作;对象的串行化
- .NET Remoting:激活模式、给予租约的生存期管理、对象传递、宿主和客户程序
- Web Services:模型和相关协议;安全性;SOAP Header和SOAP Extension;Session和Transaction问题;服务调用
- Serviced Components:COM+概述;对象池、事务性组件、队列组件、事件模型、基于角色的安全性
- Windows 服务
- .NET安全服务接口:类型安全性和代码安全性;基于角色的安全性;对称/非对称加密工具和类;Hash散列和数字签名
- 其它服务:MSMQ接口、目录服务接口、EventLog等
|
| 课程名称 |
B4 .NET项目开发实用工具 |
| 课程长度 |
6学时 |
| 课程目标 |
能够使用常用的,经过测试的模块和工具来加速应用程序开发;统一项目组成员的开发工作 |
| 预备知识 |
熟练使用C#或VB.NET进行程序设计 |
| 课程内容 |
- Visual Source Safe
- Microsoft Application Blocks:常用的底层组件模块
- NUnit:单元测试工具
- Crystal Reports for .NET
- Mono简介
|
| 课程名称 |
A1 Visio与.NET建模 |
| 课程长度 |
18学时 |
| 课程目标 |
掌握基本的UML知识,能够进行常用的建模工作 |
| 预备知识 |
熟悉至少一种面向对象的编程语言 |
| 课程内容 |
- UML的定义和建模工具
- 常用的UML图:Activity、Use Case、Sequence、Collaboration、Statechart、Static Structure、Component、Deployment
- .NET系统与Visio模型的集成
- 模型生成代码
- 逆向工程
- 数据库建模
|
| 课程名称 |
A2 C#设计模式与企业开发模式 |
| 课程长度 |
30学时 |
| 课程目标 |
理解和掌握常用的设计模式及其在C#和.NET Framework中的实现;提高C#开发效率、可靠性和一致性;理解和掌握.NET环境下企业应用的体系结构、模式和设计思路 |
| 预备知识 |
了解UML,熟练掌握C#编程技术;了解.NET的全貌,开发过C/S、B/S结构的应用 |
| 课程内容 |
- 最常用的创建型、结构型和行为型设计模式
- 通过UML类图描述每种模式
- 对每种模式给出示例程序,并分析其适用场合
- .NET企业解决方案模式
- 企业解决方案的构建模式和组织模式
- Web应用表示模式
- 企业应用分层部署模式
- 分布式系统模式
- 服务模式
- 群集服务,性能和可靠性模式
|
| 课程名称 |
A3 MSF在.NET软件开发过程中的应用 |
| 课程长度 |
30学时 |
| 课程目标 |
了解MSF的主要阶段和过程,体会.NET项目实际开发过程和文档编写 |
| 预备知识 |
了解.NET全貌,开发过C/S、B/S结构的应用,了解基本的.NET架构设计知识,熟悉UML |
| 课程内容 |
- 信息收集和分析方法
- 团队模型和风险评估
- Visioning阶段的任务,编写文档
- Planning阶段的任务和文档;概念设计、逻辑设计和物理设计的内容和文档
- 表现层设计方式
- 数据层设计方式
- 安全性考虑
- 测试和联调
- 部署和维护
- 案例分析:Adventure Works Cycles Application 项目全过程
|
| 课程名称 |
A4 .NET服务器产品应用 |
| 课程长度 |
30学时 |
| 课程目标 |
了解常用的.NET服务器功能、使用方以及和与开发人员的集成 |
| 预备知识 |
熟练使用SQL Server,了解B2C, B2B,熟练使用Visual C# |
| 课程内容 |
- SharePoint Portal Server
- Commerce Server 2002
- BizTalk Server 2004
|
| 课程名称 |
A5 商城系统实施 |
| 课程长度 |
120学时 |
| 课程目标 |
通过一个完整的商城系统项目,体会.NET项目开发全过程 |
| 预备知识 |
完成了B1、B2、B3、B4和A1的学习,或具备相应的能力 |
| 课程安排 |
- 需求分析阶段,讨论需求分析书
- 组建开发团队,打建开发、测试环境
- 系统总体设计阶段
- 分模块详细设计阶段
- 编码阶段
- 单元测试阶段
- 联调和修改阶段
- 压力测试和稳定阶段
|