VisualFoxPro程序设计教程

VisualFoxPro程序设计教程"

作者:九洲书源、刘凡馨、夏邦贵
ISBN:9787302163459
定价:¥32
字数:千字
页数:
出版时间:2007.12.01
开本:
版次:1-2
装帧:
出版社:清华大学出版社
简介

Visual FoxPro 6.0是Windows环境下最简单的数据库管理系统之一。本书共10章,详细讲解了Visual FoxPro 6.0数据库基础、数据与运算、数据库管理、关系数据库标准语言SQL、查询和视图、程序设计基础、表单、菜单和报表设计等知识,并在最后一章用一个完整的实例详细讲解了如何使用Visual FoxPro 6.0开发数据库应用程序。

本书深入浅出,图文并茂,以图析文,直观生动,并结合大量典型数据库应用实例帮助读者理解知识。为了方便读者学习,书中实例所涉及的源代码都收录到了本书的配套光盘中,供读者在学习过程中   使用。

本书适于各大中专院校、职业院校和各类培训学校作为Visual FoxPro 6.0程序设计教材使用,同时适于Visual FoxPro 6.0系统开发相关人员以及程序设计爱好者学习和参考。

前言

Visual FoxPro是一种简单、易学、实用的数据库管理系统和数据库应用系统开发工具,在我国一直作为普及数据库的教育软件,具有广泛的用户群。它有为数据库结构和应用程序开发而设计的功能强大的面向对象的环境。无论是组织信息、运行查询、创建集成的关系型数据库系统,还是为最终用户编写功能全面的数据管理应用程序,Visual FoxPro 都可以提供管理数据所需的所有工具。Visual FoxPro自带数据库管理系统和语言开发工具,是解释型和编译型混合的系统,可采用命令方法定义和操作数据库,也可将数据库操作编写为程序,编译后脱离Visual FoxPro直接运行。

Visual FoxPro的前身是Fox公司的FoxBASE,其功能与当时一统天下的dBASE数据库管理系统完全兼容,并第一次引入了编辑器。1986年Fox公司推出了与dBASE III plus完全兼容的FoxBASE plus及其网络版,在市场上引起了轰动,FoxBASE完全取代了dBASE的地位,成为用户的首选软件。1992年,Fox公司被Microsoft收购。Microsoft于1993年推出了FoxPro 2.5,然后陆续推出了FoxPro 2.6、Visual FoxPro 3.0、Visual FoxPro 5.0、Visual FoxPro 6.0和Visual FoxPro .NET。其中,Visual FoxPro 6.0于1999年推出,它在以前版本的基础上增加了许多新的特性,如Automation Server的改进、Active Document、OLE拖放、组件管理、Access和Assign方法程序等。

本书共10章,各章具体内容简单介绍如下。

第1章:主要讲解数据库基础、关系数据库、Visual FoxPro简介、Visual FoxPro环境和项目管理器等知识。

第2章:主要讲解常量与变量、运算符与表达式和常用内部函数等知识。

第3章:主要讲解数据库基本操作、表的基本操作、索引、数据完整性、自由表、多工作区的使用和统计与排序等知识。

第4章:主要讲解SQL数据查询、SQL数据操纵和SQL数据定义等知识。

第5章:主要讲解查询和视图等知识。

第6章:主要讲解程序的建立和运行、基本输入输出、程序控制结构和子程序等知识。

第7章:主要讲解表单程序设计基础、表单设计和表单控件等知识。

第8章:主要讲解菜单的基本概念和菜单设计器等知识。

第9章:主要讲解报表基础、报表设计器和报表向导等知识。

第10章:在讲解应用程序开发基础知识后,用一个完整的实例“C/S图书管理系统”讲解如何使用Visual FoxPro开发数据库应用程序。

本书图文并茂,条理清晰,通俗易懂,内容翔实,在读者难于理解和掌握的部分给出了提示或注意,并将作者总结的有利于学习和操作的一些技巧也标注在书中,让读者能够更快地提高操作技能。另外,本书中配有大量的实例和练习,让读者在不断的实际操作中更牢固地掌握书中讲解的内容。

本书定位于Visual FoxPro 6.0初中级用户,可作为各大中专院校、职业院校及培训学校的教材使用,并适用于数据库管理系统开发相关人员以及数据库爱好者学习和使用。

本书由九州书源统筹,由西华大学刘凡馨、夏邦贵主编。其他参与本书编著、资料整理的人员有陈永强、郭胜、王影、祝昌宇、谢树云、向宏伟、刘刚、杨颖、李波、周鑫、邢千、薛菊、张磊、金卫臣、石云、蔡雄勇、任德祥、罗皇、徐万涛、洪建新、李敏、童柳溪、李光群、刘贵洪、周健、武艳茹等。在此对大家的辛勤工作表示衷心的感谢!虽然我们在编写本书的过程中倾注了大量心血,但恐百密之中仍有疏漏,恳请广大读者及专家不吝赐教。

