《Visual FoxPro程序设计基础》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:马义玲,谯英,杨毅主编
  • 出 版 社:成都:四川科学技术出版社
  • 出版年份:2009
  • ISBN:9787536464674
  • 页数:294 页
图书介绍:本书包括数据库系统概述Visual Fox6.0基础知识,Visual Foxpro的数据基础、程序程序设计的基础等14方面内容。

第1章 数据库基础知识 1

1.1 数据库、数据库管理系统与数据库系统 1

1.1.1 数据管理技术的发展 1

1.1.2 数据库 3

1.1.3 数据库管理系统 4

1.1.4 数据库系统 4

1.2 数据模型 5

1.2.1 实体模型 5

1.2.2 实体间的联系及联系种类 6

1.2.3 数据模型 7

1.3 关系数据库 8

1.3.1 关系术语 9

1.3.2 关系运算 9

1.3.3 数据的一致性和完整性 11

1.3.4 关系模型的规范化 12

习题1 13

第2章 Visual FoxPro系统初步 15

2.1 Visual FoxPro系统的特点与工作环境 15

2.1.1 Visual FoxPro的特点 15

2.1.2 Visual FoxPro的启动与退出 16

2.1.3 Visual FoxPro的界面组成 17

2.1.4 Visual FoxPro的工作方式 19

2.1.5 Visual FoxPro的命令结构 19

2.1.6 Visual FoxPro文件及文件类型 21

2.2 Visual FoxPro的项目管理器 22

2.2.1 建立项目 22

2.2.2 打开项目 23

2.2.3 关闭项目 24

2.2.4 各类文件选项卡 24

2.2.5 使用项目管理器 26

2.2.6 定制项目管理器 28

2.3 Visual FoxPro向导、设计器、生成器简介 29

2.3.1 Visual FoxPro的向导 29

2.3.2 Visual FoxPro的设计器 31

2.3.3 Visual FoxPro的生成器 32

习题2 34

第3章 Visual FoxPro中的数据 35

3.1 常用数据类型 35

3.2 常量 36

3.3 变量 37

3.3.1 内存变量 37

3.3.2 数组变量 39

3.3.3 字段变量 40

3.4 运算符与表达式 40

3.5 常用函数 43

3.5.1 数值运算函数 43

3.5.2 字符处理函数 43

3.5.3 转换函数 46

3.5.4 日期和时间函数 48

3.5.5 测试函数 50

习题3 52

第4章 表的操作 54

4.1 表的建立与修改 54

4.1.1 表结构的建立与修改 54

4.1.2 表记录的输入与修改 61

4.1.3 打开和关闭表文件 64

4.2 表的显示与维护 65

4.2.1 记录指针与表的显示 65

4.2.2 表记录的追加与插入 69

4.2.3 表记录的删除与恢复 71

4.2.4 表中数据的替换 73

4.2.5 表的复制 74

4.3 表中数据的过滤 75

4.3.1 记录过滤 75

4.3.2 字段过滤 76

4.4 表的排序与索引 77

4.4.1 表的排序 77

4.4.2 表的索引 78

4.5 查询信息 84

4.5.1 顺序查询 84

4.5.2 索引查询 85

4.6 数据统计 86

4.6.1 计数命令 86

4.6.2 求和命令 86

4.6.3 求均值命令 87

4.6.4 计算命令 87

4.6.5 分类汇总命令 88

4.7 多表操作 89

4.7.1 工作区的选择与互访 89

4.7.2 数据工作期与视图文件 91

4.7.3 表的关联 93

4.7.4 表文件的连接 95

4.8 表与数组之间数据的传递 95

4.8.1 将记录数据复制到数组 96

4.8.2 将数组的值复制到记录 97

习题4 98

第5章 数据库与视图 100

5.1 创建数据库 100

5.2 数据库的打开、关闭及删除 102

5.3 数据库中表的添加与移去 104

5.4 数据词典与设置参照完整性 105

5.4.1 长表名、长字段名与注释 105

5.4.2 字段属性 107

5.4.3 记录规则 111

5.4.4 表间关系 111

5.4.5 参照完整性 112

5.5 视图 114

5.5.1 视图设计器与视图的创建 114

5.5.2 视图的维护操作 116

习题5 117

第6章 结构化查询语言SQL 119

6.1 SQL语言简介 119

6.2 SQL的数据定义功能 119

6.2.1 建立数据表结构 120

6.2.2 修改数据表结构 121

