目录 1
第1章了解数据库系统 1
1-1管理信息系统概述 2
1-1-1信息系统概述 2
1-1-2计算机信息系统的分类 3
1-1-3管理信息系统 4
1-2认识数据库 6
1-2-1数据库系统概述 6
1-2-2数据库系统特点 7
1-2-3数据模型分类 7
1-3-2建立关系结构模型 9
1-3-1关系数据库概念 9
1-3关系数据库 9
1-4数据库基本概念 11
1-4-1 表和索引 11
1-4-2记录和字段 13
1-5本章小结 13
1-6习题 13
第2章初识Visual FoxPro 6.0 15
2-1简述Visual FoxPro的发展 16
2-2 Visual FoxPro 6.0功能简介 16
2-2-1定位对象变量 17
2-2-2新增事件和Hwnd属性 17
2-2-4其他新增功能 18
15-4-1 客户端/服务器的应用形式 3 18
2-2-3改进命令按钮 18
2-3-2安装 19
2-3 安装Visual FoxPro 6.0 19
2-3-1准备 19
2-3-3安装示例和联机文档 21
2-3-4安装后自定义系统 22
2-3-5安装中可能出现的几个问题 22
2-3-6安装后的配置 22
2-4配置Visual FoxPro 6.0 23
2-4-1使用“选项”对话框设置 24
2-4-3显示设置 25
2-4-2保存设置 25
2-4-4 用SET命令设置 26
2-4-5使用配置文件 26
2-4-6隐藏启动屏幕 28
2-5 Visual FoxPro基本操作 28
2-5-1 启动Visual FoxPro 28
2-5-2项目管理器 28
2-5-3VisualFoxPro设计器 32
2-5-4使用工具栏 32
2-5-5使用向导 33
2-5-6 Visual FoxPro系统菜单 34
2-6本章小结 36
2-7 习题 36
第3章数据库与表设计 39
3-1建立数据库 40
3-1-1建立项目 40
3-1-2建立数据库 41
3-1-3数据库设计器 43
3-2设置数据库 43
3-2-1在数据库中添加表 43
3-2-2从数据库中移去表 44
3-2-3数据库链接的更新 44
3-2-4查看数据库属性 44
3-3-1管理数据库 45
3-2-6检查数据库 45
3-3操作数据库 45
3-2-5查看数据库结构 45
3-3-2打开多个数据库 46
3-3-3设置当前数据库 46
3-3-4关闭数据库 47
3-3-5数据库错误处理 47
3-4设计表 48
3-4-1 创建表 48
3-4-2浏览数据 51
3-4-5删除数据 53
3-4-4添加数据 53
3-4-3编辑数据 53
3-4-6定制浏览数据窗口 54
3-4-7修改表的结构 55
3-4-8给表加过滤器 56
3-5为表添加索引 57
3-5-2为多个字段排序 59
3-5-1用索引给表排序 59
3-5-3筛选记录 60
3-6本章小结 60
3-7 习题 60
第4章Visual FoxPro 6.0示例——货物管理系统 63
4-1-1应用背景 64
4-1-2目标设计 64
4-1 需求分析 64
4-1-3可行性分析 65
4-2解决方案/系统设计 66
4-2-1货物管理数据库分析 66
4-2-2货物管理数据库规范化设计 68
4-2-3货物管理数据库逻辑设计 71
4-3实现货物管理数据库 73
4-3-1新建数据库结构 73
4-3-2设计数据表 74
4-4本章小结 77
4-5 习题 77
第5章视图设计技术 79
5-1 视图概述 80
5-2建立视图 80
5-2-1创建本地视图 80
5-2-2创建连接并使用远程视图 81
5-2-3在视图中操作表 84
5-3处理自由数据 85
5-3-1处理游离视图 86
5-3-2创建游离视图 86
5-3-3显示和修改自由数据 87
5-4-3设置下载的最大记录数 90
5-4-1控制递进式获取信息量的大小 90
5-4-2控制备注字段的获取 90
5-4优化视图性能 90
5-4-4优化过滤器和连接 91
5-4-5共享多个远程视图的连接 92
5-5建立货物管理系统的“货物信息”视图 93
5-6本章小结 95
5-7习题 95
第6章查询设计技术 97
6-2-1使用查询设计器 98
6-2建立查询 98
6-1查询概述 98
6-2-2使用查询向导 99
6-2-3使用查询去向 100
6-3建立多表查询 102
6-3-1建立“合同信息库” 102
6-3-2建立多表查询 103
6-4建立交叉表查询 106
6-4-1用查询设计器建立交叉表查询 106
6-4-2用查询向导建立交叉表查询 108
6-5建立图形查询 109
6-5-2立体堆叠区域图 110
6-5-5竖条图 110
6-5-4 体横条图 110
6-5-3横条图 110
6-5-1 区域图 110
6-5-6立体竖条图 111
6-5-7饼状图 111
6-5-8立体饼状图 111
6-5-9 XY图 111
6-6建立货物管理系统的供货商查询 112
6-7本章小结 114
6-8 习题 114
第7章SQL数据库编程 115
7-1 SQL概述 116
7-2数据查询 116
7-2-1 Select语句 117
7-2-2 Where子句 117
7-2-4更名运算 120
7-2-3 From子句 120
7-2-5元组变量 121
7-2-6排列元组的显示次序(OrderBy) 121
7-2-7集合操作 121
7-2-8统计查询 122
7-2-9嵌套子查询 124
7-3数据库修改 126
7-3-1 删除 126
7-3-2插入 127
7-3-3 更新 127
7-5 习题 128
7-4本章小结 128
第8章表单设计技术 131
8-1 表单概述 132
8-2创建表单 133
8-2-1 表单向导 133
8-2-2表单设计器 135
8-2-3创建一对多表单 136
8-2-4设置数据环境 137
8-3 表单操作 138
8-3-1设置表单属性 138
8-3-2向表单中添加字段 139
8-3-3 向表单添加控件 141
8-3-4加入页框 143
8-3-5加入表格 143
8-3-6完善控件按钮 145
8-3-7使用调色板快速设置对象颜色 146
8-3-8布局表单中的对象 147
8-3-9设置对象的TAB键次序 147
8-4表单管理 148
8-4-1 隐藏表单 148
8-4-4管理表单的多个实例 149
8-4-2将参数传递到表单 149
8-4-3将表单另存为HTML文件 149
8-4-5在表单中使用本地和远程数据 - 151
8-4-6设置表单模板 152
8-5建立货物管理系统的库存管理界面表单 153
8-6本章小结 155
8-7习题 155
第9章报表和标签设计技术 157
9-2-1使用报表向导 158
9-2创建报表 158
9-1 报表概述 158
9-2-2快速制作报表 163
9-2-3报表设计器 165
9-3-1计划报表布局 169
9-3计划、创建报表布局 169
9-3-2设置报表数据环境 170
9-4添加报表控件 172
9-4-1添加字段 172
9-4-2添加标签控件 173
9-4-3选择、移动及调整报表控件的大小 175
9-4-4复制和删除报表控件 176
9-4-5对齐控件 176
9-4-6调整控件的位置 177
9-5设计标签 177
9-5-1使用标签向导 178
9-5-2使用标签设计器 179
9-6使用变量预览、打印报表 180
9-6-1添加和使用变量 180
9-6-2预览结果 181
9-6-3打印报表 181
9-7建立货物信息系统中的报损报表 182
9-8本章小结 184
9-9习题 184
第10章菜单和工具栏技术 187
10-1创建菜单 188
10-1-1菜单设计器 188
10-1-2规划菜单系统 188
10-1-3创建菜单 189
10-1-4为菜单系统指定任务 193
10-2-1定义工具栏类 197
10-2创建自定义工具栏 197
10-2-2在自定义工具栏类中添加对象 198
10-2-3在表单集中添加自定义工具栏 199
10-3定制菜单系统 201
10-3-1显示状态栏信息 202
10-3-2定义菜单标题的位置 202
10-3-3保存与还原菜单 202
10-3-4为菜单系统创建默认过程 203
10-4建立货物管理系统的主界面菜单 203
10-4-1 建立表单 203
10-4-2编写代码 205
10-5本章小结 205
10-6习题 205
第11章Visual FoxPro 6.0编程基础 207
11-1数据类型 208
11-1-1 常量 208
11-1-2数据类型 208
11-1-3变量 210
11-2-1 算术表达式 214
11-2-2字符表达式 214
11-2表达式 214
11-2-3关系表达式 215
11-2-4逻辑表达式 215
11-2-5 日期时间表达式 216
11-2-6名称表达式 216
11-2-7宏替换 216
11-2-8表达式生成器 217
11-3函数及其应用 218
11-3-1 函数分类 218
11-3-2数值类函数 218
11-3-3字符类函数 219
11-3-4 日期和时间函数 221
11-3-5逻辑函数 222
11-3-6其他函数 222
11-4程序设计 226
11-4-1 结构化程序设计 226
11-4-2模块化程序设计 230
11-4-3程序的编辑、执行和调试 232
11-5本章小结 233
11-6习题 233
第12章面向对象设计技术 237
12-2-1对象 238
12-1面向对象程序设计概述 238
12-2类和对象 238
12-2-3类 239
12-2-2对象的属性、事件和方法 239
12-3类程序设计 240
12-3-1从基类派生类 241
12-3-2用类设计器创建类 242
12-3-3用类设计器创建自定义类 243
12-3-4用类设计器修改类 243
12-4对象程序设计 244
12-4-1创建和释放对象 244
12-4-2属性设置 244
12-4-3 引用对象 245
12-4-4 AddObiect()方法 246
12-5事件程序设计 247
12-5-1 常见事件 247
12-5-2事件的触发 247
12-5-3 高级事件 248
12-6本章小结 249
12-7习题 249
第13章OLE及ActiveX控件技术 251
13-2-1 在表中添加OLE对象 252
13-1 设计OLE应用程序 252
13-2在应用程序中添加OLE对象 252
13-2-2刷新Microsoft Graph 253
13-3-3在表单中添加OLE对象 254
13-3-4与OLE对象交互作用 255
13-3使用ActiveX控件 256
13-3-1向表单添加ActiveX控件 256
13-3-2管理绑定型ActiveX控件 257
13-4应用自动服务管理对象 257
13-4-1 设置时间期限 258
13-4-2访问对象集合 258
13-4-3使用对象数组 258
13-44释放外部对象 259
13-5派生对象的子类 259
13-6从其他应用程序中控制Visual FoxPro 260
13-7-1创建服务程序 262
13-7创建Automation服务程序 262
13-7-2编译服务程序 263
13-7-3注册一个Automation服务程序 264
13-7-4使用Automation服务程序 264
13-7-5从Automation服务程序引起错误或返回错误 265
13-8使用远程自动服务 265
13-8-1远程自动服务 265
13-8-2系统安全策略选项 266
13-8-3在远程自动服务中使用权限 266
13-10习题 267
13-9本章小结 267
第14章应用系统集成技术 269
14-1 调式 270
14-1-1 跟踪窗口 270
14-1-2局部窗口和监视窗口 272
14-1-3事件跟踪 273
14-1-4使用错误处理程序 273
14-2优化程序 274
14-2-1快速定位记录 274
14-2-2引入缓冲 276
14-3-1 准备工作 277
14-3发布应用程序 277
14-3-2发布程序 282
14-3-3制作安装盘 285
14-3-4发布考勤管理系统 286
14-3-5软件发布 288
14-4本章小结 290
14-5 习题 291
第15章客户端/服务器技术 295
15-1-1高性能的设计 296
15-1客户端/服务器概述 296
15-1-2确保开发的准确性和数据的完整性 301
15-2 SQL pass-through技术 302
15-2-1 使用SQL pass-through函数 303
15-2-2建立参数化查询 305
15-2-3 使用SQL Setver的输入/输出参数 306
15-2-4建立与远程数据的外部连接 307
1 5-2-5对SOL实施ODBC扩展 308
15-2-6使用SQL pass-through管理连接 308
15-3实时数据采集 313
15-4-2设计客户端/服务器系统的基本原则 318
15-4建立客户端/服务器机制 318
15-4-3建立客户端/服务器的机制 319
15-4-4实现客户端/服务器系统的基本方法 320
15-5本章小结 322
15-6习题 322
第16章建立考勤管理系统 325
16-1需求分析 326
16-1-1应用背景 326
16-1-2目标设计 326
16-1-3可行性分析 326
16-2-1考勤管理数据库分析 328
16-2解决方案/系统设计 328
16-2-2考勤管理数据库规范化设计 330
16-2-3考勤管理数据库逻辑设计 332
16-3程序预览 334
16-4考勤管理数据库的实现 337
16-4-1 实现数据库结构 337
16-4-2设计数据表 337
16-5各功能表单的实现 340
16-5-1 开始界面表单的建立 340
16-5-2用户登录表单的建立 342
16-5-3主界面表单的建立 344
16-5-4基本考勤管理表单的建立 346
16-5-5加班管理表单的建立 353
16-5-6出差管理表单的建立 357
16-5-7系统管理表单的建立 357
16-6开发技巧及难点点评 357
16-6-1 复制 357
16-6-2缩格及空行 358
16-6-3在程序中插入对象名称 359
16-6-4精确调整对象位置 359
16-7本章小结 359
附录 361
部分习题答案 362