目录 1
第一部分 办公自动化系统技术要点 1
第1章 COM组件 1
1.1 组件 1
1.2 COM 1
1.3 COM组件 2
1.4 注册组件 2
1.5.1 创建ActiveX DLL 3
1.5 使用ActiveX DLL 3
1.5.2 创建客户应用程序 5
1.5.3 创建组件的DLL文件和类型库 6
1.6 使用ActiveX EXE 7
1.6.1 创建ActiveX EXE 7
1.6.2 创建客户应用程序 10
1.7 小结 11
1.8 思考题 11
2.1 概述 12
2.1.1 数据库访问的相关术语 12
第2章 Visual Basic访问数据库 12
2.1.2 数据访问接口 13
2.2 使用ADO 14
2.2.1 ADO控件 14
2.2.2 ADO对象 17
2.3 小结 24
2.4 思考题 24
第3章 系统分析 25
3.1 办公自动化介绍 25
第二部分 办公自动化系统分析与设计 25
3.2 系统描述 26
3.2.1 发文办理 26
3.2.2 收文办理 27
3.2.3 档案管理 28
3.2.4 本人待办 28
3.2.5 修改密码 29
3.2.6 系统管理 29
3.3 需求分析 29
3.3.1 功能需求 29
3.3.2 安全需求 30
3.5 思考题 31
3.4 小结 31
第4章 系统设计 32
4.1 模块划分 32
4.2 层次结构 33
4.3 组件结构 34
4.4 分布策略 35
4.5 开发环境 36
4.6 小结 36
4.7 思考题 36
5.1 需求分析 37
第5章 数据库设计 37
5.2 逻辑结构设计 38
5.3 小结 41
5.4 思考题 41
第6章 数据库实现 42
6.1 创建数据库 42
6.2 创建表 43
6.3 小结 46
6.4 思考题 46
7.1.2 如何访问数据库 47
7.1.1 难点是什么 47
第三部分 办公自动化系统实现 47
第7章 开始编码 47
7.1 设计概要 47
7.1.3 系统为什么要分层 48
7.1.4 为什么要经由实体类的成员变量与数据库交换数据 49
7.2 创建工程 49
7.2.1 创建服务器工程DaService 49
7.2.3 添加客户工程UiService 50
7.2.4 保存工程组 50
7.2.2 添加服务器工程CdService 50
7.3 设计系统主界面 51
7.3.1 创建MDI窗体 51
7.3.2 设计MDI窗体背景 51
7.3.3 设计菜单 53
7.4 小结 54
7.5 思考题 54
第8章 DaService组件编码 55
8.1 添加Access类模块 55
8.2 连接到数据源 55
8.3 执行选择查询 56
8.4 关闭与数据源的连接 58
8.5 执行插入、更新或删除查询 59
8.6 执行事务处理 60
8.7 小结 61
8.8 思考题 61
第9章 用户登录编码 62
9.1 业务流程 62
9.2 实现思路 62
9.3 添加frmLogin窗体 64
9.4.2 编码 65
9.4 添加Context类模块 65
9.4.1 定义类 65
9.5 添加User类模块 68
9.5.1 定义类 68
9.5.2 编码 68
9.6 添加Dictionary类模块 72
9.6.1 定义类 72
9.6.2 编码 72
9.7.2 编码 73
9.7 添加UICfrmLogin类模块 73
9.7.1 定义类 73
9.8 添加标准代码模块 75
9.8.1 在CdService工程中添加标准代码模块 75
9.8.2 在UiService工程中添加标准代码模块 75
9.9 为窗体编码 76
9.9.1 frmLogin窗体 76
9.10 小结 80
9.11 思考题 80
9.9.2 frmOas窗体 80
第10章 发文办理编码 81
10.1 新拟发文 81
10.1.1 业务流程 81
10.1.2 实现思路 82
10.1.3 添加窗体或类模块 84
10.1.4 为frmOas窗体编码 86
10.1.5 为提交发文编码 86
10.1.6 为保存发文编码 94
10.2 修改发文 95
10.2.1 业务流程 95
10.1.7 为取消发文编码 95
10.2.2 实现思路 96
10.2.3 添加窗体或类模块 100
10.2.4 为取发文编码 100
10.2.5 为选择发文编码 109
10.2.6 为提交发文编码 110
10.2.7 为保存发文编码 115
10.3 审核发文 117
10.3.1 业务流程 117
10.3.2 添加窗体和类模块 118
10.3.3 为取发文编码 119
10.3.4 为选择发文编码 120
10.3.5 为提交审核编码 120
10.3.6 为保存审核编码 123
10.3.7 为退回修改编码 124
10.4 复核发文 125
10.4.1 业务流程 125
10.4.2 添加窗体和类模块 126
10.4.3 为取发文编码 126
10.4.5 为提交复核编码 127
10.4.4 为选择发文编码 127
10.4.6 为保存复核编码 131
10.4.7 为退回审核编码 132
10.5 签发发文 133
10.5.1 业务流程 133
10.5.2 添加窗体和类模块 133
10.5.3 为取发文编码 134
10.5.4 为选择发文编码 135
10.5.5 为提交签发编码 135
10.5.6 为保存签发编码 138
10.5.7 为退回复核编码 139
10.6 分发发文 140
10.6.1 务流程 140
10.6.2 实现思路 141
10.6.3 添加窗体和类模块 144
10.6.4 为取发文编码 145
10.6.5 为选择发文编码 146
10.6.6 为保存分发编码 146
10.6.7 为提交分发编码 150
10.7.2 实现思路 154
10.7 送发文存档 154
10.7 业务流程 154
10.7.3 添加窗体和类模块 156
10.7.4 为取发文编码 157
10.7.5 为选择发文编码 158
10.7.6 为送发文存档编码 158
10.8 小结 162
10.9 思考题 163
11.1.1 务流程 164
11.1 登记收文 164
第11章 收文办理编码 164
11.1.2 实现思路 165
11.1.3 添加窗体和类模块 167
11.1.4 为frmOas窗体编码 169
11.1.5 为完成收文登记编码 169
11.2 录入收文 178
11.2.1 业务流程 178
11.2.2 添加窗体和类模块 178
11.2.3 为取收文文号编码 179
11.2.4 为选择收文编码 186
11.2.5 为提交收文编码 187
11.2.6 为保存收文编码 191
11.3 审核收文 192
11.3 业务流程 192
11.3.2 添加窗体和类模块 193
11.3.3 为取收文文号编码 194
11.3.4 为选择收文编码 195
11.3.5 为提交审核编码 195
11.3.6 为保存审核编码 199
11.4 拟办收文 200
11.4.1 业务流程 200
11.4.2 添加窗体和类模块 200
11.4.3 为取收文文号编码 201
11.4.4 为选择收文编码 202
11.4.5 为提交拟办编码 202
11.4.6 为保存拟办编码 205
11.5 批办收文 206
11.5.1 务流程 206
11.5.3 为取收文文号编码 207
11.5.2 添加窗体和类模块 207
11.5.4 为选择收文编码 208
11.5.5 为提交批办编码 209
11.5.6 为保存批办编码 212
11.6 承办收文 213
11.6.1 业务流程 213
11.6.2 添加窗体和类模块 213
11.6.3 为取收文文号编码 214
11.6.4 为选择收文编码 214
11.6.5 为提交承办编码 215
11.6.6 为保存承办编码 218
11.7 送收文存档 219
11.7.1 业务流程 219
11.7.2 添加窗体和类模块 219
11.7.3 为取收文编码 220
11.7.4 为选择收文编码 221
11.7.5 为送收文存档编码 221
11.8 小结 224
11.9 思考题 224
12.1.2 添加窗体和类模块 225
12.1.1 业务流程 225
第12章 档案管理编码 225
12.1 建立案卷 225
12.1.3 为 frmOas窗体编码 226
12.1.4 为建立案卷编码 227
12.2 封口案卷 231
12.2.1 业务流程 231
12.2.2 添加窗体和类模块 231
12.2.3 为取卷号编码 232
12.2.5 为封口案卷编码 238
12.2.4 为选择案卷编码 238
12.3 删除案卷 241
12.3.1 业务流程 241
12.3.2 添加窗体和类模块 241
12.3.3 为取卷号编码 242
12.3.4 为选择案卷编码 243
12.3.5 为删除案卷编码 243
12.4 装入公文 246
12.4.1 业务流程 246
12.4.2 实现思路 246
12.4.3 添加窗体和类模块 248
12.4.4 为取卷号编码 249
12.4.5 为取档案文号编码 250
12.4.6 为选择案卷编码 256
12.4.7 为选择档案编码 257
12.4.8 为装入公文编码 257
12.5 移出公文 260
12.5.1 业务流程 260
12.5.2 添加窗体和类模块 261
12.5.3 为取卷号编码 261
12.5.4 为选择案卷编码 262
12.5.5 为选择档案编码 266
12.5.6 为移出公文编码 266
12.6 小结 268
12.7 思考题 269
第13章 个人助理编码 270
13.1 查看待办事项 270
13.1.1 业务流程 270
13.1.2 添加窗体和类模块 270
13.1.3 为查看待办事项编码 271
13.2.2 添加窗体和类模块 277
13.2 添加待办事项 277
13.2.1 业务流程 277
13.2.3 为frmOas窗体编码 278
13.2.4 为添加待办事项编码 278
13.3 删除待办事项 280
13.3.1 业务流程 281
13.3.2 添加窗体和类模块 281
13.3.4 为选择待办事项编码 282
13.3.5 为删除待办事项编码 282
13.3.3 为取待办事项编码 282
13.4 修改密码 285
13.4.1 业务流程 285
13.4.2 添加窗体或类模块 285
13.4.3 为frmOas窗体编码 286
13.4.4 为修改密码编码 286
13.5 小结 290
13.6 思考题 290
14.1.2 添加窗体和类模块 291
14.1.1 业务流程 291
14.1 新建用户 291
第14章 系统管理编码 291
14.1.3 为frmOas窗体编码 292
14.1.4 为新建用户编码 292
14.2 修改用户 296
14.2.1 业务流程 296
14.2.2 添加窗体和类模块 297
14.2.3 为取用户编码 298
14.2.5 为保存用户编码 304
14.2.4 为选择用户编码 304
14.3 删除用户 307
14.3.1 业务流程 307
14.3.2 添加窗体和类模块 308
14.3.3 为取用户编码 308
14.3.4 为选择用户编码 309
14.3.5 为删除用户编码 309
14.4 小结 312
14.5 思考题 312
15.1 远程解决方案 313
第15章 系统发布 313
15.2 配置局域网 314
15.2.1 配置服务器 314
15.2.2 配置客户端 319
15.3 Package Deployment向导 323
15.4 创建服务器端安装包 323
15.4.1 准备组件 323
15.4.2 创建安装包 325
15.5.2 建立安全管理 327
15.5.1 安装组件 327
15.5 在服务器上安装组件 327
15.6 将数据库文件附加到服务器数据库 329
15.7 在客户端测试DCOM安装 330
15.7.1 准备工作 330
15.7.2 测试DCOM 332
15.8 创建客户端安装包 333
15.9 小结 334
15.10 思考题 334
附录A SQL语句基础知识 335
附录B Microsoft SQL Server 2000基本应用 339