本书系统、完整地介绍了Visual FoxPro韵应用与开发。全书共12章,可分为上、下两篇。上篇着眼于Visual FoxPro应用基础,介绍了数据库技术发展的一些基本知识,Visual FoxPro使用的基础知识,常用命令和函数,数据库的建立和操作,表单、报表及各种控件的使用等,使读者能基本掌握Visual FoxPro的使用;下篇着眼于Visual FoxPro应用程序设计,通过具体的实例介绍了用Visual FoxPro开发数据库应用程序的基本方法和技能,并让读者具备用Visual FoxPro开发数据康应用系统的能力。为了便于读者巩固所学内容,每章后都附有习题。
本书讲解清晰,由浅入深,所用案例丰富实用。本书可作为高等院校计算机及相关专业的教材,也可作为读者自学用书,对准备计算机等级考试的读者会大有裨益.
本书深入浅出地介绍TVisual FoxPro的基本使用方法,对每一个知识点都给出了相应的示例,便于读者对知识点和难点的理解和掌握。
书中给出了一个数据库应用系统实例的完整开发过程,通过具体的实例介绍了用Visual FoxPro开发数据库应用系统的基本方法和技巧,让读者具备用Visual FoxPro开发数据库应用系统的能力。
为了便于读者巩固所学内容,每章后都附有习题。
本书可用作高等院校计算机及相关专业的教材,也可作为读者自学用书,对准备计算机等级考试的读者会大有裨益。
上篇VisualFoxPro应用基础
第1章VisualFoxPro数据库基础
1.1数据库技术基础
1.1.1数据库技术的发展
1.1.2数据模型
1.2VisualFoxPro的特点
1.3VisualFoxPro集成开发环境简介
1.3.1项目管理器
1.3.2在项目中新建.修改文件
1.3.3在项目中添加.移去文件
1.3.4编辑项目信息
1.3.5定制自己的项目管理器
1.4设计器
1.5工具栏
1.6命令窗口
1.7VisualFoxPro系统的配置
习题1
第2章VisualFoxPro语言基础
2.1VisualFoxPro的数据类型
2.2常量和变量
2.2.1常量
2.2.2变量
2.2.3数据存储类型
2.3数组
2.4VisualFoxPro的操作符与表达式
2.4.1数值操作符及表达式
2.4.2字符串操作符及表达式
2.4.3逻辑操作符及表达式
2.4.4日期时间表达式
2.4.5关系运算符与关系表达式
2.4.6宏
2.5程序流程控制语句
2.5.1分支语句
2.5.2循环语句
2.6VisualFoxPro常用命令及函数
2.6.1常用命令
2.6.2常用函数
2.7自定义过程与函数
2.7.1过程
2.7.2自定义函数
习题2
第3章VisualFoxPro数据库和表
3.1VisualFoxPro数据库和表的建立
3.1.1数据库的建立
3.1.2数据库的打开与关闭
3.1.3表的建立
3.1.4表的打开与关闭
3.2VisualFoxPro表记录的操作
3.2.1记录指针定位
3.2.2增加记录
3.2.3删除记录与恢复
3.2.4修改记录
3.2.5查询记录
3.2.6从表向数组传递数据
3.2.7使用SQL语言对表进行操作
3.3表的统计
3.3.1记录统计
3.3.2累加值和平均值
3.4表的索引
3.4.1索引的建立
3.4.2索引的使用
3.5多表操作
3.5.1工作区与别名
3.5.2表的关联
习题3
第4章VisualFoxPro查询与视图
4.1查询
4.1.1查询文件的建立与修改
4.1.2查询文件的执行
4.2视图
4.2.1为什么要使用视图
4.2.2视图的建立
4.2.3视图的使用
4.2.4用视图更新表
4.2.5用视图访问远程数据库
习题4
第5章VisualFoxPro报表
5.1报表的设计
5.1.1规划报表
5.1.2创建和修改报表
5.1.3向报表中添加控件
5.1.4设置报表的数据源
5.1.5设置报表的页面
5.1.6报表的预览与打印
5.2报表的使用
5.2.1创建空报表并设置环境
5.2.2设置数据环境
5.2.3快速创建
5.2.4设计标题
5.2.5修改布局
5.2.6设计表格线和框
习题5
第6章VisualFoxPro常用控件与表单
6.1VisualFoxPro常用控件
6.2表单
6.2.1表单的创建
6.2.2表单属性设置
6.2.3向表单中添加控件
6.2.4表单控件的布局
6.2.5为表单中的控件设置Tab顺序
6.2.6表单常用方法
6.2.7表单的运行
6.3表单的应用设计实例
习题6
第7章VisualFoxPro菜单与工具栏
7.1菜单的建立
7.1.1下拉菜单的建立
7.1.2快捷菜单的建立
7.1.3设置对菜单项的响应
7.2工具栏
7.2.1工具栏的建立
7.2.2设置对工具栏按钮的响应
7.3工具栏与菜单协同工作
习题7
下篇VisualFoxPro应用程序设计
第8章VisualFoxPro事件驱动模型
8.1VisualFoxPro的事件
8.1.1VisualFoxPro事件的分类与发生顺序
8.1.2鼠标事件
8.1.3键盘事件
8.1.4焦点事件
8.1.5Timer时钟事件
8.1.6其他常用事件
8.2给事件添加程序代码
第9章VisualFoxPro面向对象的程序设计
9.1面向对象程序设计的基本概念
9.1.1对象与类
9.1.2事件与方法
9.2VisualFoxPro中的对象和类
9.2.1VisualFoxPro中的对象
9.2.2VisualFoxPro中的类
9.3VisualFoxPro类的设计
9.3.1用类设计器设计类
9.3.2类的使用
9.3.3用编程的方法设计类
9.4对类对象的引用
习题9
第10章VisualFoxPro开发数据库应用系统
10.1VisualFoxPro应用程序框架的构成
10.1.1VisualFoxPro应用程序结构
10.1.2建立并设置应用程序主文件
10.1.3设置应用程序的执行环境
10.1.4控制事件的循环
10.2程序的调试
10.2.1使用调试器
10.2.2设置程序断点
10.2.3处理运行中的错误
10.3应用程序的编译与发布
10.3.1VisualFoxPro应用程序的编译
10.3.2VisualFoxPro应用程序的发布
习题10
第11章VisualFoxPro数据库应用系统开发实例
11.1VisualFoxPro数据库应用系统开发步骤
11.1.1需求分析
11.1.2系统结构设计
11.1.3系统详细设计
11.1.4编译应用程序
11.2学生成绩管理系统设计
11.2.1需求分析
11.2.2数据库与表的设计
11.2.3系统主界面的设计
11.2.4学生成绩录入模块设计
11.2.5学生成绩查询/修改模块设计
11.2.6用户管理界面设计
11.2.7学生补考成绩统计模块设计
11.2.8学生成绩管理系统生成
11.2.9学生成绩管理系统的发布
11.3车站售票管理系统设计实例
11.3.1C/S模式的基本概念
11.3.2系统功能设计
11.3.3数据库设计
11.3.4软件封面设计
11.3.5系统主界面设计
11.3.6订购票窗口设计
11.3.7查询和退票窗口设计
11.3.8售票收入统计窗口设计
11.3.9将数据库升迁到SQLServer
11.3.10售票管理系统生成
11.3.11售票管理系统的发布
习题11
第12章VisualFoxPro开发Web数据库
12.1基于Web数据库的概念
12.1.1Web数据库的访问模式
12.1.2开发基于Web的数据库应用程序应具备的环境
12.2基于Web的学生网上成绩查询系统实例
12.3基于VisualFoxPro的WWW网上发布
习题12
美国Microsoft公司的Visual FoxPro数据库系统开发软件一经问世就得到了广泛的应用, 它完全兼容Dbase. Foxbase系统软件, 使用户早期开发的数据库应用系统可以直接在Visual FoxPro中运行. Visual FoxPro为用户开发应用程序提供了功能强大的可视化开发环境. 面向对象的程序设计以及丰富的命令和函数, 使程序的开发变得比以前更加容易, 是目前较优的数据库管理系统的开发工具.
Visual FoxPro在风格上灵活多变, 且易于学习和使用, 由于采用rushmore技术, 可以从有成千上万条记录的数据库中快速提取记录, 这是其他数据库系统所不能匹敌的.
本书共12章, 可分为两个部分:
●Visual FoxPro应用基础
该部分介绍了数据库技术发展的一些基本知识, Visual FoxPro使用的基础知识, 常用命令和函数, 数据库的建立和操作, 表单. 报表及各种控件的使用等, 使读者在学习了这部分内容后能掌握Visual FoxPro的使用.
●Visual FoxPro应用程序设计
该部分介绍了用Visual FoxPro开发数据库应用程序的基本方法和技巧, 并通过具体的实例让读者了解和掌握用Visual FoxPro开发数据库应用系统的基本技能和方法.
本书由浅入深, 全面介绍了如何用Visual FoxPro开发数据库应用系统的方法. 本书可作为在校本科. 专科学生数据库应用技术的教材, 也可作为读者自学的参考书籍.
本教材由电子科技大学软件学院徐谡教授任主编, 张建. 徐立负责具体组织实施. 第1. 2. 3章由郑冰编写, 第4章由徐嫒玲编写, 第5章由陆庆编写, 第6章由张剑编写, 第7. 8章由王华编写, 第9章由张建编写, 第10章由林彬编写, 第11章由张和平. 欧方平编写, 第12章由李光辉编写. 全书由张和平. 徐立负责审校.
本书在编写过程中得到了四川省人事厅. 攀枝花学院以及西南石油学院等的大力支持, 在此一并感谢.
由于时间仓促, 加之作者水平有限, 书中难免有不足之处, 恳请读者批评指正.
编 者
2005年1月