第1章 数据库基础知识 1
1.1数据、信息与数据处理 1
1.1.1数据与信息 1
1.1.2数据处理 2
1.1.3数据管理技术的发展 2
1.1.4数据库系统的新技术 5
1.2数据库系统 7
1.2.1数据库 7
1.2.2软件系统 8
1.2.3硬件系统 8
1.2.4用户 8
1.3数据模型 9
1.3.1基本概念 9
1.3.2实体之间的联系 10
1.3.3数据模型 10
1.4关系数据库 12
1.4.1基本概念 13
1.4.2数据完整性 14
1.4.3关系操作 14
习题1 15
第2章 Visual FoxPro 9.0概述 18
2.1 Visual FoxPro的发展历史 18
2.2 Visual FoxPro 9.0的功能简介 19
2.3 Visual FoxPro 9.0的运行环境、安装及卸载 21
2.4 Visual FoxPro 9.0的启动和退出 25
2.5 Visual FoxPro 9.0的用户界面组成及操作 26
2.5.1 Visual FoxPro 9.0的工作方式 26
2.5.2 Visual FoxPro 9.0的主界面 26
2.5.3菜单系统的操作 26
2.5.4工具栏的操作 28
2.5.5命令窗口的操作 29
2.6 Visual FoxPro 9.0的系统配置 30
2.7 Visual FoxPro 9.0的命令概述 32
2.7.1 Visual FoxPro命令的结构 32
2.7.2 Visual FoxPro命令的书写规则 32
2.7.3 Visual FoxPro命令中的常用短语 33
习题2 34
第3章 Visual FoxPro 9.0的语言基础 35
3.1 Visual FoxPro 9.0的数据类型 35
3.2常量与变量 36
3.2.1常量 36
3.2.2变量 38
3.3标准函数 42
3.3.1数值处理函数 43
3.3.2字符处理函数 45
3.3.3日期及日期时间处理函数 48
3.3.4数据类型转换函数 49
3.3.5测试函数 51
3.3.6显示信息函数 54
3.4运算符和表达式 55
3.4.1算术运算符和数值表达式 56
3.4.2字符运算符和字符表达式 56
3.4.3日期时间运算符和日期时间表达式 56
3.4.4关系运算符和关系表达式 57
3.4.5逻辑运算符和逻辑表达式 60
3.4.6不同类型运算符的运算优先级 60
习题3 61
第4章 表和数据库 64
4.1创建表 64
4.1.1表结构的设计 65
4.1.2表结构的建立 68
4.2表的基本操作 70
4.2.1表的打开与关闭 70
4.2.2表数据的输入 71
4.2.3显示与浏览表中的数据 74
4.2.4记录指针的定位命令 76
4.2.5修改数据表 79
4.2.6记录的删除与恢复 80
4.2.7当前记录与数组内容的交换 83
4.2.8定制数据的访问范围 84
4.3数据表的其他操作命令 86
4.4数据库的建立与使用 87
4.4.1数据库的建立、打开与关闭 88
4.4.2数据库的基本操作 90
4.5数据字典的使用 93
4.5.1字段相关属性的设置 93
4.5.2设置表的相关属性 96
4.6索引的建立与使用 99
4.6.1索引的基本概念 99
4.6.2索引文件的类型 99
4.6.3索引类型 100
4.6.4建立索引 100
4.6.5索引文件的使用 103
4.6.6索引定位命令 104
4.6.7删除索引标识 105
4.7表间的关联关系 105
4.7.1工作区的相关概念及操作 105
4.7.2建立表间的临时关系 106
4.7.3数据库表间的永久性关系 108
习题4 111
第5章 查询与视图 118
5.1 SQL 118
5.1.1 SQL语言概述 118
5.1.2数据定义语言 119
5.1.3数据操纵命令 121
5.1.4 SELECT数据查询命令 123
5.2使用向导或设计器创建查询文件 131
5.2.1使用查询向导创建查询 131
5.2.2使用查询设计器创建查询 134
5.3视图的创建与使用 140
5.3.1视图概述 140
5.3.2创建本地视图 141
5.3.3视图的使用 144
5.3.4远程视图 144
习题5 146
第6章 结构化程序设计 149
6.1结构化程序设计基础 149
6.1.1基本概念 149
6.1.2程序文件的建立、修改与运行 150
6.1.3程序中的常用命令 151
6.2顺序结构 154
6.3分支结构 154
6.3.1单分支结构 154
6.3.2双分支结构 155
6.3.3 IF语句的嵌套 156
6.3.4多分支结构 157
6.4循环结构 159
6.4.1当型循环 159
6.4.2步长型循环 161
6.4.3数据表扫描型循环 162
6.4.4三种循环的比较 163
6.4.5循环嵌套 165
6.5子程序及其调用 166
6.5.1调用子程序命令 166
6.5.2返回主程序命令 166
6.5.3变量的作用域 168
6.6自定义函数 170
6.7过程与过程文件 171
6.7.1过程的定义 171
6.7.2过程文件的建立、打开与关闭 171
习题6 173
第7章 面向对象的程序设计 179
7.1面向对象的基本概念 179
7.1.1面向对象的程序设计 179
7.1.2对象与类 180
7.1.3事件与方法 181
7.1.4面向对象程序设计的特点 182
7.1.5 Visual FoxPro的基本类 182
7.2利用向导创建表单 183
7.2.1利用向导创建单表表单 184
7.2.2利用向导创建一对多表单 186
7.3利用表单设计器创建表单 90
7.3.1表单对象的层次结构及对象的引用 90
7.3.2启动表单设计器创建表单 191
7.3.3设置表单的基本属性 192
7.3.4设置表单的数据环境 194
7.3.5向表单中添加控件 196
7.3.6设置控件的必要属性及编写事件代码 198
7.3.7控件的编辑操作 201
7.3.8保存表单 202
7.3.9运行表单 203
7.3.10关闭活动表单 204
7.3.11修改已有的表单 204
7.4常用的表单控件 204
7.4.1标签 204
7.4.2命令按钮 206
7.4.3文本框 210
7.4.4编辑框 213
7.4.5选项按钮组 215
7.4.6命令按钮组 220
7.4.7复选框 221
7.4.8列表框 224
7.4.9组合框 228
7.4.10表格 233
7.4.11页框 236
7.4.12微调控件 237
7.4.13计时器 239
7.4.14图像 241
7.4.15 OLE绑定型控件 241
7.4.16容器 242
7.4.17形状 242
7.4.18线条 243
7.5类的创建与应用 244
7.5.1类的创建方法 244
7.5.2类的应用实例 245
7.6用户自定义属性与方法 247
7.6.1用户自定义属性 247
7.6.2用户自定义方法 247
7.6.3自定义属性、方法的修改与删除 248
7.6.4应用实例 249
7.7表单集 250
7.7.1表单集概述 250
7.7.2表单集的基本操作 251
7.7.3表单集应用实例 251
7.8多重表单 253
7.8.1表单的类型 253
7.8.2定义表单的类型 253
7.8.3隐藏Visual FoxPro的系统窗口 254
7.8.4在顶层表单中运行子表单 254
7.8.5表单之间的参数传递 256
习题7 260
第8章 报表与标签 265
8.1设计报表 265
8.1.1设计报表的步骤 265
8.1.2报表类型 265
8.2利用向导创建报表 266
8.3利用报表设计器创建报表 271
8.3.1启动报表设计器 272
8.3.2快速报表 272
8.3.3报表的数据源 273
8.3.4报表设计器的带区 274
8.3.5报表控件 277
8.3.6数据分组报表 280
8.3.7报表设计示例 281
8.4预览与打印报表 283
8.5标签文件的创建与使用 284
8.5.1利用向导创建标签 284
8.5.2利用标签设计器编辑标签 285
8.5.3预览与打印标签 286
习题8 286
第9章 菜单与工具栏设计 288
9.1菜单系统概述 288
9.1.1菜单的结构和种类 288
9.1.2菜单设计的一般步骤 289
9.2利用菜单设计器创建菜单 289
9.2.1启动菜单设计器 289
9.2.2创建快速菜单 290
9.2.3在菜单设计器中设计菜单 291
9.2.4菜单的“常规选项”和“菜单选项” 294
9.2.5菜单程序的生成与运行 295
9.2.6隐藏/显示Visual FoxPro的系统菜单 295
9.3快捷菜单 297
9.4自定义工具栏 297
9.4.1定制工具栏 297
9.4.2创建自定义工具栏 298
9.4.3在表单中添加自定义工具栏 299
习题9 300
第10章 利用项目管理器创建应用系统 302
10.1项目管理器概述 302
10.1.1打开项目管理器 302
10.1.2项目管理器的组成 303
10.1.3项目管理器中的命令按钮 303
10.1.4改变项目管理器窗口外观 304
10.2项目管理器中的文件操作 304
10.2.1文件的创建与添加 304
10.2.2文件的移去与删除 305
10.2.3文件的修改与运行 305
10.2.4项目文件列表的展开与折叠 305
10.2.5文件的包含与排除 305
10.2.6建立项目信息 306
10.3创建用户的应用系统 307
10.3.1设置主文件 307
10.3.2初始化环境 307
10.3.3控制事件循环 308
10.3.4建立一个简单的主程序 309
10.3.5连编项目 309
习题10 311
第11章 应用系统开发实例 313
11.1应用系统功能分析及模块组织结构 313
11.1.1应用系统功能分析 313
11.1.2应用系统的功能模块组织结构 313
11.2数据库及数据表设计 314
11.3员工管理系统的操作界面简介 316
11.4建立项目文件、数据库及数据表 320
11.4.1建立项目文件 320
11.4.2在项目管理器中创建数据库 321
11.4.3在项目管理器中创建数据库表 321
11.4.4在项目管理器中创建自由表 322
11.5功能表单设计 323
11.5.1员工调入登记表单设计 323
11.5.2员工调出处理表单设计 325
11.5.3员工内部调动表单设计 328
11.5.4员工职称变动表单设计 331
11.5.5员工缺勤登记表单设计 333
11.5.6调整津贴标准表单设计 334
11.5.7调整基本工资表单设计 334
11.5.8核算本月工资表单设计 336
11.5.9按基本工资查询表单设计 337
11.5.10按职称查询表单设计 339
11.5.11员工分类统计表单设计 340
11.5.12缺勤情况统计表单设计 341
11.5.13操作员管理表单设计 342
11.5.14修改本人密码表单设计 343
11.6工资清单报表设计 344
11.7菜单设计 345
11.7.1创建菜单文件 345
11.7.2生成菜单程序 346
11.8创建用户工具栏类 348
11.9系统登录表单设计 348
11.10创建主程序及连编应用系统 350
11.10.1创建主程序 350
11.10.2设置主文件 351
11.10.3连编生成应用系统 351
参考文献 352