VisualFoxPro数据库基础教程

VisualFoxPro数据库基础教程"

作者:姜桂洪等
ISBN:9787302132509
定价:¥32
字数:千字
页数:
出版时间:2006.08.01
开本:
版次:1-2
装帧:
出版社:清华大学出版社
简介

    本书从初学者的角度出发,采用目前领先的全中文界面的Visual FoxPro 8.0为语言环境,系统介绍Visual FoxPro 8.0数据库管理系统的知识体系、可视化编程技术和面向对象程序设计方法。

    本书共分9章,主要内容包括数据库基础知识与Visual FoxPro 8.0语言开发环境,Visual FoxPro 8.0语言与结构化程序设计基础,自由表、数据库及数据库表的操作,查询与视图,菜单与工具栏的设计,面向对象程序设计及应用系统的创建以及应用系统开发实例。除此之外,在每一章的后面均配备了一定数量的习题,以便读者理解和掌握该章的重点内容。

    本书知识体系完整,结构安排合理,内容深度适宜,讲解深入浅出,例题丰富。适合作为高等院校本科、专科学生的计算机课程教材,也可作为从事中、小型数据库管理的工作人员和相关领域的技术工作者自学和参考之用。

08年6月11日更新课件,已有PPT教案及程序源代码

前言

Visual FoxPro 8.0是一种能够提供数据库设计和面向对象应用程序开发集成环境的小型数据库管理系统。作为优秀的新一代小型数据库管理系统,因其具有操作界面友好、功能完善且强大、语言简练、简单易学、辅助开发工具丰富、便于实现应用系统快速开发等特点,深受许多小型数据库应用系统开发人员的喜爱。

为了满足高等院校Visual FoxPro程序设计类课程教学的需要,我们编写了这本《Visual FoxPro数据库基础教程》。该书既可以作为高等院校计算机专业本科学生学习数据库知识和面向对象程序设计的基础课教材,又兼顾高等院校非计算机专业学生学习数据库课程的总体要求。我们依据多年的实际教学经验,并在参考和借鉴了多本相关的同类教材之后,对本书的知识体系总体结构及内容讲述的逻辑顺序进行了精心的设计和安排,以基础知识、基本理论和基本方法为着眼点,力争做到知识体系完整,结构顺序合理,内容深度适宜,例题典型全面,讲解深入浅出,使用起来得心应手。在最后一章中还给出了一个应用系统开发的具体实例,希望该实例可使读者更加详细地了解和掌握应用系统开发的一般步骤、基本方法和具体过程,从而使读者快速获得应用系统开发的基本技能。

本书共分9章,主要内容介绍如下:

第1章  Visual FoxPro 8.0程序设计开发环境,讲述数据库系统的基本概念、运行环境、系统性能、用户界面和项目管理器。

第2章  Visual FoxPro编程基础,介绍数据类型、函数、表达式、命令及结构化编程的基础知识。

第3章  创建和使用表,讲述了自由表的创建、维护和索引知识。

第4章  数据库,讲述数据库的创建与操作、数据库表的字段与记录属性设计、表间关系与参照完整性。

第5章  查询和视图,主要介绍利用向导和设计器创建查询和视图,并介绍了结构化查询语言SQL的基本知识。

第6章  报表和标签,主要介绍创建报表的方法及标签的创建方法。

第7章  表单设计,介绍了利用向导和设计器创建表单的方法与技巧,以及窗体控件的属性、事件、方法及应用。

第8章  菜单与工具栏,介绍了设计应用程序菜单的方法和步骤,以及工具栏

的定制与工具栏类的创建和应用。

第9章  面向对象的程序设计,讲述类和对象的概念与应用,面向对象的程序设计、应用软件开发过程、编译应用程序。

本书的第1章由姜力编写,第2章由张慧编写,第6章由黄宝香编写,第3章、       第4章、第5章、第7章、第8章和第9章由姜桂洪编写,全书由姜桂洪统稿。在本书编写过程中,对魏峥、孙芳等许多老师与同学的大力支持和帮助,表示由衷的谢意。

由于本书编撰时间仓促,加之作者水平有限,错误与纰漏之处在所难免,恳请读者斧正。

编  者  

