《VISUAL FOXPRO程序设计教程 第2版》PDF下载

  • 购买积分:14 如何计算积分?
  • 作  者:何振林,赵亮主编;孟丽,肖丽,胡绿慧,王俊杰,李源彬副主编
  • 出 版 社:北京:中国水利水电出版社
  • 出版年份:2015
  • ISBN:7517027201
  • 页数:411 页
图书介绍:

第1章 数据库系统基本概论 1

1.1 数据和信息 1

1.1.1 数据与信息 1

1.1.2 数据处理 2

1.2 数据库系统基本概念 2

1.2.1 数据库 2

1.2.2 数据库管理系统 2

1.2.3 数据库系统的数据模式 3

1.2.4 数据库管理员 4

1.2.5 数据库系统 5

1.2.6 数据库应用系统 5

1.3 数据库技术的发展历史 5

1.3.1 人工管理阶段 5

1.3.2 文件系统阶段 6

1.3.3 数据库系统阶段 7

1.3.4 数据库系统的结构类型* 8

1.4 数据模型 12

1.4.1 数据模型中的三个世界 12

1.4.2 概念模型、逻辑模型和物理模型 13

1.4.3 实体-联系(E-R)模型 14

1.4.4 几种常用的数据模型 18

1.5 关系代数 24

1.5.1 关系代数的运算符及分类 24

1.5.2 传统的集合运算 24

1.5.3 专门的关系运算 26

1.6 关系数据库的规范化* 31

1.7 数据厍设计* 33

1.8 Visual FoxPro系统概述 35

1.8.1 Visual FoxPro的启动与退出 36

1.8.2 Visual FoxPro窗口的基本组成 36

1.8.3 Visual FoxPro系统的常用文件类型 37

1.8.4 Visual FoxPro系统的工作方式 38

1.8.5 Visual FoxPro命令语法规则 38

第2章 数据类型、常量、变量与项目的使用 41

2.1 数据类型 41

2.2 数据输出命令 42

2.2.1 问号命令 42

2.2.2 反斜杠命令 44

2.3 常量 45

2.4 变量 46

2.4.1 内存变量 47

2.4.2 数组变量 48

2.4.3 字段名变量 50

2.4.4 内存变量的查看 50

2.4.5 内存变量的保存、恢复和清除 51

2.5 运算符与表达式 53

2.5.1 数值运算符 53

2.5.2 字符运算符 54

2.5.3 日期时间运算符 54

2.5.4 关系运算符 55

2.5.5 逻辑运算符 57

2.5.6 名称表达式和宏替换表达式 58

2.5.7 表达式的运算顺序 59

2.6 内部函数 60

2.6.1 数值运算函数 60

2.6.2 常用字符处理函数 62

2.6.3 常用日期和时间类函数 64

2.6.4 常用类型转换类函数 64

2.6.5 测试函数 67

2.6.6 其他函数 70

2.7 Visual FoxPro的可视化设计工具 71

2.7.1 向导(Wizard) 71

2.7.2 设计器(Designer) 73

2.7.3 生成器(Builder) 73

2.8 项目管理器 74

2.8.1 创建项目 75

2.8.2 项目管理器的使用 76

2.8.3 定制项目管理器 78

2.9 在Visual FoxPro环境下使用操作系统命令创建用户文件夹 79

第3章 数据库与表 81

3.1 数据库的建立、打开、修改与删除 82

3.1.1 创建数据库 82

3.1.2 打开数据库、设置当前数据库与关闭数据库 84

3.2 创建表 87

3.2.1 分析和设计表的结构 87

3.2.2 创建数据库表与结构 89

3.2.3 创建自由表 95

3.2.4 将自由表添加到数据库 96

3.2.5 修改表的结构 97

3.2.6 移去和删除数据库表 100

3.3 设置数据库表的属性 101

3.3.1 设置库表的长名和注释 102

3.3.2 设置表中字段的显示标题 103

3.3.3 设置表中字段的输入输出掩码 104

