《.NET平台Web程序设计与开发》课程

 
 

教学大纲

实验大纲

考试大纲

 

 

《.NET平台Web程序设计与开发》课程教学大纲               


 

一、课程性质和目的
    本课程为本专业的有关网络程序设计的较高级内容,将介绍开发ASP.NET程序所涉及的开发工具和运行环境、C#程序设计基础和ASP.NET的程序设计基础等有关内容。
    通过本课程的学习,掌握开发ASP.NET程序的基础知识和基本方法,对网络程序设计有一个全面的认识和了解,并能够独立自主开发网络应用程序。
二、课程教学内容及重点难点
教学内容:
 1、.NET框架结构及如何搭建运行环境,并开发1个简单的ASP.NET页面;
 2、C#程序设计语言基础,包括数据类型、变量及各种语句;
 3、HTML服务器控件和Web服务器控件;
 4、Request、Response等重要的内部对象;
 5、数据库的基础知识和SQL语言以及利用ASP.NET进行数据库程序设计;
 6、管理服务器上的文件和文件夹,如何读取文本文件、XML文件和Excel文件;
 7、如何利用隐藏代码和业务对象实现程序代码和HTML代码分离;.
 8、.NET的最新特性Web服务;
 8、配置Global.asax、Web.Config文件和网络安全、使用缓存、调试程序等高级应用。
重点:
 1、C#程序设计基础,如数据类型、常量、变量、函数、过程、循环语句、选择语句等内容。
 2、HTML服务器控件和Web服务器控件,如常用的文本框、标签、按钮、下拉列表框、单选框、复选框、文件上传等基本控件的使用方法。
 3、Request、Response等重要的内部对象,如利用Request对象获取数据,利用Response对象输出数据,利用Session对象和Application对象保存数据等。
 4、数据库程序设计,包括利用SQL Server建立数据库和使用SQL语言,以及查询、添加、删除和更新记录的基本方法,尤其是利用DataGrid数据绑定控件。
 5、隐藏代码的使用方法。
难点:
 1、Web控件的实际应用
 2、对DataSet对象的操作。
 3、使用业务对象,尤其是包含界面的业务对象(自定义控件的)
 4、Web服务。
三、课程内容概括
注意:每章附带的教学视频由授课教师自行安排播放时间及顺序
第1章ASP.NET入门
教学目标:
    1、了解ASP.NET
    2、了解Web 窗体
    3、掌握IIS 的配置
    4、掌握ASP.NET 应用程序创建的步骤
    5、了解ASP.NET 页的结构
    6、掌握Page 对象的各种事件和属性
    7、理解_ViewState 对象
    8、理解代码隐藏的概念
内容概述和组织:
    1、ASP.NET 技术进行简要介绍
    2、ASP.NET 的优点、功能和工作原理以及如何配置IIS
    3、Web 窗体的特点、功能、生命周期以及它的IDE 环境和如何在Visual Studio .NET 下创建ASP.NET 应用程序。
    4、介绍ASP.NET 页的结构
    5、Page 对象的各种事件和属性。需要着重讲解Page_Load 事件和IsPostBack 属性的用法
    6、要求能够对ViewState 对象的作用和代码隐藏技术有充分的理解。
重点/难点:
    1、理解ASP.NET 的功能和工作原理
    2、在IIS 中为应用程序设置虚拟目录
    3、对Web 窗体的特点、功能和生命周期的理解
    4、掌握Page 对象的各种事件和属性的用法;理解代码隐藏技术
    5、Page.IsPostback 属性的用法和对VIEWSTATE 对象的理解
第2章C#程序设计基础
教学目标:
    1、C#的变量、常量、控制语句
    2、C#类的基本使用方法
    3、C#的异常处理
    4、类的使用
内容概述和组织:
    1、标识符
    2、基本数据类型
    3、控制结构
    4、类的定义、属性、方法、事件
重点/难点:
    1、命名空间的导入
    2、数据类型转换
    3、类的使用
