第一部分 管理篇 3
第1章 SQL Server 2000简介 3
1.1 SQL Server 2000产品概述 3
1.1.1 SQL Server 2000概貌 3
1.1.2 SQL Server 2000产品系列 3
1.2 SQL Server 2000的主要功能 4
1.2.1 完全的Web支持 4
1.2.2 更高的稳定性和可靠性 4
1.2.3 进入市场的最快时间 5
第2章 SQL Server 2000的安装 7
2.1 安装前的准备工作 7
2.1.1 安装SQL Server 2000的系统要求 7
2.1.2 安装SQL Server 2000的操作系统要求 8
2.1.3 安装SQL Server 2000的网络要求 8
2.2 SQL Server 2000数据库服务器的安装过程 9
第3章 服务器与客户端配置 17
3.1 配置服务器 17
3.1.1 启动、暂停和停止SQL Server 17
3.1.2 注册服务器 21
3.1.3 配置网络连接 25
3.1.4 配置链接服务器 26
3.1.5 测试服务器的配置 34
3.2 配置客户端 36
3.2.1 客户端Net-Library和网络协议 36
3.2.2 配置客户端Net-Library 36
3.2.3 配置ODBC数据源 38
3.2.4 测试客户端的配置 41
第4章 数据库对象管理 43
4.1 数据库管理 43
4.1.1 创建数据库 43
4.1.2 修改数据库 46
4.1.3 删除数据库 49
4.2 数据表管理 49
4.2.1 SQL Server 2000数据类型 49
4.2.2 表设计器 55
4.2.3 数据库设计器 56
4.2.4 查看表中的数据 59
4.2.5 设置表中的键 63
4.2.6 删除表 66
4.3 索引管理 67
4.3.1 设计索引 67
4.3.2 创建、修改和删除索引 68
4.4 视图管理 71
4.4.1 视图的基本概念 72
4.4.2 创建视图 72
4.4.3 修改视图 77
4.4.4 删除视图 78
第5章 数据库日常维护 79
5.1 导入导出数据 79
5.1.1 导入导出数据的工具 79
5.1.2 数据转换服务DTS 79
5.2 备份和还原数据库 83
5.2.1 创建数据库备份 83
5.2.2 还原数据库备份 85
第二部分 开发篇 91
第6章 Transact-SQL语言简介 91
6.1 Transact-SQL概述 91
6.1.1 Transact-SQL的语法规则 91
6.1.2 Transact-SQL的语法元素 92
6.2 常量和变量 93
6.2.1 常量 93
6.2.2 变量 95
6.3 运算符 96
6.3.1 算术运算符 96
6.3.2 赋值运算符 96
6.3.3 位运算符 96
6.3.4 比较运算符 97
6.3.5 逻辑运算符 97
6.3.6 字符串串联运算符 98
6.3.7 一元运算符 98
6.4 常用函数 98
6.4.1 聚合函数 99
6.4.2 日期和时间函数 100
6.4.3 数学函数 102
6.4.4 字符串函数 103
6.4.5 文本和图像函数 106
第7章 Transact-SQL数据库操作语句 107
7.1 数据库管理语句 107
7.1.1 创建数据库语句CREATE DATABASE 107
7.1.2 修改数据库语句ALTER DATABASE 112
7.1.3 删除数据库语句DROP DATABASE 117
7.1.4 分离数据库语句sp_detach_db 117
7.1.5 附加数据库语句sp_attach_db 118
7.2 表管理语句 118
7.2.1 创建表语句CREATE TABLE 118
7.2.2 修改表语句ALTER TABLE 122
7.2.3 删除表语句DROP TABLE 123
7.3 索引管理语句 123
7.3.1 创建索引语句CREATE INDEX 123
7.3.2 删除索引语句DROP INDEX 124
7.4 视图管理语句 124
7.4.1 创建视图语句CREATE VIEW 125
7.4.2 修改视图语句ALTER VIEW 126
7.4.3 删除视图语句DROP VIEW 126
7.5 数据查询语句 126
7.5.1 SELECT语句语法简介 127
7.5.2 检验查询结果的方法 128
7.5.3 最基本的SELECT语句 131
7.5.4 设置查询条件 134
7.5.5 对查询结果排序 134
7.5.6 使用聚合函数 135
7.5.7 对查询结果分组 136
7.5.8 指定组或聚合的搜索条件 139
7.5.9 生成汇总行 139
7.5.10 连接查询 140
7.5.11 子查询 143
7.5.12 合并查询 143
7.5.13 保存查询结果 144
7.6 数据更新语句 144
7.6.1 插入数据语句INSERT 145
7.6.2 修改数据语句UPDATE 146
7.6.3 删除数据语句DELETE 149
第8章 存储过程及触发器的管理 151
8.1 存储过程管理 151
8.1.1 存储过程的基本概念 151
8.1.2 创建存储过程 151
8.1.3 执行存储过程 157
8.1.4 修改和重命名存储过程 158
8.1.5 删除存储过程 160
8.1.6 系统存储过程 160
8.2 触发器管理 161
8.2.1 触发器的基本概念 161
8.2.2 inserted和deleted表 162
8.2.3 创建触发器 162
8.2.4 修改和重命名触发器 166
8.2.5 删除触发器 167
第9章 Transact-SQL游标管理与应用 169
9.1 基本概念 169
9.1.1 什么是游标 169
9.1.2 游标的分类 170
9.2 游标的管理与使用 171
9.2.1 声明游标语句DECLARE CURSOR 171
9.2.2 打开游标语句 173
9.2.3 读取游标数据FETCH 173
9.2.4 关闭游标语句CLOSE 175
9.2.5 删除游标语句DEALLOCATE 175
第10章 VisualBasic数据库程序设计方法 177
10.1 Visual Basic访问SQL Server数据库概述 177
10.2 使用ActiveX数据对象(ADO)访问数据库 179
10.2.1 ADO数据模型简介 179
10.2.2 ADO数据模型中的对象 182
10.2.3 ADO数据模型中的集合 188
10.3 使用ODBC API访问数据库 189
10.3.1 ODBC简介 189
10.3.2 在Visual Basic中调用ODBC API函数 191
第11章 Visual Basic数据库工程实用管理 199
11.1 Visual Basic工程管理 199
11.1.1 创建工程 199
11.1.2 打开已有的工程 200
11.1.3 工程的文件组成和管理 200
11.1.4 设置工程选项 201
11.2 Visual Basic数据库访问控件 201
11.2.1 Data控件 202
11.2.2 Data控件的示例程序 204
11.2.3 ADO Data控件 207
11.2.4 ADO Data控件的示例程序 208
11.2.5 DataList控件/DataCombo控件 209
11.2.6 DataList控件/DataCombo控件的示例程序 211
11.2.7 DataGrid控件 214
11.2.8 DataGrid控件的示例程序 218
11.2.9 MSChart控件 223
11.2.10 MSChart控件的示例程序 226
11.3 Visual Basic功能模块规划 231
11.3.1 窗体、模块和类模块的功能划分 231
11.3.2 Const模块内容介绍 235
11.3.3 Db Func模块内容介绍 235
11.3.4 GeneralFunc模块内容介绍 242
11.4 Visual Basic数据库工程示例 247
11.4.1 示例工程的功能描述 247
11.4.2 数据库准备 248
11.4.3 创建并保存工程 248
11.4.4 添加类模块 249
11.4.5 添加模块 251
11.4.6 添加编辑窗体 252
11.4.7 设置主窗体 256
第12章 ASP数据库程序设计 261
12.1 网站基本环境 261
12.1.1 ASP简介 261
12.1.2 IIS服务 263
12.1.3 配置ODBC的DSN文件 265
12.2 ASP数据库程序设计方法 266
12.2.1 数据库连接 266
12.2.2 数据查询 268
12.2.3 数据操作 269
第三部分 实战篇 277
第13章 战前准备 277
13.1 战前准备的内容 277
13.2 信息管理系统概述 278
13.2.1 信息管理系统产生的背景 278
13.2.2 信息管理系统的分类 278
13.2.3 信息管理系统的开发过程 280
13.3 实现远程通信 282
13.3.1 Winsock控件简介 282
13.3.2 设计程序实例 287
13.3.3 客户端程序的实现 288
13.3.4 服务器端程序的实现 293
13.3.5 验证程序的正确性 299
13.4 使用.ini文件设置应用程序选项 300
13.4.1 写入INI文件的方法 300
13.4.2 读取INI文件的方法 301
13.4.3 读取INI文件数据项值的实例 302
13.4.4 验证程序的正确性 306
13.4.5 使用INI文件设置应用程序选项 307
第14章 企业人力资源管理系统(C/S版) 311
14.1 系统设计 311
14.1.1 系统功能描述 311
14.1.2 功能模块划分 313
14.1.3 系统流程分析 315
14.2 数据库设计 318
14.2.1 创建数据库 318
14.2.2 数据库逻辑结构设计 319
14.2.3 创建表的脚本文件 323
14.3 设计工程框架 327
14.3.1 创建工程 328
14.3.2 添加模块 328
14.3.3 添加类模块 331
14.3.4 创建数据源 339
14.4 系统主界面设计 339
14.4.1 设计主界面 339
14.4.2 在主界面中添加代码 340
14.5 登录模块设计 341
14.5.1 设计登录窗体 341
14.5.2 在登录窗体中添加代码 341
14.6 部门管理模块设计 344
14.6.1 设计编辑部门信息的窗体 344
14.6.2 设计部门管理窗体 347
14.6.3 设计选择部门窗体 351
14.6.4 在主界面中增加部门管理代码 352
14.7 员工基本信息管理模块设计 352
14.7.1 设计选择日期窗体 352
14.7.2 设计选择员工窗体 353
14.7.3 设计编辑员工基本信息的窗体 357
14.7.4 设计员工信息管理窗体 361
14.7.5 设计员工调转部门窗体 367
14.7.6 在主界面中增加部门管理代码 369
14.8 员工照片管理模块设计 370
14.8.1 ImageFunc模块 370
14.8.2 设计照片管理窗体 372
14.8.3 在员工信息管理窗体中添加照片管理代码 373
14.9 家庭成员及工作经历管理模块设计 374
14.9.1 设计员工家庭成员管理模块 374
14.9.2 设计员工学习及工作经历管理模块 377
14.10 员工考勤管理模块设计 377
14.10.1 设计编辑考勤信息的窗体 378
14.10.2 设计考勤管理窗体 379
14.11 员工考评管理模块设计 381
14.11.1 设计编辑考评信息的窗体 382
14.11.2 设计考评管理窗体 383
14.12 员工工资管理模块设计 386
14.12.1 设计编辑工资制度的窗体 386
14.12.2 设计编辑工资信息的窗体 388
14.12.3 设计工资管理窗体 389
14.13 用户管理模块设计 394
14.13.1 设计编辑用户信息的窗体 395
14.13.2 设计用户管理窗体 396
14.13.3 在主界面中增加用户管理代码 399
14.14 服务器程序设计 400
14.14.1 设计服务器的主界面 400
14.14.2 设计服务器程序 401
第15章 企业客户资源管理系统(C/S版) 403
15.1 系统设计 403
15.1.1 系统功能描述 403
15.1.2 功能模块划分 404
15.1.3 系统流程分析 406
15.2 数据库设计 407
15.2.1 创建数据库 407
15.2.2 数据库逻辑结构设计 408
15.2.3 创建表的脚本文件 410
15.3 设计工程框架 412
15.3.1 创建工程 412
15.3.2 添加模块 413
15.3.3 添加类模块 415
15.3.4 创建数据源 424
15.4 系统主界面设计 424
15.4.1 设计主界面 424
15.4.2 在主界面中添加代码 425
15.5 登录模块设计 426
15.5.1 设计登录窗体 426
15.5.2 在登录窗体中添加代码 426
15.6 地域管理模块设计 428
15.6.1 设计编辑地域信息的窗体 428
15.6.2 设计地域管理窗体 430
15.6.3 设计选择地域窗体 434
15.6.4 在主界面中增加地域管理代码 436
15.7 结构管理模块设计 436
15.7.1 设计客户类型管理窗体 436
15.7.2 设计客户职务管理窗体 441
15.8 客户管理模块设计 442
15.8.1 设计客户单位编辑窗体 442
15.8.2 设计客户单位管理窗体 444
15.8.3 设计客户单位回收站窗体 448
15.8.4 设计客户单位选择窗体 450
15.9 客户名录管理模块设计 451
15.9.1 设计编辑客户联系人信息的窗体 451
15.9.2 设计客户联系人信息管理窗体 455
15.9.3 设计客户联系人回收站的窗体 458
15.10 客户商业往来管理模块设计 458
15.10.1 设计选择日期窗体 459
15.10.2 设计编辑商业往来的窗体 459
15.10.3 设计商业往来管理窗体 460
15.11 用户管理模块设计 463
15.11.1 设计编辑用户信息的窗体 463
15.11.2 设计用户管理窗体 464
15.11.3 在主界面中增加用户管理代码 466
第16章 企业销售合同管理系统(C/S版) 467
16.1 系统设计 467
16.1.1 系统功能描述 467
16.1.2 功能模块划分 468
16.1.3 系统流程分析 469
16.2 数据库设计 470
16.2.1 创建数据库 470
16.2.2 数据库逻辑结构设计 471
16.2.3 创建表的脚本文件 473
16.3 设计工程框架 475
16.3.1 创建工程 476
16.3.2 添加模块 476
16.3.3 添加类模块 476
16.3.4 创建数据源 481
16.4 系统主界面设计 481
16.4.1 设计主界面 481
16.4.2 在主界面中添加代码 482
16.5 登录模块设计 483
16.5.1 设计登录窗体 483
16.5.2 在登录窗体中添加代码 483
16.6 产品管理模块设计 483
16.6.1 设计编辑产品信息的窗体 484
16.6.2 设计产品管理窗体 485
16.6.3 在主界面中增加产品管理代码 488
16.7 合同管理模块设计 489
16.7.1 设计选择日期窗体 489
16.7.2 设计编辑合同信息窗体 489
16.7.3 设计合同管理窗体 492
16.8 合同产品管理模块设计 496
16.8.1 设计合同产品编辑窗体 496
16.8.2 在编辑合同信息窗体中添加产品管理代码 499
16.9 合同费用管理模块设计 500
16.9.1 设计编辑合同费用信息的窗体 500
16.9.2 设计合同费用信息管理窗体 502
16.9.3 在合同管理窗体中添加费用管理代码 504
16.9.4 在主界面中添加费用管理代码 505
16.10 合同收帐管理模块设计 505
16.10.1 设计编辑合同收帐信息的窗体 505
16.10.2 设计合同收帐信息管理窗体 507
16.10.3 在合同管理窗体中添加收帐管理代码 509
16.10.4 在主界面中添加收帐管理代码 509
16.11 合同统计管理模块设计 509
16.11.1 创建费用视图和收帐视图 510
16.11.2 合同成本利润统计月报表 510
16.11.3 合同成本利润统计年报表 512
16.11.4 设置选择统计报表类型窗体 514
16.11.5 在主窗体中添加合同统计代码 515
16.12 用户管理模块设计 515
第17章 企业客户服务中心系统(B/S版) 517
17.1 系统设计 517
17.1.1 系统功能描述 517
17.1.2 功能模块划分 518
17.1.3 系统流程分析 519
17.2 数据库设计 520
17.2.1 创建数据库 520
17.2.2 数据库逻辑结构设计 521
17.2.3 创建表的脚本文件 523
17.3 系统主界面设计 525
17.4 登录程序设计 525
17.4.1 设计登录界面 526
17.4.2 在登录页面的代码 526
17.5 客户问题记录设计 527
17.5.1 客户问题记录列表页面 528
17.5.2 设计添加新记录页面 530
17.5.3 设计提交新记录页面 532
17.5.4 修改问题记录 534
17.5.5 查看问题记录窗口 535
17.5.6 查询问题记录页面 535
17.6 任务分配设计 538
17.6.1 分配任务列表 538
17.6.2 任务分配窗口 539
17.6.3 查看任务分配记录 544
17.6.4 任务重新分配 544
17.6.5 查询任务分配记录 545
17.7 工作任务记录设计 546
17.7.1 设计工作任务列表界面 546
17.7.2 添加工作记录 548
17.7.3 问题解决功能实现 549
17.7.4 查看工作任务记录 550
17.7.5 查询工作任务记录 550
17.8 客户服务调查设计 552
17.8.1 客户服务调查记录列表 552
17.8.2 添加客户服务调查记录 553
17.8.3 查询客户服务调查记录 554
1 7.9 系统用户管理 555
17.9.1 系统用户列表 555
17.9.2 添加新用户 557
17.9.3 修改系统用户信息 560
17.9.4 查看系统用户信息 560
17.9.5 修改密码 560
第18章 应用程序的优化和发布 563
18.1 应用程序界面优化 563
18.1.1 为应用程序添加皮肤 563
18.1.2 应用程序中的动画处理 566
18.2 应用程序的权限控制 568
18.2.1 权限设置实现方法 569
18.2.2 企业客户资源管理系统权限控制 569
18.3 应用程序的日志管理 573
18.3.1 日志管理实现方法 573
18.3.2 企业客户资源管理系统日志管理 574
18.4 创建帮助文件 578
18.4.1 制作CHM帮助文件 578
18.4.2 在Visual Basic中访问CHM帮助文件 585
18.5 制作安装程序 586
18.5.1 打包和展开向导 586
18.5.2 安装程序制作过程 587