《Visual FoxPro程序设计与数据库应用基础》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:李玉龙主编
  • 出 版 社:北京:中国铁道出版社
  • 出版年份:2007
  • ISBN:7113076017
  • 页数:333 页
图书介绍:本书共分三篇,上篇VFP程序设计基础,中篇VFP数据库技术及应用,下篇为上机实验。

第1章 Visual FoxPro应用基础 1

1.1 Visual FoxPro简介 1

1.1.1 Visual FoxPro的发展 1

1.1.2 Visual FoxPro 6.0的功能特点 2

1.2 Visual FoxPro的安装、启动与退出 4

1.2.1 Visual FoxPro的安装 4

1.2.2 Visual FoxPro的启动与退出 5

1.3 Visual FoxPro集成开发环境简介 7

1.3.1 工作方式 7

1.3.2 菜单栏 7

1.3.3 工具栏 11

1.4.1 系统的配置 13

1.4 Visual FoxPro系统配置与帮助系统的使用 13

1.3.4 命令窗口 13

1.4.2 帮助系统的使用 15

1.5 可视化编程基础 16

1.5.1 对象 16

1.5.2 类 17

1.5.3 属性、事件与方法 20

1.5.4 表单 22

1.5.5 控件 30

1.6 设计简单的Visual FoxPro应用程序 33

1.6.1 创建第一个Visual FoxPro程序 33

1.6.2 设计一个简单的表单 36

习题 39

2.1 数据类型 40

第2章 Visual FoxPro程序设计基础 40

2.2 数据存储 42

2.2.1 常量 42

2.2.2 变量 44

2.2.3 数组 47

2.2.4 其他数据存储器 48

2.3 运算符和表达式 48

2.3.1 算术运算符与算术表达式 49

2.3.2 字符串运算符与字符串表达式 49

2.3.3 日期时间运算符与日期时间表达式 49

2.3.4 关系运算符与关系表达式 50

2.3.6 其他常用运算符与表达式 51

2.3.5 逻辑运算符与逻辑表达式 51

2.4 常用系统函数 52

2.4.1 数值函数 53

2.4.2 字符函数 54

2.4.3 日期时间函数 56

2.4.4 数据类型转换函数 57

2.4.5 测试函数 59

2.5 Visual FoxPro编码规则 61

习题 62

第3章 程序设计与基本控制结构 65

3.1 程序设计概述 65

3.1.1 基本概念 65

3.1.2 算法 66

3.2.1 程序文件的建立与编辑 68

3.2 程序的编写与调试 68

3.2.2 程序的编译 69

3.2.3 程序的调试 70

3.3 顺序结构 72

3.3.1 程序设计基本命令 72

3.3.2 输入/输出语句 74

3.3.3 MessageBox()函数 76

3.3.4 常用输入/输出控件 77

3.3.5 应用程序设计举例 85

3.4 选择结构 87

3.4.1 IF ELSE控制结构 87

3.4.3 IF ELSE的嵌套 89

3.4.2 IIF()函数 89

3.4.4 DO CASE控制结构 90

3.4.5 选择性控件 92

3.4.6 应用程序设计举例 98

3.5 循环结构 103

3.5.1 DO WHILE控制结构 104

3.5.2 FOR控制结构 105

3.5.3 循环嵌套 106

3.5.4 其他常用控件 108

3.5.5 应用程序设计举例 115

习题 120

4.1.1 子程序的建立 126

4.1.2 子程序的调用和返回 126

第4章 子程序、过程与自定义函数 126

4.1 子程序 126

4.2 过程与过程文件 128

4.2.1 过程 128

4.2.2 过程文件 130

4.3 过程调用中的参数传递 131

4.4 自定义函数 133

4.5 变量的作用域 135

4.6 应用程序设计举例 139

习题 142

5.1.1 信息、数据与数据处理 145

5.1.2 数据库技术的发展 145

5.1 数据库技术概述 145

第5章 数据库技术基础 145

5.1.3 数据库系统 146

5.1.4 数据库系统的特点 147

5.2 数据库系统的结构 148

5.2.1 数据库系统的三级模式结构 148

5.2.2 数据库系统的体系结构 149

5.3 数据模型 150

5.3.1 数据模型的组成与分类 150

5.3.2 概念模型 151

5.3.3 数据模型 152

5.4 关系数据库 154

5.4.1 关系数据库概述 154

