第1章 办公自动化概述及方案设计 1
1.1 办公自动化系统的现状及趋势 1
1.2 方案设计 1
1.2.1 本书所介绍系统的设计原则 1
1.2.2 运行架构 2
1.2.3 三层结构 2
1.2.4 数据访问策略 5
1.2.5 系统配置 5
1.3 实施方案 6
1.3.1 自有Web应用模式 6
1.3.2 主机托管应用模式 6
第2章 框架设计 8
2.1 系统设计 8
2.1.1 需求分析 8
2.1.2 总体设计 8
2.1.3 功能设计 9
2.2 数据库设计与实现 9
2.2.1 数据库的需求分析 9
2.2.2 数据库的逻辑设计 9
2.2.3 数据库存储过程 10
2.3 登录验证 11
2.3.1 实现效果 11
2.3.2 用户表示层 12
2.3.3 数据访问层 14
2.3.4 存储过程 17
2.3.5 技术点总结 18
2.4 实现主框架 20
2.4.1 实现效果 20
2.4.2 用户表示层 20
2.4.3 数据访问层 23
2.4.4 存储过程 24
2.4.5 技术点总结 25
2.5 页面基类 26
2.5.1 表示层 26
2.5.2 数据访问层 32
2.5.3 通用层 34
2.5.4 存储过程 34
第3章 系统管理 36
3.1 系统设计 36
3.1.1 需求分析 36
3.1.2 总体设计 36
3.1.3 功能设计 37
3.2 数据库设计与实现 39
3.2.1 数据库的需求分析 39
3.2.2 数据库的逻辑设计 39
3.2.3 数据库存储过程 44
3.3 管理登录日志 45
3.3.1 实现效果 45
3.3.2 用户表示层 46
3.3.3 数据访问层 49
3.3.4 通用层 50
3.3.5 存储过程 52
3.3.6 技术难点详解 52
3.4 管理操作日志 53
3.4.1 实现效果 54
3.4.2 用户表示层 54
3.4.3 数据访问层 57
3.4.4 存储过程 58
3.4.5 技术难点详解 58
3.5 模块管理 59
3.5.1 实现效果 60
3.5.2 用户表示层 61
3.5.3 数据访问层 71
3.5.4 存储过程 76
3.5.5 技术难点详解 78
3.6 角色管理 79
3.6.1 实现效果 79
3.6.2 用户表示层 81
3.6.3 数据访问层 93
3.6.4 存储过程 99
3.6.5 技术难点详解 101
3.7 用户管理 102
3.7.1 实现效果 102
3.7.2 用户表示层 104
3.7.3 数据访问层 110
3.7.4 存储过程 111
3.7.5 技术难点详解 112
3.8 目录管理 112
3.8.1 实现效果 112
3.8.2 用户表示层 114
3.8.3 业务逻辑层 119
3.8.4 数据访问层 120
3.8.5 通用层 122
3.8.6 存储过程 123
3.8.7 技术难点详解 124
3.9 修改密码 125
3.9.1 实现效果 125
3.9.2 用户表示层 125
3.9.3 数据访问层 127
3.9.4 存储过程 127
3.9.5 技术难点详解 127
第4章 人事管理系统 129
4.1 系统设计 129
4.1.1 需求分析 129
4.1.2 总体设计 129
4.1.3 功能设计 130
4.2 数据库设计与实现 131
4.2.1 数据库的需求分析 131
4.2.2 数据库的逻辑设计 131
4.2.3 数据库存储过程 134
4.3 机构管理 135
4.3.1 实现效果 136
4.3.2 用户表示层 136
4.3.3 业务逻辑层 141
4.3.4 数据访问层 142
4.3.5 存储过程 145
4.3.6 技术难点详解 145
4.4 部门管理 147
4.4.1 实现效果 147
4.4.2 用户表示层 148
4.4.3 业务逻辑层 155
4.4.4 数据访问层 156
4.4.5 通用层 158
4.4.6 存储过程 159
4.4.7 技术难点详解 161
4.5 人员管理 162
4.5.1 实现效果 162
4.5.2 用户表示层 166
4.5.3 业务逻辑层 181
4.5.4 数据访问层 182
4.5.5 通用层 187
4.5.6 存储过程 187
4.5.7 技术难点详解 189
4.6 人员照片 191
4.6.1 实现效果 191
4.6.2 用户表示层 192
4.6.3 业务逻辑层 195
4.6.4 数据访问层 196
4.6.5 通用层 196
4.6.6 技术难点详解 197
第5章 项目管理系统 199
5.1 系统设计 199
5.1.1 需求分析 199
5.1.2 总体设计 199
5.1.3 功能设计 200
5.2 数据库设计与实现 201
5.2.1 数据库的需求分析 201
5.2.2 数据库的逻辑设计 202
5.2.3 数据库存储过程 205
5.3 项目管理 206
5.3.1 实现效果 206
5.3.2 用户表示层 208
5.3.3 业务逻辑层 227
5.3.4 数据访问层 237
5.3.5 存储过程 244
5.3.6 技术难点详解 254
5.4 项目角色管理 256
5.4.1 实现效果 256
5.4.2 用户表示层 257
5.4.3 业务逻辑层 263
5.4.4 数据访问层 264
5.4.5 存储过程 265
5.4.6 技术难点详解 266
5.5 项目进程日志管理 267
5.5.1 实现效果 267
5.5.2 用户表示层 268
5.5.3 业务逻辑层 277
5.5.4 数据访问层 280
5.5.5 存储过程 281
5.5.6 技术难点详解 283
5.6 项目统计报告 284
5.6.1 实现效果 285
5.6.2 用户表示层 286
5.6.3 业务逻辑层 291
5.6.4 数据访问层 292
5.6.5 存储过程 292
5.6.6 技术难点详解 295
第6章 文档管理系统 297
6.1 系统设计 297
6.1.1 需求分析 297
6.1.2 总体设计 297
6.1.3 功能设计 298
6.2 数据库设计与实现 299
6.2.1 数据库的需求分析 299
6.2.2 数据库的逻辑设计 300
6.2.3 数据库存储过程 303
6.2.4 安装配置“全文检索”组件 304
6.3 文档管理 305
6.3.1 实现效果 305
6.3.2 用户表示层 309
6.3.3 业务逻辑层 346
6.3.4 数据访问层 347
6.3.5 通用层 351
6.3.6 存储过程 352
6.3.7 技术难点详解 355
6.4 回收站 357
6.4.1 实现效果 357
6.4.2 用户表示层 357
6.4.3 业务逻辑层 362
6.4.4 数据访问层 365
6.4.5 存储过程 366
6.4.6 技术难点详解 368
6.5 文件搜索 369
6.5.1 实现效果 369
6.5.2 用户表示层 369
6.5.3 数据访问层 377
6.5.4 存储过程 379
6.5.5 技术难点详解 380
第7章 内部邮件系统 382
7.1 系统设计 382
7.1.1 需求分析 382
7.1.2 总体设计 383
7.1.3 功能设计 384
7.2 数据库设计与实现 384
7.2.1 数据库的需求分析 384
7.2.2 数据库的逻辑设计 384
7.2.3 数据库存储过程 386
7.3 发送信息 387
7.3.1 实现效果 387
7.3.2 用户表示层 389
7.3.3 数据访问层 410
7.3.4 通用层 415
7.3.5 存储过程 416
7.3.6 技术难点详解 417
7.4 信息箱 420
7.4.1 实现效果 420
7.4.2 用户表示层 422
7.4.3 数据访问层 428
7.4.4 存储过程 431
7.5 查看信息 434
7.5.1 实现效果 434
7.5.2 用户表示层 435
7.5.3 数据访问层 441
7.5.4 存储过程 443
7.5.5 技术难点详解 444
第8章 公司日程管理系统 445
8.1 系统设计 445
8.1.1 需求分析 445
8.1.2 总体设计 446
8.1.3 功能设计 447
8.2 数据库设计与实现 447
8.2.1 数据库的需求分析 447
8.2.2 数据库的逻辑设计 447
8.2.3 数据库存储过程 450
8.3 我的日程 451
8.3.1 实现效果 451
8.3.2 用户表示层 453
8.3.3 数据访问层 471
8.3.4 通用层 476
8.3.5 存储过程 477
8.3.6 技术难点详解 482
8.4 部门日程 484
8.4.1 实现效果 484
8.4.2 用户表示层 484
8.4.3 数据访问层 494
8.4.4 存储过程 495
8.5 我的便笺 498
8.5.1 实现效果 498
8.5.2 用户表示层 498
8.5.3 数据访问层 503
8.5.4 存储过程 504