教育教学

当前位置: 网站首页 -> 教育教学 -> 教学工作 -> 人才培养 -> 本科生培养 -> 教学大纲 -> 正文

《ASP.NET程序设计》教学大纲

信息来源: 发布日期:2015-09-25

《ASP.NET程序设计》教学大纲

课程名称:

ASP.NET程序设计

课程编号:

406308

适用专业:

软件工程

课程类别:

.NET方向课

课程学分:

3

总学时:

54

其中:理论学时

28

实验学时

26

先修课程:

SQL Server数据库

一、课程的性质、目的与任务

ASP.NET技术是Microsoft公司开发的新一代动态Web开发工具,是今后电子商务、电子政务、远程教育等Web应用开发的主流技术之一。

该课程从应用开发的角度介绍这一革命性的编程框架及其底层技术。内容包括ASP.NET基础、ASP.NET Web开发基础、VB.NET语法基础、ASP.NET Web窗体、ASP.NET对象、ASP.NET数据库访问技术和其他程序设计技巧、以及ASP.NET综合应用。

通过本课程的学习,使得学生在理论上能够掌握微软.NET架构基本思想、掌握开发ASP.NET程序的基础知识和基本方法,对网络程序设计有一个全面的认识和了解;在实践技能上能够利用ASP.NET技术进行比较深入的动态网页程序设计,并能够独立自主开发留言板、BBS、聊天室等网络应用程序,并且有能力参与中大型网站项目的开发工作。

二、课程教学基本内容与要求

第一章 ASP.NET基础知识

(一)基本教学内容

1.1 网络基础知识

1.2 Web应用程序特点

1.3 开发环境介绍

1.4 简单网站开发流程

(二)基本要求

教学目标:了解网络基础知识,掌握Web应用程序的特点,掌握ASP.NET开发工具和环境的安装配置,了解新建一个网站的基本流程,掌握集成开发工具Visual Studio.NET的安装与使用

教学重点:Web应用程序特点,集成开发工具Visual Studio.NET的安装与使用

教学难点:ASP.NET开发工具和环境的安装配置

第二章 ASP.NET初步

(一)基本教学内容

2.1 ASP.NET的诞生与发展

2.2 ASP.NET与ASP的比较

2.3 NET.Framework介绍

2.4 ASP.NET中使用的编程语言

2.5 ASP.NET开发运行环境

2.6 集成开发工具Visual Studio.NET的安装与使用

2.7 开发ASP.NET应用程序

(二)基本要求

教学目标:了解ASP.NET产生的背景与ASP的区别,熟悉ASP.NET的开发运行环境,并学会安装和使用,能编写并调试运行简单的ASP.NET应用程序。

教学重点:集成开发工具Visual Studio.NET的安装与使用,ASP.NET开发运行环境。

教学难点:开发ASP.NET应用程序。

第三章 HTML语言

(一)基本教学内容

3.1 HTML简介

3.2常用HTML标记

(二)基本要求

教学目标:了解HTML的相关知识,掌握常用的HTML标记。

教学重点:常用的HTML标记。

教学难点:常用的HTML标记。

第四章 C#基础

(一)基本教学内容

4.1 C#简介

4.2数据类型和表达式

4.3变量和参数

4.4流程控制

4.5类

4.6方法

4.7域和属性

(二)基本要求

教学目标:掌握数据类型和表达式、变量和参数、流程控制、类和方法、域和属性、继承和多态等基础知识

教学重点:数据类型和表达式、变量和参数、流程控制、类和方法

教学难点:类的概念及其继承性和多态性

第五章 HTML控件和Web服务器控件

(一)基本教学内容

5.1 HTML控件

5.2 Web服务器控件

(二)基本要求

教学目标:掌握常用Html控件的使用方法,掌握常用Web服务器控件的使用方法,理解用户控件的意义,能自定义简单的控件

教学重点:Web服务器控件的使用,用户控件;

教学难点:控件绑定数据和自定义控件;

第六章 Web表单验证控件

(一)基本教学内容

6.1 Web表单验证简介

6.2 在页面中使用各种验证控件

(二)基本要求

教学目标:理解客户端和服务器端验证,掌握Web表单验证控件的使用方法;

教学重点:客户端验证,表单验证控件的应用,建立和使用ASP.NET Web服务的方法

教学难点:表单验证控件的应用,使用ASP.NET Web服务的方法

第七章 在C#中使用ASP.NET对象

(一)基本教学内容

7.1 ASP.NET对象概述

7.2 Page对象

7.3 Response对象

7.4 Request对象

7.5 Server对象

7.6 Application对象

7.7 Session对象

7.8 Cookies对象

7.9对象应用实例

(二)基本要求

教学目标:了解内置对象的特点,掌握HttpRequest对象的应用;掌握HttpResponse对象的应用;掌握HttpServerUtility对象的应用,理解不同方法的页面重定向;掌握跨页面提交的应用;了解ViewState、HiddenField,掌握Cookie、Session、Application、Profile应用

