第1章 网站设计基础 1
1.1 网站设计基本概念 2
1.1.1 建立网站的目的 2
1.1.2 制定网站建设计划 2
1.1.3 网站建设方法 3
1.1.4 网站规划 3
1.1.5 网站规划书的编写 4
1.2 网站架构设计 6
1.2.1 两层架构 6
1.2.2 三层架构 6
1.2.3 N层架构 7
1.2.4 网站开发架构比较 7
1.3.1 Web服务器 8
1.3 网站开发工具 8
1.3.2 数据库服务器 9
1.3.3 集成开发环境 10
1.4 配置网站运行环境 12
1.4.1 安装IIS 12
1.4.2 安装.NET Framework SDK 15
1.4.3 SQL Server的安装 18
1.5 实验:网上购物系统需求调研 23
1.5.1 实验目标 23
1.5.2 实验要求 23
1.5.3 实验内容 24
1.5.4 实验步骤 24
第2章 .NET Web编程基础 30
2.1 HTML概述 31
2.1.1 HTML发展概述 31
2.1.2 建立HTML网页框架 31
2.2 HEEAD头元素 32
2.3 HTML的常用标记 33
2.3.1 字体标记 33
2.3.2 图片格式 34
2.3.3 超级链接 35
2.3.4 列表 36
2.3.5 表格 38
2.3.6 表单 42
2.3.7 块级元素 45
2.3.8 预排版标记 47
2.3.9 设计网页框架 48
2.4 CSS概述 51
2.5 加载CSS样式的三种方式 52
2.5.1 HEAD内引用 52
2.5.2 BODY内引用 53
2.5.3 文件外引用 54
2.6 CSS与标记对应的三种方式 56
2.6.1 标记选择符 56
2.6.2 类选择符 57
2.6.3 ID选择符 58
2.7 定义超级链接样式 58
2.8 .NET框架结构 60
2.8.1 .NET框架的层次 60
2.8.2 .NET的编程模式 61
2.9 .NET框架System.IO操作文件系统 62
2.9.1 对文件进行操作 63
2.9.2 对文件夹进行操作 68
2.10 使用System.Drawing命名空间 69
2.10.1 GDI+介绍 69
2.10.2 使用System.Drawing画图 70
2.11 ASP.NET中的字符加密 71
2.12 使用System.Net命名空间 72
2.12.1 利用机器名查找该站点的IP地址 72
2.12.2 利用IP地址查找该站点的机器名 74
2.13.4 实验步骤 75
2.13.3 实验内容 75
2.13.2 实验要求 75
2.13.1 实验目标 75
2.13 实验:简单的网上购物设计 75
第3章 Web服务器端控件编程 82
3.1 服务器端控件概述 83
3.1.1 理解服务器端控件 83
3.1.2 ASP.NET页面的处理过程 84
3.1.3 页面的事件 84
3.1.4 页面指示符 86
3.2 HTML服务器端控件 86
3.2.1 HtmlAnchor控件 88
3.2.2 HtmlImage控件 89
3.2.3 HtmlInput控件 90
3.2.4 HtmlInputFile控件 92
3.3.1 Web服务器端控件的层次 94
3.3 Web服务器端控件 94
3.3.2 文本、标签和图像控件 95
3.3.3 超级链接 96
3.3.4 下拉列表控件 97
3.3.5 单选框和复选框 100
3.3.6 表格控件 102
3.3.7 静态文本控件 104
3.3.8 容器控件 105
3.4.2 实验要求 107
3.4.4 实验步骤 107
3.4.3 实验内容 107
3.4.1 实验目标 107
3.4 实验:网上购物输入控件设计 107
第4章 网站逻辑结构设计 114
4.1 业务逻辑层的概念 115
4.2 验证控件 115
4.2.1 验证控件简介 115
4.2.2 必须字段验证控件 115
4.2.3 比较验证控件 117
4.2.4 范围验证控件 118
4.2.5 正则表达式验证控件 120
4.2.6 验证总结控件 121
4.3 用户控件 123
4.4.4 实验步骤 125
4.4.3 实验内容 125
4.4.2 实验要求 125
4.4.1 实验目标 125
4.4 实验:网上购物用户控件 125
第5章 数据库的访问和管理 129
5.1 ADO.NET的结构 130
5.1.1 数据提供程序 130
5.1.2 DataSet简介 132
5.2 SQL语言概述 132
5.2.1 基本SQL语句 133
5.2.2 聚合函数 137
5.2.3 分组查询 138
5.2.4 交叉查询 139
5.3 Connection对象 140
5.4 Command对象 142
5.4.1 ExecuteReader方法 143
5.4.2 ExecuteScalar方法 146
5.4.3 ExecuteNonQuery方法 147
5.4.4 ADO.NET事务处理 147
5.5 DataReader对象 149
5.6 DataAdapter对象 151
5.7 DataSet对象 155
5.8 DataView对象 158
5.9 数据控件 161
5.9.1 Repeater数据控件 161
5.9.2 DataList数据控件 164
5.9.3 DataGrid数据控件 166
5.10.2 实验要求 170
5.10 实验:网上购物数据库设计 170
5.10.1 实验目标 170
5.10.3 实验内容 171
5.10.4 实验步骤 171
第6章 基于XML的.NET Web服务 174
6.1 Web服务简介 175
6.1.1 Web服务核心技术基础 175
6.1.2 Web服务的接口描述 175
6.2 创建并使用Web服务 175
6.2.1 编写Web服务 175
6.2.2 测试Web服务 176
6.2.3 使用Web服务 177
6.3 Web服务中的数据类型 182
6.3.1 创建Web服务 183
6.3.2 本地调用代理程序 186
6.4 Web服务使用ASP.NET内部对象 188
6.5 使用SOAP协议 192
6.5.1 SOAP的结构 192
6.6 实验:网上购物系统实现SOAP验证 194
6.6.1 实验目标 194
6.6.2 实验要求 194
6.6.3 实验内容 194
6.6.4 实验步骤 195
第7章 网站应用架构和配置 204
7.2 Response对象 205
7.2.1 向浏览器输出数据(Response.Write) 205
7.1 Web应用概述 205
7.2.2 使网页转向(Response.Redirect) 208
7.2.3 停止向浏览器输出数据(Response.End()) 209
7.2.4 向浏览器输出文件(Response.WriteFile) 210
7.3 Request对象 210
7.3.1 利用QueryString集合获取数据 212
7.3.2 .NET的汉字问题 218
7.4 Application对象 218
7.4.1 对Application对象的理解 218
7.4.2 使用Application对象的自定义属性 219
7.4.3 使用Application事件 220
7.5 Server对象 229
7.5.1 对Server对象的理解 230
7.6 Session对象 232
7.6.1 对Session的理解 232
7.6.2 利用Session的自定义属性保存信息 233
7.6.3 Session事件 234
7.7 Cookie集合 240
7.7.1 Cookie是怎样工作的 241
7.7.2 向浏览器输出Cookie 242
7.7.3 从浏览器读取Cookie 243
7.8 Global.asax配置文件 243
7.9 ASP.NET运行配置文件 247
7.9.1 配置概述 247
7.9.2 配置文件特点 248
7.9.3 配置文件结构 248
第8章 软件工程与网站设计 252
8.2 面向对象建模语言与建模工具 253
8.2.1 UML发展史 253
8.1 面向对象的项目分析与设计概述 253
8.2.2 UML的特点 254
8.2.3 UML绘制工具 254
8.3 系统分析与用例图 255
8.3.1 常用元素概述 255
8.3.2 执行者 256
8.3.3 用例 256
8.4 系统设计与动态图 258
8.4.1 动态模型的必要性 258
8.4.2 动态模型内容 259
8.4.3 绘制动态图 260
8.5.1 ISO 9001简介 263
8.5 软件项目开发过程标准 263
8.5.2 CMM简介 264
8.5.3 CMM的五个级别 264
8.6 实验:网上购物系统的实现 266
8.6.1 实验目标 266
8.6.2 实验要求 266
8.6.3 实验内容 266
8.6.4 实验步骤 267
附录 272
附录一 案例索引 272
附录二 参考答案 276
附录三 术语 279
参考文献 281