第1章 ASP.NET 3.5网页编程入门 1
1.1认识网页 1
1.1.1静态页面 1
1.1.2动态页面 2
1.1.3网页标记语言及脚本语言 2
1.2认识ASP.NET 3.5 4
1.2.1微软公司的.NET 3.5框架 5
1.2.2ASP.NET 3.5的功能介绍 5
1.2.3ASP与ASP.NET的区别 6
1.3配置Web服务器 7
1.3.1安装配置HS 7.0 7
1.3.2测试IIS 7.0 7
1.3.3配置IIS服务器 8
1.4安装ASP.NET 3.5和Visual Studio.NET 2008 10
1.4.1安装ASP.NET 3.5 10
1.4.2安装Visual Studio.NET 2008 12
1.5制作第一个ASP.NET 3.5网站 14
1.5.1熟悉开发环境 14
1.5.2编写第一个网页 16
第2章 C#基础 18
2.1C#语言简介 18
2.2C#中的数据类型 20
2.2.1值类型 20
2.2.2引用类型 22
2.3C#中的变量和常量 24
2.3.1变量声明和赋值 24
2.3.2定义常量 25
2.3.3枚举类型 25
2.3.4匿名变量var 26
2.4C#中的操作符和表达式 27
2.5C#中的控制语句 28
2.5.1选择语句 29
2.5.2循环语句 31
2.6C#中的类机制简介 33
2.6.1类的成员方法 33
2.6.2类的索引和属性 33
2.6.3事件和修饰符 34
2.6.4继承 34
2.6.5多态 35
2.7C#2008的语法特色 36
2.7.1扩展方法 36
2.7.2Lambda表达式 37
2.7.3对象构造器 38
2.7.4支持隐式类型的数组 38
2.7.5LINQ查询表达式 39
第3章 基本对象编程 41
3.1ASP.NET对象概述 41
3.2ASP.NET常用对象 42
3.2.1Page对象 42
3.2.2Page对象控制事件 43
3.2.3输出Response对象 46
3.2.4输入Request对象 47
3.2.5Server对象 49
3.2.6Application对象 51
3.2.7Session对象 53
3.2.8Cookie对象 54
第4章 SQL Server 2005数据库操作 56
4.1SQL Server 2005概述 56
4.1.1SQL Server 2005简介 56
4.1.2服务管理器 57
4.1.3企业管理器 57
4.1.4查询分析器 59
4.2SQL Server 2005数据库实用操作 60
4.2.1数据库对象简介 61
4.2.2操作数据库 61
4.2.3操作表 69
4.2.4操作视图 70
4.2.5操作触发器 72
4.2.6操作索引 73
4.3查询语句SQL 74
4.3.1SQL语句简介 74
4.3.2创建SQL语句 75
4.3.3SQL Server 2005中的常用函数 79
4.4存储过程T-SQL 81
4.4.1存储过程简介 81
4.4.2创建存储过程 82
4.4.3存储过程的参数、返回值和调用方法 82
4.4.4存储过程的优缺点 85
4.5链接SQL Server 2005数据库 86
4.5.1链接字符串 86
4.5.2在.NET中链接SQL Server2005数据库 87
第5章 使用ADO.NET开发数据库应用 89
5.1ADO.NET概述 89
5.2数据库访问常用对象 90
5.2.1数据库连接对象Connection 90
5.2.2执行数据库命令对象Command 92
5.2.3数据读取器对象DataReader 94
5.2.4数据集对象DataSet 96
5.3数据绑定和显示 99
5.3.1数据绑定 99
5.3.2数据显示 100
5.4LINQ数据源和LINQ式对象绑定技术 102
5.4.1 LINQ查询数据库原理 102
5.4.2在项目中添加数据库映射类 102
5.4.3使用LINQ操作数据库——查询、增加、删除、更改 103
5.4.4使用LinqDataSource数据源控件 104
第6章 在线投票系统 109
6.1系统功能设计和数据库设计 109
6.1.1系统功能设计 109
6.1.2数据库设计 109
6.2投票系统实现 110
6.2.1存储过程设计 110
6.2.2数据库映射类的实现 111
6.2.3系统主页面设计 112
6.2.4投票项目管理页面设计 113
6.2.5在线投票页面设计 115
6.2.6显示投票结果页面设计 118
第7章 网络文件管理系统 122
7.1系统功能设计和数据库设计 122
7.1.1系统功能设计 122
7.1.2数据库设计 122
7.2网络文件管理系统功能实现 123
7.2.1存储过程设计 124
7.2.2数据库映射类的实现 125
7.2.3浏览文件目录页面设计 126
7.2.4添加文件目录页面设计 131
7.2.5修改文件目录页面设计 133
7.2.6上载文件页面设计 136
7.2.7下载文件页面设计 138
第8章 网站访问统计系统 140
8.1系统总体设计 140
8.1.1系统功能设计 140
8.1.2系统模块划分 141
8.2系统数据库设计 141
8.2.1总体设计 141
8.2.2表设计 142
8.2.3表关系设计 143
8.3前端模块 144
8.3.1设计思路 144
8.3.2具体实现 144
8.4信息收集模块 145
8.4.1自定义HttpHandler 145
8.4.2整体结构设计 146
8.4.3具体的实现 146
8.5用户登录 149
8.5.1用户状态控件 149
8.5.2用户登录 151
8.6IP查询模块 152
8.7统计和显示模块 155
8.7.1功能划分 155
8.7.2整体结构设计 156
8.7.3主界面设计 157
8.7.4导航页面 158
8.7.5按时间统计 159
8.7.6按来源统计 164
8.7.7按客户端统计 166
8.7.8按IP地址段统计 170
8.7.9综合统计 174
8.8本章关键技术详解 176
第9章 Web数据库动态管理系统 178
9.1系统总体设计 178
9.2系统数据库设计 179
9.2.1总体设计和表设计 179
9.2.2表关系设计 182
9.3访问系统数据库 182
9.3.1设计数据库的映射实体LINQ类 182
9.3.2缓存应用程序的数据 183
9.3.3系统通用类设计 184
9.4数据库表关系管理 184
9.4.1界面设计 184
9.4.2页面初始化 186
9.4.3TreeView控件 187
9.4.4添加菜单节点 190
9.4.5添加表关系 192
9.4.6修改表关系 193
9.4.7删除表关系 194
9.4.8排序表关系 195
9.5管理系统主页面 197
9.5.1动态加载表关系 198
9.5.2动态加载表数据 199
9.5.3动态创建控件 205
9.5.4动态添加表的数据 216
9.5.5动态修改表的数据 217
9.5.6动态删除表的数据 220
9.6本章关键技术详解 221
9.6.1使用ASP.NET3.5动态创建控件 221
9.6.2高效动态加载数据机制 222
第10章 论坛管理系统 225
10.1系统总体设计 226
10.1.1系统功能设计 226
10.1.2系统模块划分 226
10.2系统数据库设计 227
10.2.1总体设计 227
10.2.2表设计 227
10.2.3表关系设计 230
10.2.4表实体映射-O/R 231
10.3系统主页面设计 231
10.3.1界面设计 231
10.3.2功能模块树设计 231
10.3.3系统主页面 232
10.4用户登录和用户注册 233
10.4.1用户登录 233
10.4.2用户注册 236
10.5论坛版面管理 239
10.5.1版面管理界面设计 239
10.5.2TreeView控件 242
10.5.3添加新的论坛版面 244
10.5.4修改论坛版面 245
10.5.5删除论坛版面 246
10.5.6排序论坛版面 247
10.6实现“ASP.NET 3.5 BBS”论坛 247
10.6.1加载论坛目录树 247
10.6.2浏览论坛目录 249
10.6.3浏览论坛话题 251
10.6.4按话题浏览帖子 254
10.6.5发表新话题 257
10.6.6修改发表的话题 262
10.6.7发表新的帖子 264
10.6.8修改发表的帖子 268
10.7本章关键技术详解 270
10.7.1验证码的随机生成 270
10.7.2使用LINQ创建一个复合结果集 271
第11章 企业信息文档管理系统 274
11.1系统总体设计 274
11.1.1系统功能设计 274
11.1.2系统模块划分 275
11.2系统数据库设计 275
11.2.1总体设计 275
11.2.2表设计 275
11.2.3表关系设计 277
11.2.4表实体映射-O/R 278
11.3系统主页面设计 278
11.3.1界面设计 278
11.3.2功能模块树设计 279
11.3.3系统主页面 280
11.4用户登录和注册 280
11.4.1用户登录 280
11.4.2用户注册 283
11.5文档信息层次管理 286
11.5.1层次管理界面设计 286
11.5.2添加新的层次 288
11.5.3修改层次 290
11.5.4删除层次 290
11.5.5排序层次 291
11.6角色管理和用户管理 292
11.6.1角色管理 292
11.6.2添加角色 295
11.6.3用户管理 298
11.7文档管理 301
11.7.1管理文档 301
11.7.2添加文档 305
11.7.3修改文档 307
11.7.4查看文档 310
11.7.5浏览文档 313
11.8附件和图片管理 316
11.8.1界面设计 317
11.8.2显示附件和图片 318
11.8.3上载附件和图片 320
11.8.4删除附件和图片 322
11.9本章关键技术详解 324
11.9.1ASP.NET 3.5中的TreeView控件 324
11.9.2验证码设计 325
11.9.3O/R数据库映射的原理 326
第12章 学生信息管理系统 327
12.1系统总体设计 327
12.1.1系统功能设计 327
12.1.2系统模块划分 328
12.2系统数据库设计 329
12.2.1总体设计 329
12.2.2表设计 329
12.2.3表关系设计 332
12.2.4表实体映射-O/R 333
12.3系统主页面设计 333
12.3.1界面设计 333
12.3.2功能模块树设计 334
12.4用户登录和注册 336
12.4.1用户登录 336
12.4.2用户注册 339
12.5教师信息管理 342
12.5.1教师基本信息管理 342
12.5.2添加教师信息 344
12.5.3修改教师信息 347
12.5.4删除教师信息 349
12.6年级管理和班级管理 350
12.6.1年级管理 350
12.6.2班级管理 354
12.7课程信息管理 359
12.7.1课程基本信息管理 359
12.7.2添加课程信息 361
12.7.3修改课程信息 364
12.7.4删除课程信息 367
12.8学生信息管理 367
12.8.1学生基本信息管理 367
12.8.2添加学生信息 369
12.8.3修改学生信息 372
12.8.4删除学生信息 374
12.9学生成绩管理 375
12.9.1登记成绩 375
12.9.2修改成绩 380
12.9.3审核成绩 385
12.10本章关键技术详解 390
12.10.1成绩查询界面设计 390
12.10.2成绩查询界面初始化 391
12.10.3切换成绩查询方式 392
12.10.4实现成绩查询功能 393
12.10.5显示成绩查询结果 394
第13章 网上书店销售平台 397
13.1系统总体设计 397
13.1.1系统功能设计 397
13.1.2系统模块划分 398
13.2系统数据库设计 398
13.2.1总体设计 398
13.2.2表设计 399
13.2.3表关系设计 402
13.2.4表实体映射-O/R 402
13.3系统主页面设计 403
13.3.1主界面设计 403
13.3.2书籍的类别树设计 403
13.3.3系统主页面 404
13.4用户登录和注册 405
13.4.1用户登录 405
13.4.2用户注册 409
13.5书籍类别管理 412
13.5.1类别管理界面设计 412
13.5.2TreeView控件 415
13.5.3添加新的类别 416
13.5.4修改类别 417
13.5.5排序类别 418
13.5.6删除类别 418
13.6书籍管理 419
13.6.1加载书籍类别 420
13.6.2书籍管理 422
13.6.3添加书籍 426
13.6.4修改书籍 428
13.6.5删除书籍 430
13.7书籍图片管理 431
13.7.1图片管理 431
13.7.2上载图片 433
13.7.3设置书籍默认图片 435
13.7.4删除图片 436
13.8书籍评论管理 437
13.8.1书籍评论管理 437
13.8.2查看和发表书籍评论 439
13.8.3删除书籍评论 442
13.9购物车和订单管理 443
13.9.1浏览书籍 443
13.9.2购买书籍 446
13.9.3查看购物车 449
13.9.4提交订单 451
第14章 办公自动化管理系统 454
14.1系统总体设计 454
14.1.1系统功能设计 454
14.1.2系统模块划分 455
14.2系统数据库设计 455
14.2.1总体设计 455
14.2.2表设计 456
14.2.3表关系设计 458
14.2.4表实体映射-O/R 459
14.3系统主页面设计 459
14.3.1界面设计 459
14.3.2功能模块树设计 460
14.4用户登录和注册 462
14.4.1用户登录 462
14.4.2用户注册 466
14.5部门管理和员工管理 469
14.5.1部门管理 469
14.5.2添加部门 471
14.5.4删除部门 477
14.5.5员工管理 478
14.5.6添加员工 485
14.6员工文档管理 488
14.6.1上载文档 488
14.6.2文档管理 493
14.6.3文档浏览 495
14.7内部短信管理 499
14.7.1短信管理 499
14.7.2发送短信 504
14.7.3浏览短信 508
14.8本章关键技术详解 510
附录 本书系统方案设计方法 512