5.4.2 关系完整性规则 156

5.4.3 关系数据库的规范化理论 157

5.4.4 关系数据库的设计 161

5.5.1 集合运算 162

5.5 关系的运算与操作 162

5.5.2 关系运算 163

5.5.3 关系操作 165

习题 165

第6章 Visual FoxPro项目管理器、向导与设计器 166

6.1 项目管理器 166

6.1.1 “项目管理器”窗口的组成 166

6.1.2 改变项目管理器的外观 167

6.1.3 创建项目文件 168

6.1.4 修改项目文件 170

6.1.5 用“项目”菜单管理项目中的文件 170

6.2 向导 170

6.2.3 保存向导结果 171

6.2.4 修改用向导创建的对象 171

6.2.1 启动向导 171

6.2.2 向导步骤操作 171

6.3 设计器 172

习题 172

第7章 Visual FoxPro数据库的基本操作 173

7.1 数据库 173

7.1.1 使用项目管理器管理数据库 173

7.1.2 使用菜单和命令管理数据库 175

7.2 数据表 176

7.2.1 数据表的基本概念 176

7.2.2 数据表的分类 178

7.3.1 数据库表的建立 179

7.3 数据库表 179

7.3.2 表结构的建立 180

7.3.3 表文件的打开 181

7.3.4 表文件的关闭 182

7.3.5 表文件的复制 182

7.3.6 数据表文件的更名 183

7.3.7 表结构的其他操作 183

7.3.8 表记录的操作 184

7.3.9 设置命令的执行环境 191

7.3.10 表菜单 192

7.4 自由表 193

7.4.1 自由表的建立 193

7.4.2 自由表与数据库表的相互转化 194

7.5.2 工作区的选择 196

7.5.3 自定义表的别名 196

7.5 工作区 196

7.5.1 基本概念 196

7.5.4 表的独占与共享使用 197

7.6 表记录的排序和索引 197

7.6.1 表记录的排序 197

7.6.2 表记录索引的基本概念 199

7.6.3 结构复合索引 200

7.6.4 表记录的查询 202

7.6.5 表记录的统计与汇总 205

7.7 数据字典的建立与使用 207

7.7.1 设置数据库表的单表规则 208

7.7.2 设置数据库表的字段级规则 208

7.3.3 设置数据库表的记录级规则 210

7.7.4 创建表间的永久关联关系 211

7.7.5 参照完整性的设置与使用 212

习题 214

第8章 数据查询 218

8.1 结构化查询语言SQL 218

8.1.1 SQL语言概述 218

8.1.2 SQL语言中的数据查询 219

8.1.3 SQL语言中的数据定义 224

8.1.4 SQL语言中的数据操纵 228

8.2 查询 229

8.2.1 查询的概念 229

8.2.2 查询的创建 229

8.3.2 视图的创建 235

8.3.1 视图的概念 235

8.3 视图 235

8.3.3 利用视图更新数据 237

习题 238

第9章 应用系统的开发 242

9.1 应用系统的开发综述 242

9.1.1 系统开发的一般过程 242

9.1.2 设计主程序 243

9.1.3 连编应用程序 244

9.2 应用程序开发实例 245

9.2.1 学生管理系统的主要功能 245

9.2.2 系统总体设计 245

9.2.6 表单的设计 246

9.2.5 数据库设计 246

9.2.4 建立项目管理器 246

9.2.3 规划目录结构 246

9.2.7 统计功能的设计 257

9.2.8 报表和标签的设计 257

9.2.9 菜单的设计 262

9.2.10 设计主程序 267

9.2.11 连编应用程序 267

9.2.12 运行系统 267

习题 268

实验1 熟悉Visual FoxPro集成环境 269

实验2 变量、数组与函数 272

实验3 顺序结构程序设计 274

实验4 选择结构程序设计 281

实验5 循环结构程序设计 288

实验6 过程、自定义函数、变量的作用域 295

实验7 项目、数据库与数据库表的建立 299

实验8 表的基本操作(一) 303

实验9 表的基本操作(二) 306

实验10 数据字典的建立与使用 309

实验1 SQL命令的基本使用 312

实验12 查询与视图 316

实验13 表单设计(一) 320

实验14 表单设计(二) 323

实验15 报表和标签设计 329

实验16 菜单设计 332

实验17 简单应用系统设计 334

参考文献 335