2006年8月

目录

第1章  Visual FoxPro 8.0程序设计开发环境 1

1.1  Visual FoxPro的发展历程 1

1.2  数据库系统的基本概念 2

1.2.1  数据、信息与数据处理 2

1.2.2  数据库系统 2

1.2.3  关系型数据库 7

1.3  Visual FoxPro 8.0的功能和特点 8

1.4  Visual FoxPro 8.0的运行环境 9

1.4.1  启动 10

1.4.2  退出 10

1.4.3  用Visual FoxPro 8.0开发应用程序的方式 11

1.5  用户界面 11

1.5.1  Visual FoxPro 8.0窗口组成 11

1.5.2  菜单 12

1.5.3  工具栏 13

1.5.4  向导、设计器和生成器 14

1.6  Visual FoxPro 8.0的配置 16

1.6.1  建立工作与索引路径 16

1.6.2  配置Visual FoxPro 8.0 17

1.7  项目管理器 19

1.7.1  创建项目文件 19

1.7.2  项目管理器的界面 20

1.7.3  项目管理器的使用 21

1.8  Visual FoxPro性能指标 22

1.9  Visual FoxPro文件组成 23

1.10  帮助系统 24

1.11  小结 25

1.12  习题 25

第2章  Visual FoxPro编程基础 26

2.1  数据描述和数据类型 26

2.1.1  常量 26

2.1.2  变量 28

2.1.3  变量作用域 34

2.2  函数 35

2.2.1  常用函数的使用 35

2.2.2  用户自定义函数 47

2.3  运算符和表达式 48

2.3.1  算术运算符和表达式 48

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

2.3.3  日期和时间运算符及表达式 50

2.3.4  逻辑运算符和表达式 51

2.4  Visual FoxPro命令的一般格式 52

2.4.1  命令的一般格式 52

2.4.2  命令的书写规则 53

2.4.3  命令的运行方式 53

2.4.4  赋值命令STORE 54

2.4.5  显示命令 55

2.5  程序的结构化设计 57

2.5.1  命令文件的建立和运行 57

2.5.2  顺序结构程序设计 58

2.5.3  选择结构程序设计 63

2.5.4  循环结构程序设计 66

2.6  小结 69

2.7  习题 70

第3章  创建和使用表 72

3.1  表的概念 72

3.2  建立自由表 73

3.2.1  建立表结构 73

3.2.2  输入记录 81

3.2.3  追加记录 83

3.2.4  将自由表添加到项目中 86

3.3  维护和使用表 87

3.3.1  打开和关闭表 87

3.3.2  修改表结构 89

3.3.3  浏览表 90

3.3.4  维护表 93

3.3.5  常用表命令 95

3.4  筛选记录 101

3.4.1  用过滤器限制记录 101

3.4.2  筛选字段 102

3.5  索引和排序 102

3.5.1  索引 102

3.5.2  利用SORT命令排序 109

3.6  小结 110

3.7  习题 110

第4章  数据库 115

4.1  设计数据库 115

4.2  数据库文件的建立与维护 119

4.2.1  建立数据库的方法 119

4.2.2  数据库设计器的使用 122

4.2.3  数据库操作 124

4.3  字段和记录属性设置 129

4.3.1  基本概念 129

4.3.2  设置字段的显示属性 130

4.3.3  字段的注释 134

4.3.4  字段的有效性 134

4.3.5  记录的有效性 137

4.3.6  表的长表名和注释 139

4.3.7  存储过程和触发器 139

4.4  数据库属性设置 141

4.5  永久关系和参照完整性 143

4.5.1  建立和编辑表间永久关系 144

4.5.2  参照完整性 147

4.6  数据共享 148

4.6.1  导入/导出数据 148

4.6.2  创建邮件合并文件 151

4.6.3  复制和粘贴 152

4.7  小结 152

4.8  习题 152

第5章  查询和视图 155

5.1  基本概念 155

5.2  查询 156

5.2.1  利用“查询向导”建立查询 156

5.2.2  利用设计器创建和修改查询 161

5.2.3  查询的输出去向 177

5.2.4  利用向导建立图形 179

5.2.5  利用向导建立交叉表查询 181

