Visual FoxPro数据库及面向对象程序设计基础

Visual FoxPro数据库及面向对象程序设计基础

宋长龙, 曹成志, 张晓龙, 李艳丽, 李锐, 编著

出版社:清华大学出版社

年代:2011

定价:35.0

书籍简介:

本书详细介绍了VFP数据库及面向对象程序设计的基础知识。

书籍目录:

第1章 VFP系统环境及配置1

1.1 VFP应用程序实例分析1

1.1.1 VFP应用程序实例1

1.1.2 学习VFP的要点2

1.2 VFP 6.0系统的安装与启动3

1.2.1 VFP的安装3

1.2.2 VFP的启动6

1.2.3 VFP的退出6

1.3 VFP系统的主界面组成6

1.3.1 菜单栏7

1.3.2 工具栏7

1.3.3 命令窗口9

1.3.4 VFP主窗口9

1.3.5 状态栏10

1.4 系统环境配置11

1.4.1 配置和使用VFP帮助文件11

1.4.2 配置文件的默认目录11

1.4.3 日期格式设置12

1.4.4 设置是否显示命令执行结果13

1.4.5 配置系统环境的几种途径13

1.4.6 编写Config.fpw文件14

1.4.7 显示系统配置15

1.5 项目管理器16

1.5.1 创建项目文件16

1.5.2 修改项目文件17

1.5.3 项目管理器窗口操作17

1.5.4 项目对象组织18

1.6 应用程序设计举例19 1.7 符号约定与VFP的语法规则22

Visual FoxPro数据库及面向对象程序设计基础(第2版)目录1.7.1 符号约定22

1.7.2 VFP的语法规则22

习题一24

思考题一28

第2章 VFP表达式及应用29

2.1 数据类型与常数29

2.1.1 数值型数据29

2.1.2 字符型数据29

2.1.3 货币型数据30

2.1.4 日期型数据30

2.1.5 日期时间型数据32

2.1.6 逻辑型数据32

2.2 简单内存变量32

2.2.1 内存变量赋值32

2.2.2 内存变量的清除33

2.2.3 输出表达式值34

2.3 数值型表达式34

2.3.1 数值运算符34

2.3.2 常用数值型函数35

2.4 字符型表达式40

2.4.1 字符运算符40

2.4.2 常用字符型函数40

2.5 日期及日期时间型表达式45

2.5.1 日期运算符45

2.5.2 日期时间运算符45

2.5.3 常用日期(时间)型函数46

2.6 关系表达式47

2.6.1 字符型数据的比较规则47

2.6.2 字符数据的“排序次序”48

2.6.3 子串包含运算49

2.7 逻辑表达式49

2.7.1 逻辑运算符50

2.7.2 常用逻辑型函数51

2.7.3 表达式综述 53

2.8 宏替换及其使用53

2.9 数组及其使用54

2.9.1 声明数组55

2.9.2 使用数组元素55

2.9.3 变维引用数组元素56

2.10 内存变量管理57

2.10.1 查看内存变量57

2.10.2 保存内存变量58

2.10.3 恢复内存变量58

习题二59

思考题二66

第3章 关系数据库设计基础68

3.1 数据库表与数据语义68

3.1.1 人工表与数据库表68

3.1.2 数据语义70

3.2 关系数据库逻辑设计中的基本概念71

3.2.1 关系模式71

3.2.2 函数依赖72

3.3 关系模式的规范化73

3.3.1 第一范式74

3.3.2 第二范式75

3.3.3 第三范式77

3.4 数据编码与关系模式79

3.4.1 数据编码79

3.4.2 数据编码对关系模式的影响80

3.5 关系数据库物理设计81

3.5.1 设计VFP物理数据库81

3.5.2 数据库表结构及设计说明81

习题三84

思考题三90

第4章 数据库的建立与维护91

4.1 数据库的作用及数据库分析91

4.1.1 建立一个简单数据库91

4.1.2 数据库的作用92

4.2 数据库的建立与维护93

4.2.1 建立数据库93

4.2.2 打开数据库93

4.2.3 修改数据库95

4.2.4 删除数据库96

