《Visual FoxPro程序设计教程 第2版》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:肖峰,于彤彤,黄和主编;原虹,刘致放副主编;王延红主审
  • 出 版 社:北京:科学出版社
  • 出版年份:2014
  • ISBN:9787030414861
  • 页数:310 页
图书介绍:《VFP程序设计教程》是现代教育技术专业的一门技术基础课,是一门面向应用的、理论性和实践性联系较为紧密的课程。该书主要内容为VisualFoxPro6.0使用基础、VisualFoxPro数据基础、VisualFoxPro数据表的操作、数据库及其操作、结构化程序设计、关系数据库标准语言SQL、查询与视图、表单设计与应用、菜单设计与应用、报表的设计与应用、开发实例等。

第1章 数据库基础 1

1.1 数据库系统的基础知识 1

1.2 数据模型 2

1.2.1 数据模型的基本概念 2

1.2.2 E-R模型 2

1.2.3 逻辑数据模型 3

1.3 Visual FoxPro6.0操作基础 5

1.3.1 Visual FoxPro6.0的安装、启动和退出 5

1.3.2 工作方式 7

1.4 数据及数据类型 8

1.5 常量与变量 10

1.5.1 常量 10

1.5.2 变量 12

1.6 常用标准函数 14

1.6.1 数值函数 15

1.6.2 字符函数 18

1.6.3 日期和时间函数 20

1.6.4 数据转换函数 21

1.6.5 测试函数 23

1.7 表达式 26

1.7.1 数值表达式 27

1.7.2 字符表达式 27

1.7.3 日期时间表达式 28

1.7.4 关系表达式 28

1.7.5 逻辑表达式 31

1.7.6 名称表达式与宏替换 32

1.7.7 空值 32

1.7.8 运算的优先级 33

1.8 Visual FoxPro6.0命令格式及书写规则 33

1.8.1 命令格式 33

1.8.2 命令书写规则 35

思考题 35

第2章 数据表的操作 36

2.1 表的创建 36

2.1.1 表结构的设计 36

2.1.2 表的创建 37

2.2 表的基本操作 39

2.2.1 表的打开与关闭 39

2.2.2 表结构的显示与修改 40

2.2.3 表记录的显示 41

2.2.4 记录指针的定位 44

2.2.5 表记录的修改 45

2.2.6 表记录的添加 48

2.2.7 表记录的删除和恢复 50

2.2.8 表的复制 52

2.2.9 表与数组间的数据传递 53

2.3 表的排序与索引 55

2.3.1 排序 55

2.3.2 索引 56

2.4 表的查询 63

2.4.1 顺序查询 63

2.4.2 索引查询 64

2.5 表的统计与计算 66

2.5.1 统计记录个数 66

2.5.2 求和 67

2.5.3 求平均值 67

2.5.4 综合计算 68

2.5.5 分类汇总 68

2.6 多表操作 69

2.6.1 工作区 69

2.6.2 表间临时关联 71

2.6.3 表的联接 72

思考题 74

第3章 数据库及其操作 75

3.1 数据库基本操作 75

3.1.1 创建与打开数据库 75

3.1.2 数据库其他简单操作 78

3.2 数据库表的操作 80

3.2.1 数据库表与自由表 80

3.2.2 数据库表的其他操作 88

3.2.3 数据库表的索引 90

3.3 数据库多表操作 92

3.3.1 数据工作期的应用 92

3.3.2 创建数据库表间的永久关系 95

3.4 数据完整性 97

思考题 100

习题 100

第4章 结构化程序设计 102

4.1 程序设计基础 102

4.1.1 程序的概念 102

4.1.2 程序文件的建立 102

4.1.3 程序文件的修改 104

4.1.4 程序文件的执行 105

4.1.5 程序的书写规则 106

4.1.6 程序的基本结构和算法 106

4.1.7 程序的调试 108

4.2 程序文件中的常用命令 109

4.2.1 程序中的辅助命令 109

4.2.2 非格式化输入和输出命令 111

4.3 顺序结构程序设计 114

4.4 选择结构程序设计 115

4.4.1 简单分支结构 115

4.4.2 双分支选择语句 116

4.4.3 分支的嵌套 118

4.4.4 多分支选择语句 118

4.5 循环结构程序设计 120

4.5.1 DO WHILE循环语句 120

4.5.2 FOR循环语句 123

4.5.3 SCAN循环语句 124

4.5.4 循环的嵌套 126

4.6 多模块程序设计 126

4.6.1 子程序和子程序调用 127

4.6.2 过程和过程文件 129

4.6.3 参数传递 132

4.6.4 自定义函数 134

4.6.5 变量的作用域 136

思考题 138

第5章 关系数据库标准语言SQL 139

5.1 SQL概述 139

5.2 SQL的数据查询功能 140

5.2.1 SELECT语法格式 140

5.2.2 简单查询 140

5.2.3 嵌套查询 143

5.2.4 联接查询 145

5.2.5 排序 148

5.2.6 计算查询与分组查询 149

5.2.7 集合的并运算 151

5.2.8 查询去向 151

5.3 SQL的数据定义功能 152

5.3.1 表的创建 152

5.3.2 表的删除 153

