第1章 AS P.NET网页编程入门 3
1.1认识网页 3
1.1.1静态页面 3
第1篇 基础篇 3
1.1.2 动态页面 4
1.1.3 网页标记语言及脚本语言 4
1.2认识ASP.NET 7
1.2.1 微软公司的.NET框架 7
1.2.2 ASP.NET 的功能介绍 7
1.3.1 安装配置IIS 9
1.2.3 ASP与ASP.NET的区别 9
1.3配置Web服务器 9
1.3.2测试IIS 5.0 10
1.3.3 配置IIS服务器 11
1.4 安装ASP.NET和Visual Studio.NET 12
1.4.1 安装ASP.NET 12
1.4.2安装Visual Studio.NET 15
1.5制作第一个ASP.NET网站 17
1.5.1熟悉开发环境 17
1.5.2编写第一个网页 19
2.1 C#语言简介 21
第2章 C#基础 21
2.2 C#中的数据类型 22
2.2.1值类型 23
2.2.2引用类型 24
2.3 C#中的变量和常量 27
2.3.1 变量声明和赋值 27
2.3.2定义常量 28
2.3.3枚举类型 28
2.4 C#中的操作符和表达式 29
2.5.1 选择语句 31
2.5 C#中的控制语句 31
2.5.2循环语句 34
2.6 C#中的类机制简介 35
第3章 基本对象编程 39
3.1 ASP.NET对象概述 39
3.2 ASP.NET常用对象 40
3.2.1 页面对象Page 40
3.2.2 页面对象Page控制事件 41
3.2.3输出对象Response 44
3.2.4输入对象Request 45
3.2.5服务器对象Server 47
3.2.6应用程序对象Application 49
3.2.7会话对象Session 52
3.2.8 Cookie对象 53
第4章 SQL Server 2000数据库操作技术 55
4.1 SQL Server 2000概述 55
4.1.1 SQL Server 2000简介 55
4.1.2服务管理器 56
4.1.3 企业管理器 56
4.1.4查询分析器 60
4.2 SQL Server 2000数据库实用操作 61
4.2.1数据库对象简介 61
4.2.2操作数据库 62
4.2.3操作表 66
4.2.4操作视图 68
4.2.5操作触发器 69
4.2.6操作索引 70
4.3 查询语句SQL 71
4.3.1 SQL语句简介 71
4.3.2 创建sQL语句 72
4.3.3 SQL Server 2000中的常用函数 76
4.4存储过程T-SQL 79
4.4.1 存储过程简介 79
4.4.3存储过程的参数、返回值和调用方法 80
4.4.2创建存储过程 80
4.4.4存储过程的优缺点 83
4.5链接SQL Server 2000数据库 84
4.5.1链接字符串 84
4.5.2在.NET中链接SQL Server 2000数据库 86
第5章 使用ADO.NET开发数据库应用 87
5.1 ADO.NET概述 87
5.2数据库访问常用对象 88
5.2.1 数据库连接对象Connection 88
5.2.2执行数据库命令对象Command 90
5.2.3数据读取器对象DataReader 92
5.2.4数据集对象DataSet 94
5.3数据绑定和显示 97
5.3.1数据绑定 97
5.3.2数据显示 99
第2篇 技术实现篇 105
第6章 在线投票系统 105
6.1 系统功能设计和数据库设计 105
6.1.1 系统功能设计 105
6.1.2数据库设计 105
6.2投票系统实现 106
6.2.1存储过程设计 106
6.2.2数据库访问层设计 107
6.2.3 系统主页面设计 109
6.2.4投票项目管理页面设计 110
6.2.5投票页面设计 113
6.2.6显示投票结果页面设计 116
第7章 网络文件管理系统 121
7.1 系统功能设计和数据库设计 121
7.1.1 系统功能设计 121
7.1.2数据库设计 121
7.2 网络文件管理系统功能实现 122
7.2.1存储过程设计 123
7.2.2数据库访问层设计 124
7.2.3浏览文件目录页面设计 127
7.2.4添加文件目录页面设计 132
7.2.5修改文件目录页面设计 135
7.2.6上载文件页面设计 138
7.2.7下载文件页面设计 141
第8章 网站访问统计系统 143
8.1系统总体设计 143
8.1.1 系统功能设计 143
8.1.2系统模块划分 144
8.2系统数据库设计 144
8.2.1 总体设计 144
8.2.2表设计 145
8.2.3表关系设计 146
8.3前端模块 147
8.3.1设计思路 147
8.3.2具体实现 147
8.4信息收集模块 148
8.4.1 自定义HttpHandler 148
8.4.2整体结构设计 149
8.4.3 具体的实现 149
8.5用户登录 152
8.5.1 用户状态控件 152
8.5.2用户登录 154
8.6 IP查询模块 156
8.7统计和显示模块 160
8.7.1功能划分 160
8.7.2整体结构设计 160
8.7.3主界面设计 161
8.7.4导航页面 162
8.7.5按时间统计 164
8.7.6按来源统计 169
8.7.7按客户端统计 172
8.7.8按IP地址段统计 176
8.7.9综合统计 180
8.8本章关键技术详解 183
第9章 Web数据库动态管理系统 185
9.1系统总体设计 185
9.2系统数据库设计 186
9.2.1 总体设计和表设计 186
9.2.2表关系设计 189
9.3访问系统数据库 189
9.3.1数据库表的常量标识类设计 189
9.3.2数据库的基本信息和操作设计 191
9.3.3 系统通用类设计 196
9.4.1界面设计 197
9.4数据库表关系管理 197
9.4.2 页面初始化 198
9.4.3 TreeView控件 201
9.4.4添加菜单节点 204
9.4.5 添加表关系 205
9.4.6修改表关系 206
9.4.7删除表关系 208
9.4.8排序表关系 209
9.5管理系统主页面 211
9.5.1 动态加载表关系 212
9.5.2动态加载表数据 213
9.5.3动态创建控件 221
9.5.4动态添加表的数据 235
9.5.5动态修改表的数据 236
9.5.6动态删除表的数据 239
9.6本章关键技术详解 241
9.6.1使用ASP.NET2.0动态创建控件 241
9.6.2 高效动态加载数据机制 242
第10章 论坛管理系统 245
10.1系统总体设计 246
10.1.1 系统功能设计 246
10.1.2 系统模块划分 246
10.2.2表设计 247
10.2系统数据库设计 247
10.2.1 总体设计 247
10.2.3 表关系设计 249
10.3系统主页面设计 250
10.3.1界面设计 250
10.3.2功能模块树设计 251
10.3.3 系统主页面 251
10.4用户登录和用户注册 252
10.4.1 用户登录 252
10.4.2 用户注册 256
10.5.1版面管理界面设计 259
10.5论坛版面管理 259
10.5.2 TreeView控件 262
10.5.3添加新的论坛版面 264
10.5.4修改论坛版面 265
10.5.5删除论坛版面 266
10.5.6排序论坛版面 267
10.6 实现“ASP.NET 2.0 BBS”论坛 267
10.6.1加载论坛目录树 268
10.6.2浏览论坛目录 269
10.6.3浏览论坛话题 272
10.6.4按话题浏览帖子 276
10.6.5发表新话题 279
10.6.6修改发表的话题 284
10.6.7发表新的帖子 286
10.6.8修改发表的帖子 290
10.7本章关键技术详解 293
第3篇 应用实战篇 297
第11章 企业信息文档管理系统 297
11.1 系统总体设计 297
11.1.1 系统功能设计 297
11.2.2表设计 298
11.2.1 总体设计 298
11.1.2 系统模块划分 298
11.2系统数据库设计 298
11.2.3表关系设计 300
11.3 系统主页面设计 301
11.3.1 界面设计 301
11.3.2 功能模块树设计 302
11.3.3 系统主页面 302
11.4用户登录和注册 303
11.4.1 用户登录 303
11.4.2 用户注册 306
11.5.1层次管理界面设计 310
11.5文档信息层次管理 310
11.5.2添加新的层次 312
11.5.3修改层次 314
11.5.4删除层次 314
11.5.5排序层次 315
11.6角色管理和用户管理 317
11.6.1 角色管理 317
11.6.2添加角色 320
11.6.3 用户管理 323
11.7文档管理 326
11.7.1管理文档 326
11.7.2添加文档 331
11.7.3修改文档 334
11.7.4查看文档 337
11.7.5 浏览文档 340
11.8附件和图片管理 343
11.8.1界面设计 344
11.8.2 显示附件和图片 345
11.8.3 上载附件和图片 347
11.8.4 删除附件和图片 350
11.9.1 ASP.NET2.0中的TreeView控件 351
11.9本章关键技术详解 351
11.9.2验证码设计 353
第12章 学生信息管理系统 355
12.1系统总体设计 355
12.1.1 系统功能设计 355
12.1.2 系统模块划分 356
12.2系统数据库设计 357
12.2.1 总体设计 357
12.2.2表设计 357
12.2.3 表关系设计 360
12.3.1界面设计 361
12.3.2功能模块树设计 361
12.3系统主页面设计 361
12.4用户登录和注册 364
12.4.1 用户登录 364
12.4.2 用户注册 367
12.5教师信息管理 371
12.5.1教师基本信息管理 371
12.5.2添加教师信息 373
12.5.3修改教师信息 375
12.5.4 删除教师信息 378
12.6年级管理和班级管理 379
12.6.1年级管理 379
12.6.2班级管理 384
12.7课程信息管理 389
12.7.1课程基本信息管理 389
12.7.2添加课程信息 391
12.7.3修改课程信息 395
12.7.4 删除课程信息 398
12.8学生信息管理 399
12.8.1学生基本信息管理 399
12.8.2添加学生信息 401
12.8.3修改学生信息 404
12.8.4 删除学生信息 407
12.9.1登记成绩 408
12.9学生成绩管理 408
12.9.2修改成绩 413
12.9.3审核成绩 418
12.10本章关键技术详解 424
第13章 网上书店销售平台 431
13.1系统总体设计 431
13.1.1 系统功能设计 431
13.1.2系统模块划分 432
13.2系统数据库设计 432
13.2.1总体设计 432
13.2.2表设计 433
13.3.1主界面设计 436
13.2.3表关系设计 436
13.3系统主页面设计 436
13.3.2书籍的类别树设计 437
13.3.3 系统主页面 439
13.4用户登录和注册 439
13.4.1 用户登录 439
13.4.2 用户注册 443
13.5书籍类别管理 447
13.5.1 类别管理界面设计 447
13.5.2 TreeView控件 450
13.5.3添加新的类别 451
13.5.4修改类别 452
13.5.5排序类别 453
13.5.6删除类别 454
13.6书籍管理 455
13.6.1加载书籍类别 455
13.6.2书籍管理 457
13.6.3 添加书籍 462
13.6.4修改书籍 464
13.6.5 删除书籍 467
13.7书籍图片管理 467
13.7.1 图片管理 468
13.7.2 上载图片 470
13.7.3 设置书籍默认图片 473
13.7.4 删除图片 474
13.8书籍评论管理 474
13.8.1 书籍评论管理 475
13.8.2查看和发表书籍评论 476
13.8.3 删除书籍评论 480
13.9购物车和订单管理 481
13.9.1 浏览书籍 481
13.9.2 购买书籍 485
13.9.3查看购物车 488
13.9.4提交订单 491
13.10本章关键技术详解 493
第14章 办公自动化管理系统 497
14.1系统总体设计 497
14.1.1 系统功能设计 497
14.1.2 系统模块划分 498
14.2系统数据库设计 498
14.2.1 总体设计 498
14.2.2表设计 499
14.3.1界面设计 502
14.3系统主页面设计 502
14.2.3表关系设计 502
14.3.2功能模块树设计 503
14.4用户登录和注册 505
14.4.1 用户登录 505
14.4.2 用户注册 509
14.5部门管理和员工管理 512
14.5.1 部门管理 512
14.5.2添加部门 515
14.5.3修改部门 518
14.5.4删除部门 521
14.5.5 员工管理 522
14.5.6添加员工 530
14.6员工文档管理 534
14.6.1 上载文档 534
14.6.2文档管理 539
14.6.3 文档浏览 542
14.7内部短信管理 546
14.7.1短信管理 546
14.7.2发送短信 552
14.7.3 浏览短信 556
14.8本章关键技术详解 559
F2数据库设计方案 561
F3系统架构设计 561
附录本书系统方案设计方法 561
F1系统开发环境 561
F4访问数据库工程 562
F4.1链接数据库 563
F4.2使用存储过程操作数据库 564
F4.3 使用SQL语句操作数据库 567
F4.4 系统错误处理 574
F4.5 系统通用工具 574
F5 ASP.NET2.0的系统配置 576