第1章计算机数据管理和数据库管理系统 1
1.1 案例引入——商品销售管理系统 1
目 录 1
1.1.1人工管理阶段 2
1.1.2文件系统阶段 3
1.1.3数据库系统阶段 3
1.2数据库管理系统理论 4
1.2.1数据库 5
1.2.2数据库管理系统 6
1.2.3数据库系统 6
1.2.4关系型数据库 7
1.3 Visual FoxPro数据库管理系统 15
1.3.1 Visual FoxPro特点 15
1.3.2 Visual FoxPro的运行环境 16
1.3.4 Visual FoxPro系统的配置 17
1.3.3 启动和退出Visual FoxPro系统 17
1.3.5 用项目管理软件管理众多文件 19
1.3.6 Visual FoxPro数据库管理系统的基本组成 26
习题 30
上机实验题 32
第2章 如何管理数据表 33
2.1 案例引入——管理商品信息表 33
2.2 生成商品信息表 35
2.2.1 创建商品信息表结构 35
2.2.2 表结构的修改 38
2.2.3 输入商品信息 39
2.3 使用商品信息表 42
2.3.1 打开与关闭商品信息表 42
2.3.2 查看商品信息(浏览、定位、筛选、索引) 46
2.4.1修改商品信息 55
2.4更新商品信息表 55
2.4.2删除商品信息 57
2.5数据表相关知识 60
2.5.1 有关数据表操作的常用函数 60
2.5.2数据的复制 61
2.5.3数据的统计 62
习题 63
上机实验题 66
第3章数据管理基础——数据、表达式和函数 69
3.1数据 69
3.1.1 数据类型 69
3.1.2 常量 72
3.1.3 变量 73
3.1.4数组 76
3.2.1数值操作符和表达式 80
3.2操作符和表达式 80
3.2.2 字符操作符和表达式 81
3.2.3 日期操作符和表达式 82
3.2.4 关系操作符和表达式 83
3.2.5逻辑操作符和表达式 84
3.3 函数 86
3.3.1数值函数 87
3.3.2 字符函数 89
3.3.3 日期时间函数 92
3.3.4转换函数 94
3.3.5 测试函数 95
习题 98
上机实验题 100
第4章 数据库的建立和使用 101
4.1 案例引入——商品销售管理数据库 101
4.2.1打开“数据库设计器” 104
4.2 建立商品销售管理数据库 104
4.2.2添加或新建数据表 105
4.2.3建立数据库表之间的关联 106
4.2.4 创建数据表间临时关系 108
4.2.5打开和关闭数据库 110
4.3数据库表的扩展功能 111
4.3.1 数据库表字段的扩展功能 112
4.3.2数据库表的扩展功能 116
4.3.3相关表之间的参照完整性 117
习题 119
上机实验题 120
第5章程序设计基础 123
5.1 程序概述 123
5.1.1程序的概念 123
5.1.2程序文件的建立、修改与执行 124
5.1.3 简单的输入输出命令 126
5.2 顺序结构 131
5.2.1 顺序结构流程及常用命令 131
5.2.2程序举例 132
5.3 分支结构 133
5.3.1 简单分支选择结构 133
5.3.2选择分支结构 135
5.3.3 IF语句的嵌套 137
5.3.4 结构分支 139
5.4循环结构 142
5.4.1 DO WHILE循环结构 143
5.4.2 FOR循环结构 146
5.4.3 SCAN循环结构 147
5.4.4 多重循环 149
5.5.1子程序及调用 151
5.5子程序、过程及调用 151
5.5.2过程及过程调用 152
5.5.3过程调用中的参数传递 155
5.5.4过程的嵌套调用 156
5.6 用户自定义函数 157
5.7 内存变量的作用域 158
5.7.1 全局变量 158
5.7.2局部变量 159
习题 160
上机实验题 165
第6章 如何获取数据库中的数据 167
6.1 案例引入——从商品信息管理数据库中获取数据 167
6.2 查询商品信息管理数据库 169
6.2.1 单表“查询”日销售商品情况 169
6.2.2 多表“查询”日销售商品情况 172
6.2.3 查询员工销售业绩情况 173
6.2.4“查询设计器”的各功能设计方法 175
6.2.5 部门月销售情况交叉表的设计 180
6.3 应用SELECT—SQL命令进行“查询” 182
6.3.1 SELECT—SQL查询命令 182
6.3.2 SELECT—SQL查询命令应用举例 185
6.4 用“视图”方法查看商品信息管理数据库 186
6.4.1 建立员工销售业绩情况视图 187
6.4.2创建供货商参数化视图 189
习题 191
上机实验题 194
第7章打印数据库中的数据 196
7.1 案例引入——打印商品信息管理数据库中的数据 196
7.2 以报表形式输出 199
7.2.1 应用“报表向导”设计商品销售明细表报表 200
7.2.2多表设计员工销售业绩报表 203
7.2.3应用“报表设计器”设计商品库存报表 205
7.2.4应用“快速报表”设计商品销售情况报表 208
7.3.1设计报表页面 211
7.3报表布局和定制报表 211
7.3.2添加线条、矩形和圆形 212
7.3.3设置控件的颜色 212
7.4 以标签形式输出 212
7.4.1 应用“标签向导”设计员工信息标签 213
7.4.2 应用“标签设计器”设计供货商情况标签 214
习题 216
上机实验题 216
第8章 表单 218
8.1 案例引入——通过表单来处理商品信息表中的数据 218
8.2 利用表单向导生成表单 219
8.2.2向导类型选取 220
8.2.3字段选取 220
8.2.1 选择使用表单向导 220
8.2.4样式与按钮类型选择 221
8.2.5设定记录排序依据 222
8.2.6 完成表单向导设计 223
8.3利用表单设计器设计表单 224
8.3.1打开表单设计器 224
8.3.2表单设计器工作界面 224
8.3.3设计一个简单的表单 226
8.4表单相关知识 228
8.4.1设置表单属性 228
8.4.2用表单集扩展表单 229
8.4.3新建属性和方法 230
8.4.4定义表单数据环境 233
8.5 面向对象程序设计基础 235
8.5.1 类和对象 235
8.5.2容器类与控件类 236
8.5.3 处理对象 237
8.5.4对象常用属性 239
8.5.5 对象事件 240
8.5.6 对象方法 242
习题 243
上机实验题 245
第9章控件 246
9.1 案例引入——使用控件实现用户检验功能 246
9.1.1什么是控件 246
9.1.2控件和数据的关系 247
9.1.3选择合适的控件 247
9.2标签、文本框与编辑框 248
9.2.1 标签 248
9.2.2 文本框 249
9.2.3编辑框 252
9.3命令按钮与命令按钮组 253
9.3.1命令按钮 253
9.3.2命令按钮组 253
9.4列表框与组合框 255
9.4.1 列表框 255
9.4.2组合框 259
9.5选项按钮组、复选框 260
9.5.1选项按钮组 260
9.5.2 复选框 261
9.6表格与微调框 262
9.6.1表格 262
9.6.2微调框 264
9.7计时器、线条和形状 265
9.7.1 计时器 265
9.7.2线条和形状 266
9.8.1 页框和页面 267
9.8 页框和页面、OLE控件 267
9.8.2 OLE控件 268
9.8.3 应用实例 270
9.9增强控件易用性 271
9.9.1设置访问键 271
9.9.2设置控件的“Tab键次序” 272
9.9.3设置工具提示文本 272
9.9.4启用和停用对象 273
9.10集合属性与计数属性 273
9.10.1什么是集合属性和计数属性 273
9.10.2 容器及其集合属性和计数属性 274
9.10.3应用举例 274
习题 275
上机实验题 277
10.1.1 下拉式菜单案例——系统主菜单 279
第10章 菜单 279
10.1 案例引入——系统主菜单和右键菜单 279
10.1.2快捷菜单案例——右键菜单 280
10.2设计和应用下拉式系统主菜单 280
10.2.1设计菜单的外观 280
10.2.2保存和生成菜单程序 285
10.2.3运行菜单 285
10.3设计和应用快捷菜单 286
10.3.1选择创建快捷菜单 286
10.3.2设计快捷菜单 286
10.3.3应用快捷菜单 288
10.4菜单相关知识 288
10.4.1 菜单规划 288
10.4.2 SDI菜单 288
10.4.3 SET SYSMENU命令 289
习题 290
上机实验题 291
第11章 商品销售管理系统开发 293
11.1 案例引入——开发商品销售管理系统 293
11.1.1 新建项目和数据文件 293
11.1.2在项目中新建查询文件 293
11.1.3在项目中新建表单 294
11.1.4在项目中新建菜单 299
11.1.5在项目中新建主程序 301
11.1.6新建并添加系统配置文件 302
11.1.7 系统集成和测试 302
11.1.8连编系统 302
11.1.9 利用安装向导生成发布系统的安装文件 302
11.2应用系统开发一般过程 303
11.2.1 新建项目 303
11.2.2往项目中加入各种文件 303
11.2.3设置主程序 304
11.2.4设定排除和包含文件 305
11.2.5 系统集成和测试 306
11.2.6连编应用系统 306
11.2.7 系统发布 306
附录 307
附录A本书用到的表文件结构及表中数据 307
附录B Visual FoxPro常用控件及功能 311
附录C Visual FoxPro常用对象及功能 312
附录D Visual FoxPro常用事件及功能 313
附录E常用命令 315
附录F Visual FoxPro常用函数 328
附录G 常用方法及功能 341
附录H Visual FoxPro常用属性及功能 342
附录Ⅰ Visual FoxPro常用系统内存变量及功能 351
参考文献 354