第3章 Web 服务器控件
教学目标:
    1、使用文本输入控件
    2、使用控制权转移控件
    3、使用选择控件
    4、讨论其他控件
内容概述和组织:
    1、 介绍ASP.NET 页的工作原理
    2、介绍了如何使用文本控件、如何使用控制权转移控件、如何使用选择控件、如何使用容器控件以及其它控件。
重点/难点:
    1、掌握控制权转移控件的使用、掌握选择控件的使用以及容器控件的使用
    2、容器控件的使用以及使用代码操作CSS
第4章HTML 控件和验证控件
教学目标:
    1、使用各种HTML 控件
    2、理解HTML 控件和Web 控件的区别
    3、使用各种验证控件
内容概述和组织:
    1、 ASP.NET 页中HTML 控件和Web 服务控件的区别
    2、ASP.NET 中的HTML 服务器控件和ASP.NET 中的验证控件。
重点/难点:
    1、掌握HTML 服务器控件和ASP.NET 中的验证控件
    2、HTML 控件中的File 控件和验证控件
第5章 ASP.NET内置对象——Response、Request 和Server对象
教学目标:
    1、使用Response 、Request 、Server 对象
内容概述和组织:
    1、 HttpResponse 对象
    2、HttpRequest 对象和HttpServerUtility 对象
重点/难点:
    1、HttpResponse 对象、HttpRequest 对象、HttpServerUtility 对象
第6章ASP.NET内置对象——Application、Session 和Cookie 对象
教学目标:
    1、运用Global.asax 文件
    2、使用Application 对象
    3、创建并读取Cookie
    4、使用Session 对象
内容概述和组织:
    1、 在ASP.NET 中数值传递的模型
    2、Global.asax文件、Application 对象、Cookie 和Session 对象
重点/难点:
    1、Global.asax 文件、Application 对象、Cookie 对象和Session 对象
    2、Global.asax 文件
第7章ASP.NET存取数据库
教学目标:
    1、ADO.NET访问数据库
    2、理解数据绑定
    3、使用DataList控件
    4、使用Repeater控件
    5、使用数据视图排序和筛选
内容概述和组织:
    1、ADO.NET访问数据库的常用方法及实现
    2、 通用的数据绑定方式
    3、 采取数据源的方式绑定集合到DataList和Repeater控件上
    4、 利用Repeater控件实现分页。
    5、在ASP.NET 中使用ADO.NET 的事务处理。
重点/难点:
    1、在ASP.NET 中实现DataList 和DataView 控件
    2、利用Repeater控件实现分页
    3、理解ASP.NET 中的事务处理
第8章 深入进行数据库编程
教学目标:
    1、使用DataGrid控件
    2、DataGrid控件的模版列
    3、选择、更新和删除DataGrid控件中的记录
    4、分页显示DataGrid控件中的记录
内容概述和组织:
    1、如何使用DataGrid 控件,包括绑定数据到DataGrid控件,模板列、设置页眉和页脚,命令列。
    2、在DataGrid控件中实现分页。
重点/难点:
    1、选择DataGrid控件中的行、更新数据、删除数据
    2、分页显示DataGrid控件中的记录
第9章ASP.NET 的用户控件和自定义控件
教学目标:
    1、明确创建自定义控件的必要性
    2、使用ASP.NET 创建简单的控件
    3、使用 C# 创建自定义控件
内容概述和组织:
如何自定义控件、用户控件和复合控件及其如何使用。
重点/难点:
    1、强调使用自定义控件的必要性
    2、应着重讲解如何创建复合控件以及如何使用自定义控件的事件。
第10章 在.NET 中处理XML
教学目标:
    1、理解XMLDocument 结构
    2、使用XML 命名空间中的XMLDocument 对象
    3、使用XMLReader 和XMLWriter
    4、使用XMLValidatingReader
    5、填充XML 文件的数据集
    6、使用数据集创建XML 文档