6.2.3 删除数据表 122

6.3 SQL的数据操纵功能 123

6.3.1 表记录的插入 123

6.3.2 表记录的删除 123

6.3.3 表记录的更新 124

6.4 SQL的查询功能 125

6.4.1 SQL的查询语句 125

6.4.2 简单查询 127

6.4.3 条件查询 128

6.4.4 连接查询 131

6.4.5 嵌套查询 134

6.4.6 统计查询 133

6.4.7 分组查询 136

6.4.8 查询排序 137

6.4.9 查询的输出 138

6.5 使用查询设计器创建查询 139

习题6 141

第7章 结构化程序设计 144

7.1 程序设计的基本概念与步骤 144

7.1.1 程序设计的基本概念 144

7.1.2 结构化程序设计的特点及基本结构 144

7.1.3 程序设计的基本步骤 146

7.1.4 程序文件的建立与执行 146

7.2 顺序结构程序设计 151

7.3 分支结构程序设计 152

7.4 循环结构 157

7.5 子程序、过程与自定义函数 161

7.5.1 子程序 161

7.5.2 过程 162

7.5.3 自定义函数 163

7.5.4 内存变量的作用域 165

习题7 166

第8章 面向对象的程序设计 169

8.1 面向对象程序设计的基本概念 169

8.1.1 对象和对象的属性 169

8.1.2 类 170

8.1.3 事件与方法 170

8.2 Visual FoxPro基类简介 171

8.2.1 生成对象 171

8.2.2 容器与控件 171

8.2.3 事件 172

8.3 创建与管理表单 173

8.3.1 表单简介 173

8.3.2 表单及控件的属性 173

8.3.3 表单的常用事件与方法 174

8.3.4 利用表单向导建立表单 176

8.3.5 利用表单设计器建立表单 181

8.3.6 表单的数据环境 183

8.4 常用表单控件 185

8.4.1 标签 185

8.4.2 形状 186

8.4.3 线条 186

8.4.4 图像 186

8.4.5 文本框 190

8.4.6 编辑框 190

8.4.7 命令按钮 190

8.4.8 命令按钮组 194

8.4.9 列表框 198

8.4.10 组合框 201

8.4.11 微调控件 206

8.4.12 选项组 208

8.4.13 复选框 211

8.4.14 计时器 212

8.4.15 表格 216

8.4.16 页框 222

8.4.17 表单其他控件 224

8.5 表单集 225

习题8 226

第9章 菜单 228

9.1 Visual FoxPro系统菜单 228

9.2 菜单设计器 229

9.3 下拉式菜单设计 232

9.3.1 创建菜单结构文件 232

9.3.2 创建主菜单 232

9.3.3 创建子菜单 233

9.3.4 指定菜单项的任务 234

9.3.5 生成菜单程序 234

9.3.6 运行菜单程序 234

9.4 快捷菜单设计 236

习题9 238

第10章 报表 239

10.1 创建报表 239

10.1.1 报表的概念 239

10.1.2 创建报表的方法 239

10.2 创建快速报表 240

10.2.1 启动快速报表的界面 240

10.2.2 快速报表的设计 241

10.3 使用报表向导创建报表 241

10.3.1 启动报表向导 242

10.3.2 报表向导的操作步骤 242

10.4 使用报表设计器创建报表 244

10.4.1 报表设计器界面 245

10.4.2 报表控件 248

10.4.3 设置报表的数据环境 251

10.4.4 利用设计器建立报表 252

10.5 报表输出 254

10.5.1 使用菜单输出报表 254

10.5.2 编写程序命令输出报表 255

习题10 255

第11章 软件技术基础 257

11.1 数据结构 257

11.1.1 数据结构的基本概念 257

11.1.2 算法及算法特性 259

11.1.3 线性表 260

11.1.4 树和二叉树 263

11.1.5 图 266

11.1.6 线性表的查找 267

11.1.7 内排序 268

11.2 操作系统 270

11.2.1 操作系统的概念和类型 270

11.2.2 进程与处理机管理 271

11.2.3 作业管理 274

11.2.4 存储器管理 275

11.2.5 设备管理 275

11.2.6 文件管理 275

11.3 软件工程 276

11.3.1 软件工程概述 276

11.3.2 软件生命周期 277

11.3.3 软件的需求分析 277

11.3.4 软件设计 278

11.3.5 软件的集成 279

习题11 280

附录 习题参考答案 283

参考文献 294