第1章 数据库基础 1
1.1数据、信息与数据处理 1
1.1.1数据与信息 1
1.1.2数据的表现形式 1
1.1.3数据处理 2
1.2数据管理技术的发展 2
1.2.1人工管理阶段 2
1.2.2文件管理阶段 3
1.2.3数据库管理阶段 3
1.2.4数据库基本概念 4
1.3常见的数据模型 6
1.3.1 3个世界的概念 6
1.3.2数据模型及其分类 7
1.4 Visual FoxPro简介 9
1.4.1 Visual FoxPro的特点 9
1.4.2 Visual FoxPro的系统界面 10
1.4.3 Visual FoxPro系统的工作方式 11
1.4.4系统环境的设置 12
1.4.5 Visual FoxPro的文件类型 14
1.4.6 Visual FoxPro的启动与退出 14
1.5项目管理器简介 15
1.5.1项目管理器的组成 15
1.5.2项目管理器操作 15
1.5.3 VFP的辅助设计工具 18
1.6命令组成及书写规则 20
习题 21
第2章 关系数据库理论与设计初步 22
2.1实体-联系模型 22
2.1.1实体、属性与联系 22
2.1.2实体-联系图 26
2.2关系模型 27
2.2.1关系基本概念 27
2.2.2关系代数 29
2.2.3完整性约束 34
习题 35
思考题 36
第3章Visual FoxPro基础数据 37
3.1 Visual FoxPro表数据 37
3.1.1表与表结构 37
3.1.2字段类型 38
3.1.3表的打开及关闭 41
3.2 Visual FoxPro内存数据 42
3.2.1常量 42
3.2.2变量 44
3.3数据运算 49
3.3.1运算符 49
3.3.2函数 53
习题 56
思考题 58
第4章 数据库与表的创建和操作 59
4.1自由表 59
4.1.1自由表结构的建立与修改 59
4.1.2表数据的录入与修改 64
4.2数据库 67
4.2.1数据库的创建 67
4.2.2数据库的基本操作 70
4.2.3数据库表属性设置 70
4.3索引的创建与使用 74
4.3.1索引的概念 74
4.3.2索引的建立与修改 76
4.3.3索引的使用 77
4.3.4索引的更新 78
4.4数据库及表操作常用命令 78
4.4.1 VFP命令常用格式 78
4.4.2数据库及数据表操作 79
4.4.3表记录操作 85
4.4.4记录的排序与索引 90
4.4.5顺序查询与索引查询 92
4.4.6数据统计 93
4.5多表操作 96
4.5.1工作区 96
4.5.2表间关系 97
习题 103
第5章 查询与视图 106
5.1查询的创建和使用 106
5.1.1查询设计器 106
5.1.2用查询设计器创建查询 107
5.1.3查询文件的执行 110
5.2视图的创建与使用 115
5.2.1创建本地视图 116
5.2.2视图与查询的比较 119
习题 119
第6章 关系数据库标准语言—SQL 120
6.1 SQL概述 120
6.1.1 SQL简介 120
6.1.2 SQL的特点 121
6.2 SQL的数据查询 121
6.2.1 SELECT-SQL命令格式 121
6.2.2简单查询 123
6.2.3统计查询 125
6.2.4分组查询 125
6.2.5查询的排序 126
6.2.6多表查询 127
6.2.7嵌套查询 128
6.2.8查询结果的定向输出 130
6.2.9合并查询 131
6.3 SQL的数据定义 131
6.3.1创建表 131
6.3.2修改表的结构 134
6.3.3删除表 135
6.3.4视图的创建和删除 135
6.4 SQL的数据操纵 136
6.4.1插入记录 137
6.4.2更新记录 137
6.4.3删除记录 138
习题 138
第7章 结构化程序设计基础 140
7.1结构化程序设计简介 140
7.2 Visual FoxPro的程序 141
7.2.1程序的书写规则 141
7.2.2程序的建立与修改 142
7.2.3程序的执行 143
7.2.4程序中的常用命令 144
7.3程序的控制结构 148
7.3.1顺序结构 148
7.3.2分支结构 149
7.3.3循环结构 153
7.4程序的模块设计 159
7.4.1子程序 159
7.4.2过程 162
7.4.3自定义函数 164
7.4.4变量的作用域 166
习题 170
第8章 菜单 172
8.1创建下拉菜单 172
8.1.1使用“菜单设计器”创建菜单 172
8.1.2使用“快速菜单”创建菜单 175
8.1.3用CREATE MENU命令创建菜单 176
8.2创建快捷菜单 176
习题 178
第9章 表单设计基础 179
9.1面向对象的基本概念 179
9.1.1对象 179
9.1.2对象引用 181
9.2创建与设计表单 182
9.2.1表单向导 183
9.2.2表单设计器 186
9.3输出类控件 190
9.3.1标签 190
9.3.2图像 191
9.3.3线条 192
9.3.4形状 192
9.4输入类控件 194
9.4.1文本框 194
9.4.2编辑框 195
9.4.3列表框 197
9.4.4组合框 198
9.4.5微调控件 200
9.5控制类控件 201
9.5.1命令按钮与命令按钮组 201
9.5.2复选框与单选按钮组 203
9.5.3计时器 205
9.6容器类控件 206
9.6.1表格 206
9.6.2页框 209
9.6.3容器 210
9.7连接类控件 211
9.7.1 ActiveX控件 211
9.7.2超链接控件 212
习题 212
第10章 报表和标签 214
10.1报表设计概述 214
10.1.1设置报表数据源 214
10.1.2设计报表布局 215
10.1.3设计报表的方法 215
10.1.4打印报表 216
10.2创建报表 217
10.2.1使用报表向导创建报表 217
10.2.2创建快速报表 220
10.2.3使用报表设计器创建报表 221
10.3标签 230
10.3.1利用向导创建标签 230
10.3.2利用“标签设计器”创建标签 232
习题 235
第11章 实例—学生信息管理系统 237
11.1系统概述 237
11.2数据库应用系统开发流程 242
11.3总体设计 244
11.3.1设计理念与思路 244
11.3.2系统的功能结构 244
11.3.3系统的模块结构 244
11.3.4数据结构概念设计 245
11.3.5系统相关程序文件的命名及VFP设置 245
11.4数据库详细设计 247
11.4.1逻辑结构 247
11.4.2物理结构 248
11.5菜单详细设计 252
11.5.1菜单结构 252
11.5.2菜单界面 252
11.5.3菜单结果 253
11.6表单详细设计 254
11.6.1主表单 254
11.6.2登录表单 255
11.6.3学籍管理表单 258
11.6.4课程管理表单 267
11.6.5成绩管理表单 267
11.6.6院系管理表单 268
11.6.7班级管理表单 268
11.6.8用户管理表单 269
11.6.9修改密码表单 269
11.6.10关于表单 270
11.7报表详细设计 271
11.8主程序详细设计 272
11.9项目连编 272
附录A Visual FoxPro 6.0常用命令列表 274
附录B Visual FoxPro 6.0主要函数列表 281
附录C Visual FoxPro 6.0主要属性 296
附录D Visual FoxPro 6.0主要事件 306
附录E Visual FoxPro 6.0主要方法 309
参考文献 312