第一部分 基础入门篇 2
第1章 .NET Framework概述 2
1.1 .NET Framework框架 2
1.1.1 公共语言运行库 3
1.1.2 .NET Framework类库 4
1.1.3 应用程序开发技术 5
1.2 Visual Studio.NET 2005和IIS的安装和配置 6
1.2.1 安装IIS 6
1.2.2 安装Visual Studio.NET 2005 7
第2章 ASP.NET概述 11
2.1 Web服务介绍 11
2.1.1 SOAP 11
2.1.2 WSDL 13
2.1.3 UDDI 14
2.2 一个简单的ASP.NET例子 15
2.3 HTML服务器控件 16
2.4 Web服务器控件 17
2.5 验证服务器控件 18
2.6 Web窗体语法 18
2.6.1 指令语法 18
2.6.2 代码声明块 19
2.6.3 代码呈现块 19
2.6.4 服务器端注释 19
2.6.5 自定义服务器控件语法 20
2.6.6 数据绑定表达式语法 21
2.6.7 服务器端对象标记语法 22
2.6.8 服务器端包括指令语法 22
2.7 XML Web services语法 23
2.7.1 @Assembly指令 23
2.7.2 @WebService 23
2.8 Global.asax语法 24
2.8.1 应用程序指令 24
2.9 创建ASP.NET项目 25
2.8.3 服务器端Include指令——Global.asax 25
2.8.2 服务器端对象标记 25
第3章 C#语言 28
3.1 简单的C#程序 28
3.2 C#数据类型 29
3.2.1 数值类型 29
3.2.2 变量 34
3.2.3 类型转换 35
3.3 运算符与表达式 36
3.3.1 运算符优先级 36
3.3.2 赋值运算 37
3.3.3 算术运算 38
3.3.4 关系运算 38
3.3.5 逻辑运算 39
3.3.6 条件运算 40
3.4 流程控制语句 40
3.4.1 循环语句 41
3.4.2 条件语句 42
3.4.3 异常处理语句 44
3.4.4 跳转语句 45
3.5 面向对象程序设计 46
3.5.1 封装 47
3.5.2 继承 47
3.5.3 多态 48
3.5.4 this指针 49
3.6.1 用try-catch捕获异常 50
3.6 异常处理 50
3.6.2 用try-finally清除异常 51
3.6.3 用try-catch-finally处理所有的异常 51
3.6.4 Runtime提供的标准异常 52
3.7 C#高级特性 52
3.7.1 事件 52
3.7.2 预处理指令 55
3.7.3 线程 55
3.7.4 平台调用 57
3.7.5 与COM的交互访问 59
3.7.6 安全性 62
3.7.7 不安全代码 65
3.8 C#实例——俄罗斯方块游戏 66
第4章 ADO.NET编程基础 71
4.1 ADO.NET简介 71
4.1.1 ADO.NET的编程能力 71
4.1.2 数据集的使用 71
4.1.3 ADO.NET结构 72
4.2 访问数据库 74
4.2.1 访问数据库的步骤 75
4.2.2 连接数据库 75
4.2.3 操作数据库 76
4.2.4 插入记录 77
4.2.5 修改记录 78
4.2.6 删除记录 78
4.3.2 创建存储过程 79
4.3 存储过程和触发器 79
4.3.1 存储过程简介 79
4.3.3 存储过程的调用 81
4.3.4 触发器简介 82
4.3.5 创建触发器 82
4.4 数据绑定 85
4.4.1 简介 85
4.4.2 基本属性 85
4.4.3 模板中的数据绑定 87
4.5 一个简单的“文稿录入、查询”实例 96
4.5.1 数据库设计 96
4.5.2 代码设计 97
第5章 ASP.NET 2.0中的新特性 126
5.1 Web站点管理 126
5.1.1 新的管理内容和工具 126
5.1.2 特殊功能的预留目录 126
5.1.4 导航 127
5.1.3 预编译Web站点 127
5.2 页面设计 129
5.2.1 使用mater page 129
5.2.2 统一的页面风格 131
5.2.3 新的Code-Behind模式 131
5.2.4 自定义的页面 133
5.2.5 新的缓存功能 133
5.3.2 新的控件 134
5.3.1 普通控件的改进 134
5.3 控件 134
5.4 数据 140
5.4.1 数据源控件 140
5.4.2 Middle-tier数据使用 141
5.4.3 数据显示控件 144
5.4.4 提供XML支持 144
5.5 AJAX与ASP.NET 144
6.1.3 数据库部分 150
6.1.2 数据验证部分 150
6.1.4 系统流程 150
第6章 注册模块 150
6.1.1 注册页面 150
6.1 系统分析 150
第二部分 常用模块篇 150
6.2 界面设计 151
6.3 数据验证 153
6.4 数据库设计 154
6.4.1 创建数据库Test 154
6.4.2 存储过程设计 154
6.5 功能实现 155
6.6 使用存储过程 161
6.7 示例演示 164
6.8 开发技巧与总结 165
6.8.1 读懂web.config文件 165
6.8.2 ConnectionString说明 166
7.1 系统分析 167
7.1.1 需求分析 167
第7章 用户登录模块 167
7.1.2 系统设计 168
7.2 界面设计 169
7.3 数据验证 170
7.4 数据库设计 170
7.5 功能实现 171
7.6 使用存储过程 173
7.7 示例演示 174
7.8 开发技巧与总结 175
第8章 计数器模块 177
8.1 系统分析 177
8.1.1 需求分析 177
8.1.2 系统设计 177
8.2 界面设计 178
8.3 数据库设计 179
8.4 功能实现 180
8.5 开发技巧与总结 184
8.5.1 Application指示符 185
8.5.2 代码声明块 185
8.5.3 服务器端的Object标签 185
8.5.4 服务器端Include指示符 186
第9章 投票模块 187
9.1 系统分析 187
9.1.1 需求分析 187
9.1.2 系统设计 187
9.2 界面设计 188
9.3 数据库设计 191
9.4 功能实现 191
9.4.1 管理员添加投票 191
9.4.2 用户功能的实现 193
9.5 示例演示 197
9.6 开发技巧与总结 197
9.6.1 LogIn控件介绍 197
9.6.2 LogIn控件的示例 198
第10章 上传和下载模块 202
10.1 系统分析 202
10.1.1 上传页面 202
10.1.2 数据库部分 202
10.1.3 系统流程 202
10.2 界面设计 203
10.3 数据库设计 205
10.4 功能实现 205
10.5 开发技巧与总结 208
第11章 留言板模块 210
11.1 系统分析 210
11.1.1 留言板页面 210
11.1.2 系统流程 210
11.2 界面设计 211
11.3 数据库设计 214
11.4.1 留言板显示 215
11.4 功能实现 215
11.4.2 添加留言 216
11.5 开发技巧与总结 218
第12章 邮件发送模块 222
12.1 系统分析 222
12.1.1 背景知识 222
12.1.2 发送页面 222
12.1.3 系统流程 222
12.1.4 准备工作 223
12.2 界面设计 224
12.3 功能实现 226
12.3.1 System.Web.Mail命名空间 226
12.3.2 实现代码 226
12.4 开发技巧与总结 227
第13章 聊天室模块 230
13.1 系统分析 230
13.1.1 系统功能概述 230
13.1.2 需求分析 230
13.2 界面设计 231
13.1.3 系统设计 231
13.3 功能实现 234
13.4 示例演示 237
13.5 开发技巧与总结 238
第14章 在线文件管理模块 241
14.1 系统分析 241
14.1.1 需求分析 241
14.1.2 系统设计 241
14.2 界面设计 243
14.3 功能实现 246
14.3.1 Function类 247
14.3.2 文件显示及相应功能 247
14.3.3 文件编辑 252
14.4 示例演示 254
第15章 论坛管理模块 256
15.1 系统分析 256
15.1.1 需求分析 256
15.2 界面设计 257
15.1.2 系统设计 257
15.2.1 用户界面设计 258
15.2.2 管理员页面设计 269
15.3 数据库设计 273
15.4 系统功能实现 274
15.4.1 辅助类——Function 274
15.4.2 板块显示页面 276
15.4.3 帖子浏览页面 276
15.4.4 浏览帖子回复 279
15.4.5 发表帖子页面 282
15.4.6 管理员功能 283
15.5 示例演示 285
第三部分 综合案例篇 288
第16章 新闻管理系统 288
16.1 系统分析 288
16.1.1 需求分析 288
16.1.2 系统设计 288
16.2 数据库设计 289
16.3.1 用户界面设计 290
16.3 管理员功能实现 290
16.3.2 功能实现 293
16.4 实现浏览新闻 307
16.4.1 列出所有新闻 308
16.4.2 查看新闻 310
17.1 系统分析 315
17.1.1 需求分析 315
第17章 网络书店系统 315
17.1.2 业务逻辑分析 316
17.1.3 数据库分析 317
17.2 系统设计 317
17.2.1 系统模块设计 318
17.2.2 业务逻辑模型设计 320
17.2.3 数据库设计 323
17.3 系统实现 327
17.3.1 用户模块 328
17.3.2 管理员模块 357
17.4 系统发布 365
17.4.1 配置Web服务器 365
17.4.2 配置数据库 367
17.5 案例小结 368
第18章 VOD视频点播管理系统 369
18.1 系统分析 369
18.2 系统设计 369
18.2.1 系统模块设计 370
18.2.2 数据库设计 374
18.3 程序设计 378
18.3.1 各模块程序中类的说明 378
18.3.2 各模块具体程序实现 385
18.4 程序的测试 431
18.4.1 测试概要 431
18.4.2 测试结果 431
18.4.3 分析总结 432
18.5 配置系统所需播放工具 434