前言 1
第1章 数据库系统基础知识 1
1.1数据库的基本概念 1
数据与数据处理 1
数据库的产生 1
数据库系统 4
1.2数据模型 5
数据的描述 5
实体之间的联系 7
数据模型简介 7
1.3关系数据库 9
基本概念 9
关系的特点 10
关系运算 11
习题一 13
第2章 Visual FoxPro操作基础及数据运算 15
2.1 Visual FoxPro 6.0系统简介 15
Visual FoxPro 6.0的安装与启动 15
Visual FoxPro 6.0用户界面 16
Visual FoxPro 6.0的操作方式 17
Visual FoxPro 6.0的命令语法 17
2.2 Visual FoxPro 6.0的性能指标 20
2.3 Visual FoxPro 6.0的文件组成 21
2.4 Visual FoxPro 6.0的数据及其运算 23
Visual FoxPro 6.0的数据类型 23
常量 24
变量 27
表达式 31
2.5常用函数 36
数值函数 36
字符函数 38
日期时间函数 41
转换函数 42
测试函数 44
系统函数 47
显示信息函数 48
习题二 48
第3章 项目管理器 51
3.1项目管理器的组成及功能 51
3.2创建、打开项目 52
创建新项目 52
打开已有项目 54
3.3项目管理器的操作 55
查看项目中的内容 55
添加或移去文件 56
创建和修改文件 57
查看表中的数据 57
项目间共享文件 58
定制“项目管理器” 58
习题三 60
第4章 自由表的建立及操作 62
4.1建立自由表 64
表的建立 64
表记录的输入 68
修改表结构 69
表的打开与关闭 70
表与表结构的复制 71
4.2维护表中的记录 72
表的显示 72
追加、插入、删除和还原记录 75
表数据的替换 82
表记录指针的定位 82
4.3表的排序与索引 83
表的排序 83
索引文件 85
数据查找 94
过滤器命令 96
4.4统计命令 98
计数命令 98
求和与求平均值命令 98
求统计量命令 99
汇总命令 99
4.5使用多个表 100
工作区 100
设置表间的临时关系 103
习题四 107
第5章 数据库的管理 108
5.1数据库的建立 108
建立数据库的准备 108
建立数据库 109
数据库设计器 111
5.2使用数据库 114
数据库的相关操作 114
展开或折叠数据库 115
重排数据库的表 115
为数据库添加备注 115
相关命令和函数 116
5.3数据库中表的操作 117
把自由表添加到数据库中 117
移去和删除数据库的表 118
在数据库中查找表 119
5.4字段与记录属性设置 119
控制字段的数据输入 119
控制记录的数据输入 122
5.5建立和编辑永久关系 124
5.6建立参照完整性 126
5.7使用多个数据库 127
习题五 128
第6章 结构化程序设计 129
6.1命令文件的建立和运行 129
命令文件的建立 129
命令文件的运行 131
调试命令与辅助命令 131
6.2程序的基本结构 136
结构化程序设计基础 136
交互式命令 137
6.3顺序结构程序设计 139
6.4分支结构程序设计 140
简单分支语句(IF…ENDIF) 140
双分支语句(IF…ELSE…ENDIF) 140
多分支语句 142
6.5循环结构程序设计 143
DO WHILE…ENDDO循环 143
FOR…ENDFOR循环 144
SCAN…ENDSCAN循环 145
6.6过程及其调用 146
过程及过程调用的基本概念 146
过程文件 147
带参数的过程调用 149
过程调用的嵌套 150
习题六 150
第7章 查询与视图设计 157
7.1查询与视图的概念 157
7.2结构化查询语言SQL简介 157
SQL简介 158
SQL常用命令使用举例 158
7.3查询数据 167
建立查询 167
为查询结果排序 173
筛选查询结果 175
查询结果分组 177
7.4视图 178
创建视图 178
使用视图更新数据 183
视图文件 185
习题七 187
第8章 报表和标签设计 189
8.1报表的布局 189
创建报表的步骤与报表样式 189
报表布局 189
8.2报表文件的建立 190
使用报表向导创建报表 190
使用快速报表创建报表 196
使用报表设计器创建报表 198
8.3使用报表设计器修改报表 200
调整报表布局 200
设置报表数据源 201
调整报表带区 201
报表控件的使用 202
定义报表的页面 207
8.4标签文件的建立 208
使用标签向导创建标签 208
使用标签设计器创建标签 209
8.5预览和打印报表与标签 212
预览报表和标签 212
打印报表和标签 213
习题八 213
第9章 面向对象程序设计 215
9.1面向对象编程与可视化编程 215
9.2面向对象编程的几个基本概念 218
对象的概念 218
对象的属性(Property) 219
对象的方法(Method) 219
事件(Event) 220
对象与其属性、方法及事件之间的关系 221
9.3 OOP技术的优点及对象的操作 222
OOP技术的优点 222
对象的操作 222
调用方法 224
9.4 Visual FoxPro 6.0类的性质 224
类的概念 224
类的性质 224
9.5 Visual FoxPro 6.0的基类 226
9.6面向对象程序设计的基本原理 228
9.7面向对象程序设计的具体实现 229
习题九 231
第10章 控件的使用 233
10.1控件简介 233
10.2选择合适的控件 233
10.3基本控件的使用 235
标签控件(Label) 235
文本框(TextBox) 236
编辑框控件(EditBox) 239
命令按钮(CommandButton)与命令按钮组(CommandGroup) 240
选项按钮组(OptionGroup) 242
复选框(CheckBox) 243
列表框(ListBox) 244
组合框(ComboBox) 246
微调控件(Spinner) 247
计时器控件(Timer) 249
图像控件(Image) 250
形状(Shape)和线条(Line) 250
页框(选项卡)(PageFrame) 251
表格控件(Grid) 253
ActiveX控件和ActiveX绑定控件 254
习题十 255
第11章 数据表与表单 256
11.1单表的表单设计 256
用表单向导设计表单 256
用表单设计器设计表单 261
用表单生成器设计表单 268
向表单中添加控件 269
11.2多表的表单设计 270
用一对多表单向导创建表单 270
利用表单设计器修改与装饰表单 272
习题十一 282
第12章 菜单设计 283
12.1用菜单设计器创建菜单 283
菜单组成 284
创建菜单栏 284
创建下拉菜单 286
创建子菜单 287
创建快捷菜单 287
设计菜单组的分隔线 288
指定热键 288
添加快捷键 289
菜单的修改 289
保存菜单 290
12.2用快速菜单创建菜单 290
12.3向菜单添加事件代码 291
向菜单添加清理代码 291
向菜单系统添加初始化代码 291
启用和废止菜单 292
为菜单或菜单项指定任务 292
预览菜单系统 293
运行菜单系统 293
12.4修饰菜单 294
显示状态栏信息 294
定义菜单标题的位置 294
为菜单系统创建默认过程 295
习题十二 295
第13章 工资管理系统的设计 296
13.1系统分析 296
13.2工资管理系统主要模块 297
工资管理系统的主要功能 297
工资管理系统功能模块图 297
工资管理系统主要文件组成 297
功能模块菜单 299
13.3项目与数据库的建立 299
项目的建立 299
数据库及数据表的建立 300
13.4工资管理系统模块设计 300
系统封面模块表单设计 301
系统主菜单设计 303
工资录入模块表单设计 305
工资浏览模块表单设计 308
工资修改模块表单设计 309
工资统计表单设计 317
工资查询表单设计 319
工资打印表单设计 321
报表表单设计 322
13.5程序的连编 324
将全部的应用程序添加到项目管理器中 324
主程序的设计 325
在项目中运行应用程序 326
程序的连编 326
习题十三 327
参考文献 328