第1章 数据库技术基础 1
1.1基本概念 1
数据库 1
数据库管理系统(DBMS) 1
数据库系统 3
数据库管理技术的发展 3
数据库的三级模式结构 6
1.2数据模型 7
概念模型 7
常用的数据模型 9
1.3关系数据库 12
基本术语 12
关系运算 14
数据库规范化设计 17
1.4数据库设计 19
数据库设计概述 19
需求分析 20
概念结构设计 22
逻辑结构设计 22
物理结构设计 23
数据库实施 24
数据库运行维护 24
小结 24
综合练习一 24
一、选择题 24
二、填空题 25
三、简答题 25
第2章 初识Visual FoxPro 9.0 26
2.1 Visual FoxPro简介 26
Visual FoxPro的发展史 26
Visual FoxPro的特点 27
2.2系统环境与安装 28
2.3 Visual FoxPro系统的窗口 28
程序窗口 28
命令窗口 29
工具窗口 30
窗口中的图标 30
2.4 Visual FoxPro 9.0的设计工具 30
向导 30
生成器 32
设计器 32
2.5项目管理器 33
项目管理器介绍 33
“项目管理器”中的“数据”选项卡 33
“项目管理器”中的“文档”选项卡 34
查看文件详细内容 34
添加或移去文件 35
创建和修改文件 35
定制“项目管理器” 35
拖开某一选项卡 36
2.6 Visual FoxPro配置 36
使用“选项”对话框设置 37
保存设置 38
配置Visual FoxPro工具栏 38
2.7 Visual FoxPro 9.0的文件类型 38
2.8 Visual FoxPro 9.0系统基本操作 39
Visual FoxPro 9.0的操作方式 39
Visual FoxPro 9.0的命令语法规则 40
小结 41
综合练习二 41
一、选择题 41
二、填空题 42
三、简答题 42
四、上机题 42
第3章 Visual FoxPro 9.0语言基础 43
3.1 Visual FoxPro 9.0的数据类型 43
3.2数据存储容器 44
常量 44
变量 47
数组 51
字段 52
记录 52
对象 52
3.3运算符 52
算术运算符 53
字符运算符 53
日期运算符 53
逻辑运算符 54
关系运算符 54
类与对象运算符 55
3.4表达式 55
算术表达式 55
字符表达式 56
关系表达式 56
逻辑表达式 56
日期表达式 56
宏替换表达式 57
3.5 Visual FoxPro命令 57
Visual FoxPro命令的结构 57
Visual FoxPro命令的常用短语 58
小结 58
综合练习三 59
一、选择题 59
二、填空题 59
三、简答题 59
四、上机题 59
第4章 Visual FoxPro程序设计基础 60
4.1 Visual FoxPro程序的常用语句 60
输出语句 60
输入语句 60
清屏语句 62
暂停语句 62
返回语句 63
终止语句 63
退出语句 63
设置语句 63
注释语句 64
4.2结构化程序设计 64
结构化程序设计基础 64
顺序结构程序设计 66
分支结构程序设计 66
循环结构程序设计 70
4.3模块结构程序设计 73
程序模块的建立和调用 73
应用程序的模块设计 75
带参模块的建立与调用 76
内存变量(数组)的作用域 77
4.4过程与过程文件 79
过程的定义及其调用 79
过程文件 80
4.5用户自定义函数 81
小结 82
综合练习四 82
一、选择题 82
二、填空题 83
三、简答题 83
四、上机题 83
第5章 函数 84
5.1数值和数学函数 84
5.2字符串操作函数 85
5.3三角函数 89
5.4表操作函数 89
5.5日期、时间函数 91
5.6显示、打印位置函数 93
5.7系统函数 94
小结 95
综合练习五 95
一、选择题 95
二、填空题 95
三、简答题 95
四、上机题 95
第6章 面向对象的程序设计 96
6.1面向对象的概念 96
面向对象的程序设计 96
对象和类 97
事件、方法与属性 98
面向对象程序设计的特点 100
6.2 VFP类层次 101
容器类 101
控件类 102
6.3类的设计 102
类设计的考虑 102
创建类 102
添加对象 104
设置属性 105
添加事件代码 105
类库的存储 106
自定义类的使用 106
6.4对象的操作 108
对象的创建 108
设置属性值 109
调用对象的方法 110
对事件的响应 111
6.5事件驱动 111
核心事件 111
事件触发次序 112
小结 112
综合练习六 112
一、选择题 112
二、填空题 113
三、简答题 113
四、上机题 113
第7章Visual FoxPro数据库及其操作 114
7.1创建数据库 114
7.2修改数据库 115
7.3数据表的创建 116
7.4表的操作 117
打开表 117
操作记录 118
7.5表的索引 120
小结 121
综合练习七 122
一、选择题 122
二、填空题 122
三、简答题 122
四、上机题 122
第8章 SQL语言 123
8.1数据库语言 123
8.2 SQL概述 123
SQL语言的特点 124
SQL支持三级模式结构 124
SQL的组成 124
8.3定义功能 125
表的定义 125
表的修改 126
表的删除 127
视图的定义与删除 127
8.4操作功能 128
INSERT语句 128
UPDATE语句 129
DELETE语句 129
8.5查询功能 129
Select基本结构 129
简单查询 131
更名运算 133
等值连接查询 133
嵌套查询 134
运算符 134
排序 135
计算查询 136
使用谓词的查询 136
分组与计算查询 137
8.6 SQL中的授权 138
主键约束PRIMARY KEY 139
外键约束FOREIGN KEY 140
属性值上的约束 140
授权与销权 141
小结 142
综合练习八 142
一、选择题 142
二、填空题 142
三、简答题 142
四、上机题 142
第9章 Visual FoxPro 9.0的查询设计 143
9.1使用命令查询 143
9.2使用查询向导创建查询 144
创建普通查询 144
创建交叉查询 147
创建图形查询 149
9.3使用查询设计器 151
小结 160
综合练习九 160
一、选择题 160
二、填空题 161
三、简答题 161
四、上机题 161
第10章 Visual FoxPro 9.0的视图设计 162
10.1视图概述 162
视图的作用 162
视图的分类 162
与查询或表的区别 163
10.2创建视图 163
创建本地视图 163
创建远程视图 170
10.3视图操作 173
打开视图 173
关闭视图 173
修改视图 173
重命名视图 173
删除视图 174
显示视图的数据 174
10.4视图的使用 175
小结 175
综合练习十 176
一、选择题 176
二、填空题 176
三、简答题 176
四、上机题 176
第11章 表单的设计与应用 177
11.1表单概述 177
11.2创建表单 177
用表单向导创建表单 178
用表单设计器创建表单 183
用快速表单创建表单 188
命名表单对象 188
处理对象 189
编辑事件代码和方法程序代码 189
保存表单 190
运行表单 191
将表单另存为HTML文件 192
关闭活动的表单 192
11.3表单的数据环境 193
数据环境的设置 193
建立表间的临时关系 196
把表从数据环境设计器中移走 196
11.4表单的添加操作 197
在表单中添加对象 197
在表单中添加控件 198
向表单中添加数据绑定型控件 201
在表单中添加属性和方法程序 201
11.5管理表单 202
11.6浮动表单、子表单与顶层表单 202
11.7表单集 204
小结 206
综合练习十一 206
一、选择题 206
二、填空题 206
三、简答题 207
四、上机题 207
第12章 常用控件 208
12.1标签 208
12.2文本框 211
12.3编辑框 218
12.4命令按钮 222
12.5命令按钮组 226
12.6选项按钮组 230
12.7复选框 235
12.8组合框 239
12.9列表框和下拉列表框 243
12.10微调控件 252
12.11表格 256
12.12图像 261
12.13计时器 264
12.14页框 267
12.15 ActiveX控件 270
12.16 ActiveX绑定控件 271
12.17线条 272
12.18形状 273
12.19超链接 275
小结 276
综合练习十二 277
一、选择题 277
二、填空题 277
三、简答题 277
四、上机题 277
第13章 菜单与工具栏 278
13.1规划菜单系统 278
规划菜单系统 278
创建菜单系统的步骤 278
菜单的结构与种类 279
13.2设计和使用菜单 279
启动菜单设计器 279
创建快速菜单 283
创建快捷方式菜单 284
菜单的属性设置 285
13.3定制菜单系统 292
显示状态栏信息 292
定义菜单标题的位置 293
为菜单系统创建默认过程 294
保存与还原菜单 294
13.4调试菜单系统 295
13.5创建自定义工具栏 296
定义工具栏类 296
在自定义工具栏类中添加对象 296
在表单集中添加自定义工具栏 297
定义工具栏与属性设置 297
创建与工具栏相协调的菜单 298
小结 304
综合练习十三 304
一、选择题 304
二、填空题 305
三、简答题 305
四、上机题 305
第14章 报表 306
14.1报表设计 306
14.2报表设计器 312
启动报表设计器 313
快速报表 314
设置报表数据环境 315
报表结构 318
格式化数据 319
14.3报表控件 320
14.4设计和使用标签 325
用标签向导 325
使用标签设计器 328
14.5报表的页面设置、预览和打印 329
页面设置和打印设置 329
打印预览 329
打印报表 330
小结 335
综合练习十四 336
一、选择题 336
二、填空题 336
三、简答题 336
四、上机题 336
第15章 应用程序的调试、编译与发布 337
15.1项目管理器 337
15.2测试应用程序 340
建立测试环境 340
设置验证信息 341
查看事件发生的序列 341
15.3调试应用程序 342
调试器概述 342
查看存储值 344
设置断点 345
15.4应用程序的日志管理 346
15.5编译应用程序 346
设计框架 346
组织主文件 349
将文件加入到项目中 349
引用可修改的文件 350
创建应用程序 351
15.6应用程序发布 352
InstallShield Express 5.0的安装 353
InstallShield Express 5.0的使用 356
小结 361
综合练习十五 362
一、选择题 362
二、填空题 362
三、简答题 362
四、上机题 362
第16章 上机实训 363
16.1表定义实训 363
16.2表中数据操作实训 363
16.3数据库操作实训 364
16.4视图操作实训 365
16.5创建类的操作实训 366
16.6用快速表单创建表单的操作实训 368
16.7“快速菜单”创建菜单的操作实训 369
16.8用报表向导创建报表的操作实训 370
参考文献 372
内容简介 373