本书售后服务与技术支持E-mail:book@jzbooks.com,网址:http://www.jzbooks.com。

                                                                编  者

2007年11月

目录

第1章  Visual FoxPro 6.0基础 1

1.1  数据库基础 1

1.1.1  数据库简介 1

1.1.2  数据模型 2

1.2  关系数据库 3

1.2.1  基本概念 3

1.2.2  关系的基本特点 4

1.2.3  关系的基本运算 5

1.2.4  关系完整性 5

1.3  Visual FoxPro 6.0简介 6

1.3.1  发展历史 6

1.3.2  性能指标 6

1.3.3  文件类型 8

1.3.4  命令执行方式 9

1.4  Visual FoxPro 6.0环境 9

1.4.1  Visual FoxPro 6.0的启动与退出 9

1.4.2  Visual FoxPro 6.0界面 10

1.4.3  系统选项设置 12

1.5  项目管理器 14

1.5.1  创建项目 14

1.5.2  打开和关闭项目 15

1.5.3  使用项目管理器 16

1.6  上机练习 18

1.7  习题 19

第2章  数据与运算 20

2.1  常量与变量 20

2.1.1  常量 20

2.1.2  变量 24

2.1.3  数组 25

2.2  运算符与表达式 27

2.2.1  算术运算符与数值表达式 27

2.2.2  字符串运算符与字符串表达式 28

2.2.3  关系运算符与关系表达式 28

2.2.4  字符串排序规则 28

2.2.5  字符串相等比较 29

2.2.6  逻辑运算符与逻辑表达式 30

2.2.7  日期运算符与日期表达式 30

2.2.8  运算符优先级 31

2.3  常用内部函数 31

2.3.1  数值函数 32

2.3.2  字符串函数 34

2.3.3  日期时间函数 36

2.3.4  转换函数 37

2.3.5  测试函数 40

2.3.6  相关函数 41

2.4  上机练习 43

2.5  习题 44

第3章  数据库管理 46

3.1  数据库的基本操作 46

3.1.1  创建数据库 46

3.1.2  打开数据库 48

3.1.3  修改数据库 50

3.1.4  删除数据库 50

3.1.5  检查数据库 51

3.2  表的基本操作 52

3.2.1  创建数据库表 52

3.2.2  使用CREATE命令创建表 55

3.2.3  打开表 55

3.2.4  修改表结构 56

3.2.5  浏览表 56

3.2.6  添加记录命令 58

3.2.7  删除记录命令 58

3.2.8  修改记录 59

3.2.9  记录显示 59

3.2.10  记录定位与查询 60

3.3  索引 61

3.3.1  索引文件类型 62

3.3.2  索引类型 62

3.3.3  创建索引 62

3.3.4  用命令创建索引 63

3.3.5  使用索引 64

3.4  数据完整性 65

3.4.1  实体完整性 65

3.4.2  域完整性 65

3.4.3  参照完整性 66

3.5  自由表 69

3.5.1  自由表与数据库表 70

3.5.2  将自由表添加到数据库 70

3.5.3  将数据库表变为自由表 71

3.6  多工作区的使用 72

3.6.1  选择工作区命令 72

3.6.2  工作区相关函数 73

3.6.3  多表关联 73

3.7  统计与排序 74

3.7.1  AVERAGE命令 74

3.7.2  COUNT命令 75

3.7.3  SUM命令 75

3.7.4  CALCULATE命令 76

3.7.5  SORT命令 76

3.8  上机练习 77

3.8.1  创建数据库 77

3.8.2  创建“学生名单”表 77

3.8.3  创建“学生成绩”表 79

3.8.4  定义参照完整性 80

3.8.5  为“学生成绩”表添加数据 81

3.9  习题 82

第4章  关系数据库标准语言SQL 84

4.1  SQL数据查询 84

4.1.1  SQL SELECT语句语法格式 84

4.1.2  简单查询 86

4.1.3  分组查询 89

4.1.4  子查询 90

4.1.5  联接查询 91

4.1.6  联合查询 92

4.1.7  指定查询去向 93

4.2  SQL数据操纵 93

4.2.1  数据插入语句INSERT 93

4.2.2  数据更新语句UPDATE 94

4.2.3  数据删除语句DELETE 94

4.3  SQL数据定义 94

4.3.1  表定义语句 94

4.3.2  修改表结构 97

4.3.3  删除表 98

4.3.4  定义视图 98

4.4  上机练习 99

4.4.1  创建数据库和表 99

4.4.2  添加和修改数据 100