4.2.5 关闭数据库96

4.3 数据库表的建立与维护96

4.3.1 建立数据库表96

4.3.2 数据库表的常用属性98

4.3.3 输出与修改表结构100

4.4 自由表与数据库表的异同及转换101

4.4.1 自由表与数据库表的差异101

4.4.2 数据库表转换成自由表101

4.4.3 自由表添加到数据库102

4.5 同时操作多个表103

4.5.1 工作区103

4.5.2 表别名104

4.5.3 工作区使用状况105

4.5.4 同时操作多个表中的数据105

4.6 表中记录的输入、修改与删除106

4.6.1 增加记录106

4.6.2 删除记录108

4.6.3 修改记录111

4.7 表中记录的输出113

4.7.1 输出表中记录113

4.7.2 复制表文件114

4.8 数据排序与索引115

4.8.1 数据排序115

4.8.2 索引文件类型116

4.8.3 索引类型116

4.8.4 建立索引117

4.8.5 打开与使用索引118

4.8.6 获取索引的相关信息121

4.8.7 维护索引122

4.9 当前记录与记录指针123

4.9.1 与记录指针相关的函数123

4.9.2 移动记录指针的命令124

4.10 数据查找与筛选126

4.10.1 与查找记录相关的函数126

4.10.2 查找记录的命令127

4.10.3 筛选记录128

4.11 数据统计分析128

4.11.1 记录个数的统计 129

4.11.2 数据求和 129

4.11.3 求数据平均值 130

4.11.4 数据分组汇总 130

4.12 表间的关联及参照完整性131

4.12.1 表之间的关联类型131

4.12.2 建立表之间的关联132

4.12.3 参照完整性134

习题四135

思考题四141

第5章 SQL语言应用与视图设计142

5.1 SQL语言的数据定义142

5.1.1 建立自由表142

5.1.2 建立数据库表144

5.1.3 修改表结构145

5.1.4 删除表147

5.2 SQL语言的数据操纵147

5.2.1 增加数据记录147

5.2.2 修改数据记录148

5.2.3 逻辑删除记录150

5.3 SQL语言的数据查询150

5.3.1 Select语句基本查询151

5.3.2 多表联接153

5.3.3 处理查询结果154

5.4 SQL语言的语句合并与嵌套158

5.4.1 Select语句的合并158

5.4.2 SQL语言的语句嵌套159

5.4.3 语句嵌套中的谓词160

5.5 查询及其设计器162

5.5.1 设计查询文件162

5.5.2 打开与修改查询文件166

5.5.3 运行查询文件166

5.6 视图及其设计器166

5.6.1 设计视图166

5.6.2 修改视图168

5.6.3 有关视图的其他语句168

5.6.4 视图的应用169

5.6.5 视图与查询的差异169

习题五170

思考题五178

第6章 结构化程序设计基础179

6.1 结构化程序样例分析179

6.2 程序的建立与执行180

6.2.1 VFP专用程序编辑器180

6.2.2 打开源程序文件181

6.2.3 程序的编译与执行182

6.3 输入输出语句183

6.3.1 输入字符串语句Accept183

6.3.2 等待语句Wait184

6.3.3 输入表达式语句Input185

6.3.4 定位输入输出语句185

6.3.5 对话框函数186

6.4 分支结构程序设计187

6.4.1 If 分支语句(条件语句)187

6.4.2 If语句的嵌套189

6.4.3 条件函数Iif189

6.4.4 多分支语句(Do Case语句)190

6.5 循环结构程序设计191

6.5.1 Do While(当型)循环语句191

6.5.2 For(步长型)循环语句194

6.5.3 Scan(扫描)循环语句195

6.5.4 结构嵌套196

6.6 子程序及其调用198

6.6.1 子程序调用实例198

6.6.2 过程子程序及其调用199

6.6.3 函数子程序及其调用202

6.6.4 过程子程序与函数子程序的区别203

6.7 子程序存放形式204

6.7.1 独立文件子程序204

6.7.2 过程文件子程序204

6.7.3 程序文件子程序206

6.7.4 确定子程序的位置207

