web教学大纲吴志祥.docx
- 文档编号:6523598
- 上传时间:2023-01-07
- 格式:DOCX
- 页数:14
- 大小:20.69KB
web教学大纲吴志祥.docx
《web教学大纲吴志祥.docx》由会员分享,可在线阅读,更多相关《web教学大纲吴志祥.docx(14页珍藏版)》请在冰豆网上搜索。
web教学大纲吴志祥
《高级网页设计》课程教学大纲
一、课程的基本情况
课程中文名称:
高级网页设计
课程英文名称:
AdvancedWebDesign
课程编码:
课程类别:
专业课
课程性质:
必修课
总学时:
72讲课学时:
40实验学时:
32
学分:
4
授课对象:
计算机应用技术(专&电专)
前导课程:
数据库原理、Java程序设计
二、教学目的
高级网页设计是相对于传统的ASP技术而言的,本课程的最终目的是要求学生掌握使用VS2008开发简单的Web网站,其主要内容有ASP.NET网站的运行环境、Web服务器控件的使用、使用ADO.NET访问数据库、Web服务的创建与使用、网站导航与母版的使用、ASP.NETAjax等。
三、教学基本要求
第1章高级Web程序设计概述
1.1Web应用与B/S体系结构
1.1.1从桌面应用程序到Web应用程序
1.1.2B/S体系结构
1.1.3网页设计与Web程序设计
1.2动态网页与动态网站
1.2.1Web服务器与Web站点
1.2.2动态网页及其主要特征
1.2.3网站工作模式
1.2.4三种高级Web技术比较
1.3高级Web程序设计技术基础
1.3.1CSS样式技术
1.3.2客户端脚本技术—JavaScript
1.3.3面向对象编程
1.3.4脚本编程语言
1.3.5MVC开发模式
1.3.6Ajax技术简介
1.3.7XML基础
1.4含有数据库访问的Web程序设计
1.4.1文件型数据库
1.4.2数据库服务器
1.4.3数据库访问技术
习题1
实验1高级Web应用开发基础
基本要求:
了解基于对象的程序设计的思想、XML文件格式。
重点与难点:
Ajax技术。
第2章ASP.NET网站及其集成开发环境
2.1ASP.NET与ASP比较
2.1.1.NET框架体系
2.1.2ASP.NET功能介绍
2.1.3ASP.NET网站与ASP网站的区别
2.1.4.NET项目与ASP.NET网站的关系
2.2VS2008集成开发工具介绍
2.2.1VisualStudio2008概述
2.2.2代码窗口与设计窗口同步显示
2.2.3VS2008的联机帮助
2.3使用VS2008开发ASP.NET网站的一般步骤
2.3.1新建ASP.NET网站
2.3.2新建Web窗体页
2.3.3在VS2008中浏览网站与网页
2.3.4在VS2008中新建安装项目
2.4ASP.NETWeb窗体模型
2.4.1单文件页模型
2.4.2代码隐藏页模型
2.5ASP.NET窗体页面语法
2.5.1Web窗体代码模型
2.5.2Web窗体前台和后台代码注释
2.5.3代码块语法<%%>
2.5.4数据绑定语法<%#%>
2.5.5表达式语法<%$:
%>
2.6ASP.NET网站配置文件
2.6.1网站配置文件Web.Cobfig
2.6.2Global.asax保存用于整个站点设置的代码
习题2
实验2ASP.NET网站集成开发环境的使用
基本要求:
了解基于对象的程序设计的思想、XML文件格式。
重点与难点:
Ajax技术。
第3章ASP.NET网站的运行环境及工作原理
3.1运行ASP.NET网站所需要的支撑组件
3.1.1IIS组件及其安装
3.1.2Framework组件及其安装
3.1.3ASP.NET与ASP的区别
3.2ASP.NET网站的运行方法
3.2.1利用IIS默认网站浏览ASP.NET网站
3.2.2通过新建IIS默认网站的虚拟目录浏览ASP.NET网站
3.3ASP.NET网站的工作原理
3.3.1页面事件、服务器控件的事件与IsPostBack属性
3.3.2ASP.NET框架结构与后台代码
3.4ASP.NET网站的发布、打包与安装
3.4.1在VS中发布ASP.NET网站
3.4.2ASP.NET网站的打包与安装
习题3
实验3利用IIS默认网站浏览ASP.NET网站
基本要求:
了解Framework组件的作用、掌握ASP.NET网站的运行环境。
重点与难点:
页面的IsPostBack属性。
第4章C#与ASP.NETFramwork
4.1C#概述
4.2.NETFramework类库
4.2.1命名空间
4.2.2类与结构
4.2.3程序集
4.3C#编程规范
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类的使用
习题
实验4C#程序设计语言与.NETFramework
第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
实验5ASP.NET常用服务器控件的使用
第6章ASP.NET基本内置对象、跨页提交
6.1Response对象与HttpResponse类
6.1.1输出方法Write()
6.1.2重定向方法Redirect()
6.2Request对象与HttpRequest类
6.2.1获取表单传递值
6.2.2获取URL传递变量
6.2.3查询环境信息
6.2.4获取客户端浏览器信息
6.3Server对象
6.3.1MapPath()方法
6.3.2Execute()和Transfer()方法
6.3.3ScriptTimeOut属性
6.3.4CreateObject()方法
6.4跨网页提交
习题6
实验6ASP.NET内置对象的使用
第7章ASP.NET其它内置对象与HTTP状态信息管理
7.1Cook信息
7.1.1Cookie概述
7.1.2使用Response对象建立Cookie信息
7.1.3使用Request对象使用Cookie信息
7.2Session对象
7.2.1Session对象的特点
7.2.2Session对象的属性、方法与事件
7.2.3Session信息与Cookie信息的关系
7.3Application对象
7.3.1Application对象的特点
7.3.2Application对象方法与事件
*7.4Cache对象
*7.5ViewState
习题7
实验7HTTP状态信息管理
第8章数据源控件和数据绑定控件
8.1数据源控件与数据绑定控件概述
8.1.1数据源控件SqlDataSource
8.1.2数据源控件AccessDataSource
8.1.3网站上传后Access数据库文件路径问题的解决方案
8.2GridView数据绑定控件
8.2.1分页显示数据表
8.2.2编辑与删除数据表
8.2.3选择列与显示主从表
8.2.4定制数据绑定列
8.2.5使用模板列为删除做确认
8.3ListView数据绑定控件
8.3.1配合DataPager控件实现分页功能
8.3.2ListView控件的“增/删/改”功能功能
*8.4DetailsView数据绑定控件
8.5Repeater容器控件与模板的自由设计
习题8
实验8数据绑定控件的使用
第9章使用ADO.NET访问数据库
9.1ADO.NET概述
9.1.1ADO.NET体系结构与对象模型
9.1.2ADO.NET数据库程序的开发流程
9.2使用Connection对象连接数据库
9.2.1使用SqlConnection对象连接SQLServer数据库
9.2.2连接其它数据库
9.3使用Command对象查询数据库表
9.3.1Insert/Delete/Update操作查询
9.3.2Select选择查询
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.3MDF数据库的动态附加
习题9
实验9使用ADO.NET访问数据库
第10章在ASP.NET中使用XML
10.1XML简介
10.1.1XML基本语法
10.1.2System.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.1Web服务概述
11.1.1基础技术
11.1.2工作流程
11.2创建Web服务
11.2.1创建ASP.NETWeb服务网站
11.2.2在ASP.NRT网站中创建Web服务
11.3建立含有调用Web服务的Web页面
11.4Web服务应用实例
11.4.1在ASP.NET网站中创建与使用Web服务
11.4.2调用火车时刻表的Web服务
习题11
实验11Web服务的创建与使用
第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.3Web用户控件
13.3.1Web用户控件概述
13.3.2创建Web用户控件
13.3.3使用Web用户控件
13.4第三方控件的使用
习题13
实验13主题、母版、用户控件与第三方控件的使用
第14章Web环境下的文件与目录操作
14.1文件与目录特性
14.1.1DirectoryInfo类与目录信息
14.1.2File类的基本用法:
文件存在性判定、文件删除等
14.1.3FileInfo类与文件信息
14.1.4Path类
14.2使用FileUpload控件实现文件上传
14.2.1关于FileUpLoad组件
14.2.2FileUpLoad组件的后台代码
14.3文件读写操作
14.3.1文件读写的相关类
14.3.2应用实例一:
在线审稿
14.3.3应用实例二:
导出GridView控件的数据源为Excel表
习题14
实验14Web方式的服务器文件与目录操作、使用控件上传文件
第15章Ajax技术与ASP.NET
15.1Ajax技术在ASP.NET中的应用
15.2VS2008提供的Ajax控件的使用
15.2.1ASP.NETAjax控件及作用
15.2.2ASP.NETAjax应用示例
15.3AjaxToolKit控件包的使用
习题15
实验15Ajax技术在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.1ASP.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.NETFramwork
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%。
上机成绩又由上机考勤、上机考试和实验报告三部分组成。
大纲制订人:
吴志祥
大纲审定人:
制订日期:
2013.2.20
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- web 教学大纲 吴志祥