5.3.3 表结构的修改 153

5.3.4 视图的定义 155

5.4 SQL的数据操作功能 156

5.4.1 插入记录 156

5.4.2 更新记录 157

5.4.3 删除记录 157

思考题 157

第6章 查询与视图 158

6.1 查询 158

6.1.1 查询的概念 158

6.1.2 建立查询 158

6.1.3 使用查询 172

6.1.4 查询设计器的局限性 173

6.2 视图 173

6.2.1 视图的概念 173

6.2.2 创建本地视图 174

6.2.3 创建远程视图 181

6.2.4 使用视图 182

6.3 查询文件和视图的特点 182

6.3.1 查询文件与视图的区别 182

6.3.2 视图的优点 182

思考题 183

第7章 表单设计与应用 184

7.1 面向对象的概念 184

7.1.1 对象与类 184

7.1.2 子类与继承 185

7.2 Visual FoxPro基类简介 185

7.2.1 Visual FoxPro基类 185

7.2.2 容器类与控件类 186

7.3 创建与运行表单 188

7.3.1 用表单向导创建表单 188

7.3.2 用表单设计器创建表单 190

7.3.3 保存、运行和修改表单 191

7.4 表单设计器及应用 192

7.4.1 表单设计器 192

7.4.2 数据环境 196

7.5 属性、事件和方法 197

7.5.1 常用属性 197

7.5.2 表单及控件的常用事件和方法 198

7.5.3 为事件(或方法)编写代码 199

7.5.4 添加新的属性和方法 199

7.6 表单控件 200

7.6.1 控件的通用属性 200

7.6.2 常用控件的使用 201

思考题 217

第8章 菜单的设计与应用 218

8.1 Visual FoxPro系统菜单 218

8.2 下拉式菜单设计 220

8.2.1 菜单设计的基本步骤 220

8.2.2 为顶层表单添加菜单 228

8.3 快捷菜单设计 229

思考题 231

第9章 报表的设计与应用 232

9.1 利用报表向导创建报表 232

9.1.1 报表的概念 232

9.1.2 报表向导 232

9.2 利用快速报表创建报表 236

9.3 利用报表设计器创建报表 239

9.3.1 报表设计器 239

9.3.2 报表设计工具 240

9.3.3 报表控件的使用 241

9.4 数据分组和多栏报表 245

9.4.1 设计分组报表 245

9.4.2 设计多栏报表 248

9.5 标签的设计 248

思考题 250

第10章 Visual FoxPro系统开发实例 251

10.1 Visual FoxPro系统开发经历的阶段及软件开发的系统组成 251

10.2 系统规划与主要功能模块设计 252

10.2.1 总体设计 252

10.2.2 主要功能模块 253

10.3 项目管理器的应用 257

10.3.1 用项目管理器组织学籍管理系统 257

10.3.2 “学籍管理系统”部件的组成 258

10.4 应用系统的主程序设计、项目连编及发行 259

10.4.1 应用系统的主程序设计 259

10.4.2 设置项目信息 261

10.4.3 应用系统的连编 261

10.4.4 应用系统的发布 262

思考题 263

第11章 数据库设计基础学与练 264

11.1 数据库系统的基础知识 264

11.1.1 数据库系统的基本概念 264

11.1.2 数据库系统的发展 264

11.1.3 数据库系统的内部结构体系 265

11.1.4 数据库系统的基本特点 266

11.2 数据模型 267

11.2.1 数据模型的基本内容 267

11.2.2 E-R模型 267

11.2.3 逻辑数据模型 268

第12章 数据结构与算法 269

12.1 算法 269

12.1.1 算法的基本概念 269

12.1.2 算法复杂度 271

12.2 数据结构 272

12.2.1 数据结构的基本概念 272

12.2.2 数据结构及其图形表示 272

12.3 线性表及顺序存储结构 274

12.3.1 线性表的基本概念 274

12.3.2 顺序表的运算 275

12.4 栈与队列 277

12.4.1 栈及其基本运算 277

12.4.2 队列及其基本运算 278

12.5 线性链表 280

12.6 树与二叉树 282

12.6.1 树的基本概念 282

12.6.2 二叉树及其性质 283

12.6.3 二叉树的存储结构 285

12.6.4 二叉树的遍历 286

12.7 查找技术 287

12.7.1 顺序查找 287

12.7.2 二分法查找 288

12.8 排序技术 288

12.8.1 交换排序法 288

12.8.2 插入排序法 290

12.8.3 选择排序法 291

思考题 293

第13章 程序设计基础与软件工程 294

13.1 程序设计方法与风格 294

13.2 结构化程序设计 295

13.3 面向对象的程序设计 296

13.4 软件工程的基本概念 297

13.4.1 软件的概念及特点 297

13.4.2 软件工程的基本概念 298

13.5 结构化分析方法 299

13.5.1 需求分析及其方法 299

13.5.2 结构化分析方法 300

13.5.3 软件需求规格说明书 301

13.6 结构化设计方法 302

13.7 软件测试和调试 304

13.7.1 软件测试的基本概念 304

13.7.2 软件测试的方法和技术 305

13.7.3 软件测试的实施 307

13.7.4 软件调试 308

思考题 309

参考文献 310