5.3  视图 184

5.3.1  利用向导建立视图 184

5.3.2  利用设计器创建和修改视图 189

5.3.3  更新数据 191

5.3.4  远程视图 195

5.4  结构化查询语言 198

5.5  小结 203

5.6  习题 203

第6章  报表和标签 205

6.1  报表的布局规划 205

6.1.1  报表的类型 205

6.1.2  设计报表的步骤 206

6.1.3  报表的常规布局 206

6.1.4  快速报表 206

6.2  报表向导 209

6.2.1  创建单表报表 209

6.2.2  创建一对多报表 213

6.3  报表设计器 215

6.3.1  利用设计器创建和修改报表布局 215

6.3.2 “报表控件”工具栏 218

6.3.3  添加图片 221

6.3.4  报表的数据环境 222

6.3.5  分组 223

6.3.6  设计报表页 225

6.3.7  打印控制 226

6.3.8  实例 227

6.4  标签 232

6.4.1  利用向导建立标签 232

6.4.2 “标签设计器”的使用 235

6.5  小结 236

6.6  习题 237

第7章  表单设计 238

7.1  基本概念 238

7.1.1  类和对象 238

7.1.2  事件和方法 239

7.1.3  对象的引用 240

7.1.4  容器类和控件类 240

7.2  建立表单 241

7.2.1  表单向导 241

7.2.2  快速表单 247

7.2.3  表单生成器 248

7.3  利用“窗体设计器”建立表单 249

7.3.1  新建一个表单 249

7.3.2  设置表单的数据环境 255

7.3.3 “窗体设计器”中的工具栏应用 259

7.3.4  对象属性的设计 263

7.3.5  常用表单事件 266

7.3.6  在表单中添加对象 267

7.4  基本控件的使用 275

7.4.1  根据任务选择合适的控件 276

7.4.2  标签控件 277

7.4.3  文本框 279

7.4.4  命令按钮和命令按钮组 284

7.4.5  编辑框 285

7.4.6  组合框 286

7.4.7  复选框 286

7.4.8  单选按钮组 289

7.4.9  计时器控件 291

7.4.10  图像控件 293

7.4.11  列表框和下拉列表框 294

7.4.12  形状、线条和容器 299

7.4.13  微调控件 299

7.4.14  表格控件 301

7.4.15  页框 303

7.4.16  超级链接 306

7.4.17  使控件易于使用 307

7.5  表单的修改 308

7.5.1  表单的布局设计 308

7.5.2  修饰表单 310

7.6  优化表单 312

7.6.1  在表单中使用新创建新类 312

7.6.2  在表单设计中使用所定义的类 314

7.6.3  在容器分层结构中引用对象 315

7.7  小结 315

7.8  习题 316

第8章  菜单与工具栏 319

8.1  设计菜单 319

8.1.1  菜单系统的规划原则 320

8.1.2  利用“菜单设计器”创建菜单系统 321

8.1.3  创建快速菜单 334

8.1.4  创建快捷菜单 335

8.1.5  向菜单添加事件代码 336

8.2  创建SDI菜单和实例 338

8.3  设计工具栏 340

8.3.1  定制Visual FoxPro 8.0工具栏 340

8.3.2  定义工具栏类的方法 342

8.4  小结 346

8.5  习题 346

第9章  面向对象的程序设计 348

9.1  Visual FoxPro程序设计的特点 348

9.2  可视化的程序设计基础 349

9.2.1  面向对象的概念 349

9.2.2  创建类 357

9.2.3  修改类 364

9.2.4  类的使用 367

9.3  应用软件的开发过程概述 370

9.3.1  可行性研究阶段 371

9.3.2  需求分析阶段 372

9.3.3  系统设计阶段 375

9.3.4  编程与实现阶段 383

9.3.5  测试与运行 387

9.4  编译应用程序 389

9.4.1  整理程序框架 389

9.4.2  整理项目文件 393

9.4.3  连编应用程序 395

9.5  小结 397

9.6  习题 397

附录一  Visual FoxPro 8.0常用命令 399

附录二  Visual FoxPro 8.0常用函数 411

作者简介

编辑推荐

作者寄语

电子资料

www.luweidong.cn

下一个