内容概述和组织:
    1、在.NET 中如何处理XML,包括XmlDocument 的文档对象模型、使用XmlReader、XmlWriter 和            2、XmlValidatingReader 访问Xml 文档,Xml文档以及DataSet 的相互转换。
重点/难点:
    1、XML 的基础知识,应该强调XmlReader 和XmlWriter 对象的用法以及如何使用WriteXml() 和ReadXml() 方法写入和读取数据。
    2、读取和写入XML 数据
第11章 Web服务
教学目标:
    1、了解Web 服务及其特征
    2、了解Web 服务的一般结构
    3、使用VS.NET 2003 创建Web 服务
    4、理解Web 服务的各种文件和结构
    5、理解部署WebService
    6、了解注册和发布
    7、掌握在ASP.NET中使用WebService
内容概述和组织:
    1、理解部署WebService
    2、了解注册和发布
    3、掌握在ASP.NET中使用WebService
    4、如何在服务器上部署WebService 之后介绍了注册和发布UDDI
    5、如何使用WebService
重点/难点:
    1、使用VS.NET 2003 创建Web 服务
    2、理解什么是SOAP
    3、在Web 服务器上部署WebService、使用WebService
    4、通过三层模式或多层模式使用WebService
第12章 配置ASP.NET 应用程序
教学目标:
    1、了解ASP.NET 配置文件的特点和类型
    2、掌握Web.Config 和Machine.Config 的结构和功能
    3、掌握在Web.Config 中定义各种设置
内容概述和组织:
    1、如何通过设置应用程序的属性,一次性的为所有的页面设置值
    2、ASP.NET 配置文件的特点、类型以及Web.Config 和Machine.Config 配置文件的结构、功能和各种设置。
重点/难点:
    1、ASP.NET 配置文件的类型和Web.config 文件中的各种配置的设置
    2、ASP.NET 配置系统的层次性配置架构以及如何在具体的应用程序中灵活地设置这些配置信息
第13章 跟踪、缓存和部署.NET应用程序
教学目标:
    1、掌握ASP.NET 应用程序的跟踪与调试
    2、理解ASP.NET 的缓存技术
    3、掌握ASP.NET 应用程序的安装和部署
内容概述和组织:
    1、如何跟踪和调试Web 应用程序,利用ASP.NET 的缓存技术缓存页面或应用程序
    2、怎样安装和部署ASP.NET 应用程序。
重点/难点:
    1、对ASP.NET 应用程序进行页面级的跟踪和数据缓存
    2、应用程序级跟踪和部署ASP.NET 应用程序
四、课程教学要求
    学生课前要认真预习,课上由教师讲授和学生实践相结合,课后要认真复习,并积极完成课后练习题。
学生在学习过程中,还要注意参考网上资源,学会在网上搜索相关资源,并积极在BBS论坛上讨论,培养基于网络的学习能力。
五、课程考核方式:
    本课程考核方式可由笔试、项目成绩等部分组成。授课教师可自行安排考核方式中的组成以及所占比例。

 

《.NET平台Web程序设计与开发》课程实验大纲               

一、实验性质和目的

本大纲为本课程的实验课程内容。

本大纲将本课程的相关内容以不同的实例加以练习使用。

通过实验学习,掌握开发ASP.NET程序的基础知识和基本方法,对网络程序设计有一个全面的认识和了解,并能够独立自主开发网络应用程序。

二、实验教学内容及重点难点

实验内容:

²        .NET框架结构及如何搭建运行环境,并开发1个简单的ASP.NET页面;

²        C#程序设计语言基础,包括数据类型、变量及各种语句;

²        HTML服务器控件和Web服务器控件的综合使用;

²        RequestResponse等重要的内部对象;

²        数据库的基础知识和SQL语言以及利用ASP.NET进行数据库程序设计;

²        管理服务器上的文件和文件夹,如何读取文本文件、XML文件和Excel文件;