6.8 变量的作用域208

6.8.1 公共变量208

6.8.2 私有变量209

6.8.3 局部变量210

6.9 程序运行错误的处理211

6.9.1 程序错误的信息211

6.9.2 程序错误陷阱的设置211

6.9.3 捕捉程序错误信息212

习题六213

思考题六222

第7章 表单设计及应用223

7.1 表单样例223

7.2 表单向导224

7.3 表单设计器225

7.3.1 新建表单文件225

7.3.2 表单设计器的基本组成225

7.3.3 保存表单226

7.3.4 打开表单文件227

7.3.5 运行表单227

7.3.6 快速创建表单228

7.4 表单上控件的设置229

7.4.1 向表单中添加控件229

7.4.2 设置控件230

7.5 对象及其属性231

7.5.1 对象及分类231

7.5.2 对象的属性窗口232

7.5.3 对象的属性及其设置233

7.6 对象的事件及触发237

7.6.1 对象的事件237

7.6.2 事件的触发方式238

7.6.3 编写事件代码238

7.7 对象的方法程序及作用240

7.7.1 系统定义的表单常用方法程序240

7.7.2 扩充系统定义的方法程序功能242

7.7.3 用户自定义方法程序242

7.8 表单的类型设计244

7.8.1 模式表单244

7.8.2 表单间的层次关系246

7.9 表单的数据环境248

7.9.1 数据环境设计器248

7.9.2 添加与删除数据环境中的对象249

7.9.3 数据环境中的对象属性及其作用250

习题七252

思考题七255

第8章 控件设计及应用256

8.1 显示信息类控件256

8.2 控制类控件259

8.2.1 命令按钮259

8.2.2 命令按钮组260

8.3 编辑类控件263

8.3.1 文本框263

8.3.2 编辑框267

8.3.3 微调器268

8.4 列表类控件269

8.4.1 列表框269

8.4.2 组合框272

8.5 选择类控件274

8.5.1 复选框274

8.5.2 选项按钮组275

8.6 表格控件(Grid)277

8.6.1 表格及其属性277

8.6.2 表格中的列对象281

8.6.3 列的标题(Header)及控件282

8.7 隐藏类控件284

8.7.1 计时器284

8.7.2 超链接284

8.8 通用容器类控件285

8.8.1 页框286

8.8.2 页面286

8.8.3 容器控件288

8.9 控件与数据绑定290

8.9.1 控件数据源290

8.9.2 通用型字段的绑定293

8.9.3 列表和组合框的数据绑定293

8.9.4 表格的数据绑定295

8.10 类与子类简介297

8.10.1 基本概念298

8.10.2 类的特征299

8.10.3 用户自定义类300

习题八301

思考题八306

第9章 菜单设计及应用308

9.1 设置VFP系统菜单308

9.1.1 菜单结构308

9.1.2 设置系统菜单309

9.2 菜单应用示例310

9.2.1 设计及运行菜单的主要步骤311

9.2.2 菜单样例设计311

9.3 下拉式菜单的设计与应用313

9.3.1 菜单设计器313

9.3.2 设计菜单项313

9.3.3 保存菜单设计文件316

9.3.4 打开菜单设计文件316

9.3.5 生成菜单程序文件317

9.3.6 运行应用程序的菜单程序317

9.4 菜单代码及弹出式菜单名319

9.4.1 “设置”菜单代码319

9.4.2 “清理”菜单代码320

9.4.3 主菜单项“过程”321

9.4.4 子菜单项“过程”321

9.4.5 弹出式菜单名322

9.4.6 弹出式菜单“过程”322

9.5 菜单的显示位置323

9.5.1 应用程序菜单与系统菜单323

9.5.2 设计窗口菜单324

9.5.3 释放菜单程序325

9.6 快捷菜单设计与应用326

习题九329

思考题九335

第10章 报表与标签设计及应用336

10.1 简单报表及其应用336

10.1.1 报表布局336

10.1.2 报表向导及应用337

10.1.3 快速报表及应用340

10.2 报表设计器及其组成340

10.2.1 报表的建立与修改341