3.3.4 设置表中字段的注释 106

3.3.5 设置表中字段的默认值 106

3.3.6 设置表中字段的有效性规则 107

3.3.7 设置表中记录的有效性规则 109

3.3.8 设置触发器 110

第4章 数据表的基本操作 113

4.1 表的打开与关闭 113

4.1.1 工作区 113

4.1.2 打开表 114

4.1.3 关闭表 116

4.2 表的操作 116

4.2.1 表结构的显示 116

4.2.2 表结构的复制 117

4.2.3 复制表 119

4.3 记录的操作 121

4.3.1 输入记录 121

4.3.2 记录的定位 127

4.3.3 记录的显示 130

4.3.4 记录的浏览窗口 131

4.3.5 记录的修改 134

4.4 删除与恢复记录 139

4.4.1 逻辑删除表中的记录 139

4.4.2 恢复表中逻辑删除的记录 142

4.4.3 物理删除表中的记录 142

4.5 表的过滤 144

4.5.1 字段过滤 144

4.5.2 记录过滤 147

第5章 数据库(表)的使用 149

5.1 排序 149

5.2 索引 150

5.2.1 索引的概念 151

5.2.2 索引文件的建立 152

5.2.3 索引的打开、更新、删除与关闭 156

5.3 数据检索 161

5.3.1 数据检索 161

5.3.2 查询设计器 163

5.4 统计与汇总 170

5.4.1 计数命令COUNT 170

5.4.2 求和命令SUM 170

5.4.3 求平均命令AVERAGE 171

5.4.4 计算命令CALCULATE 171

5.4.5 汇总命令TOTAL 172

5.4.6 记录的更新命令UPDATE 173

5.5 表的关联和连接 174

5.5.1 用命令建立关联 175

5.5.2 “数据工作期”窗口建立关联 176

5.5.3 说明一对多关系的命令 179

5.5.4 表之间的联接 180

5.6 永久关系 181

5.7 设置参照完整性 183

5.7.1 参照完整性生成器 183

5.7.2 设置参照完整性的操作步骤 185

5.8 视图 186

5.8.1 视图的概念 186

5.8.2 创建本地视图 186

第6章 SQL语言及应用 193

6.1 SQL概述 193

6.1.1 SQL的特点 193

6.1.2 SQL的体系结构 194

6.1.3 SQL语句的执行 194

6.2 SQL的查询功能 194

6.2.1 SELECT-SQL语句的格式 194

6.2.2 简单查询 198

6.2.3 条件查询 199

6.2.4 排序查询 201

6.2.5 计算查询 202

6.2.6 分组查询 203

6.2.7 联接查询 204

6.2.8 空值查询 208

6.2.9 嵌套查询 208

6.2.10 合并查询 212

6.2.11 去向查询 212

6.3 SQL的数据操纵功能 213

6.3.1 插入记录 213

6.3.2 更新记录 215

6.3.3 删除记录 215

6.4 SQL的数据定义功能 216

6.4.1 定义表结构 216

6.4.2 修改表结构 219

6.4.3 删除表 221

6.4.4 视图 221

第7章 Visual FoxPro程序设计基础 223

7.1 程序文件 223

7.1.1 程序文件的建立和编辑 223

7.1.2 程序文件的运行 225

7.2 程序中的常用命令 227

7.2.1 注释命令 227

7.2.2 程序中的几个结束命令 227

7.2.3 交互式输入输出命令 228

7.2.4 格式输入命令 231

7.2.5 文本输出命令 233

7.2.6 其他命令 234

7.2.7 一般程序设计的全过程和流程图的含义 235

7.3 程序的结构与控制命令 236

7.3.1 顺序结构 237

7.3.2 分支结构 238

7.3.3 循环结构 242

7.4 过程与过程调用 248

7.4.1 过程的建立与调用 249

7.4.2 过程文件 251

7.4.3 存储过程* 253

7.5 变量的作用域和参数调用 256

7.5.1 变量的作用域 256

7.5.2 过程的参数调用 260