4.4.3  执行查询 102

4.5  习题 103

第5章  查询和视图 104

5.1  查询 104

5.1.1  查询的概念 104

5.1.2  查询设计器 104

5.1.3  运行查询 113

5.1.4  查询向导 113

5.2  视图 121

5.2.1  视图的基本概念 121

5.2.2  创建视图 121

5.2.3  视图的“更新条件”选项卡 122

5.2.4  远程视图与连接 123

5.2.5  使用视图 125

5.3  上机练习 125

5.4  习题 127

第6章  程序设计基础 128

6.1  程序的建立和运行 128

6.1.1  程序的基本概念 128

6.1.2  建立和修改程序 129

6.1.3  执行程序 131

6.2  基本输入输出 132

6.2.1  INPUT命令 132

6.2.2  ACCEPT命令 132

6.2.3  WAIT命令 133

6.2.4  @……SAY命令 133

6.2.5  @……GET命令 134

6.2.6  CLEAR命令 134

6.3  程序控制结构 134

6.3.1  IF语句 134

6.3.2  DO CASE语句 135

6.3.3  DO WHILE循环 137

6.3.4  FOR循环 139

6.3.5  SCAN循环 140

6.4  子程序 141

6.4.1  子程序的定义和调用 141

6.4.2  参数传递 144

6.4.3  变量作用范围 147

6.5  上机练习 150

6.6  习题 152

第7章  表单程序设计 154

7.1  表单程序设计基础 154

7.1.1  面向对象 154

7.1.2  Visual FoxPro基础类 155

7.1.3  Visual FoxPro应用程序类型 157

7.1.4  表单类型 157

7.2  表单设计 158

7.2.1  创建表单的方法 158

7.2.2  表单基本操作 159

7.2.3  表单的属性、方法和事件 161

7.2.4  表单设计器及工具 163

7.2.5  控件操作 170

7.2.6  表单数据输入和输出 172

7.2.7  表单实例 174

7.3  表单控件 178

7.3.1  标签控件 178

7.3.2  命令按钮控件 179

7.3.3  命令按钮组控件 181

7.3.4  文本框控件 183

7.3.5  编辑框控件 187

7.3.6  复选框控件 188

7.3.7  选项组控件 188

7.3.8  列表框控件 191

7.3.9  组合框控件 194

7.3.10  表格控件 194

7.4  上机练习 199

7.4.1  设计分析 200

7.4.2  操作实现 201

7.5  习题 202

第8章  菜单设计 204

8.1  菜单的基本概念 204

8.1.1  菜单概念 204

8.1.2  系统菜单 204

8.2  菜单设计器 205

8.2.1  设计菜单的基本步骤 205

8.2.2  打开菜单设计器 206

8.2.3  菜单设计器基本操作 207

8.2.4  定义菜单常规选项 210

8.2.5  定义菜单系统默认过程 211

8.2.6  生成和运行菜单程序 211

8.3  上机练习 212

8.3.1  设计分析 212

8.3.2  设计实现 213

8.4  习题 216

第9章  报表设计 218

9.1  报表基础 218

9.1.1  基本概念 218

9.1.2  报表类型 218

9.1.3  设计报表的基本步骤 219

9.1.4  报表结构 219

9.1.5  报表控件 220

9.1.6  预览和打印报表 220

9.2  报表设计器 221

9.2.1  打开“报表设计器” 221

9.2.2  使用报表设计器 223

9.2.3  在“报表设计器”中设计报表 228

9.3  报表向导 231

9.3.1  启动报表向导 231

9.3.2  报表向导步骤 232

9.3.3  使用报表向导 235

9.4  上机练习 237

9.5  习题 241

第10章  C/S图书管理系统 243

10.1  应用程序开发基础 243

10.1.1  应用程序开发模型 243

10.1.2  错误处理 244

10.1.3  项目连编 248

10.1.4  发布应用程序 250

10.2  设计分析 254

10.2.1  数据库设计 254

10.2.2  系统设计 256

10.3  系统实现 257

10.3.1  安装数据库服务器 257

10.3.2  创建服务器数据库和数据源 260

10.3.3  创建系统项目和数据库 264

10.3.4  创建系统用户管理表单 267

10.3.5  创建读者信息管理表单 273

10.3.6  创建图书征订管理表单 279

10.3.7  创建征订计划报表 288

10.3.8  创建新书编目表单 289

10.3.9  创建新书入库表单 301

10.3.10  创建图书流通管理表单 307

10.3.11  创建图书信息查询表单 316

10.3.12  创建系统登录表单 318

10.3.13  设计系统菜单 319

10.3.14  创建系统主程序 323

10.4  习题 324

作者简介

编辑推荐

作者寄语

电子资料

www.luweidong.cn

下一个