教学重点:重点讲解操作系统的基本特征、主要功能、用户接口与服务

教学难点:操作系统的提供的服务与用户接口、操作系统的结构与运行模型

第八章 数据库基础与ADO.NET

(一)基本教学内容

8.1 SQL查询语句

8.2 SQL更新语句

8.3 存储过程

8.4 数据库连接管理

(二)基本要求

教学目标:了解数据库的发展时,理解相关的数据库术语,熟悉SQL语句,掌握SQL语言中的Select、Insert、Update和Delete语句,会创建和维护数据库。熟练掌握SQL语句的书写,了解ADO.NET模型的结构和功能,掌握ASP.NET中数据库的连接方法,掌握利用ASP.NET连接数据库,查询、添加、删除和更新删除的基本方法;掌握断开连接数据访问方法

教学重点:连接环境下读数据和写数据方法,使用DataSet和DataAdapter实现断开连接访问数据,调用存储过程

教学难点:断开连接环境访问数据,在SQL语句中使用参数和对DataSet对象的操作

第九章 数据库编程

(一)基本教学内容

9.1 DataReader对象

9.2 DataSet对象

9.3 DataAdapter对象

9.4 Command对象

9.5 Connection对象

9.6数据源控件

(二)基本要求

教学目标:了解数据库常用的对象,熟练掌握DataReader对象、DataSet对象、DataAdapter对象、Command对象、Connection对象,理解数据源控件应用。

教学重点: DataReader对象、DataSet对象、DataAdapter对象、Command对象、Connection对象

教学难点:数据源控件应用

第十章 高级应用

(一)基本教学内容

10.1 用户控件和自定义控件

10.2 XML的应用

10.3 使用缓存

10.4 Web Service简介

(二)基本要求

教学目标:掌握用户控件的设计与实现,能定义简单的自定义控件,了解.xml文件和XML相关常识,使用缓存技术对ASP.NET进行性能优化,了解Web服务

教学重点:用户控件的设计与实现,缓存技术

教学难点:自定义控件的定义与实现

第十一章 ASP.NET应用程序的设置与安全

(一)基本教学内容

11.1 ASP.NET的Web应用程序

11.2 ASP.NET的全局应用文件Global.asax

11.3 ASP.NET的配置文件Web.config

(二)基本要求

教学目标:掌握建立ASP.NET Web服务的方法,掌握使用ASP.NET Web服务的方法,了解配置文件的基本结构,能够进行具体配置,掌握跟踪调试和异常处理技术

教学重点:使用ASP.NET Web服务的方法

教学难点:文件Global.asax和配置文件Web.config,调试和异常处理技术

第十二章 程序设计实例

(一)基本教学内容

12.1 ASP.NET程序设计实例

(二)基本要求

教学目标:掌握系统开发ASP.NET应用程序的流程与步骤

教学重点:系统开发ASP.NET应用程序过程

教学难点:系统开发ASP.NET应用程序过程

三、课程各章节学时分配

序号

内容

理论学时

实验学时

1

ASP.NET基础知识

2

2

2

ASP.NET初步

2

0

3

HTML语言

2

0

4

C#基础

2

4

5

HTML控件和Web服务器控件

4

4

6

Web表单验证控件

4

2

7

C#中使用ASP.NET对象

4

8

8

数据库基础与ADO.NET

2

2

9

数据库编程

2

4

10

高级应用

2

0

11

ASP.NET应用程序的设置与安全

2

0

12

程序设计实例

0

2

合计

28

28

四、本课程课外学习与修学指导

本课程最显著的特点是理论必须联系实践。因此要求学生课前认真预习,记下疑点;课中积极参与,跟上进度;课后及时消化,独立完成作业。同学们应自主归纳各章基本内容,做好小结工作。对各章的重点和难点应当在上课之前进行自学,领会章节中的主要思想。课外时间学生应利用Internet浏览相关网站,自学HTML、CSS、XML等基础知识。

五、本课程考核方式及成绩评定标准

考核方式:闭卷考试

成绩评定方法:本课程的考核是平时成绩、实验成绩和期终考试成绩相结合。具体比例为:上课出勤、作业占20%,实验占20%,期末考试成绩占60%。

其中期未考试总分100分,基础题占50%,中等难度题占40%,较难题占10%。考试题型主要有:选择题、填空题、判断题、简答题、程序阅读题、综合编程应用题等。

六、教材及参考书

教材:《ASP.NET程序设计教程》,闫洪亮潘勇编著,上海交通大学出版社,2006年

主要参考书:

[1]《ASP.NET2.0网页制作彻底研究》(第二版),陈会安 著,清华大学出版社,2007年

[2]《新一代Asp.Net 2.0网站开发实践》,林昱翔 编著,清华大学出版社,2007年

[3]《ASP.NET程序设计》,尚俊杰 编著,清华大学出版社,2005年

大纲撰写人:刘益

大纲审阅人:罗如为

教学副主任:易叶青

编写日期:2012.6