第1章 ASP.NET开发基础 1
1.1认识网页和网站 1
1.1.1网页 1
1.1.2网站 2
1.2网站开发基础 3
1.2.1静态网站和动态网站 3
1.2.2常用Web开发技术 3
1.2.3本地计算机和远程服务器 5
1.2.4 Web应用程序的工作原理 5
1.2.5几个常用的Web概念 6
1.2.6 ASP.NET在Web开发中的作用 8
1.3 ASP.NET基础 8
1.3.1 ASP.NET介绍 8
1.3.2全新的.NET Framework 4.5 9
1.3.3公共语言运行时 11
1.4配置ASP.NET环境 12
1.4.1安装IIS 12
1.4.2 IIS的配置 14
1.5全新的Visual Studio 2012 15
1.5.1 Visual Studio 2012基础知识 15
1.5.2 Visual Studio 2012的全新功能 16
1.5.3安装Visual Studio 2012 18
1.5.4设置默认环境 19
1.5.5新建项目 20
1.5.6解决方案资源管理器 22
1.5.7文本编辑器 24
1.5.8生成与查错 25
1.5.9史上最强大的工具箱 27
1.6编译和部署ASP.NET程序 28
1.6.1编译、运行ASP.NET程序 28
1.6.2部署ASP.NET程序 29
1.7第一个ASP.NET 4.5程序 29
第2章 C# 4.5基础 32
2.1什么是C 32
2.1.1 C#的推出背景 32
2.1.2 C#的特点 33
2.1.3几个常见的概念 34
2.2 C#的基本语法 36
2.3变量 38
2.3.1 C#的类型 38
2.3.2给变量命名 41
2.4常量 41
2.5类型转换 42
2.5.1隐式转换 42
2.5.2显式转换 43
2.5.3装箱与拆箱 43
2.6其他数据类型 46
2.6.1枚举 46
2.6.2结构 47
2.6.3数组 47
2.7基本.NET框架类 48
2.7.1 Console类 48
2.7.2 Convert类 49
2.7.3 Math类 49
2.8表达式 50
2.9运算符 50
2.9.1基本运算符 51
2.9.2数学运算符 52
2.9.3赋值运算符 52
2.9.4比较运算符 53
2.9.5逻辑运算符 53
2.9.6移位运算符 54
2.9.7三元运算符 54
2.9.8运算符的优先级 54
2.10语句和流程控制 55
2.10.1 if选择语句 56
2.10.2循环语句 58
2.10.3跳转语句 61
第3章 在线留言本系统 64
3.1项目分析 64
3.1.1功能分析 64
3.1.2在线留言本系统模块功能原理 65
3.1.3在线留言本系统构成模块 65
3.2规划系统文件并选择开发工具 66
3.3系统配置文件 66
3.3.1新建网站项目 66
3.3.2配置系统文件 67
3.4搭建数据库平台 68
3.4.1设计数据库 68
3.4.2设计数据库访问层 69
3.5实现样式文件 74
3.5.1设置按钮元素样式 74
3.5.2设置页面元素样式 75
3.6显示留言数据 76
3.6.1留言列表页面 76
3.6.2留言回复 81
3.7分页列表显示留言 82
3.7.1留言分页显示页面 83
3.7.2分页处理 84
3.8回复留言 85
3.8.1留言回复表单页面 85
3.8.2处理回复数据 87
3.9发布新留言 88
3.10留言管理 90
3.10.1留言管理列表 90
3.10.2留言删除处理页面 91
3.11技术总结 93
3.11.1让提示更加详细 93
3.11.2使用缓存来优化页面 94
第4章 个人相册展示系统 95
4.1系统概述和总体设计 95
4.1.1系统需求分析 95
4.1.2系统运行流程 96
4.2规划项目文件 96
4.3设计数据库 97
4.3.1后台数据库及数据库访问接口的选择 97
4.3.2数据库结构的设计 97
4.4参数设置和数据库访问层 98
4.4.1编写参数设置文件 98
4.4.2实现相片上传数据库访问层 99
4.4.3实现相片显示数据库访问层 104
4.4.4实现类别管理数据访问层 110
4.5具体编码 113
4.5.1相片上传处理 114
4.5.2显示相片 120
4.5.3相片类别管理 135
4.6技术总结 140
4.6.1三层结构 140
4.6.2使用Ajax技术 140
第5章 RSS采集器 142
5.1 RSS基础 142
5.1.1使用RSS 142
5.1.2 RSS组成模块的运行流程 143
5.2规划项目文件 144
5.3数据库设计 144
5.3.1搭建数据库 144
5.3.2设计数据访问层 145
5.4样式修饰 150
5.5显示RSS信息 152
5.5.1显示RSS源模块 152
5.5.2详情显示 154
5.6添加RSS源 156
5.6.1添加表单界面 156
5.6.2添加处理 158
5.7 RSS管理模块 159
5.7.1管理列表文件 159
5.7.2管理列表处理文件 160
5.8修改RSS源 162
5.8.1修改表单页面 163
5.8.2修改处理页面 164
第6章 心灵聊天室系统 167
6.1项目规划分析 167
6.1.1聊天系统功能原理 167
6.1.2聊天系统构成模块 167
6.2系统配置文件 168
6.3搭建数据库 169
6.3.1设计数据库 169
6.3.2设置系统参数 170
6.4实现数据库访问层 172
6.4.1登录验证处理 172
6.4.2聊天处理 173
6.4.3系统管理 177
6.4.4聊天室房间处理 183
6.5设计系统样式 184
6.6用户登录验证模块 186
6.6.1用户登录表单页面 186
6.6.2验证处理页面 186
6.7系统主界面 188
6.7.1在线聊天界面 188
6.7.2在线聊天处理页面 189
6.8显示聊天室 192
6.8.1聊天室列表页面 192
6.8.2聊天室列表处理页面 193
6.9聊天室管理 195
6.9.1聊天室添加模块 195
6.9.2聊天室列表模块 197
6.9.3聊天室修改模块 200
第7章 京西图书商城 203
7.1项目规划分析 203
7.1.1分析系统构成模块 203
7.1.2规划项目文件 204
7.2系统配置文件 205
7.3搭建数据库 205
7.3.1数据库设计 206
7.3.2设置系统参数 208
7.4实现数据访问层 208
7.4.1图书显示 209
7.4.2订单处理 214
7.4.3图书评论 221
7.4.4图书分类 224
7.4.5图书管理 229
7.5图书显示 231
7.5.1系统主页 231
7.5.2顶部导航页面 232
7.5.3左侧类别列表页面 232
7.5.4右侧图书列表页面 233
7.5.5按被点击次数显示模块 234
7.5.6按图书名称显示模块 236
7.5.7显示图书详情 238
7.6图书分类处理 240
7.6.1设置分类层次结构 241
7.6.2添加分类模块 243
7.6.3分类修改模块 244
7.6.4分类管理模块 246
7.7实现购物车 248
7.7.1购物车组件设计 248
7.7.2购物车图书添加模块 252
7.7.3购物车查看和管理模块 254
7.8订单处理模块 257
7.8.1生成订单编号 258
7.8.2提交、创建订单 258
7.8.3订单详情模块 260
7.8.4订单列表模块 262
7.8.5订单状态处理模块 262
7.9项目调试 265
7.10技术总结 267
7.10.1智能提示 267
7.10.2分类检索 269
7.10.3不同的显示方式 269
第8章 企业即时通信系统 271
8.1项目规划分析 271
8.1.1系统构成模块 271
8.1.2规划项目文件 272
8.2系统配置文件 273
8.3搭建数据库 274
8.3.1数据库设计 274
8.3.2系统参数设置文件 276
8.4实现数据访问层 277
8.4.1用户登录验证 278
8.4.2客户分组 281
8.4.3团队管理 286
8.5用户登录验证和注销 290
8.6客户分组处理 292
8.6.1添加用户分组 293
8.6.2修改用户分组 293
8.6.3用户组管理列表 295
8.6.4客户检索模块 296
8.6.5客户管理列表 299
8.6.6客户移动转换 301
8.6.7显示客户信息 302
8.7系统团队处理 303
8.7.1添加团队模块 304
8.7.2修改团队处理模块 304
8.7.3团队管理列表模块 306
8.7.4加入团队处理模块 307
8.8在线交互处理 309
8.8.1系统主页显示模块 309
8.8.2一对一交互处理模块 311
8.8.3团队交互处理模块 313
8.8.4文件发送模块 316
8.9项目调试 318
第9章 美图处理系统 320
9.1项目规划分析 320
9.1.1美图处理系统功能原理 320
9.1.2系统构成模块 320
9.1.3规划项目文件 321
9.2实现系统配置文件 321
9.3搭建数据库 323
9.4实现数据访问层 323
9.4.1定义FileImage类 323
9.4.2获取上传文件信息 324
9.4.3添加上传文件信息 325
9.4.4删除上传文件信息 326
9.5列表显示系统文件 327
9.5.1列表显示页面 327
9.5.2列表处理页面 327
9.6创建缩略图模块 329
9.7为图片创建水印 332
9.8文件上传处理 334
9.8.1多文件上传处理 334
9.8.2文件自动上传处理 337
9.9项目总结——学习代码封装 340
第10章 56同城信息网 342
10.1项目规划 342
10.1.1需求分析 342
10.1.2系统目标 342
10.1.3网站功能结构 343
10.2搭建数据库 343
10.3前期编码 346
10.3.1数据层功能设计 346
10.3.2设计网站逻辑业务 351
10.4后期编码 357
10.4.1网站主页 357
10.4.2网站招聘信息页设计 360
10.4.3免费供求信息发布页 362
10.4.4设计后台主页 363
10.4.5免费供求信息审核页 365
10.4.6删除免费供求信息 368
10.5项目调试 370
第11章 皇家酒店客房管理系统 372
11.1系统规划分析 372
11.1.1功能模块划分 372
11.1.2规划系统文件 373
11.1.3运作流程 373
11.2设计数据库 374
11.2.1需求分析 374
11.2.2设计表 375
11.2.3建立和数据库的连接 377
11.3设计基类 377
11.3.1 PageBase基类 377
11.3.2 ModuleBase基类 379
11.4具体编码 384
11.4.1设计界面 384
11.4.2管理员登录模块 386
11.4.3客房类型管理模块 387
11.4.4客房信息管理模块 395
11.4.5客房经营管理模块 402
11.4.6经营状况分析模块 406
11.5项目调试 409
第12章 欧尚化妆品网站 411
12.1功能分析 411
12.2编写项目计划书 411
12.3系统架构 412
12.3.1两层架构 412
12.3.2功能模块分析 413
12.4设计数据库 413
12.4.1数据库需求分析 414
12.4.2数据库概念结构设计 414
12.4.3设计表 415
12.5具体编码 416
12.5.1编写公用模块代码 417
12.5.2设计界面控件 419
12.5.3管理员登录模块 421
12.5.4新闻管理模块 422
12.5.5产品管理模块 425
12.5.6用户管理模块 429
12.6项目调试 433