Visual FoxPro 7.0程序设计教程

Visual FoxPro 7.0程序设计教程
作 者: 李春葆
出版社: 北京科海电子出版社
丛编项:
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: FoxPro
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《Visual FoxPro 7.0程序设计教程》作者简介

内容简介

这是一本非常优秀、实用的VFP基础编程教材。书中通过大量实例,系统、全面地介绍了VFP 7.0的使用方法和数据库系统开发技术。全书共4篇,第1篇是VFP 7.0基础,介绍VFP 7.0系统的新增功能、集成环境的设置及语言基础;第2篇为数据表操作,介绍自由表的建立方法,表的各种操作命令、数据库的建立和数据词典的应用;第3篇是应用系统界面设计,介绍面向对象的编程方法、表单的设计技巧、菜单和报表的设计方法;第4篇是应用系统设计实例,给出了5个数据表查询实例和一个完整的学生成绩管理系统的设计过程。本书作者长期从事数据库系统的开发并有丰富的教学经验。此书结构合理、条理清楚,可作为高等院校和各类计算机培训班的教材,也可供计算机爱好者自学使用。

图书目录

第1篇VFP7.0基础

第1章VFP7.0概述

1.1FoxPro系列的发展演变

1.2VFP7.0的新增功能

1.2.l智能感知功能

1.2.2IDE功能的增强

l.2.3语言功能的增强

1.3安装VFP7.0

1.4设置系统集成开发环境

第2章VFP70系统集成环境

2.1VFP7.0系统界面

2.1.1菜单

2.l.2窗口

2.1.3对话枢

2.2使用菜单

2.2.1File菜单

2.2.2Edit菜单

2.2.3View菜单

2.2.4Format菜单

2.2.5Tools菜单

2.2.6Program菜单

2.2.7Window菜单

2.2.8Help菜单

第3章VFP语言基础

3.1数据类型

3.1.1Character(字符型)

3.1.2Currency(货币型)

3.1.3Numeric(数值型)

3.1.4Flot(单精度浮点型)

3.1.5Date(日期型)

3.1.6DateTime(日期时间型)

3.l.7Double(双精度浮点型)

3.1.8Integer(整型)

3.1.9Logical(逻辑型)

3.1.10Memo(备注型)

3.1.11Memo(二进制备注型)

3.1.12General(通用型)

3.1.13Charater(二进制字符型)

3.2数据存储容器

3.2.l常量

3.2.2变量

3.2.3数组

3.2.7字段

3.2.5记录

3.2.6对象

3.3运算符

3.3.1算术运算符

3.3.2字符运算符

3.3.3日期时间运算符

3.3.4逻辑运算符

3.3.5关系运算符

3.3.6类与对象运算符

3.4表达式

3.4.1算术表达式

3.4.2字符表达式

3.4.3日期表达式

3.4.4逻辑表达式

3.4.5名称表达式

3.4.6宏替换表达式

3.5函数和过程

3.5.1VFP标准函数

3.5.2自定义函数

3.5.3过程

3.5.4参数传递过程

3.6命令结构

3.7程序控制结构

3.7.l顺序结构

3.7.2分支结构

3.7.3循环结构

第2篇数据表操作

第4章建立自由表

4.l建立表结构

4.1.l使用表设计器

4.1.2使用SQL命令

4.2修改表结构

4.2.l使用表设计器

4.2.2使用SQL命令

4.3删除表

4.4复制表

4.5重命名表

4.6建立样本表

第5章表的操作

5.l打开表

5.1.1USE命令

5.1.2工作区

5.2输入记录

5.2.1添加记录

5.2.2插入记录

5.2.3备注型数据的输入

5.2.4通用型数据的输入

5.3修改记录

5.3.1REPLACE命令

5.3.2UPDATE-SQL语句

5.4删除记录

5.4.1逻辑删除记录

5.4.2物理删除记录

5.5查找记录

5.5.l记录的定位

5.5.2顺序查找

5.5.3记录过滤

5.5.4索引查找

5.5.5浏览记录

