VisualFoxPro程序设计基础

VisualFoxPro程序设计基础"

作者:余坚
ISBN:9787302133216
定价:¥30
字数:千字
页数:
出版时间:2006.08.01
开本:
版次:1-4
装帧:
出版社:清华大学出版社
简介

    本书是编者在多年讲授Visual FoxPro程序设计的基础上编写而成的。在内容选材上主要针对非计算机专业的学生,条理性好,清晰度高,语言流畅,通俗易懂。采用案例教学的方法,从设计实例引出理论知识,由浅入深,循序渐进,注重实践性和应用性。为便于读者学习,还配套出版了《Visual FoxPro 6.0程序设计基础学习和实验指导》一书。

    通过对本书的学习,读者可以了解数据库的基本概念、掌握关系数据库的基本应用和面向对象程序设计的基本方法。

    本书可作为各大专院校非计算机专业的数据库应用课程教材,也适于计算机数据库应用的爱好者自学使用。

课件07年1月更新

前言

随着我国社会经济的迅猛发展,计算机在各行各业的应用得到了迅速推广。社会上需要大量既熟悉自己所从事的专业,又掌握相关计算机应用技术的新型人才。社会发展对人才提出新的要求,作为新型人才培养主要力量的高等院校,都纷纷加强了对非计算机专业学生的计算机知识的教育。不仅要求各专业学生能够掌握计算机的基本知识和应用,还要求学生能够掌握基本的程序设计方法,提高学生在实际工作中应用计算机解决问题的能力,增强学生在社会中的竞争力。

非计算机专业的计算机教育,在教学目的、教学内容、教学方法等各方面都与计算机专业有很大的不同。因此,不能照搬计算机专业的教学模式。目前,衡量非计算机专业学生掌握计算机知识和能力的方法,主要是通过各级的“计算机等级考试”。根据“计算机等级考试”的要求和将来工作的需要,对于非计算机专业特别是农、医、商、经、文和管理专业的学生,要学习和掌握程序设计的基本方法,选择Visual FoxPro是比较适合的。

Visual FoxPro 6.0是Microsoft公司开发的新一代小型关系数据库管理系统。具有功能强大、易学易用的优点,是目前应用最为广泛的数据库管理系统和数据库应用开发工具之一。在Visual FoxPro 6.0的可视化集成开发环境中,它既支持面向过程的程序设计,也支持面向对象的程序设计,使开发者只需编写很少的程序代码就可以建立功能比较完善的数据库应用系统。

对于非计算机专业的学生而言,通过对Visual FoxPro的学习,可以理解相关的数据库概念;能够在Visual FoxPro中完成对表和数据库的基本操作;掌握关系数据库中结构化查询语言(SQL)的使用和程序设计的基本方法,学会使用视图及查询工具;基本掌握表单、报表、菜单的创建等。为今后在学习和工作中使用计算机进行数据管理打下一个良好的   基础。

本教材目标明确、重点突出、内容翔实、范例精确、条理清晰。参与的编者均有多年从事“Visual FoxPro 6.0程序设计基础”教学工作的经验。教材内容按照教育部高教司制定的《大学计算机教学基本要求(2003年版)》的第三层次大学公共计算机应用基础课的内容来选取。在内容选材上主要针对非计算机专业的学生,各章节组织和内容表述上条理性好,清晰度高,语言表达通俗易懂。并注重采用案例教学的方法,从设计实例引出理论知识,由浅入深、循序渐进,注重实践性和应用性。本书除了教授基本知识和技能外,突出体现知识点间的关联性,培养学生融会贯通的自主学习能力。在每一章后面,都配有一定数量的思考题。针对“计算机等级考试”的需要,还配套出版了《Visual FoxPro程序设计基础学习和实验指导》一书。

在使用本教材时最好采用多媒体教学方法,安排56教学课时和20~36上机课时。

本教材由余坚负责全书内容的安排和统稿,并编写第6、第7章;骆炎民编写第1、第8、第9章;杨四海编写第2、第5章;洪欣编写第3、第4章。

在本教材的编写过程中,得到华侨大学信息学院范慧琳副教授的大力支持和帮助。清华大学出版社的编辑也为本书的出版付出了辛勤劳动。编者谨对他们表示诚挚的感谢!

由于时间和水平所限,书中难免有不当和错误之处,恳请专家和读者指正。

编  者   

2006年3月

目录

第1章  数据库基础 1

1.1  数据管理技术及其发展 1

1.2  数据库系统的组成 4

1.2.1  数据库及其特点 4

1.2.2  数据库管理系统 4

1.2.3  数据库应用系统 5

1.2.4  数据库系统 5

1.3  数据模型 6

1.3.1  信息的3个存在范畴 6

1.3.2  数据模型的定义与组成要素 7

1.3.3  数据模型的两个级别:概念模型和实施模型 8

1.4  关系数据库模型 12

1.4.1  关系及其概念 13

1.4.2  关系的基本性质 14

1.4.3  关系模型的3种基本数据操作 15

1.5  Visual FoxPro概述 15

