资源描述
《高级网页设计》课程教学大纲
一、课程的基本情况
课程中文名称:高级网页设计
课程英文名称:Advanced Web Design
课程编码:
课程类别:专业课
课程性质:必修课
总 学 时:72 讲课学时:40 实验学时: 32
学 分:4
授课对象:计算机应用技术(专&电专)
前导课程:数据库原理、Java程序设计
二、教学目的
高级网页设计是相对于传统的ASP技术而言的,本课程的最终目的是要求学生掌握使用VS2008开发简单的Web网站,其主要内容有ASP.NET网站的运行环境、Web服务器控件的使用、使用ADO.NET访问数据库、Web服务的创建与使用、网站导航与母版的使用、ASP.NET Ajax等。
三、教学基本要求
第1章 高级Web程序设计概述
1.1 Web应用与B/S体系结构
1.1.1 从桌面应用程序到Web应用程序
1.1.2 B/S体系结构
1.1.3 网页设计与Web程序设计
1.2 动态网页与动态网站
1.2.1 Web服务器与Web站点
1.2.2 动态网页及其主要特征
1.2.3 网站工作模式
1.2.4 三种高级Web技术比较
1.3 高级Web程序设计技术基础
1.3.1 CSS样式技术
1.3.2 客户端脚本技术—JavaScript
1.3.3 面向对象编程
1.3.4 脚本编程语言
1.3.5 MVC开发模式
1.3.6 Ajax技术简介
1.3.7 XML基础
1.4 含有数据库访问的Web程序设计
1.4.1 文件型数据库
1.4.2 数据库服务器
1.4.3 数据库访问技术
习题1
实验1 高级Web应用开发基础
基本要求:了解基于对象的程序设计的思想、XML文件格式。
重点与难点:Ajax技术。
第2章 ASP.NET网站及其集成开发环境
2.1 ASP.NET与ASP比较
2.1.1 .NET框架体系
2.1.2 ASP.NET功能介绍
2.1.3 ASP.NET网站与ASP网站的区别
2.1.4 .NET项目与ASP.NET网站的关系
2.2 VS 2008集成开发工具介绍
2.2.1 Visual Studio 2008概述
2.2.2 代码窗口与设计窗口同步显示
2.2.3 VS 2008的联机帮助
2.3 使用VS 2008开发ASP.NET网站的一般步骤
2.3.1 新建ASP.NET网站
2.3.2 新建Web窗体页
2.3.3 在VS 2008中浏览网站与网页
2.3.4 在VS 2008中新建安装项目
2.4 ASP.NET Web窗体模型
2.4.1单文件页模型
2.4.2 代码隐藏页模型
2.5 ASP.NET窗体页面语法
2.5.1 Web窗体代码模型
2.5.2 Web窗体前台和后台代码注释
2.5.3代码块语法<% %>
2.5.4数据绑定语法<%#%>
2.5.5表达式语法<%$:%>
2.6 ASP.NET网站配置文件
2.6.1 网站配置文件Web.Cobfig
2.6.2 Global.asax保存用于整个站点设置的代码
习题2
实验2 ASP.NET网站集成开发环境的使用
基本要求:了解基于对象的程序设计的思想、XML文件格式。
重点与难点:Ajax技术。
第3章 ASP.NET网站的运行环境及工作原理
3.1 运行ASP.NET网站所需要的支撑组件
3.1.1 IIS组件及其安装
3.1.2 Framework组件及其安装
3.1.3 ASP.NET与ASP的区别
3.2 ASP.NET网站的运行方法
3.2.1 利用IIS默认网站浏览ASP.NET网站
3.2.2 通过新建IIS默认网站的虚拟目录浏览ASP.NET网站
3.3 ASP.NET网站的工作原理
3.3.1 页面事件、服务器控件的事件与IsPostBack属性
3.3.2 ASP.NET框架结构与后台代码
3.4 ASP.NET网站的发布、打包与安装
3.4.1 在VS中发布ASP.NET网站
3.4.2 ASP.NET网站的打包与安装
习题3
实验3 利用IIS默认网站浏览ASP.NET网站
基本要求:了解Framework组件的作用、掌握ASP.NET网站的运行环境。
重点与难点:页面的IsPostBack属性。
第4章 C#与ASP.NET Framwork
4.1 C#概述
4.2 .NET Framework类库
4.2.1 命名空间
4.2.2 类与结构
4.2.3 程序集
4.3 C#编程规范
4.3.1 程序注释
4.3.2 命名规则
4.3.3 变量的修饰符
4.3.4 变量的作用范围与生命周期
4.4 数据类型
4.4.1 值类型
4.4.2 引用类型
4.4.3 装箱与拆箱
4.5 异常处理
4.6 公用类的创建与使用
4.6.1 类的创建
4.6.2 类的使用
习题
实验4 C#程序设计语言与.NET Framework
第5章 ASP.NET常用服务器控件
5.1 服务器控件概述
5.1.1 服务器控件及其分类
5.1.2 服务器控件与对象的关系
5.1.3 服务器控件的属性、方法与事件
5.2 基本服务器控件
5.2.1标签控件Label
5.2.2 文本框控件TextBox
5.2.3 图像控件Image与ImageMap
5.2.4 超链接控件HyperLink与HyperLinkFields
5.2.5 按钮控件Button、LinkButton和ImageButton
5.2.6 下拉列表控件DropDownList
5.2.7 单选按钮控件RadioButton和RadioButtonList
5.2.8 复选框控件CheckBox和CheckBoxList
5.3 实用控件
5.3.1 日历控件Calendar
5.3.2 登录控件
5.3.3 验证控件
5.4 容器控件
5.4.1 面板控件Panel
5.4.2 占位控件PlaceHoder
*5.4.3 表格控件Table
习题5
实验5 ASP.NET常用服务器控件的使用
第6章 ASP.NET基本内置对象、跨页提交
6.1 Response对象与HttpResponse类
6.1.1 输出方法Write()
6.1.2 重定向方法Redirect()
6.2 Request对象与HttpRequest类
6.2.1获取表单传递值
6.2.2获取URL传递变量
6.2.3查询环境信息
6.2.4 获取客户端浏览器信息
6.3 Server对象
6.3.1 MapPath()方法
6.3.2 Execute()和Transfer()方法
6.3.3 ScriptTimeOut属性
6.3.4 CreateObject()方法
6.4 跨网页提交
习题6
实验6 ASP.NET内置对象的使用
第7章 ASP.NET其它内置对象与HTTP状态信息管理
7.1 Cook信息
7.1.1 Cookie概述
7.1.2 使用Response对象建立Cookie信息
7.1.3 使用Request对象使用Cookie信息
7.2 Session对象
7.2.1 Session对象的特点
7.2.2 Session对象的属性、方法与事件
7.2.3 Session信息与Cookie信息的关系
7.3 Application对象
7.3.1 Application对象的特点
7.3.2 Application对象方法与事件
*7.4 Cache对象
*7.5 ViewState
习题7
实验7 HTTP状态信息管理
第8章 数据源控件和数据绑定控件
8.1 数据源控件 与数据绑定控件概述
8.1.1 数据源控件SqlDataSource
8.1.2数据源控件AccessDataSource
8.1.3 网站上传后Access数据库文件路径问题的解决方案
8.2 GridView数据绑定控件
8.2.1分页显示数据表
8.2.2编辑与删除数据表
8.2.3选择列与显示主从表
8.2.4 定制数据绑定列
8.2.5使用模板列为删除做确认
8.3 ListView数据绑定控件
8.3.1 配合DataPager控件实现分页功能
8.3.2 ListView控件的“增/删/改”功能功能
*8.4 DetailsView数据绑定控件
8.5 Repeater容器控件与模板的自由设计
习题8
实验8 数据绑定控件的使用
第9章 使用ADO.NET访问数据库
9.1 ADO.NET概述
9.1.1 ADO.NET体系结构与对象模型
9.1.2 ADO.NET数据库程序的开发流程
9.2 使用Connection对象连接数据库
9.2.1 使用SqlConnection对象连接SQL Server数据库
9.2.2 连接其它数据库
9.3 使用Command对象查询数据库表
9.3.1 Insert/Delete/Update操作查询
9.3.2 Select选择查询
9.4读取数据集
9.4.1 使用DataReader读取数据
9.4.2使用DataSet+DataAdapter实现断开方式的数据库查询
9.4.3 使用DataSet+DataAdapter实现数据库的“增/删/改”
9.5数据库高级应用
9.5.1 将数据库的连接字符串放入网站配置文件Web.Config中
9.5.2 建立访问数据库的公共类
9.5.3 MDF数据库的动态附加
习题9
实验9 使用ADO.NET访问数据库
第10章 在ASP.NET中使用XML
10.1 XML简介
10.1.1 XML基本语法
10.1.2 System.Xml命名空间
10.2 读取XML文件并显示
10.2.1 使用XML控件
10.2.2 使用XmlDocument对象和XML控件
10.2.3 使用DataSet对象和GridView控件
10.2.4 使用XmlDataSource和TreeView控件
10.3 在ASP.NET中创建XML文档
10.3.1 使用DataSet对象创建XML文档
10.3.2 以文本方式创建XML文档
习题10
实验10 在ASP.NET中使用XML
第11章 Web服务
11.1 Web服务概述
11.1.1 基础技术
11.1.2 工作流程
11.2 创建Web服务
11.2.1创建ASP.NET Web服务网站
11.2.2在ASP.NRT网站中创建Web服务
11.3建立含有调用Web服务的Web页面
11.4 Web服务应用实例
11.4.1 在ASP.NET网站中创建与使用Web服务
11.4.2 调用火车时刻表的Web服务
习题11
实验11 Web服务的创建与使用
第12章 网站导航
12.1 网站地图文件
12.2 使用SiteMapPath控件实现面包屑导航
12.3 使用TreeView和Menu导航控件
12.3.1 数据源控件SiteMapDataSource
12.3.2 使用TreeView控件做折叠式树状菜单
12.3.3 使用Menu控件做水平弹出式菜单
习题12
实验12 网站地图与导航控件的使用
第13章 主题、母版、用户控件与第三方控件的使用
13.1 主题
13.1.1 网站主题的建立
13.1.2 对网站应用主题
13.1.3 对单个网页应用主题
13.1.4 网站部分网页应用主题
13.1.5 禁用主题
13.1.6 动态主题
13.2 母版
13.2.1工作原理
13.2.2创建母版页
13.2.3创建内容页时引用母版
13.3 Web用户控件
13.3.1 Web用户控件概述
13.3.2 创建Web用户控件
13.3.3 使用Web用户控件
13.4 第三方控件的使用
习题13
实验13 主题、母版、用户控件与第三方控件的使用
第14章 Web环境下的文件与目录操作
14.1 文件与目录特性
14.1.1 DirectoryInfo类与目录信息
14.1.2 File类的基本用法:文件存在性判定、文件删除等
14.1.3 FileInfo类与文件信息
14.1.4 Path类
14.2 使用FileUpload控件实现文件上传
14.2.1关于FileUpLoad组件
14.2.2 FileUpLoad组件的后台代码
14.3 文件读写操作
14.3.1文件读写的相关类
14.3.2应用实例一:在线审稿
14.3.3应用实例二:导出GridView控件的数据源为Excel表
习题14
实验14 Web方式的服务器文件与目录操作、使用控件上传文件
第15章 Ajax技术与ASP.NET
15.1 Ajax技术在ASP.NET中的应用
15.2 VS 2008提供的Ajax控件的使用
15.2.1 ASP.NET Ajax控件及作用
15.2.2 ASP.NET Ajax应用示例
15.3 AjaxToolKit控件包的使用
习题15
实验15 Ajax技术在ASP.NET网站开发中的应用
第16章 综合实例—鲜花网站
16.1 系统总体设计
16.1.1 确定系统功能项并编写网站地图文件
16.1.2 构建开发环境
16.1.3 数据库及其表间关系设计
16.1.4 网站配置文件Web.config和Global.asax
16.1.5 设计公共类
16.16 网站文件组织结构
16.2 主页设计
16.2.1 头部控件设计
16.2.2 脚部控件设计
16.2.3 主体设计及其用户控件设计
16.3 功能页面设计
16.3.1 母版页设计
16.3.2 前台功能页面设计
16.3.3 后台功能页面设计
习题16
实验16 综合案例分析
基本要求:了解网站的一般过程。
重点与难点:主机空间的申请、域名的购买、域名与主机的绑定。
第17章 三层架构在ASP.NET网站开发中的应用
17.1 ASP.NET三层架构概述
17.2 如何搭建ASP.NET三层架构
17.2.1 搭建表示层—创建Web项目
16.2.2 搭建业务逻辑层—创建类库项目
17.2.3 搭建数据访问层—创建类库项目
17.2.4 添加各层之间的依赖关系
17.3 实例分析:新闻网站
17.3.1 新闻系统分析及数据设计
17.3.2 数据访问层
17.3.3 业务逻辑层
17.3.4 用户表示建层—新闻系统的前台页面设计
17.3.5 用户表示建层—新闻系统的后台管理页面设计
习题17
实验17 三层架构在ASP.NET网站开发中的应用
基本要求:了解使用三层架构开发的新闻网站。
重点与难点:类库项目的建立。
四、课程内容与学时分配
课程内容与学时分配表
序
内容
学时
1
高级Web程序设计概述
2
2
ASP.NET网站及其集成开发环境
2
3
ASP.NET网站的运行环境及工作原理
2
4
C#与ASP.NET Framwork
2
5
ASP.NET常用服务器控件
4
6
ASP.NET内置对象、跨页提交
2
7
HTTP状态信息管理
2
8
数据源控件和数据绑定控件
4
9
使用ADO.NET访问数据库
6
10
Ajax技术与ASP.NET
2
11
在ASP.NET中使用XML
2
12
网站导航
4
13
主题、母版、用户控件与第三方控件的使用
4
14
Web环境下的文件与目录操作
4
15
Web服务
2
16
综合实例—鲜花网站
4
总学时
72
五、教材与参考书
教 材: 吴志祥主编,高级Web程序设计—ASP.NET网站开发,科学出版社,2013.
参考书:[1] 沈士根主编,Web程序设计—ASP.NET实用网站开发,清华大学出版社,2009.
[2] 张恒等编著,ASP.NET网络程序设计教程,人民邮电出版社,2009.
六、教学方式和考核方式
1、教学方式
采用多媒体课堂讲授和操作演示。
2、考核方式
期末闭卷考试占70%,平时成绩由期中笔试成绩、平时考核成绩、上机成绩三部分组成,共占30%。上机成绩又由上机考勤、上机考试和实验报告三部分组成。
展开阅读全文