5.6数据统计

5.6.l计数命令

5.6.2求和命令

5.6.3求平均值命令

5.7样本表数据

第6章SELECT-SQL查询

6.1SELECT-SQL语句格式

6.2一般查询操作

6.2.l列查询

6.2.2行查询

6.3显示和处理数值型值

6.4显示和处理字符型值

6.5显示和处理日期型值

6.5.1日期显示

6.5.2日期运算

6.6输出查询结果

第7章表的连接

7.1表的一般连接形式

7.1.l连接列

7.1.2表的别名

7.2等值连接和非等值连接

7.2.1等值连接

7.2.2非等值连接

7.3自连接

7.4外连接

7.4.l左连接

7.4.2右连接

7.4.3完全连接

第8章子查询

8.l返回单个值的子查询

8.1.l访问单个表的子查询

8.1.2访问多个表的子查询

8.2返回多个值的子查询

8.3多个子查询

8.4相关子查询

8.5带EXIST测试的子查询

第9章索引

9.l索引类型和索引文件类型

9.1.l索引类型

9.1.2索引文件类型

9.2建立索引文件

9.2.l建立结构复合索引文件

9.2.2建立独立复合索引文件

9.2.3建立独立索引文件

9.3索引文件的引用

9.3.1结构复合索引文件的引用

9.3.2独立复合索引文件的引用

9.3.3独立索引文件的引用

9.4索引文件的维护

9.4.l结构复合索引文件的维护

9.4.2独立复合索引文件的维护

9.4.3独立索引文件的维护

9.5索引标记的删除

9.5.1删除结构复合索引文件中的索引标记

9.5.2删除独立复合索引文件中的索引标记

9.5.3删除独立索引文件

第10章建立和操作数据库

10.1自由表和数据库

10.2建立数据库文件

10.3.l打开数据库

10.3.2向数据库中添加表

10.3.3显示数据库中的表

10.3.4从数据库中移去表

10.3.5引用多个数据库

10.3.6关闭数据库

10.3.7删除数据库

10.3.8查看和修改数据库结构

第11章使用数据词典

11.l设置长表名和表的注释

11.1.l设置长表名

11.l.2设置表的注释

11.2设置长字段名.标题和注释

11.2.l设置长字段名

11.2.2设置字段注释

11.2.3设置字段的标题

11.3字段默认值

11.3.l设置字段默认值

11.3.2利用默认值来加快数据的输入

11.3.3允许的默认值

11.3.4何时使用默认值

11.4建立和删除表间的关系

11.4.l建立表间的永久关系

11.4.2删除表间的永久关系

11.4.3建立表之间的临时关系

11.5设置字段级和记录级有效性规则

11.5.l何时实施约束

11.5.2设置字段级有效性规则

11.5.3何时检查字段级规则

11.5.4设置记录级有效性规则

11.5.5何时检查记录级规则

11.5.6从数据库中移去具有关联规则的表

11.6生成参照完整性

11.7存储过程

11.7.1建立存储过程

11.7.2将存储过程添加到数据库中

11.7.3查看数据库中存储过程的名宇

11.8设置触发器

11.8.l建立触发器

11.8.2移去或删除触发器

11.8.3修改触发器

第12章视图

12.l建立视图

12.1.l使用向导创建视图

12.1.2使用视图设计器创建视图

12.1.3使用命令创建和修改视图

12.2使用视图

12.2.1打开视图

12.2.2在视图中更新数据

12.2.3在视图中更新多个表

12.3重命名视图

12.4删除视图

第3篇应用系统界面设计

第13章面向对象的程序设计

13.1对象和类

13.1.1对象

13.l.2类

13.2VFP类层次

13.2.l容器类

13.2.2控件类

13.3类的设计

13.3.l类设计的考虑

13.3.2类库文件

13.3.3创建新类

13.3.4添加类属性与方法

13.3.5类的注册

13.3.6调用父类中的方法

13.3.7修改类的定义

13.3.8子类的定义

13.3.9从类中派生对象

13.3.10类的设计和应用实例

