第1章 概论 1
1.1 计算机系统 1
1.1.1 计算机系统的发展 1
目录 1
1.1.2 软件与软件的分类 2
1.2 计算机语言和语言处理程序 3
1.2.1 计算机语言概述 3
1.2.2 计算机语言处理程序概述 4
1.3 计算机软件技术概述 7
1.3.1 程序设计 7
1.3.2 数据结构 8
1.3.3 操作系统和计算机网络 9
1.3.4 数据库管理系统 15
1.3.5 软件工程 22
1.3.6 面向对象方法学 23
1.4.3 软件开发环境 24
1.4.2 软件开发模型 24
1.4 软件开发环境 24
1.4.1 软件开发方法 24
1.5 小结 25
1.6 习题 26
第2章 数据库系统及Visual FoxPro 6.0简介 27
2.1 数据库与数据库管理系统简介 28
2.1.1 数据 28
2.1.2 数据库 29
2.1.3 数据库管理系统 29
2.1.4 数据库系统 30
2.2 关系数据库系统的性质和特点 30
2.2.1 数据模型 30
2.2.2 关系模型的有关术语 32
2.2.4 关系操作 34
2.2.3 关系模型的性质 34
2.3.1 Visual FoxPro 6.0中文版的特点 35
2.3 中文版Visual FoxPro 6.0简介 35
2.3.2 系统运行的软硬件环境 36
2.3.3 Visual FoxPro 6.0中文版的安装 36
2.3.4 Visual FoxPro 6.0系统的启动与退出 37
2.4 小结 37
2.5 习题 38
第3章 Visual FoxPro 6.0中文版的工作环境 40
3.1 用户界面介绍 40
3.1.1 菜单栏 40
3.1.5 状态栏 41
3.2.1 Visual FoxPro 6.0的操作方式 41
3.2 操作Visual FoxPro 6.0 41
3.1.6 标题栏 41
3.1.4 结果显示区 41
3.1.3 命令窗口 41
3.1.2 工具栏 41
3.2.2 Visual FoxPro 6.0的工具 42
3.2.3 文件扩展名及文件类型 44
3.3 配置Visual FoxPro 6.0中文版 44
3.4 项目管理器的使用 48
3.4.1 什么是项目管理器 48
3.4.2 创建新的项目文件 48
3.4.3 项目管理器中包含的内容 50
3.4.4 项目管理器的各种操作 51
3.5 小结 52
3.6 习题 52
第4章 程序设计基础知识 54
4.1 程序设计的方法 54
4.1.2 命令窗口的使用方法 55
4.1.1 程序设计的优点 55
4.1.3 命令格式与书写规则 56
4.1.4 程序的操作过程 56
4.2 程序设计的基础知识 59
4.2.1 数据类型 59
4.2.2 运算符和表达式 61
4.2.3 函数 68
4.3 结构化程序设计 73
4.3.1 顺序结构程序 75
4.3.2 选择结构程序 76
4.3.3 循环程序结构 80
4.3.4 多重循环程序结构 84
4.4 用户自定义函数和过程 85
4.4.1 子程序及调用 86
4.4.2 过程及过程调用 87
4.4.3 用户自定义函数 89
4.5 小结 90
4.6 习题 90
第5章 数据表的使用 94
5.1 有关表的基础知识 94
5.1.1 自由表和数据库表 94
5.1.2 表间关系的种类 94
5.2 创建表 95
5.2.1 定义表的结构 95
5.2.2 打开或关闭表文件 96
5.2.3 建立数据库表 97
5.2.4 设置字段属性 98
5.2.5 设置索引 99
5.3 修改表的结构 100
5.4.1 显示表中的记录 101
5.4 编辑数据表 101
5.3.3 修改表中现有字段 101
5.3.2 从表中删除字段 101
5.3.1 在表中增加字段 101
5.4.2 向表中追加或删除记录 103
5.4.3 直接修改表中的记录 106
5.4.4 批量修改表中的记录 108
5.4.5 表中记录的定位 108
5.4.6 表的复制操作 111
5.4.7 数据的统计 112
5.5 小结 112
5.6 习题 112
第6章 表的索引 116
6.1 索引及索引文件的种类 116
6.1.1 什么是索引 116
6.1.2 索引的种类 116
6.2 创建结构复合索引 117
6.2.1 创建索引 118
6.2.2 控制字段中重复值的输入 119
6.2.3 创建多个索引 119
6.2.4 控制访问记录的顺序 120
6.3 重建活动索引文件 121
6.4 通过改变记录的物理顺序进行排序 121
6.5 小结 122
6.6 习题 123
第7章 数据库的操作 124
7.1 数据库的设计 124
7.1.1 数据库的设计过程 124
7.1.2 确定建立数据库的目的 125
7.1.3 确定需要建立的表 125
7.1.4 确定表中所需要的字段 125
7.2 创建数据库 126
7.2.1 创建和打开数据库 126
7.2.3 在数据库中添加表 127
7.2.2 数据库设计器 127
7.2.4 从数据库中删除表 128
7.2.5 关闭数据库 128
7.2.6 更新表和数据库的链接 128
7.3 表的字段级的属性 128
7.3.1 重命名字段 128
7.3.2 给字段添加注释 129
7.3.3 给字段添加标题 129
7.3.4 建立输入掩码 129
7.3.5 设置字段默认值 129
7.3.6 使用字段级的有效性检验 129
7.4 表在数据库中的属性 129
7.4.2 使用记录级有效性检验 130
7.4.3 使用触发器 130
7.4.1 设定长表名 130
7.4.4 选择工作区 131
7.4.5 表之间的关联性 131
7.5 小结 131
7.6 习题 132
第8章 查询和视图 133
8.1 查询 133
8.1.1 查询的含义及查询设计的步骤 133
8.1.2 选择查询字段 134
8.1.3 设置排序记录 135
8.1.4 建立多表联接查询 136
8.1.5 设定查询条件 137
8.1.6 建立分组查询 138
8.1.7 运行查询 139
8.1.8 使用SELECT命令实现查询 139
8.2.1 视图的特征 140
8.2.2 创建视图 140
8.2 视图的应用 140
8.2.3 使用视图更新数据 141
8.3 小结 142
8.4 习题 143
第9章 面向对象程序设计 145
9.1 面向对象的基本知识 145
9.1.1 对象、属性、方法和事件 145
9.1.2 类、子类和类的特征 146
9.1.3 类的层次关系和类的类型 149
9.1.4 处理对象 150
9.2 事件驱动程序设计技术 152
9.2.1 事件驱动程序设计 152
9.2.2 Visual FoxPro 6.0中常用的事件 153
9.2.3 容器层次和类层次 154
9.2.4 为事件编写代码 154
9.3.1 决定要创建的类的类型 155
9.3 用类设计器创建类 155
9.3.2 创建新的类 156
9.4 类的基本操作 159
9.4.1 修改用户定义类和删除类库中的类 159
9.4.2 使用自定义的类 160
9.4.3 删除用户注册的类 162
9.5 小结 162
9.6 习题 163
第10章 屏幕界面的设计 164
10.1 表单对象 164
10.1.1 表单设计器 164
10.1.2 数据环境 165
10.1.3 对象的属性 167
10.2 创建表单 169
10.2.1 创建表单的方法 169
10.2.2 使用表单集 172
10.2.3 设置表单的行为 173
10.3 使用表单 174
10.3.1 表单的基本操作 174
10.3.2 在运行时刻设置属性 175
10.3.3 表单间的调用 175
10.4 表单中的控件 178
10.4.1 表单中控件简介 178
10.4.2 与控件相关的操作 179
10.5 向表单中添加控件 179
10.5.1 使用微调控件 180
10.5.2 使用命令按钮或命令按钮组控件 180
10.5.3 使用标签控件显示信息 182
10.5.4 使用计时器控件 182
10.5.5 使用图像控件在表单上显示图像 183
10.5.6 使用表格控件显示多行数据 184
10.5.7 页框控件 185
10.6 小结 186
10.7 习题 186
第11章 设计菜单与工具栏 188
11.1 创建菜单系统 188
11.1.1 规划菜单系统 188
11.1.2 菜单设计器 189
11.1.3 创建菜单系统 191
11.1.4 创建快捷菜单 194
11.1.5 为菜单系统指定任务 195
11.1.6 测试与调试菜单系统 195
11.1.7 定制菜单系统 196
11.2 创建自定义工具栏 196
11.3 小结 198
11.4 习题 198
12.1 设计报表 200
12.1.1 报表的有关概念 200
第12章 设计报表 200
12.1.2 报表布局 201
12.2 创建报表布局 202
12.2.1 用报表向导来创建报表格式文件 202
12.2.2 创建快速报表 204
12.3 修改报表 206
12.3.1 设置报表数据源 206
12.3.2 为报表增加新的控件 207
12.3.3 数据报表的分组 211
12.4 打印和预览报表 212
12.4.1 报表预览 213
12.4.2 打印报表 213
12.5 设计标签 214
12.5.1 使用“标签向导”创建标签 214
12.5.2 使用“标签设计器”创建标签 216
12.6 小结 216
12.7 习题 217
第13章 软件工程基础 218
13.1 软件工程概述 218
13.1.1 软件工程的产生 218
13.1.2 软件工程概念及目标 219
13.1.3 软件工程研究的内容 219
13.2 软件开发模型 225
13.2.1 软件生命周期 225
13.2.2 软件开发模型 227
13.3 软件工程过程 231
13.3.1 基本过程 231
13.3.2 支持过程 232
13.3.3 组织过程 234
13.3.4 ISO 9000-3 236
13.4 小结 237
13.5 习题 237
附录 习题解答 238