第一部分 Community Starter Kit——社区管理系统 3
第1章 Community简介 3
1.1 运行Community 3
1.1.1 下载安装Community 3
目录 3
1.1.2 运行Community 7
1.2 Community业务简介 10
1.2.1 标准区 10
1.1.3 打开Community解决方案 10
1.2.2 社区管理 14
1.2.3 ISP管理 16
1.3 部署Community 16
第2章 Community架构设计 18
2.1 需求分析 18
2.2 三层结构设计 19
2.2.1 用户表示层 20
2.2.3 数据访问层 21
2.2.2 业务逻辑层 21
2.3 数据库设计 22
2.3.1 数据表设计 22
2.3.2 存储过程 23
第3章 Community关键技术解析 25
3.1 安全性设计 25
3.1.1 安全性设计概述 25
3.1.2 Community Starter Kit的安全性控制 28
3.2 Web Service 29
3.2.1 Web Service概述 29
3.2.2 创建和使用Web Service 30
3.3 系统配置 33
3.3.1 ASP.NET系统配置概述 33
3.3.2 Community Starter Kit的系统配置 36
3.4 外观和数据驱动的实现 39
第4章 Community账户管理 42
4.1.3 数据库设计 43
4.1.2 功能设计 43
4.1 系统设计 43
4.1.1 需求分析 43
4.2 角色管理 45
4.2.1 实现效果 46
4.2.2 关键知识点解析 47
4.2.3 用户表示层 48
4.2.4 数据访问层 51
4.2.5 存储过程 53
4.3.1 实现效果 55
4.3 用户管理 55
4.3.2 关键技术点详解 56
4.3.3 用户表示层 57
4.3.4 业务逻辑层 60
4.3.5 数据访问层 61
4.3.6 存储过程 64
4.4 用户登录与登出 68
4.4.1 实现效果 68
4.4.2 关键技术点详解 70
4.4.3 用户表示层 71
4.4.4 业务逻辑层 86
4.4.5 数据访问层 87
4.4.6 存储过程 89
第5章 标准区框架 93
5.1 系统设计 93
5.1.1 需求分析 93
5.1.2 功能设计 93
5.1.3 数据库设计 94
5.2.2 关键技术点解析 98
5.2 标准区主界面 98
5.2.1 实现效果 98
5.2.3 用户表示层 100
5.2.4 业务逻辑层 111
5.2.5 数据访问层 111
5.2.6 存储过程 113
5.3 Web服务箱 116
5.3.1 关键技术点解析 116
5.3.2 用户表示层 117
5.3.3 业务逻辑层 120
5.3.4 Web服务层 122
5.3.5 数据访问层 124
5.3.6 存储过程 125
5.4 社区基类 127
5.4.1 关键技术点解析 127
5.4.2 用户表示层 128
6.1 系统设计 139
6.1.1 需求分析 139
第6章 讨论区 139
6.1.2 功能设计 140
6.1.3 数据库设计 140
6.2 主题列表 143
6.2.1 实现效果 143
6.2.2 关键技术点详解 144
6.2.3 用户表示层 147
6.2.4 业务逻辑层 150
6.2.5 数据访问层 150
6.2.6 存储过程 151
6.3 发表新帖 156
6.3.1 实现效果 156
6.3.2 关键知识点解析 157
6.3.3 用户表示层 158
6.3.4 数据访问层 161
6.3.5 存储过程 162
6.4 显示特定主题 165
6.4.1 实现效果 165
6.4.2 用户表示层 166
6.4.3 数据访问层 168
6.4.4 存储过程 169
6.5 回复帖子 171
6.5.1 实现效果 171
6.5.2 关键技术点详解 172
6.5.3 用户表示层 172
6.6 讨论区管理 178
6.6.1 实现效果 178
6.6.2 用户表示层 179
6.6.3 数据访问层 183
6.6.4 存储过程 184
第7章 相册区 186
7.1 系统设计 186
7.1.1 需求分析 186
7.1.2 功能设计 186
7.1.3 数据库设计 187
7.2.1 实现效果 188
7.2 图片列表 188
7.2.2 用户表示层 190
7.2.3 业务逻辑层 192
7.2.4 数据访问层 192
7.2.5 存储过程 193
7.3 添加图片 194
7.3.1 实现效果 194
7.3.2 关键知识点解析 195
7.3.3 用户表示层 195
7.3.4 数据访问层 197
7.3.5 存储过程 198
7.4 显示特定图片 200
7.4.1 实现效果 200
7.4.2 关键技术点详解 201
7.4.3 用户表示层 202
7.4.4 数据访问层 203
7.4.5 存储过程 203
7.5.1 实现效果 204
7.5 相册区管理 204
7.5.2 用户表示层 206
7.5.3 数据访问层 209
7.5.4 存储过程 210
第8章 社区管理 213
8.1 系统设计 213
8.1.1 需求分析 213
8.1.2 功能设计 214
8.2 编辑区 215
8.2.1 实现效果 215
8.2.2 关键技术点解析 219
8.2.3 用户表示层 220
8.2.4 数据访问层 227
8.2.5 存储过程 235
8.3 编辑主题 246
8.3.1 实现效果 246
8.3.2 关键技术点解析 247
8.3.3 用户表示层 248
8.3.4 业务逻辑层 252
8.3.5 数据访问层 253
8.3.6 存储过程 255
第9章 ISP管理 258
9.1 系统设计 258
9.1.1 需求分析 258
9.1.2 功能设计 258
9.1.3 数据库设计 259
9.2 登录到社区列表 260
9.2.1 实现效果 260
9.2.2 关键知识点解析 261
9.2.3 用户表示层 262
9.2.4 数据访问层 265
9.2.5 存储过程 266
9.3 添加社区 268
9.3.1 实现效果 268
9.3.2 关键技术点解析 269
9.3.3 用户表示层 269
9.3.5 存储过程 271
9.3.4 数据访问层 271
9.4 社区的编辑和删除 272
9.4.1 实现效果 272
9.4.2 用户表示层 274
9.4.3 业务逻辑层 275
9.4.4 数据访问层 275
9.4.5 存储过程 276
9.5 社区示例数据导入导出 277
9.5.1 实现效果 277
9.5.2 关键技术点解析 278
9.5.3 用户表示层 279
9.5.4 数据访问层 280
9.5.5 存储过程 281
第二部分 Reports Starter Kit——企业报表定制系统 287
第10章 Reports简介 287
10.1 运行Reports 287
10.1.1 下载安装Reports 287
10.1.2 安装数据库时的报错及处理 290
10.1.3 运行Reports 291
10.1.4 打开Reports解决方案 292
10.2 Reports业务简介 293
10.3 结构设计 293
10.4 部署Reports 294
第11章 Reports关键技术解析 295
11.1 GDI+技术 295
11.1.1 GDI+技术概述 295
11.1.2 GDI+应用举例 298
11.2.1 DataGrid的排序 301
11.2 表格的排序与分页 301
11.2.2 DataGrid的分页 302
11.3 系统配置 303
第12章 主页及详情页面框架 305
12.1 系统设计 305
12.1.1 需求分析 305
12.1.2 功能设计 305
12.2.1 实现效果 306
12.2.2 关键知识点解析 306
12.2 系统实现 306
12.2.3 用户表示层 308
第13章 表格式报表 315
13.1 系统设计 315
13.1.1 需求分析 315
13.1.2 功能设计 315
13.1.3 数据库设计 315
13.2 系统实现 317
13.2.1 实现效果 317
13.2.2 用户表示层 318
13.2.3 业务逻辑层 322
13.2.4 数据访问层 324
13.2.5 存储过程 327
第14章 视觉化报表 329
14.1 系统设计 329
14.1.1 需求分析 329
14.1.2 功能设计 329
14.1.3 数据库设计 329
14.2 系统实现 330
14.2.1 实现效果 330
14.2.2 用户表示层 332
14.2.3 业务逻辑层 336
14.2.4 存储过程 350
15.1.1 需求分析 351
15.1.2 功能设计 351
15.1.3 数据库设计 351
15.1 系统设计 351
第15章 交叉分析报表 351
15.2 系统实现 353
15.2.1 实现效果 353
15.2.2 用户表示层 355
15.2.3 业务逻辑层 358
15.2.4 存储过程 359
16.1.3 数据库设计 361
16.1.2 功能设计 361
16.1.1 需求分析 361
16.1 系统设计 361
第16章 详情资料主报表 361
16.2 系统实现 362
16.2.1 实现效果 362
16.2.2 用户表示层 363
16.2.3 业务逻辑层 366
16.2.4 存储过程 368
17.1.3 数据库设计 370
17.1.1 需求分析 370
17.1.2 功能设计 370
17.1 系统设计 370
第17章 简易报表 370
17.2 系统实现 371
17.2.1 实现效果 371
17.2.2 用户表示层 373
17.2.3 业务逻辑层 376
17.2.4 存储过程 378
18.1.3 数据库设计 379
18.1.2 功能设计 379
18.1.1 需求分析 379
18.1 系统设计 379
第18章 文本报表 379
18.2 系统实现 380
18.2.1 实现效果 380
18.2.2 用户表示层 381
18.2.3 业务逻辑层 384
18.2.4 存储过程 385
19.1.3 数据库设计 386
19.1.2 功能设计 386
19.1 系统设计 386
第19章 阶层式报表 386
19.1.1 需求分析 386
19.2 系统实现 387
19.2.1 实现效果 387
19.2.2 用户表示层 389
19.2.3 业务逻辑层 395
19.2.4 存储过程 398
20.1.2 功能设计 401
20.1.3 数据库设计 401
20.1 系统设计 401
20.1.1 需求分析 401
第20章 向下逐层分级报表 401
20.2 系统实现 402
20.2.1 实现效果 402
20.2.2 用户表示层 404
20.2.3 业务逻辑层 408
20.2.4 存储过程 410