²        如何利用隐藏代码和业务对象实现程序代码和HTML代码分离;.

²        .NET的最新特性Web服务;

²        配置Global.asaxWeb.Config文件和网络安全、使用缓存、调试程序等高级应用。

重点:

²        掌握C#程序设计基础

²        HTML服务器控件和Web服务器控件的使用,如常用的文本框、标签、按钮、下拉列表框、单选框、复选框、文件上传等基本控件在Web开发中的具体使用方法。

²        RequestResponse等重要的内部对象,如利用Request对象获取数据,利用Response对象输出数据,利用Session对象和Application对象保存数据等。

²        数据库程序设计,包括利用SQL Server建立数据库和使用SQL语言,以及查询、添加、删除和更新记录的基本方法,尤其是利用DataGrid数据绑定控件。

²        隐藏代码的使用方法。

难点:

²        Web控件的实际应用

²        DataSet对象的操作。

²        使用业务对象,尤其是包含界面的业务对象(自定义控件的)

²        Web服务。

三、实验课内容概括

注意:

1、在实验中使用数据库均为SQL Server数据库

2、每章附带的实验教学视频由实验指导教师自行安排播放时间及顺序

1ASP.NET入门

实验目标:

1、 1、配置IIS

2、创建ASP.NET 应用程序,熟悉ASP.NET 页的结构

3、使用Page 对象的各种事件和属性

4、理解代码隐藏的概念

实验内容概述:

1、编写用户登录应用程序(链接SQL Server数据库)

重点/难点:

1、理解ASP.NET 的功能和工作原理

2、在IIS 中为应用程序设置虚拟目录

3、对Web 窗体的特点、功能和生命周期的理解

4、掌握Page 对象的各种事件和属性的用法;理解代码隐藏技术

5Page.IsPostback 属性的用法

6、连接数据库的方法

2C#程序设计基础

实验目标:

1C#的变量、常量、控制语句

2C#类的基本使用方法

3C#的异常处理

4类的使用

实验内容概述:

1、标识符

2、基本数据类型

3、控制结构

4、类的定义、属性、方法、事件

重点/难点:

1、命名空间的导入

2、数据类型转换

3、类的使用

3 Web 服务器控件

实验目标:

1、在Web页面中使用文本输入控件、控制权转移控件、使用选择控件

2、使用日历控件

3、使用下拉列表控件

实验内容概述:

1、  编写在线用户投票应用程序(可只实现单个项目的投票)

2、编写使用第一个下拉列表确定第二个下拉列表内容的应用程序

3、编写利用下拉列表确定文本框内容的应用程序

4、编写利用日历控件显示用户所选取的日期的应用程序

重点/难点:

1、掌握控制权转移控件的使用、掌握选择控件的使用以及容器控件的使用

2、下拉列表的综合使用、容器控件的使用以及使用代码操作CSS

4HTML 控件和验证控件

实验目标:

1、使用File控件

2、使用各种验证控件

实验内容概述:

1、  编写实现文件上传的应用程序

2、在已编写的新用户注册应用程序中添加用户信息的验证功能

3、编写使用HTML 服务器控件并向其中添加新的属性与方法的应用程序

重点/难点:

1、掌握HTML 服务器控件和ASP.NET 中的验证控件

2HTML 控件中的File 控件和验证控件

5 ASP.NET内置对象——ResponseRequest Server对象

实验目标:

使用Response Request Server 对象

实验内容概述:

使用Response Request对象拓展在线投票应用程序(实现多项目投票)

重点/难点:

HttpResponse 对象、HttpRequest 对象

