第一章 数据库基础与Visual FoxPro环境 1
第一节 数据库的基本概念 1
一、常用术语 1
二、数据模型 1
第二节 关系模型的相关运算与范式 4
一、关系模型的相关运算 4
二、范式 4
第三节 Visual FoxPro环境 5
一、Visual FoxPro的特点 5
二、Visual FoxPro操作界面 6
三、项目管理器 8
习题 9
第二章 Visual FoxPro的表达式及组成元素 10
第一节 常量 10
一、字符型常量 10
二、数值型常量 10
三、日期型常量和日期时间型常量 10
四、逻辑型常量 10
五、货币型常量 10
第二节 变量 11
一、内存变量及操作 11
二、字段变量及操作 11
第三节 数组 11
一、数组的定义 11
二、数组的赋值和引用 12
第四节 函数 13
一、数学函数 14
二、字符串函数 16
三、日期与时间函数 20
四、类型转换函数 21
五、数据库文件操作函数 24
六、其他函数 30
第五节 表达式 31
一、数值型表达式 32
二、字符型表达式 32
三、日期(时间)型表达式 33
四、关系型表达式 33
五、逻辑型表达式 34
六、名称型表达式 34
七、宏替换 35
八、表达式的优先级 36
习题 36
第三章 数据表的创建及基本操作 38
第一节 自由表的建立 38
一、表结构的设计与建立 38
二、向表中输入记录 44
第二节 表的编辑修改 46
一、表文件的打开与关闭 46
二、表结构的修改 47
三、记录的显示和修改 48
四、记录指针与定位 50
五、记录的删除与恢复 52
第三节 表的复制 54
第四节 排序与索引 54
一、排序 54
二、索引 55
第五节 统计命令 61
一、记录个数统计 61
二、记录数据求和 61
三、求记录数据平均值 62
四、数据分类汇总 62
习题 63
第四章 数据库的操作、视图与查询 65
第一节 数据库的基本操作 65
一、建立数据库 65
二、数据库的基本操作 66
三、数据字典的使用 69
第二节 使用多个数据表 73
一、多工作区的选择与操作 73
二、数据工作期 75
三、建立表间关联 75
第三节 SELECT-SQL查询 76
一、用SELECT-SQL命令查询 76
二、用查询设计器建立查询 83
三、查询结果的图形处理 87
第四节 视图的建立与使用 89
一、用命令建立视图 89
二、用视图设计器建立本地视图 90
三、创建远程视图 91
四、视图的操作 92
习题 94
第五章 程序设计 96
第一节 程序文件 96
一、程序文件的建立与执行 96
二、程序中的辅助命令 97
三、输入、输出命令 98
第二节 程序的控制结构 100
一、顺序结构 100
二、选择结构 101
三、循环结构 105
第三节 多模块程序设计 108
一、子程序 109
二、过程及过程文件 111
三、自定义函数 113
四、变量的作用域 114
习题 116
第六章 表单设计基础 118
第一节 表单向导 118
第二节 表单设计器 121
一、用表单设计器设计表单的基本步骤 122
二、表单的保存、运行和修改 123
三、表单设计可用的工具栏 125
第三节 面向对象的程序设计方法 125
一、基本概念 125
二、对象引用 128
三、控件的选择、移动、复制、删除及排列 128
第四节 常用控件介绍 131
一、标签控件(Label) 131
二、计时器控件(Timer) 131
三、命令按钮控件(Command) 132
四、图像控件(Image) 134
五、线条控件(Line) 134
六、形状控件(Shape) 134
七、页框控件(PageFrame) 135
八、微调控件(Spinner) 136
九、文本框控件(Text) 137
十、命令按钮组控件(CommandGroup) 137
十一、编辑框控件(EditBox) 140
十二、复选框控件(CheckBox) 141
十三、选项按钮组控件(OptionGroup) 142
十四、列表框控件(ListBox) 144
十五、组合框控件(ComboBox) 145
十六、表格控件(Grip) 146
十七、容器控件(Container) 150
十八、超级链接控件(Hyperlink) 150
习题 151
第七章 表单高级设计 154
第一节 单文档界面与多文档界面 154
一、应用程序界面 154
二、单文档界面与多文档界面的实现 154
三、顶层表单或子表单的设定 154
四、浮动表单的设定 154
五、子表单最大化的样式 154
第二节 MDI应用程序 155
一、表单的显示与隐藏 155
二、MDI应用程序的运行 155
三、MDI窗口之间的参数传递 155
第三节 表单集 157
一、表单集的创建 157
二、表单集的删除 158
三、表单集的释放 158
四、表单集的编辑 158
第八章 报表设计 160
第一节 创建报表 160
一、使用报表向导创建报表 160
二、使用报表设计器创建报表 162
三、使用快速报表创建报表 164
第二节 报表综合举例 165
第三节 打印报表 168
习题 168
第九章 菜单设计 170
第一节 菜单 170
第二节 快速菜单和快捷菜单 173
一、快速菜单 173
二、快捷菜单 174
第三节 常规选项对话框和菜单选项对话框 175
一、常规选项 176
二、菜单选项 177
第四节 顶层表单的菜单加载 177
习题 178
第十章 系统开发实例 179
第一节 开发Visual FoxPro数据库应用系统的一般步骤 179
一、总体规划 179
二、系统分析 180
三、系统设计 180
四、系统实施 180
五、运行与维护 182
第二节 “学生管理系统”的开发 183
一、系统分析 183
二、数据库设计 184
三、应用程序设计 185
四、装载数据 207
五、应用程序的建立 207
习题 207
附录 2005年11月黑龙江省高校非计算机专业学生计算机等级考试试卷 210
标准答案 218
参考文献 219