10.2.2 报表的带区及作用341

10.2.3 报表数据环境设计343

10.3 设计报表344

10.3.1 报表控件344

10.3.2 分组报表348

10.3.3 在设计器中设计分组350

10.4 输出报表352

10.4.1 在报表设计器中设置与输出报表352

10.4.2 在程序中输出报表353

10.5 标签设计及应用354

10.5.1 设计标签354

10.5.2 输出标签355

习题十356

思考题十359

第11章 网络程序设计基础360

11.1 文件的打开方式360

11.1.1 文件的只读与可修改360

11.1.2 文件的独占与共享362

11.1.3 要求独占打开文件的命令364

11.2 共享数据锁机制365

11.2.1 锁定记录及其设置365

11.2.2 锁定表文件368

11.2.3 受锁机制影响的命令369

11.2.4 释放锁370

11.3 网络程序出错处理371

习题十一372

思考题十一377

第12章 连编并发布应用程序378

12.1 连编应用程序的预备知识378

12.1.1 应用程序(Application)对象378

12.1.2 事件处理379

12.1.3 关闭应用程序380

12.2 连编应用程序382

12.2.1 建立项目和添加对象382

12.2.2 排除程序对象382

12.2.3 设置应用程序的主文件383

12.2.4 连编应用程序383

12.3 发布应用程序384

12.3.1 安装可执行程序的方法385

12.3.2 制作应用程序的安装向导程序385

习题十二387

思考题十二390

参考文献391

内容摘要:

本书内容遵照教育部高等学校非计算机专业基础课程教学指导委员会的《关于进一步加强高等学校计算机基础教学的意见》(简称“白皮书”)编排,并兼顾《全国计算机等级考试》二级VFP考试的要求,由从事精品课程“数据库及程序设计”教学和教材建设的专业教师编写。本书配有辅助教材《Visual FoxPro数据库及面向对象程序设计基础实验指导及习题答案》.本书采用“实例教学法”将教学和实用技术相结合,理论联系实际,使读者在学习过程中做到有的放矢,注重培养读者实际应用、软件开发和动手能力。主要讲解数据库设计技术、Visual FoxPro数据库管理系统的命令体系、结构化和面向对象程序设计的方法、SQL语言的应用技术以及发布应用程序的方法等。本书配有700多道符合标准化考试要求的习题、设计题和思考题;辅助教材包括60多个实验题目的实验指导和习题分析及答案,供读者自测和自主学习使用。本书不仅可以作为高等院校、高等职业技术学院的学生教材,也可以作为参加计算机等级考试和计算机软件研发人员的参考书。

编辑推荐:

遵照教育部高等学校计算机基础课程教学指导委员会的《高等学校计算机基础教学发展战略研究报告暨计算机基础课程教学基本要求》编写。并兼顾《全国计算机等级考试》二级VFP考试的要求,由从事精品课程“数据库及程序设计”教学和教材建设的专业教师编写,采用“实例教学法”将教学和实用技术相结合,理论联系实际,使读者在学习过程中做到有的放矢,注重培养读者实际应用、软件开发和动手能力。配有电子教案及辅助教材《Visua·FoxPro数据库及面向对象程序设计基础(第2版)》配有700多道符合标准化考试要求的习题,设计题和思考题,辅助教材包括60多个实验题目的实验指导和习题分析及解答,供读者自测和自主学习使用。

书籍规格:

书籍详细信息
书名Visual FoxPro数据库及面向对象程序设计基础站内查询相似图书
9787302261049
如需购买下载《Visual FoxPro数据库及面向对象程序设计基础》pdf扫描版电子书或查询更多相关信息,请直接复制isbn,搜索即可全网搜索该ISBN
出版地北京出版单位清华大学出版社
版次2版印次1
定价(元)35.0语种简体中文
尺寸26 × 19装帧平装
页数 407 印数

书籍信息归属:

Visual FoxPro数据库及面向对象程序设计基础是清华大学出版社于2011.出版的中图分类号为 TP311.138 的主题关于 关系数据库-数据库管理系统,Visual FoxPro-程序设计-高等学校-教材 的书籍。