7.6 自定义函数 262

第8章 面向对象程序设计初步 267

8.1 一个实例 267

8.2 面向对象程序设计的基本概念 270

8.3 Visual FoxPro表单程序的工作方式 272

8.3.1 面向对象的程序设计开发窗口 273

8.3.2 “表单控件”工具栏 275

8.3.3 “布局”工具栏 277

8.3.4 “调色板”工具栏 277

8.3.5 设置焦点与设置Tab键次序 278

8.4 建立表单程序的方法 279

8.4.1 建立表单程序的方法 279

8.4.2 表单的属性、事件和方法 281

8.4.3 表单的数据环境 287

8.4.4 对象的引用与操作 290

8.5 自定义属性与自定义方法 293

8.5.1 自定义属性 293

8.5.2 自定义方法 294

第9章 表单控件、多重表单和表单集 296

9.1 基本控件 296

9.1.1 命令按钮控件(CommandButton) 296

9.1.2 标签控件(Label) 300

9.1.3 文本框控件(TextBox) 301

9.1.4 编辑框控件(EditBox) 309

9.1.5 线条控件(LINE) 312

9.1.6 形状控件(Shape) 312

9.1.7 图像控件(Image) 313

9.2 选择控件 315

9.2.1 命令按钮组控件(CommandGroup) 315

9.2.2 选项按钮组控件(OptionGroup) 318

9.2.3 复选框控件(CheckBox) 319

9.2.4 微调控件(Spinner) 321

9.3 复杂控件 323

9.3.1 列表框控件(ListBox) 323

9.3.2 组合框控件(ComboBox) 327

9.3.3 计时器控件(Timer) 330

9.3.4 页框控件(PageFrame) 331

9.3.5 表格控件(Grid) 333

9.3.6 容器控件(Container) 336

9.3.7 Activex控件 337

9.4 表单集与多重表单 340

9.4.1 表单集 340

9.4.2 多重表单 343

9.5 用户自定义类* 347

9.5.1 基本概念 347

9.5.2 创建新类 350

9.5.3 通过编程定义类 354

第10章 菜单与工具栏 357

10.1 设计菜单的一般步骤 357

10.1.1 菜单的类型 357

10.1.2 Visual FoxPro的系统菜单 359

10.1.3 菜单设计的一般步骤 361

10.2 菜单设计器简介 362

10.2.1 “菜单设计器”窗口简介 362

10.2.2 “显示”菜单 365

10.3 快捷菜单的设计 369

10.3.1 打开快捷菜单设计器 369

10.3.2 为快捷菜单编写代码 370

10.4 自定义工具栏* 371

10.4.1 建立一个工具栏类 371

10.4.2 为表单添加工具栏 372

第11章 报表设计 375

11.1 报表的基本组成 375

11.1.1 报表布局 375

11.1.2 报表布局文件 376

11.2 使用“报表向导”创建报表 376

11.3 使用“报表设计器”创建报表 379

11.3.1 “报表设计器”的启动方法 379

11.3.2 创建快速报表 380

11.3.3 “报表设计”工具栏简介 382

11.3.4 报表的数据源 383

11.3.5 报表布局 383

11.3.6 报表控件的使用 386

11.4 打印报表 387

11.5 报表设计举例 389

第12章 应用程序的集成与发布 393

12.1 应用程序的一般开发过程 393

12.1.1 应用程序设计的基本过程 393

12.1.2 应用程序组织结构 393

12.1.3 主程序设计 395

12.1.4 主表单设计 396

12.2 利用项目管理器开发应用程序 397

12.2.1 用项目管理器组织文件 397

12.2.2 连编项目 397

12.3 发布应用程序 401

12.3.1 准备工作 401

12.3.2 应用程序的发布 402

12.4 应用系统开发实例——简单成绩查询系统 403

12.4.1 数据和要求 403

12.4.2 程序设计的过程 404

12.4.3 应用程序的集成 409

12.4.4 系统的编译与发布 409

主要参考文献 411