第1章 数据库基础知识 1
1.1 数据库的基本概念 1
1.1.1 信息与数据 1
1.1.2 数据库 2
1.1.3 数据库管理系统 2
1.1.4 数据库系统 3
1.2 概念模型(E-R模型) 3
1.2.1 概念模型(E-R模型)的要素 3
1.2.2 实体之间的联系 4
1.3 数据模型 5
1.3.1 层次模型 5
1.3.2 网状模型 6
1.3.3 关系模型 6
1.3.4 面向对象模型 7
1.4 关系数据库 7
1.4.1 关系数据库的基本概念和关系术语 7
1.4.2 E-R模型向关系模型转换 8
1.4.3 关系运算 9
1.4.4 数据完整性 12
小结 13
综合练习一 14
第2章 Visual FoxPro 9.0概述 16
2.1 Visual FoxPro 9.0的特点 16
2.2 Visual FoxPro 9.0的操作界面 17
2.2.1 Visual FoxPro 9.0的安装环境 17
2.2.2 Visual FoxPro 9.0的安装 17
2.3 Visual FoxPro 9.0辅助编程工具 19
2.3.1 Visual FoxPro项目管理器 19
2.3.2 Visual FoxPro 9.0向导 22
2.3.3 Visual FoxPro 9.0设计器 24
2.3.4 Visual FoxPro 9.0生成器 25
2.4 Visual FoxPro 9.0的系统配置 28
2.5 Visual FoxPro 9.0的工作方式 29
小结 30
综合练习二 30
第3章 Visual FoxPro 9.0语言基础 32
3.1 Visual FoxPro 9.0的语法规则 32
3.2 数据类型 33
3.2.1 字符型 33
3.2.2 货币型 34
3.2.3 数值型 34
3.2.4 逻辑型 35
3.2.5 日期型 35
3.2.6 日期时间型 36
3.2.7 备注型 36
3.2.8 通用型 36
3.3 常量与变量 36
3.3.1 常量 36
3.3.2 变量 37
3.3.3 数组 39
3.4 常用函数 40
3.4.1 数值处理函数 40
3.4.2 字符串处理函数 44
3.4.3 日期和时间函数 49
3.4.4 数据类型转换函数 51
3.4.5 测试函数 55
3.5 运算符与表达式 58
3.5.1 数值表达式 58
3.5.2 字符表达式 58
3.5.3 日期表达式 59
3.5.4 逻辑表达式 59
小结 60
综合练习三 60
第4章 表的操作 63
4.1 表的基本操作 63
4.1.1 表的基本概念 63
4.1.2 设计表结构 64
4.1.3 创建表 65
4.1.4 打开与关闭数据表 68
4.1.5 修改表结构 69
4.2 表记录的基本操作 71
4.2.1 记录的输入 71
4.2.2 记录的显示 74
4.2.3 记录的定位 77
4.2.4 记录的修改 80
4.2.5 记录的删除与恢复 81
4.3 排序与索引 84
4.3.1 排序 84
4.3.2 索引和索引类型 85
4.3.3 索引的创建 86
4.3.4 设置主控索引 89
4.3.5 删除索引 90
4.4 数据工作期 90
4.4.1 工作区的概念 90
4.4.2 多表之间的关联 92
小结 95
综合练习四 95
第5章 数据库的操作 99
5.1 数据库的操作 99
5.1.1 创建数据库 99
5.1.2 打开与关闭数据库 101
5.1.3 编辑数据库 103
5.1.4 删除数据库 106
5.2 设置数据字段信息 107
5.2.1 字段显示属性及注释 107
5.2.2 字段有效性规则 110
5.2.3 记录有效性规则 114
5.2.4 记录触发器 114
5.3 数据库表间关系和参照完整性 116
5.3.1 表间关系的概述 116
5.3.2 创建表间的永久关系 117
5.3.3 设置参照完整性 119
小结 121
综合练习五 121
第6章 查询与视图 124
6.1 查询 124
6.1.1 查询的创建 124
6.1.2 查询的应用 128
6.2 视图 130
6.2.1 视图的概念 130
6.2.2 本地视图与远程视图 133
小结 134
综合练习六 134
第7章 结构化查询语言 137
7.1 SQL语言简介 137
7.2 数据定义 138
7.2.1 创建表结构 138
7.2.2 修改表结构 139
7.2.3 删除表 142
7.3 数据操作 142
7.3.1 插入数据 142
7.3.2 更新数据 143
7.3.3 删除数据 144
7.4 数据查询 144
7.4.1 Select语法结构 144
7.4.2 查询的应用 146
7.5 数据控制 156
小结 157
综合练习七 158
第8章 程序设计基础 160
8.1 程序文件 160
8.1.1 程序文件的概念 160
8.1.2 程序文件的创建与运行 160
8.1.3 程序文件的常用命令 163
8.1.4 程序文件的常用输入输出命令 164
8.2 程序控制结构 166
8.2.1 顺序结构 167
8.2.2 选择结构 167
8.2.3 循环结构 171
8.3 多模块程序 176
8.3.1 子程序 176
8.3.2 过程 177
8.3.3 自定义函数 178
8.3.4 变量的作用域 179
8.4 程序调试 181
8.4.1 调试概述 181
8.4.2 调试器 182
小结 183
综合练习八 183
第9章 表单设计与应用 185
9.1 面向对象程序设计的概念 185
9.1.1 类与对象 185
9.1.2 常用对象的基类、容器类和控件类 186
9.1.3 属性、事件与方法 187
9.1.4 对象的操作 196
9.2 表单的创建与操作 198
9.2.1 使用表单向导创建表单 198
9.2.2 使用快速表单创建表单 201
9.2.3 表单设计器及其应用 202
9.2.4 数据环境 204
9.2.5 表单的保存与运行 207
9.3 常用表单控件 207
9.3.1 标签 208
9.3.2 命令按钮及命令按钮组控件 209
9.3.3 文本框和编辑框控件 211
9.3.4 复选框 215
9.3.5 选项按钮组 215
9.3.6 列表框与组合框 216
9.3.7 微调控件 219
9.3.8 计时器 221
9.3.9 表格控件 223
9.3.10 页框 226
9.3.11 图像控件 229
小结 229
综合练习九 229
第10章 报表与标签设计 234
10.1 报表的创建与操作 234
10.1.1 利用向导创建报表 234
10.1.2 使用快速报表创建报表 237
10.1.3 报表设计器及使用 238
10.1.4 报表的保存与运行 239
10.2 报表的高级设计 240
10.2.1 报表带区的设置 240
10.2.2 报表的分组 242
10.2.3 报表的页面设置 244
10.2.4 报表的输出 245
10.3 标签的创建与使用 246
10.3.1 利用标签向导创建标签 246
10.3.2 标签设计器及使用 248
小结 249
综合练习十 249
第11章 菜单与工具栏设计 252
11.1 菜单设计 252
11.1.1 菜单概述 252
11.1.2 菜单的基本结构 252
11.1.3 常用的菜单形式 254
11.1.4 创建菜单的基本步骤 254
11.2 使用菜单设计器创建菜单 255
11.2.1 菜单设计器 255
11.2.2 创建下拉菜单 256
11.2.3 创建快捷菜单 259
11.3 使用菜单命令创建菜单 260
11.4 定制工具栏 262
小结 264
综合练习十一 264
第12章 应用系统开发实例 266
12.1 应用系统功能分析及模块组织结构 266
12.1.1 应用系统功能分析 266
12.1.2 应用系统的功能模块组织结构 267
12.2 数据库及数据表设计 267
12.3 员工管理系统的操作界面简介 269
12.4 建立项目文件、数据库及数据表 275
12.5 功能表单设计 278
12.5.1 员工调入登记表单设计 278
12.5.2 员工调出处理表单设计 280
12.5.3 员工内部调动表单设计 284
12.5.4 员工职称变动表单设计 289
12.5.5 员工缺勤登记表单设计 291
12.5.6 调整津贴标准表单设计 292
12.5.7 调整基本工资表单设计 293
12.5.8 核算本月工资表单设计 294
12.5.9 按基本工资查询表单设计 297
12.5.10 按职称查询表单设计 298
12.5.11 员工分类统计表单设计 299
12.5.12 缺勤情况统计表单设计 301
12.5.13 操作员管理表单设计 302
12.5.14 修改本人密码表单设计 304
12.6 工资清单报表设计 305
12.7 菜单设计 306
12.7.1 创建菜单文件 306
12.7.2 生成菜单程序 307
12.8 创建用户工具栏类 309
12.9 系统登录表单设计 310
12.10 创建主程序及连编应用系统 311
12.10.1 创建主程序 311
12.10.2 设置主文件 312
12.10.3 连编生成应用系统 313
小结 313
综合练习十二 313
参考文献 315