上篇 基础知识篇 2
第1章 创建ASP.NET开发环境 2
1.1 初识ASP.NET 2
1.1.1 ASP.NET的诞生 2
1.1.2 什么是ASP.NET 3
1.1.3 ASP.NET的优越性 3
1.1.4 ASP.NET支持的程序语言 4
1.1.5 ASP.NET 2.0新扩展 4
1.2 ASP.NET的安装与配置 6
1.2.1 安装.NET框架 6
1.2.2 安装IIS 5.0 8
1.2.3 安装MDAC 2.7 9
1.2.4 配置ASP.NET 10
1.3 ASP.NET与ASP的主要差异 12
第2章 ASP.NET的基本语法 14
2.1 ASP.NET的页面结构 14
2.1.1 代码声明块 16
2.1.2 代码呈现块 16
2.1.3 代码注释 17
2.1.4 页面编译指令 18
2.1.5 命名空间 18
2.2 VB.NET语法 19
2.2.1 VB.NET简介 19
2.2.2 数据类型 20
2.2.3 变量和常量 23
2.2.5 数组 24
2.2.4 类型转换 24
2.2.6 运算符 25
2.2.7 条件语句 27
2.2.8 循环语句 28
2.2.9 子程序与函数 30
2.3 ASP.NET的常用组件对象 33
2.3.1 Request对象 33
2.3.2 Response对象 35
2.3.3 Server对象 37
2.3.4 Application对象 38
2.3.5 Session对象 39
2.3.6 Cookie对象 39
3.1.1 HTML服务器控件的公共属性 41
3.1 HTML服务器控件 41
第3章 ASP.NET的基本控件 41
3.1.2 HtmlAnchor控件 42
3.1.3 HtmlButton控件 43
3.1.4 HtmlForm控件 44
3.1.5 HtmlGenericControl控件 44
3.1.6 HtmlImage控件 45
3.1.7 HtmlInput控件 46
3.1.8 HtmlSelect控件 49
3.1.9 HtmlTable控件 51
3.1.10 HtmlTextArea控件 54
3.2 Web服务器控件 54
3.2.1 Button控件 54
3.2.3 CheckBoxList控件 55
3.2.2 CheckBox控件 55
3.2.4 DropDownList控件 57
3.2.5 HyperLink控件 58
3.2.6 Image控件 58
3.2.7 ImageButton控件 58
3.2.8 ImageMap控件 60
3.2.9 BulletedList控件 62
3.2.10 Label控件 63
3.2.11 LinkButton控件 63
3.2.12 ListBox控件 64
3.2.13 Literal控件 64
3.2.14 MultiView控件 64
3.2.15 Panel控件 65
3.2.17 RadioButton控件 67
3.2.16 PlaceHo1der控件 67
3.2.18 RadioButtonList控件 68
3.2.19 Table控件 68
3.2.20 TextBox控件 69
3.3 验证控件 69
3.3.1 CompareValidator控件 69
3.3.2 RangeValidator控件 72
3.3.3 RequiredFieldValidator控件 74
3.3.4 RegularExpressionValidator控件 76
3.3.5 CustomValidator控件 78
3.3.6 ValidationSummary控件 80
4.1.1 ADO.NET与ADO的差异 83
4.1 ADO.NET概述 83
第4章 在ASP.NET中访问数据 83
4.1.2 .NET数据提供程序 84
4.1.3 DataSet 84
4.2 ADO.NET中的常用对象 85
4.2.1 Connection对象 85
4.2.2 Command对象 87
4.2.3 DataReader对象 89
4.2.4 DataSet和DataAdapter对象 91
4.2.5 DataView对象 95
4.3 ASP.NET中的常用数据控件 97
4.3.1 DataGrid数据控件 97
4.3.2 DataList数据控件 108
4.3.3 Repeater数据控件 110
4.3.4 DataSource控件 113
4.3.5 GridView数据控件 113
第5章 应用程序部署 116
5.1 应用程序概述 116
5.2 \Bin目录 116
5.3 使用Global.asax 117
5.3.1 Global.asax文件 117
5.3.2 HttpApplication类 118
5.4 配置Web.config 121
5.4.1 Web.config概述 121
5.4.2 Web.config文件格式 122
5.4.3 预定义配置节 125
5.4.4 自定义配置节 131
5.5 设置ASP.NET的缓存 132
5.5.1 页面输出缓存 132
5.4.5 访问ASP.NET配置 132
5.5.2 页面数据缓存 137
5.6 控制应用程序的安全性 145
5.6.1 ASP.NET的安全机制 145
5.6.2 ASP.NET的安全性设置配置 146
5.6.3 身份验证 146
5.6.4 授权 151
5.6.5 用户账户模拟 152
6.1 用户控件 153
6.1.1 创建用户控件 153
第6章 创建和使用用户自定义控件 153
6.1.2 使用用户控件 156
6.2 复合控件 157
6.2.1 创建复合控件 158
6.2.2 生成程序集 161
6.2.3 使用复合控件 161
6.3 自定义控件 163
6.3.1 创建自定义控件 163
6.3.2 使用自定义控件 166
中篇 典型模块篇 168
第7章 计数器模块 168
7.1 ASP.NET中的读写文件操作 168
7.1.1 读文件操作 168
7.1.2 写文件操作 169
7.2 简单的计数器 170
7.3 与页面分离的计数器 172
7.3.1 通过内嵌页面实现与页面分离的计数器 172
7.3.2 通过用户控件实现与页面分离的计数器 173
7.4 与页面分离的图像计数器 175
7.5 全站点图像计数器 177
第8章 防火墙模块 181
8.1 模块总体设计 181
8.1.1 模块功能设计 181
8.1.2 数据库设计 181
8.2 模块功能实现 182
8.2.1 模块主页 182
8.2.2 IP访问设置 183
8.2.3 域名访问设置 186
8.2.4 登录测试 188
8.2.5 IP与域名互换 191
第9章 日历模块 194
9.1 普通日历 194
9.1.1 使用Calendar控件 194
9.1.2 通过编程实现日历模块 197
9.2 万年历 201
第10章 新闻发布模块 205
10.1 模块总体设计 205
10.1.1 模块功能设计 205
10.1.2 数据库设计 205
10.2.1 发布主页 206
10.2 模块功能实现 206
10.2.2 新闻浏览 209
10.2.3 新闻发布 211
10.2.4 新闻管理 215
10.2.5 分类设置 216
第11章 网络硬盘模块 219
11.1 System.IO命名空间 219
11.1.1 Directory类 220
11.1.2 DirectoryInfo类 220
11.1.3 File类 221
11.1.4 FileInfo类 222
11.2 浏览文件 222
11.3 删除文件 226
11.4 创建文件 227
11.5 上传文件 229
11.5.1 单文件上传 229
11.5.2 多文件上传 230
第12章 广告发布模块 232
12.1 基于XML文件的广告发布 232
12.1.1 XML概述 232
12.1.2 使用XML文件保存广告图片 233
12.1.3 添加广告图片 234
12.1.4 查询广告图片 235
12.1.5 使用AdRotator控件发布广告图片 236
12.2 基于Access数据库的广告发布 237
12.2.1 数据库设计 238
12.2.2 添加广告信息 239
12.2.3 查询/编辑广告信息 240
12.2.4 浏览广告效果 242
12.2.5 统计广告执行情况 245
第13章 投票调查模块 246
13.1 模块总体设计 246
13.1.1 模块功能设计 246
13.1.2 数据库设计 246
13.2 模块功能实现 248
13.2.1 操作菜单 248
13.2.2 设置调查项目 249
13.2.3 设置题目 251
13.2.4 投票调查页面 253
13.2.5 分析调查结果 258
13.2.6 查看原始数据 260
第14章 邮件发送模块 262
14.1 简单邮件发送 262
14.2 发送多功能邮件 264
第15章 会员注册模块 269
15.1 模块总体设计 269
15.1.1 模块功能设计 269
15.1.2 数据库设计 269
15.2 模块功能实现 270
15.2.1 用户登录 270
15.2.2 用户注册 272
15.2.3 找回密码 278
16.1.2 数据库设计 281
16.1.1 模块功能设计 281
第16章 网上购物模块 281
16.1 模块总体设计 281
16.2 模块功能实现 282
16.2.1 模块主页 282
16.2.2 购物页面——选择商品 283
16.2.3 购物页面——购物车 285
16.2.4 商品分类设置 290
16.2.5 商品信息设置 291
16.2.6 订单查询 294
第17章 留言本模块 296
17.1 模块总体设计 296
17.1.1 模块功能设计 296
17.1.2 数据库设计 296
17.2.1 留言浏览 297
17.2 模块功能实现 297
17.2.2 留言发布 301
17.2.3 留言回复 304
17.2.4 留言删除 305
第18章 论坛模块 306
18.1 模块总体设计 306
18.1.1 模块功能设计 306
18.1.2 数据库设计 307
18.2 模块功能实现 308
18.2.1 会员登录 308
18.2.2 浏览帖子 309
18.2.3 发表新帖 312
18.2.4 查看/回复帖子 313
18.2.5 管理帖子 316
第19章 聊天室模块 319
19.1 模块总体设计 319
19.1.1 模块功能设计 319
19.1.2 数据库设计 319
19.2 模块功能实现 320
19.2.1 模块主页 320
19.2.2 发送聊天信息 322
19.2.3 显示聊天信息 324
19.2.4 显示在线用户 326
19.2.5 注销用户 328
20.1.1 模块功能设计 330
20.1 模块总体设计 330
第20章 在线音乐模块 330
20.1.2 数据库设计 331
20.2 模块功能实现 331
20.2.1 歌曲列表 331
20.2.2 显示歌词 335
20.2.3 播放单首歌曲 336
20.2.4 连续播放多首歌曲 338
20.2.5 编辑歌曲 340
20.2.6 添加歌曲 342
第21章 博客天下模块 345
21.1 模块总体设计 345
21.1.1 模块功能设计 345
21.1.2 数据库设计 346
21.2.1 博客主页 347
21.2 模块功能实现 347
21.2.2 发表评论 351
21.2.3 添加网络日志 353
21.2.4 编辑网络日志 357
21.2.5 查看评论 359
21.2.6 上传相片 360
21.2.7 编辑相片 361
21.2.8 修改个人信息 362
22.1.1 操作角色 368
22.1.2 面向对象 368
22.1 需求分析 368
下篇 综合实例篇——书店业务网络管理系统第22章 系统总体设计 368
22.1.3 计划管理 369
22.1.4 库存管理 369
22.1.5 款项管理 369
22.2 模块功能设计 370
22.2.1 系统总体功能 370
22.2.2 字典维护 370
22.2.3 图书批销 371
22.2.4 图书零售 371
22.3 数据库设计 372
22.3.1 数据表 372
22.3.2 存储过程 380
22.3.3 触发器 383
22.3.4 外键 390
第23章 实现系统框架 393
23.1 配置系统Web.Config 393
23.2 系统登录 393
23.3 系统主界面 396
23.3.1 主框架页面 396
23.3.2 横幅框架页面 397
23.3.3 目录框架页面 398
23.3.4 主要框架页面 401
第24章 字典维护模块 402
24.1 图书信息 402
24.2 客户信息 411
24.3 供应商信息 417
24.4 用户信息 421
第25章 图书批销模块 425
25.1 收订管理 425
25.1.1 收订录入 425
25.1.2 收订查询 432
25.2 报订管理 435
25.2.1 报订录入 435
25.2.2 报订查询 439
25.3 批销入库 441
25.3.1 入库录入 441
25.3.2 入库查询 444
25.4 批销出库 447
25.4.1 出库录入 447
25.4.2 出库查询 452
25.5 图书收退 454
25.5.1 收退录入 454
25.5.2 收退查询 458
25.6 图书报退 461
25.6.1 报退录入 461
25.6.2 报退查询 464
25.7 图书赠送 465
25.7.1 赠送录入 465
25.7.2 赠送查询 467
25.8 图书折损 468
25.8.1 折损录入 468
25.8.2 折损查询 469
25.9 库存检测 471
25.10 款项管理 475
25.10.1 图书收款 476
25.10.2 图书付款 479
第26章 图书零售模块 483
26.1 图书内转 483
26.1.1 内转录入 483
26.1.2 内转查询 486
26.2 零售出库 488
26.2.1 出库录入 488
26.2.2 出库查询 491
26.3 库存检测 493
27.1 模块功能设计 498
下篇 综合实例篇——完整物业网络管理系统第27章 系统总体设计 498
27.1.1 房产管理 499
27.1.2 住户管理 499
27.1.3 收费管理 500
27.1.4 综合管理 500
27.1.5 系统维护 500
27.2 数据库设计 500
27.2.1 数据表 501
27.2.2 视图 520
27.2.3 自定义函数 520
第28章 系统框架实现 522
28.1 登录页面 522
28.2 主框架页面 525
28.3 横幅框架页面 526
28.4 目录框架页面 527
28.4.1 目录页面1——房产管理 527
28.4.2 目录页面2——住户管理 528
28.4.3 目录页面3——收费管理 529
28.4.4 目录页面4——综合管理 530
28.4.5 目录页面5——系统维护 532
第29章 房产管理模块 533
29.1 房产信息 533
29.1.1 楼盘信息 533
29.1.2 楼阁信息 541
29.1.3 单元信息 547
29.2 房产查询 554
29.3 参数设置 557
第30章 住户管理模块 560
30.1 住户入住 560
30.1.1 业主信息 560
30.1.2 户主信息 565
30.1.3 住户成员 565
30.2 住户验房 570
30.3 住户装修 574
30.4 住户投诉 577
30.5 请修管理 580
第31章 收费管理模块 582
31.1 表安装 582
31.1.1 表信息 582
31.1.2 用户表 591
31.2 抄表 592
31.3 收款 595
31.3.1 收款录入 595
31.3.2 收款查询 605
31.4 退款 607
31.5 收费设置 609
第32章 综合管理模块 613
32.1 社区管理 613
32.1.1 社区简介 613
32.1.2 业主委员会成员 617
32.1.3 业主委员会会议 619
32.1.4 社区活动 622
32.2.1 基本信息 624
32.2 绿化管理 624
32.2.2 绿化设置 627
32.2.3 绿化检查 629
32.3 保安管理 632
32.3.1 保安安排 632
32.3.2 执勤管理 635
32.3.3 来访管理 637
32.3.4 物品出入 640
32.4 信件包裹 642
32.4.1 信件收取 642
32.5 停车场管理 646
32.5.1 车辆信息 646
32.5.2 车辆管理 648
32.6.1 清洁安排 651
32.6 清洁管理 651
32.6.2 清洁记录 653
32.6.3 清洁检查 656
32.7 消防管理 658
32.7.1 消防设施 658
32.7.2 消防巡视 660
32.7.3 消防演练 661
32.7.4 消防事故 663
第33章 系统维护模块 666
33.1 用户管理 666
33.2 公司信息 670
33.3 部门信息 672