课程1:Asp.net软件开发普及班(32个课时)
授课对象是有一定Asp开发经验或者是1年以下编码经验的学员。
特点:以Asp.net基础概念和知识讲解为主,通过许多小的代码实例来帮助理解Asp.net
的基础概念和知识。
第一章
Asp.net发展简介和本课程学习目标(20分钟介绍)
介绍Web开发的几种模式,CGI,ISAPI,Asp,Jsp,Asp.net,及其特点。
说明本课程的学习目标:
1、
能用Asp.net+Access2000+IIS5.0开发《留言版》和《新闻信息发布》系统
2、
了解WebService的工作原理,并且可以开发简单的WebService
3、能使用ADO.net进行数据库应用开发以及对XML文件的处理
4、使用C#编写一些简单的.net
组件
5、编写发送电子邮件的Asp.net程序
第二章
Asp.net运行环境和开发环境介绍(2个课时)
1.1 .net
framework介绍
1.2 Visual Studio.net IDE介绍
1.3
用文本编辑器开发Asp.net程序
1.4 IIS5.0安装和配置
1.5
学员动手:配置运行环境,以及操作Visual
Studio.net 开发工具。
第三章
我的第一个Asp.net程序(1个课时)
1.6 Asp.net的工作原理介绍(编译执行)
1.7 Html语法介绍[看学员情况而定,是可选课程]
1.8
编写第一个简单的Asp.net程序
第四章
Web Form设计(6个课时)
1.9 Html控件和服务器端控件
1.10
处理服务器控件事件
1.11
状态处理(
Cookie 和Session处理)
1.12
浏览器客户端处理和服务器端代码处理的概念
1.13 Aspx程序文件的结构介绍(程序和Html代码分离)
1.14
实例:5个简单Web
Form 编程实例的剖析和演示
1.15 Web开发经验介绍(如何和美工合作进行开发)
1.16
学员动手:将Html页面改写为自己的Asp.net程序。
第五章
Asp.net基本服务器控件介绍(3个课时)
1.17 TextBox控件
1.18 Label控件
1.19 CheckBox控件
1.20 DropDownList控件
1.21 RadioButton控件
1.22 Validator控件
1.23 ValidationSummary控件
第六章
C#编程语言介绍(3个课时)
1.24 C#基本语法(付值、条件、循环、分支等)
1.25
变量类型介绍和变量的生命周期
1.26
变量类型转换
1.27
命名空间
1.28
类的定义
1.29 Visual Sudio.net的对象浏览器使用介绍
1.30 C#代码调试(Asp.net调试)
1.31 C#编程代码编写规范介绍
第七章
ADO.net(6个课时)
1.32
ADO.net的主要数据成员介绍(DataSet,DataReader,DataTable,DataView)
1.33 SQL基本语句介绍(Insert,Update,Delete,Select)[根据学员情况作为可选内容]
1.34
如何使用ADO.net连接并且操作数据库
1.35
数据库绑定控件使用介绍(DataGrid)
1.36
Access数据库介绍,以及基本操作
1.37
实例:3个Ado.net数据库操作实例剖析和演示
1.38
学员动手实例:创建数据库、编写操作数据库的程序
第八章
WebService(3个课时)
1.39 WebService简单介绍(UDDI,WSDL,SOAP,XML,Http)。
1.40
编写一个简单的WebService程序。
1.41 WebService程序发布。
1.42
如何调用WebService
(Web引用和用WSDL创建WebService的代理类)
1.43
学员动手实例:编写一个可以发布和获取新闻信息的WebService,以及一个调用
WebService的客户端程序。
第九章
Asp.net动手程序设计实例(6个课时)
1.44学员动手实例1:《留言版》系统的程序规划
1.45学员动手实例2:《新闻信息发布》系统程序规划
1.46
用DataSet读写XML文件。
1.47
使用Web.Config配置网站应用系统以及存取参数。
1.48
用Asp.net开发一个邮件发送程序。
第十章
Asp.net开发辅导(2个课时)
老师回答学生提出的Asp.net相关的开发技术问题。
课程2:Asp.net软件开发进阶班(17个课时)
授课对象主要是有一定Web开发经验,但是没有系统的做过Asp.net
Web项目
的学员。
第一章
课程目标(20分钟)
Asp.net进阶班课程是通过讲解一个Asp.net项目的启动到发布的过程,系统的剖析
一个Asp.net
Web项目的开发过程。目标只有一个,就是让学员清楚如何使用Asp.net开
发一个B/S结构的项目,以及后期如何维护。
细则目标如下:
1、
学员可以使用Asp.net+SQLServer2000+IIS5.0完成Web项目开发全过程。
2、了解在项目开发的各阶段需要提交相关开发文档
3、了解如何规划一个Asp.net的项目。
特点:以一个完整的Asp.net
Web项目的展开为授课主线,基础语法等问题讲述比较少,并
且以一些具体程序实例进行讲解作为授课方式。
第二章
项目计划制定(1个课时)
2.1
明确项目目标
2.2
了解项目资源情况
2.3
根据开发资源制定项目计划
第三章
项目需求分析/设计阶段(2个课时)
2.4
用户需求调研
2.5
项目原型制作
2.6
用户需求确认及修改
2.7
项目需求分析和设计
2.8
数据库设计(ER图-SQLServer2000
Dialgram)
第四章
B/S系统规划(3个课时)
2.9
网站目录规划
2.10
网站安全配置考虑(目录安全、程序结构)
2.11
SQLServer2000数据库安装及配置
第五章
程序结构规划(1个课时)
2.12
程序结构规划需要考虑的问题(原代码安全性、项目协作性、结构统一性)
2.13
组件封装
2.14
Web.Config参数配置(appSetting、requestEncoding、responseEncoding、customErrors)
第六章与美工合作完成Web
Form界面
(2个课时)
2.15 Web开发中软件工程师与美工的角色。
2.16美工如何提供页面模版。
2.17软件工程师如何在美工提供的页面模版中嵌入代码。
2.18
Asp.net中Css文件的使用。
第七章
程序代码编写(3个课时)
2.19
程序代码实例讲解(9个实例讲解)
包括:
1、过滤Html代码、
2、文件上载、
3、DataGrid排序和翻页、
4、存储过程调用、
5、异常处理、
6、普通的Web录入界面
7、Web
控件的开发和使用、
8、封装类的剖析和讲接(邮件发送类WMail)
9、代码注释(生成代码说明书)
2.20
讨论
第八章
程序测试(1个课时)
2.21
测试原则(自己不测试自己的代码)。
2.22
对复杂业务流程需要编写测试用例。
2.23 Bug
Report修改反馈和回归测试。
第九章
项目发布(1个课时)
2.24
域名注册和解析
2.25 Web项目发布基础数据准备
2.26 Web项目建库脚本准备
2.27基础数据导入
2.28
程序代码文件的部署
第十章
Asp.net项目开发交流(2个课时)
2.29
讨论Asp.net在进行Web开发过程中可能回发生的问题以及解决方案
课程3:Asp.net软件开发高级班(13个课时)
授课对象有Asp.net开发经验,但是需要在一些技术专题上有一些了解或者提
高的学员。
特点:课程只讨论Web开发技术专题,不讲基础语法等问题,并且以对程序实
例进行互相讨论作为课程的授课方式。
第一章
WebService开发技术讨论(3个课时)
3.1 WebService体系结构。
3.2 WebService中的UDDI、WSDL、SOAP、XML。
3.3 WebService中的SoapHeader处理。
3.4 WebService中的安全验证问题。
3.5 WebService程序调试。
3.6 Webservice实例讲解讨论[Asp.net调用,WinForm异步调用]
第二章
Asp.net安全技术讨论(3个课时)
3.7
安全的含义
1
身份验证
2
授权
3
角色扮演
3.8 ASP.NET角色扮演
3.9身份验证选项
1 Windows身份验证
2
基于窗体的身份验证
3 Passport身份验证
3.10授权
1 HTTP模块和自定义的身份验证
2 Asmx Web Services中必需的题头
3
通过web.config文件禁止对确定文件的访问
3.11
Asp.net安全技术实例讲解
第三章
提高Asp.net程序效率技术讨论(1个课时)
3.12
推荐的Asp.net编程习惯
3.13
推荐的Asp.net编程习惯的实例讲解
3.14
讨论
第四章
Crystal Report.net Web开发及部署讨论(3个课时)
3.15
用Crystal
Report.net开发Web表格报表程序
3.16
用Crystal
Report.net开发Web图形报表程序
3.17
部署Crystal
Report.net Web程序
3.18
讨论
第五章
.net Com+三层结构程序开发讨论(3个课时)
3.19
什么时候使用COM+组件服务
3.20
为什么要使用COM+组件服务
3.21
编写一个Com+组件
3.22
调用Com+组件
3.23发布Com+组件
3.24
讨论 |