1.5.1  微机关系数据库系统的发展 16

1.5.2  Visual FoxPro 6.0的功能与性质 16

1.5.3  VFP 6.0的运行环境、安装、启动与退出 17

1.5.4  中文VFP开发环境简介 19

1.5.5  VFP项目管理器 22

1.5.6  VFP向导、设计器与生成器 27

思考题 31

第2章  数据的表达与运算 32

2.1  VFP数据类型 32

2.2  常量与变量 34

2.2.1  常量 34

2.2.2  内存变量 36

2.2.3  数组 37

2.2.4  字段变量 37

2.3  常用标准函数 38

2.4  运算符与表达式 42

2.4.1  运算符 42

2.4.2  表达式 44

思考题 45

第3章  数据库与表的操作 46

3.1  表的创建与维护 46

3.1.1  表的创建 46

3.1.2  表的维护 53

3.2  数据库设计器的使用 63

3.2.1  数据库的创建 64

3.2.2  数据库的基本操作 70

3.2.3  数据库表的基本操作 73

3.2.4  数据库表的设置 73

3.2.5  创建表间的永久关系 84

3.3  多表操作 89

3.4  表的命令操作方式 95

3.4.1  表的创建与维护 95

3.4.2  记录数据的浏览与维护 97

3.4.3  排序和索引 99

3.4.4  表的定制 105

3.4.5  数据库的操作 106

3.4.6  数据库表的设置 106

3.4.7  多表操作 107

思考题 110

第4章  查询与视图 111

4.1  查询与统计 111

4.1.1  通过菜单定位记录 111

4.1.2  数据筛选 113

4.1.3  表的查询命令 116

4.1.4  表的统计命令 118

4.2  结构化查询语言(SQL) 121

4.2.1  数据定义 121

4.2.2  数据操作 124

4.2.3  数据查询 124

4.3  查询 139

4.3.1  查询设计器 139

4.3.2  查询向导 156

4.4  视图 163

4.4.1  视图设计器 163

4.4.2  视图向导 170

4.4.3  通过SQL命令创建视图 170

思考题 171

第5章  结构化程序设计 172

5.1  程序文件的建立与运行 172

5.1.1  程序文件的建立 173

5.1.2  程序文件的保存 174

5.1.3  程序文件的修改 174

5.1.4  程序文件的运行 175

5.2  算法与算法的流程图描述 175

5.2.1  算法的概念 175

5.2.2  结构化程序设计方法 177

5.2.3  算法的流程图描述 178

5.3  程序设计的基本命令 180

5.3.1  输入输出命令 180

5.3.2  注释命令 182

5.3.3  环境设置命令 183

5.4  程序的3种控制结构 183

5.4.1  顺序结构程序设计 183

5.4.2  分支结构程序设计 184

5.4.3  循环结构程序设计 186

5.4.4  循环及选择结构的嵌套 190

5.5  过程与函数 193

5.5.1  过程 193

5.5.2  自定义函数 196

5.6  参数传递与变量的作用域 198

5.6.1  参数传递 199

5.6.2  变量作用域 200

思考题 204

第6章  表单设计 205

6.1  面向对象程序设计方法 205

6.1.1  基本概念 205

6.1.2  常用的方法程序介绍 208

6.2  表单设计器 209

6.2.1  表单设计器的打开 209

6.2.2  用表单设计器创建表单 210

6.2.3  关于表单的一些补充说明 218

6.3  表单向导 219

6.4  常用的表单控件 226

6.4.1  输出类控件 226

6.4.2  输入类控件 229

6.4.3  控制类控件 244

6.4.4  多重容器类控件 252

6.4.5  连接类控件 258

思考题 259

第7章  高级表单设计 261

7.1  多表单应用程序 261

7.1.1  单文档界面和多文档界面 261

7.1.2  表单集 264

7.2  用户定义属性与方法程序 265

7.2.1  用户定义属性 265

7.2.2  用户定义方法程序 266

7.3  类 266

7.3.1  基本概念 267

7.3.2  类的特征 267

7.3.3  用户定义类 268

思考题 270

第8章  报表设计 271

8.1  概述 271

8.2  报表设计器 273

8.3  报表向导 288

8.3.1  使用报表向导创建简单的报表 288

8.3.2  使用报表向导创建单表分组/总计报表 291

8.3.3  使用报表向导创建一对多报表 292

8.4  快速报表 294

8.5  报表的预览与打印 296

思考题 299

第9章  菜单设计 300

9.1  概述 300

9.1.1  VFP菜单系统 300

9.1.2  菜单的设计步骤与规划 301

9.1.3  VFP创建菜单系统的3种方法 302

9.2  使用菜单设计器创建菜单系统 302

9.2.1  菜单设计器的使用 303

9.2.2  设计菜单 305

9.2.3  快速菜单 313

9.3  快捷菜单 314

思考题 317

附录A  VFP常用命令 318

附录B  VFP主要函数 329

参考文献 341

作者简介

编辑推荐

作者寄语

电子资料

www.luweidong.cn

下一个