基于.NET的Web程序设计课程教学大纲
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
基于.net的web程序设计课程教学大纲
课程编码:0221313
学时数:90
课程性质:专业方向
先修课程:面向对象程序设计
适用专业:计算机科学与技术
一、课程的性质、目的和任务
本课程是为计算机科学与技术专业本科生开设的专业课,是计算机科学与技术专业本科生的专业限选课程。本课程的教学目的在于通过教与学,使学生正确理解web程序设计相关的概念、基本原理、一般方法及安全问题。通过学习本课程,学生具备在.NET平台上熟练运用HTML、JavaScript、、、WebService、XML、N层架构、Ajax等主流技术开发Web应用程序的能力。二、课程教学内容及基本要求
第一章 入门
[学时分配] 6(讲课)+2(上机实践)=8学时
[主要内容]
技术进行简要介绍
的优点、功能和工作原理以及如何配置IIS
3.Web 窗体的特点、功能、生命周期以及它的IDE 环境和如何在VS2005/2008下创建 应用程序
4.介绍 页的结构
5.Page对象的各种事件和属性。需要着重讲解Page_Load 事件和IsPostBack 属性的用法
6.要求能够对ViewState 对象的作用和代码隐藏技术有充分的理解
[教学重点]
1.理解 的功能和工作原理
2.在IIS 中为应用程序设置虚拟目录
3.Page 对象的各种事件和属性的用法,代码隐藏技术
[教学难点]
1.对Web 窗体的特点、功能和生命周期的理解
2.Page.IsPostback 属性的用法和对VIEWSTATE 对象的理解
[教学要求]
1.了解
2.了解Web 窗体
3.掌握IIS 的配置
4.掌握 应用程序创建的步骤
5.了解 页的结构
6.掌握Page 对象的各种事件和属性
7.理解_ViewState 对象
8.理解代码隐藏的概念
第二章 C#程序设计基础
[学时分配] 6(讲课)+4(上机实践)=10学时
[主要内容]
1.标识符
2.基本数据类型
3.控制结构
4.类的定义、属性、方法、事件
[教学重点]
1.命名空间的导入
2.数据类型转换
3.C#类的使用
[教学难点]
1.C#类的使用
[教学要求]
1.掌握C#的变量、常量、控制语句
2.掌握C#类的基本使用方法
3.理解C#的异常处理
4.掌握C#类的使用
第三章 Web服务器控件
[学时分配] 4(讲课)+4(上机实践)=8学时
[主要内容]
页的工作原理
2.如何使用文本控件、如何使用控制权转移控件、如何使用选择控件、如何使用容器控件以及其它控件
[教学重点]
1.掌握控制权转移控件的使用、掌握选择控件的使用以及容器控件的使用
2.容器控件的使用以及使用代码操作CSS
[教学难点]
1.容器控件的使用以及使用代码操作CSS
[教学要求]
1.掌握使用文本输入控件
2.掌握使用控制权转移控件
3.掌握使用选择控件
4.讨论其他控件
第四章 HTML控件和验证控件
[学时分配] 4(讲课)+2(上机实践)=6学时
[主要内容]
页中HTML 控件和Web 服务控件的区别
中的HTML 服务器控件和 中的验证控件
[教学重点]
1.HTML 服务器控件和 中的验证控件
2.HTML 控件中的File 控件
[教学难点]
1.HTML 服务器控件和 中的验证控件的使用
[教学要求]
1.使用各种HTML 控件
2.理解HTML 控件和Web 控件的区别
3.使用各种验证控件
第五章 内置对象—Response、Request 和Server对象
[学时分配] 4(讲课)+4(上机实践)=8学时
[主要内容]
1.Response 对象
2.Request 对象和Server对象
[教学重点]
1.Response对象、Request对象、Server对象
[教学难点]
1.Response对象、HttpRequest对象、Server对象的使用
[教学要求]
1.掌握使用Response、Request、Server对象
第六章 内置对象—Application、Session 和Cookie 对象[学时分配] 4(讲课)+2(上机实践)=6学时
[主要内容]
1.在中数值传递的模型
2.Global.asax文件、Application对象、Cookie和Session对象 [教学重点]
1.Global.asax文件、Application对象、Cookie对象和Session对象[教学难点]
1.Global.asax 文件
[教学要求]
1.掌握如何运用Global.asax 文件
2.掌握使用Application 对象
3.掌握创建并读取Cookie对象的方法
4.掌握使用Session 对象
第七章 存取数据库
[学时分配] 8(讲课)+4(上机实践)=12学时
[主要内容]
访问数据库的常用方法及实现
2.通用的数据绑定方式
3.采取数据源的方式绑定集合到DataList和Repeater控件上
4.利用Repeater控件实现分页
5.在 中使用 的事务处理
[教学重点]
1.掌握在 中实现DataList和DataView控件
2.利用Repeater控件实现分页
[教学难点]
1.利用Repeater控件实现分页
中的事务处理
[教学要求]
1.掌握访问数据库
2.理解数据绑定
3.掌握如何使用DataList控件
4.掌握如何使用Repeater控件
5.掌握如何使用数据视图排序和筛选
第八章深入进行数据库编程
[学时分配] 6(讲课)+4(上机实践)=10学时
[主要内容]
1.如何使用GridView 控件,包括绑定数据到GridView控件,模板列、设置页眉和页脚,命令列
2.在GridView控件中实现分页
[教学重点]
1.选择GridView控件中的行、更新数据、删除数据