第1章 数据库基础 1
1-1 数据库基本概念 1
1-1-1 数据处理 1
1-1-2 数据模型 1
1-1-3 数据库系统 4
1-2 关系数据库 6
1-2-1 关系数据结构定义 6
1-2-2 关系运算 7
1-2-3 关系数据库 10
思考题 10
2-1-2 Visual FoxPro系统特点 11
2-1-1 Visual FoxPro发展历史 11
2-1 Visual FoxPro关系数据库系统 11
第2章 Visual FoxPro系统初步 11
2-1-3 Visual FoxPro操作界面 12
2-1-4 Visual FoxPro工作方式 15
2-2 Visual FoxPro设计工具 17
2-2-1 向导 17
2-2-2 设计器 19
2-2-3 生成器 19
2-3 项目管理器 20
2-3-1 项目管理器的功能特性 21
2-3-2 项目管理器的界面操作 22
思考题 24
3-2-2 数值型常量 25
3-2-1 字符型常量 25
3-2 常量 25
第3章 数据及数据运算 25
3-1 数据类型 25
3-2-3 货币型常量 26
3-2-4 日期型和日期时间型常量 26
3-2-5 逻辑型常量 26
3-3 变量 26
3-3-1 内存变量 26
3-3-2 字段变量 27
3-3-3 系统变量 27
3-3-4 变量的显示 28
3-3-5 内存变量的清除 28
3-4 数组 28
3-4-1 数组的定义 28
3-5-1 函数的组成要素 29
3-4-2 数组的赋值和引用 29
3-5 函数 29
3-5-2 函数的类型 30
3-5-3 常用函数列表 30
3-6 数据运算表达式 32
3-6-1 数值型表达式 32
3-6-2 字符型表达式 33
3-6-3 日期型表达式 33
3-6-4 关系型表达式 33
3-6-5 逻辑型表达式 34
3-6-6 表达式的优先级 35
思考题 35
4-1-1 表结构设计 36
4-1 表的建立 36
第4章 表、索引及数据库 36
4-1-2 表结构建立 39
4-1-3 表记录数据的输入 42
4-2 表的编辑修改 43
4-2-1 表文件的打开与关闭 43
4-2-2 表结构的显示与修改 44
4-2-3 记录的显示与修改 46
4-2-4 记录的追加 50
4-2-5 记录的删除与恢复 52
4-3 表复制与逻辑表设置 53
4-3-1 表复制 53
4-3-2 逻辑表设置 55
4-4-1 排序 56
4-4 排序与索引 56
4-4-2 索引 57
4-5 数据库的基本操作 62
4-5-1 数据库的建立 62
4-5-2 数据库操作命令 64
4-5-3 数据词典 65
思考题 70
第5章 查询与数据库的操作 71
5-1 查询命令 71
5-1-1 顺序查询命令 71
5-1-2 索引查询命令 71
5-2-1 记录数统计命令 72
5-2-2 求和命令 72
5-2 统计命令 72
5-2-3 求平均值命令 73
5-2-4 计算命令 73
5-2-5 分类汇总命令 73
5-3 多表操作 74
5-3-1 多工作区操作 74
5-3-2 数据工作期的使用 75
5-3-3 建立表间临时关联 78
5-4 关系型数据库标准语言SQL 80
5-4-1 SQL的数据定义命令 80
5-4-2 SQL的数据操作命令 84
5-4-3 SQL的数据查询命令 85
5-5-1 建立视图的CREATE SQL VIEW命令 101
5-5 视图的建立与使用 101
5-5-2 通过界面操作创建视图 102
5-5-3 视图的其他操作 104
思考题 104
第6章 表单的基本知识 105
6-1 建立表单 105
6-1-1 表单向导 105
6-1-2 表单设计器 109
6-1-3 表单的保存、运行和修改 109
6-1-4 快速表单 112
6-2 表单的数据环境 113
6-3 表单的属性 114
6-3-1 表单的常用属性 114
6-3-2 自定义表单属性 116
6-4 表单的常用事件 117
6-5 向表单添加控件 119
6-6 常用控件介绍 124
6-6-1 标签控件 124
6-6-2 图像、线条与形状控件 124
6-6-3 计时器控件 128
6-6-4 文本框控件 129
6-6-5 命令按钮 134
6-7 代码 134
6-7-1 对象的引用 134
6-7-2 用代码设置属性的值 135
6-8 方法 138
6-8-1 系统常用方法 138
思考题 140
6-8-2 用户自定义方法 140
第7章 程序设计 141
7-1 程序文件的建立与运行 142
7-1-1 程序文件的建立 142
7-1-2 程序的运行 143
7-1-3 程序中的辅助命令 144
7-1-4 交互式的输入命令 146
7-2 程序的控制结构 148
7-2-1 顺序结构 148
7-2-2 选择结构 152
7-2-3 循环结构 157
7-3 多模块程序 164
7-3-1 子程序 164
7-3-2 自定义函数 166
7-3-3 过程 168
7-3-4 变量的作用域 170
7-3-5 程序的调试 172
7-4 数组应用 176
7-4-1 常用数组函数介绍 176
7-4-2 数组与数据表之间的数据传递 177
7-4-3 数组其他应用举例 179
思考题 181
第8章 表单设计 182
8-1 其他控件介绍 182
8-1-1 控件的通用属性 182
8-1-2 命令按钮组控件 183
8-1-3 编辑框 186
8-1-4 复选框和单选框 187
8-1-5 列表框和组合框 189
8-1-6 微调控件 195
8-1-7 表格和页框 200
8-1-8 超级连接 204
8-1-9 ActiveX控件和ActiveX绑定控件 205
8-2 表单管理 208
8-2-1 表单参数的传递 208
8-2-2 表单结果的返回 208
8-2-3 操作表单控件 211
8-3 多表单应用程序 212
8-3-1 MDI文档界面 212
8-3-2 表单集 216
8-4 类 218
8-4-1 基本概念 218
8-4-2 用户定义类 220
8-5 建立工具栏 222
思考题 224
第9章 报表设计 225
9-1 创建报表 225
9-1-1 利用报表向导创建报表 225
9-1-2 利用快速报表创建报表 229
9-1-3 利用报表设计器创建报表 231
9-2 修改和打印报表 241
9-2-1 修改报表 241
9-2-2 打印报表 243
思考题 244
10-1-2 菜单系统的规划 245
10-1-1 菜单系统 245
10-1 菜单系统及其规划 245
第10章 菜单设计 245
10-2 建立菜单 246
10-2-1 建立菜单的基本步骤 246
10-2-2 “菜单设计器”窗口 247
10-2-3 快速菜单 249
10-2-4 建立应用程序菜单 250
10-3 建立快捷菜单 251
10-4 菜单的常规选项和菜单选项设定 253
10-4-1 常规选项 253
10-4-2 菜单选项 254
10-5 顶层表单的菜单加载 254
思考题 255
11-1-3 软件生命周期的基本任务 256
11-1-2 软件工程的概念 256
11-1 软件生命周期的基本任务 256
11-1-1 软件的概念 256
第11章 应用系统开发实例 256
11-2 数据库应用系统的开发过程 258
11-3 系统开发实例:“人事工资管理系统”的开发 260
11-3-1 需求分析 260
11-3-2 系统总体设计 260
11-3-3 数据库设计 261
11-3-4 主控程序设计 264
11-3-5 启动封面设计 265
11-3-6 系统登录表单设计(口令验证窗口设计) 268
11-3-7 系统菜单设计 270
11-3-8 “人事数据维护”表单设计与编码 272
11-3-9 “人事信息查询”表单设计 281
11-3-10 “人事信息统计”表单设计 286
11-3-11 “工资月初始化”表单设计 289
11-3-12 “工资数据维护”表单设计 294
11-3-13 “工资查询”表单设计 302
11-3-14 “工资报表”表单设计 307
11-3-15 基础资料管理模块设计 311
11-3-16 系统管理模块设计 311
11-4 编译与发布应用程序 313
11-4-1 连编可执行文件 313
11-4-2 应用程序的发布 314
11-4-3 应用程序安装 317
附录:关于人事工资管理系统的说明 318
参考资料 319