第1课 Visual FoxPro基础 1
1.1数据库基础 2
1.1.1知识讲解 2
数据库的基本概念 2
数据模型 3
关系数据库 3
关系的基本运算 5
1.1.2典型案例——关系运算 6
1.2 Visual FoxPro 6.0简介 8
1.2.1知识讲解 8
发展历史 8
性能指标 8
文件类型 10
集成环境 10
1.2.2典型案例——创建项目 18
1.3上机练习 19
1.3.1用命令创建项目 19
1.3.2项目操作 20
1.4疑难解答 20
1.5课后练习 20
第2课 数据与运算 22
2.1常量与变量 23
2.1.1知识讲解 23
常量 23
变量 27
2.1.2典型案例——变量操作 31
2.2运算符与表达式 34
2.2.1知识讲解 34
算术运算符与数值表达式 34
关系运算符与关系表达式 34
字符串运算 35
逻辑运算符与逻辑表达式 36
日期运算符与日期表达式 37
运算符优先级 37
2.2.2典型案例——表达式计算 38
2.3常用内部函数 39
2.3.1知识讲解 39
数值函数 39
字符函数 41
日期时间函数 43
转换函数 44
测试函数 46
2.3.2典型案例——函数计算 50
2.4上机练习 51
2.4.1计算三角形面积 51
2.4.2判断闰年 52
2.5疑难解答 52
2.6课后练习 52
第3课 数据管理 54
3.1数据库操作 55
3.1.1知识讲解 55
创建数据库 55
打开数据库 58
关闭数据库 60
修改数据库 60
删除数据库 60
检查数据库 61
3.1.2典型案例——创建数据库 62
3.2表操作 63
3.2.1知识讲解 63
表的基本操作 63
记录的操作 70
索引 75
数据完整性 79
多工作区 82
3.2.2典型案例——学生数据处理 84
3.3统计与排序 88
3.3.1知识讲解 88
统计操作 88
排序操作 90
3.3.2典型案例——货物统计 91
3.4上机练习 92
3.4.1创建货物信息数据库 92
3.4.2成绩统计与排序 93
3.5疑难解答 93
3.6课后练习 94
第4课 关系数据库标准语言SQL 96
4.1 SQL查询 97
4.1.1知识讲解 98
简单查询 98
高级查询 103
4.1.2典型案例——创建成绩查询 105
4.2 SQL数据操纵 106
4.2.1知识讲解 106
INSERT命令 106
UPDATE命令 108
DELETE命令 108
4.2.2典型案例——学生数据操作 108
4.3 SQL数据定义 109
4.3.1知识讲解 109
表定义功能 109
视图定义功能 113
4.3.2典型案例——创建订单管理数据库 114
4.4上机练习 116
4.4.1创建图书管理数据库 116
4.4.2添加图书管理数据 116
4.5疑难解答 117
4.6课后练习 118
第5课 查询与视图 119
5.1查询 120
5.1.1知识讲解 120
查询的创建和执行 120
查询设计器 120
查询向导 127
5.1.2典型案例——设计成绩查询 130
5.2视图 132
5.2.1知识讲解 132
创建视图 133
远程视图与连接 135
使用视图 136
5.2.2典型案例——设计成绩单视图 136
5.3上机练习 139
5.3.1创建图书借阅查询 139
5.3.2创建图书借阅视图 139
5.4疑难解答 140
5.5课后练习 140
第6课 程序设计基础 142
6.1程序的基本概念 143
6.1.1知识讲解 143
程序的结构 143
程序的创建和运行 144
基本输入输出 146
程序控制结构 149
6.1.2典型案例——设计成绩查询程序 157
6.2多模块程序 159
6.2.1知识讲解 159
子程序的定义和调用 159
参数传递 161
变量的作用范围 164
6.2.2典型案例——输出完数 167
6.3上机练习 168
6.3.1输出勾股数 168
6.3.2进制转换 168
6.4疑难解答 169
6.5课后练习 169
第7课 表单程序设计 172
7.1表单基础 173
7.1.1知识讲解 173
基本概念 173
表单操作 176
控件操作 188
表单数据输入和输出 190
错误处理 192
7.1.2典型案例——创建学生信息表单 194
7.2表单控件 196
7.2.1知识讲解 196
标签控件 196
命令按钮控件 198
命令组控件 200
文本框控件 202
编辑框控件 206
复选框控件 207
选项组控件 208
列表框控件 210
组合框控件 213
表格控件 213
页框控件 217
7.2.2典型案例——设计成绩查询表单 218
7.3上机练习 220
7.3.1创建学生信息查询表单 220
7.3.2创建学生信息管理表单 221
7.4疑难解答 222
7.5课后练习 222
第8课 菜单设计 224
8.1菜单设计 225
8.1.1知识讲解 225
菜单基础 225
菜单设计器 227
8.1.2典型案例——设计记录浏览菜单 231
8.2上机练习 244
8.2.1设计记录编辑菜单 244
8.2.2设计字体设置菜单 245
8.3疑难解答 245
8.4课后练习 246
第9课 报表和标签设计 247
9.1报表设计 248
9.1.1知识讲解 248
报表的基本概念 248
报表设计器 251
报表向导 260
9.1.2典型案例——设计学生成绩单报表 264
9.2标签设计 267
9.2.1知识讲解 267
标签设计器 267
标签向导 268
9.2.2典型案例——设计学生信息标签 270
9.3上机练习 272
9.3.1设计学生名单报表 272
9.3.2设计学生选课标签 272
9.4疑难解答 273
9.5课后练习 273
第10课 教学管理系统 276
10.1制作分析 277
10.1.1实例效果预览 277
10.1.2实例制作分析 278
10.2制作过程 278
10.2.1数据库设计 278
表结构 278
创建项目 281
创建数据库和表 282
10.2.2设计教师信息管理表单 284
10.2.3设计学生信息管理表单 289
10.2.4设计课程信息管理表单 290
10.2.5设计成绩信息管理表单 291
10.2.6设计管理员信息管理表单 293
10.2.7设计课程成绩报表 293
10.2.8设计教学管理系统菜单 297
10.2.9设计系统登录对话框 300
10.2.10设计系统主程序 302
10.2.11应用程序发布 303
连编项目 303
制作安装程序 303
10.3上机练习 306
10.4疑难解答 307
10.5课后练习 308
参考答案 310