6ASP.NET内置对象——ApplicationSession Cookie 对象(2+2

实验目标:

1、使用Application 对象

2、使用Session 对象

实验内容概述:

1、  编写应用程序,使用数组并将数据存贮在Application 对象中,在文本框中显示Application 对象中的数据

2、编写应用程序,使用Global.asax文件实现在线用户统计;历史访问人数统计

3、实现用户登录并将用户信息通过Session 对象传递至新页面中

重点/难点:

1、数组与Application 对象的使用

2Global.asax 文件的使用

7ASP.NET存取数据库

实验目标:

1、实现简单数据绑定、表达式绑定

2、使用DataList控件显示数据库数据

3、使用Repeater控件显示数据库数据

4、使用数据视图排序和筛选

实验内容概述:

1、编写应用程序实现简单数据绑定、表达式绑定

2、编写应用程序实现将数据绑定到Repeater控件

3、编写应用程序实现利用Repeater控件实现分页

4、编写应用程序实现将数据绑定到DataList控件

重点/难点:

1、在ASP.NET 中实现DataList DataView 控件

2、利用Repeater控件实现分页

8章 深入进行数据库编程

实验目标:

1、使用DataGrid控件显示绑定数据

2、使用DataGrid控件的模版列

3DataGrid控件的综合使用

实验内容概述:

1、编写应用程序实现绑定数据到DataGrid控件,模板列、设置页眉和页脚,命令列。

2、编写应用程序实现在DataGrid控件中选择、更新和删除DataGrid控件中的记录

3、编写应用程序实现分页显示DataGrid控件中的记录

重点/难点:

1、选择DataGrid控件中的行、更新数据、删除数据

2、分页显示DataGrid控件中的记录

9ASP.NET 的用户控件和自定义控件

实验目标:

1、使用ASP.NET 创建简单的控件

2使用 C# 创建自定义控件

实验内容概述:

编写应用程序,利用用户控件和自定义控件实现网上购物

重点/难点:

1、用户控件和自定义控件的简单使用

2、复合控件以及自定义控件的事件

10章 在.NET 中处理XML

实验目标:

1、创建XML文件

2、读取XML文件中的数据

实验内容概述:

1、编写应用程序,实现利用XML文件控制广告轮显控件

2、编写应用程序,实现利用XML文件填充数据至DataGrid控件

重点/难点:

1XML文件的读取

2、控制广告轮显控件

11 Web服务

实验目标:

1、使用VS.NET 2003 创建Web 服务

2、发布、部署、使用WebService

3、在ASP.NET中使用WebService

实验内容概述:

1、编写应用程序,实现WebService并部署该WebService

2、编写应用程序,实现在ASP.NET中使用WebService

重点/难点:

1、使用VS.NET 2003 创建Web 服务

2、在Web 服务器上部署WebService、使用WebService

12章 配置ASP.NET 应用程序

实验目标:

掌握在Web.Config 中定义各种设置

实验内容概述:

1、编写应用程序,在其Web.Config文件中实现自定义配置

2、在该应用程序中的Web.Config文件中实现自定义错误信息设置

3、在该应用程序中的Web.Config文件中实现身份验证

4、在该应用程序中的Web.Config文件中实现用户授权

5、在该应用程序中的测试所做设置

重点/难点:

1ASP.NET 配置文件的类型和Web.config 文件中的各种配置的设置

2ASP.NET 配置系统的层次性配置架构以及如何在具体的应用程序中灵活地设置这些配置信息

13章 跟踪、缓存和部署.NET应用程序

实验目标:

1ASP.NET 的缓存技术的使用

2ASP.NET 应用程序的安装和部署

实验内容概述:

1、编写应用程序,在页面中实现缓存

2、安装和部署一个ASP.NET 应用程序。

重点/难点:

1、对ASP.NET 应用程序进行数据缓存

2、应用程序级跟踪和部署ASP.NET 应用程序

四、实验课教学要求

学生实验前要认真预习,实验课上由教师讲授和学生实践相结合,课后要认真复习。

学生在实验开始前要注意参考网上资源,学会在网上搜索相关资源,并积极在BBS论坛上讨论,培养基于网络的学习能力。

 

.NET平台Web程序设计与开发》课程考试大纲               

基本要求

1.NET框架结构及如何搭建运行环境,并开发1个简单的ASP.NET页面;

2C#程序设计语言基础,包括数据类型、变量及各种语句;

3HTML服务器控件和Web服务器控件;

4RequestResponse等重要的内部对象;

5、数据库的基础知识和SQL语言以及利用ASP.NET进行数据库程序设计;

6、管理服务器上的文件和文件夹,如何读取文本文件、XML文件和Excel文件;

7、如何利用隐藏代码和业务对象实现程序代码和HTML代码分离;.

8.NET的最新特性Web服务;

9、配置Global.asaxWeb.Config文件和网络安全、使用缓存、调试程序等高级应用。

基本内容

一、ASP.NET入门

1、ASP.NET 技术进行简要介绍

2、ASP.NET 的优点、功能和工作原理以及如何配置IIS

3、Web 窗体的特点、功能、生命周期以及它的IDE 环境和如何在Visual Studio .NET 下创建ASP.NET 应用程序。

4、介绍ASP.NET 页的结构

5、Page 对象的各种事件和属性。需要着重讲解Page_Load 事件和IsPostBack 属性的用法

二、C#程序设计基础

1、标识符

2、基本数据类型

3、控制结构

4、类的定义、属性、方法、事件

三、Web 服务器控件

1、  ASP.NET 页的工作原理

2、使用文本控件、控制权转移控件、选择控件、容器控件以及其它控件。

四、HTML 控件和验证控件

1、  ASP.NET 页中HTML 控件和Web 服务控件的区别

2、ASP.NET 中的HTML 服务器控件和ASP.NET 中的验证控件。

五、ASP.NET内置对象

1、使用Response、Request、Application、Session 对象

2、创建并读取Cookie

六、ASP.NET存取数据库

1、ADO.NET访问数据库的常用方法及实现

2、通用的数据绑定方式

3、采取数据源的方式绑定集合到DataList和Repeater控件上

4、利用Repeater控件实现分页。

5、使用DataGrid 控件,包括绑定数据到DataGrid控件,模板列、设置页眉和页脚,命令列。

6、在DataGrid控件中实现分页。

七、ASP.NET 的用户控件和自定义控件

如何自定义控件、用户控件和复合控件及其如何使用。

八、在.NET 中处理XML

在.NET 中如何处理XML,包括XmlDocument 的文档对象模型、使用XmlReader、XmlWriter 和XmlValidatingReader 访问Xml 文档,Xml文档以及DataSet 的相互转换。

九、Web服务

1、部署WebService

2、注册和发布WebService

3、在ASP.NET中使用WebService

4、在服务器上部署WebService 之后注册和发布UDDI

5、使用WebService

十、配置ASP.NET 应用程序

1、设置应用程序的属性,一次性的为所有的页面设置值

2、ASP.NET 配置文件的特点、类型以及Web.Config 和Machine.Config 配置文件的结构、功能和各种设置。

十一、跟踪、缓存和部署.NET应用程序

1、跟踪和调试Web 应用程序

2、利用ASP.NET 的缓存技术缓存页面或应用程序

3、安装和部署ASP.NET 应用程序。

重点内容

1、C#程序设计基础,如数据类型、常量、变量、函数、过程、循环语句、选择语句等内容

2、HTML服务器控件和Web服务器控件,如常用的文本框、标签、按钮、下拉列表框、单选框、复选框、文件上传等基本控件的使用方法

3、Request、Response等重要的内部对象,如利用Request对象获取数据,利用Response对象输出数据,利用Session对象和Application对象保存数据等

4、数据库程序设计,包括利用SQL Server建立数据库和使用SQL语言,以及查询、添加、删除和更新记录的基本方法,尤其是利用DataGrid数据绑定控件

5、隐藏代码的使用方法。

6、Web控件的实际应用

7、对DataSet对象的操作。

8、使用业务对象,尤其是包含界面的业务对象(自定义控件的)

9、Web服务。