一、实验性质和目的
本大纲为本课程的实验课程内容。
本大纲将本课程的相关内容以不同的实例加以练习使用。
通过实验学习,掌握开发ASP.NET程序的基础知识和基本方法,对网络程序设计有一个全面的认识和了解,并能够独立自主开发网络应用程序。
二、实验教学内容及重点难点
实验内容:
²
.NET框架结构及如何搭建运行环境,并开发1个简单的ASP.NET页面;
²
C#程序设计语言基础,包括数据类型、变量及各种语句;
²
HTML服务器控件和Web服务器控件的综合使用;
²
Request、Response等重要的内部对象;
²
数据库的基础知识和SQL语言以及利用ASP.NET进行数据库程序设计;
²
管理服务器上的文件和文件夹,如何读取文本文件、XML文件和Excel文件;
²
如何利用隐藏代码和业务对象实现程序代码和HTML代码分离;.
²
.NET的最新特性Web服务;
²
配置Global.asax、Web.Config文件和网络安全、使用缓存、调试程序等高级应用。
重点:
²
掌握C#程序设计基础
²
HTML服务器控件和Web服务器控件的使用,如常用的文本框、标签、按钮、下拉列表框、单选框、复选框、文件上传等基本控件在Web开发中的具体使用方法。
²
Request、Response等重要的内部对象,如利用Request对象获取数据,利用Response对象输出数据,利用Session对象和Application对象保存数据等。
²
数据库程序设计,包括利用SQL
Server建立数据库和使用SQL语言,以及查询、添加、删除和更新记录的基本方法,尤其是利用DataGrid数据绑定控件。
²
隐藏代码的使用方法。
难点:
²
Web控件的实际应用
²
对DataSet对象的操作。
²
使用业务对象,尤其是包含界面的业务对象(自定义控件的)
²
Web服务。
三、实验课内容概括
注意:
1、在实验中使用数据库均为SQL
Server数据库
2、每章附带的实验教学视频由实验指导教师自行安排播放时间及顺序
第1章ASP.NET入门
实验目标:
1、
1、配置IIS
2、创建ASP.NET
应用程序,熟悉ASP.NET 页的结构
3、使用Page
对象的各种事件和属性
4、理解代码隐藏的概念
实验内容概述:
1、编写用户登录应用程序(链接SQL
Server数据库)
重点/难点:
1、理解ASP.NET
的功能和工作原理
2、在IIS
中为应用程序设置虚拟目录
3、对Web
窗体的特点、功能和生命周期的理解
4、掌握Page
对象的各种事件和属性的用法;理解代码隐藏技术
5、Page.IsPostback
属性的用法
6、连接数据库的方法
第2章C#程序设计基础
实验目标:
1、C#的变量、常量、控制语句
2、C#类的基本使用方法
3、C#的异常处理
4、类的使用
实验内容概述:
1、标识符
2、基本数据类型
3、控制结构
4、类的定义、属性、方法、事件
重点/难点:
1、命名空间的导入
2、数据类型转换
3、类的使用
第3章
Web
服务器控件
实验目标:
1、在Web页面中使用文本输入控件、控制权转移控件、使用选择控件
2、使用日历控件
3、使用下拉列表控件
实验内容概述:
1、
编写在线用户投票应用程序(可只实现单个项目的投票)
2、编写使用第一个下拉列表确定第二个下拉列表内容的应用程序
3、编写利用下拉列表确定文本框内容的应用程序
4、编写利用日历控件显示用户所选取的日期的应用程序
重点/难点:
1、掌握控制权转移控件的使用、掌握选择控件的使用以及容器控件的使用
2、下拉列表的综合使用、容器控件的使用以及使用代码操作CSS
第4章HTML
控件和验证控件
实验目标:
1、使用File控件
2、使用各种验证控件
实验内容概述:
1、
编写实现文件上传的应用程序
2、在已编写的新用户注册应用程序中添加用户信息的验证功能
3、编写使用HTML
服务器控件并向其中添加新的属性与方法的应用程序
重点/难点:
1、掌握HTML
服务器控件和ASP.NET 中的验证控件
2、HTML
控件中的File 控件和验证控件
第5章
ASP.NET内置对象——Response、Request
和Server对象
实验目标:
使用Response
、Request 、Server
对象
实验内容概述:
使用Response
、Request对象拓展在线投票应用程序(实现多项目投票)
重点/难点:
HttpResponse
对象、HttpRequest 对象
第6章ASP.NET内置对象——Application、Session
和Cookie 对象(2+2)
实验目标:
1、使用Application
对象
2、使用Session
对象
实验内容概述:
1、
编写应用程序,使用数组并将数据存贮在Application
对象中,在文本框中显示Application
对象中的数据
2、编写应用程序,使用Global.asax文件实现在线用户统计;历史访问人数统计
3、实现用户登录并将用户信息通过Session
对象传递至新页面中
重点/难点:
1、数组与Application
对象的使用
2、Global.asax
文件的使用
第7章ASP.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控件的模版列
3、DataGrid控件的综合使用
实验内容概述:
1、编写应用程序实现绑定数据到DataGrid控件,模板列、设置页眉和页脚,命令列。
2、编写应用程序实现在DataGrid控件中选择、更新和删除DataGrid控件中的记录
3、编写应用程序实现分页显示DataGrid控件中的记录
重点/难点:
1、选择DataGrid控件中的行、更新数据、删除数据
2、分页显示DataGrid控件中的记录
第9章ASP.NET
的用户控件和自定义控件
实验目标:
1、使用ASP.NET
创建简单的控件
2、使用
C#
创建自定义控件
实验内容概述:
编写应用程序,利用用户控件和自定义控件实现网上购物
重点/难点:
1、用户控件和自定义控件的简单使用
2、复合控件以及自定义控件的事件
第10章 在.NET
中处理XML
实验目标:
1、创建XML文件
2、读取XML文件中的数据
实验内容概述:
1、编写应用程序,实现利用XML文件控制广告轮显控件
2、编写应用程序,实现利用XML文件填充数据至DataGrid控件
重点/难点:
1、XML文件的读取
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、在该应用程序中的测试所做设置
重点/难点:
1、ASP.NET
配置文件的类型和Web.config
文件中的各种配置的设置
2、ASP.NET
配置系统的层次性配置架构以及如何在具体的应用程序中灵活地设置这些配置信息
第13章
跟踪、缓存和部署.NET应用程序
实验目标:
1、ASP.NET
的缓存技术的使用
2、ASP.NET
应用程序的安装和部署
实验内容概述:
1、编写应用程序,在页面中实现缓存
2、安装和部署一个ASP.NET
应用程序。
重点/难点:
1、对ASP.NET
应用程序进行数据缓存
2、应用程序级跟踪和部署ASP.NET
应用程序
四、实验课教学要求
学生实验前要认真预习,实验课上由教师讲授和学生实践相结合,课后要认真复习。
学生在实验开始前要注意参考网上资源,学会在网上搜索相关资源,并积极在BBS论坛上讨论,培养基于网络的学习能力。 |