13.4对象的操作

13.4.1容器层次中对象的引用

13.4.2设置属性值

13.4.3调用方法

13.4.4对事件的响应

13.5通过编程定义类

13.5.1保护和隐藏类成员

13.5.2将对象加入容器类中

13.5.3设计方法和事件代码

13.5.4防止执行基类中的代码

13.5.5成员数组

13.5.6对象数组

13.5.7编程实例

13.6VFP事件

13.6.1VFP核心事件

13.6.2容器与对象事件

13.6.3事件触发顺序

第14章表单和表单集

14.l创建表单

14.l.l表单类型

14.1.2用表中设计器创建表单

14.2定制表单

14.2.1使用表单设计器工具栏

14.2.2向表单中添加一个控件

14.2.3向表单中添加多个控件

14.2.4设置数据环境

14.2.5添加新的属件与方法到表单中

14.2.6定义表单的操作行为

14.2.7编辑事件和方法代码

14.3修改表单

14.3.l选择.移动和缩放控件

14.3.2复制和删除表单控件

14.3.3对齐控件

14.3.4调整控件的位置

14.3.5设置控件的Tab键次序

14.3.6预定义常量

14.4表单管理

14.4.1隐藏表单

14.4.2传递参数

14.4.3从表单返回值

14.4.4关闭活动表单

14.4.5运行时属性的设置

14.5保存和运行表单

14.5.l保存表单

14.5.2运行表单

14.6创建表单集

第15章内部控件

15.1标签控件

15.2文本框控件

15.3编辑框控件

15.4命令按钮控件

15.5命令组控件

15.6选项组控件

15.7复选框控件

15.8列表框控件

15.9组合框控件

15.10微调

15.11图像控件

15.12表格控件

15.13定时器控件

15.14页框控件

15.15线条控件

15.16形状控件

15.17容器控件

15.18OLE控件

第16章菜单设计

16.1启动菜单设计器

16.2菜单设计器的组成

16.3创建和运行菜单

16.4将菜单添加到顶层表单中

16.5设计菜单示例

第17章报表设计

17.l报表设计器

17.1.l启动报表设计器

17.1.2报表设计工具栏

17.1.3报表控件工具栏

17.2设计报表布局

17.2.1设置报表页面

17.2.2设置报表数据环境

17.2.3数据位置的规划

17.3插入报表控件

17.3.l添加字段

17.3.2添加标签

17.3.3添加图形

17.3.4添加图片

17.4数据分组

17.4.l添加单个组

17.4.2添加多个数据分组

17.4.3修改组带区

17.4.4删除组带区

17.4.5修改分组次序

17.5修改页面布局

17.5.1修改带区

17.5.2精确设置带区高度

17.5.3选择和移动控件

17.5.4复制和删除控件

17.5.5调整控件的大小

17.5.6控件的对齐设置

17.5.7网络线设置

17.6对打印进行控制

17.6.1打印具有可变长度值的控件

17.6.2设置控件的打印选项

17.7运行报表

第4篇应用系统设计实例

第18章数据表查询应用设计

18.1数据表查询实例1

18.2数据表查询实例2

18.3数据表查询实例3

18.4数据表查询实例4

18.5数据表查询实例5

第19章学生成绩管理系统设计

19.1系统结构

19.2数据表设计

19.3系统实现

19.3.1主程序

19.3.2pass表单

19.3.3menu菜单

19.3.4setprof表单

19.3.5setprofl表单

19.3.6setclass表单

19.3.7setclassl表单

19.3.8setcourse表单

19.3.9setcoursel表单

19.3.10setstudent表单

19.3.11setstudentl表单

19.3.12setstudent2表单

19.3.13qustudent表单

19.3.14find表单

19.3.15setscore表单

19.3.16setscorel表单

19.3.17quscore表单

19.3.18tscore报表

19.3.19printscore表单

19.3.20tscorel报表

19.3.21usermain表单

19.3.22usermainl表单

19.3.23daaback表单

附录使用本书附带光盘的方法

参考文献