标题：VisualFoxPro高级编程及其项目应用开发
内容简介
全书共分两篇，第一篇为基础篇，结合示例论述了VisualFoxPro的可视化编程技术，其中包括9章，分别为：VisualFoxPro6．0简介、VisualFoxPro编程结构、设计数据库和表、查询与视图、面向对象设计、表单及其控件、报表与标签设计、设计菜单和工具栏、使用APl函数。第二篇为应用篇，结合企业人力资源管理信息系统项目应用开发技术和经验，详细阐述了一般管理信息系统软件通用模块的开发，其中包括9章，分别为：需求分析、数据库结构设计、系统轮廓设计、通用类的设计、权限模块设计、基础数据模块实现、业务模块实现、查询和报表的实现、系统发布制作。读者通过本书的学习，可快速提高VisualFoxPro的编程能力和实际应用水平。
编辑推荐
《VisualFoxPro高级编程及其项目应用开发》是在作者总结多年VisualFoxPro开发经验的基础上编著而成的。全书共分两篇，第一篇为基础篇，结合示例论述了VisualFoxPro的可视化编程技术；第二篇为应用篇，结合企业人力资源管理信息系统项目应用开发技术和经验，详细阐述了一般管理信息系统软件通用模块的开发。读者通过本书的学习，可快速提高VisualFoxPro的编程能力和实际应用水平。
本书适用于具有初级编程能力的读者，可作为高校高年级学生、研究生的自学参考书和毕业设计的指导书，也可作为相关软件开发人员的参考书。中国水利水电出版社网站包括了书中示例和学生信息管理系统的源代码文件，为读者的学习提供了方便，同时也为相关软件开发人员的实际应用开发提供了捷径和参考。 
目录
第1章　VisualFoxPr06.0简介1.1　VisualFoxPr06.0简介　
1.2　VisualFoxPr06.0程序设计的特点　
1.2.1　程序开发的步骤　
1.2.2　开发VisualFoxPro应用程序的过程　
1.3　VisualFoxPr06.0的新特点　
1.4　中文VisualFoxPr06.0的安装　
1.4.1　系统要求　
1.4.2　安装VisualFoxPr06.0(中文版)　
1.5　应用VisualFoxPro的开发环境　
1.5.1　VisualFoxPr06.0环境的配置　
1.5.2　项目管理器的应用　
第2章　VisualFoxPro编程结构2.1　VisualFoxPro程序设计基础　
2.1.1　常量.变量.变量类型和变量作用域　
2.1.2　运算符.运算符的优先级和表达式　
2.1.3　数组　
2.2　建立逻辑表达式　
2.2.1　建立复合逻辑表达式　
2.2.2　确定逻辑表达式的运算顺序　
2.2.3　简化逻辑表达式　
2.3　程序控制结构　
2.3.1　顺序结构　
2.3.2　选择结构　
2.3.3　循环结构　
2.4　执行外部程序　
2.4.1　子程序.函数和过程　
2.4.2　使用DO命令执行外部程序　
2.4.3　使用SETPROCEDURETO调用外部程序　
2.4.4　使用SETLIBRARYTO调用外部程序　
第3章　设计数据库和表3.1　数据规范化　
3.1.1　函数依赖　
3.1.2　码　
3.1.3　第一范式(1NF)　
3.1.4　第二范式(2NF)　
3.1.5　第三范式(3NF)　
3.1.6　何时可违反规范化规则　
3.2　数据库(DateBase)与表(Table)　
3.2.1　表　
3.2.2　数据库　
3.2.3　数据字典　
3.3　数据库设计　
3.3.1　分析数据需求,　确定建立数据库的目的　
3.3.2　将需求分类从而确定出需要的表　
3.3.3　确定所需字段　
3.3.4　确定关系　
3.3.5　设计求精　
3.3.6　示例数据库图解　
3.4创建数据库　
3.5　在VisualFoxPro开发环境中创建表　
3.5.1　创建自由表　
3.5.2　创建数据库表　
3.5.3　利用表向导创建表　
3.6　在VisualFoxPro开发环境下表的操作　
3.6.1　表内容的浏览和编辑　
3.6.2　在表中添加新记录　
3.6.3　删除记录　
3.6.4　定制"浏览"窗口　
3.6.5　表的定制　
3.7　在VisualFoxPro开发环境下数据库的操作　
3.7.1　操作数据库及数据库对象的命令和函数　
3.7.2　在数据库中添加表　
3.7.3　从数据库中移去表　
3.7.4　在表间建立和删除永久关系　
3.7.5　使用参照完整性　
3.7.6　创建存储过程　
3.7.7　查看和设置数据库属性　
3.8　多表的使用　
3.8.1　使用数据工作区　
3.8.2　使用表别名　
3.8.3　表的关联　
第4章　查询与视图4.1　查询设计　
4.1.1　使用查询向导或查询设计器　
4.1.2　设置查询设计器的各种条件与属性　
4.1.3　输出查询结果　
4.1.4　运行查询　
4.2　关于SQL　
4.3　设计视图　
4.3.1　设计本地视图　
4.3.2　设计远程视图　
4.3.3　使用视图更新数据　
4.4　定制视图　
4.4.1　在视图中添加表达式　
4.4.2　设置视图字段属性　
4.4.3　参数提示　
4.4.4　设置超时时间间隔　
4.5　使用视图　
4.5.1　在视图中使用多个本地表　
4.5.2　在视图中使用多个远程表　
4.5.3　在视图中合并本地和远程数据　
4.6　视图操作命令与函数　
4.6.1　创建视图　
4.6.2　使用视图　
4.6.3　优化视图　
4.7　在程序和表单中使用查询　
第5章　面向对象设计5.1　对象定义和对象特性　
5.1.1　对象的定义　
5.1.2　对象的特性　
5.2　类和对象的关系　
5.2.1　类　
5.2.2　类和对象的区别　
5.2.3　创建对象和释放对象　
5.3　VisualFoxPro类　
5.3.1　基类　
5.3.2　扩展VisualFoxPro基类　
5.3.3　类的属性.方法与事件　
5.4　创建类　
5.4.1　创建类的理由　
5.4.2　创建类　
5.5　使用类　
5.5.1　使用Cwatch类　
5.5.2　在容器分层结构中引用对象　
5.5.3　相对引用　
5.5.4　访问对象数组　
5.5.5　调用父类方法程序代码　
5.6类库管理　
5.6.1　创建类库　
5.6.2　修改类库中的类定义　
5.6.3　从类库中删除类定义　
5.6.4　类库之间的类复制　
5.7　使用类浏览器管理类　
5.7.1　启动类浏览器　
5.7.2　修改类图标和说明　
5.7.3　查看类代码　
5.8　创建类实例　
第6章　表单及其控件6.1　表单设计器　
6.1.1　创建表单对象　
6.1.2　数据环境　
6.1.3　表单控件工具栏　
6.1.4　布局工具栏　
6.2　常用的表单控件　
6.2.1　显示信息　
6.2.2　提供一组预先设定的选择　
6.2.3　接受预先不能确定的输入　
6.2.4　微调控件　
6.2.5　命令按钮控件和命令按钮组控件　
6.2.6　定时器控件　
6.3　向表单中加入控件　
6.3.1　深入了解容器和控件对象　
6.3.2　添加VisualFoxPro容器　
6.3.3　向表单中添加VisualFoxPro控件　
6.4　处理表单对象　
6.4.1　设计时处理表单　
6.4.2　运行表单　
6.5　使用表单集　
6.5.1　表单集的基本设计　
6.5.2　表单集的进阶设计　
6.6　表单的管理　
6.6.1　隐藏表单　
6.6.2　将参数传递到表单　
6.6.3　从表单返回值　
6.6.4　管理表单的多个实例　
6.6.5　为表单或表单集设置设计区　
6.6.6　关闭活动的表单　
6.7　控件使用技巧　
6.7.1　使控件更容易使用的方法　
6.7.2　允许拖放操作　
6.8　表单设计示例　
6.8.1　创建表单集　
6.8.2　创建页框　
6.8.3　进一步完善程序　
第7章　报表与标签设计7.1　报表设计　
7.1.1　确定报表的格式　
7.1.2　报表布局文件　
7.1.3　使用向导设计报表　
7.1.4　使用报表设计器设计报表　
7.2　用快速报表创建简单报表　
7.2.1　创建快速报表　
7.2.2　保存.预览和运行快速报表　
7.3　调整报表文件　
7.3.1　修改报表布局　
7.3.2　设定数据来源　
7.3.3　加入报表控件　
7.4　在报表中使用表达式和变量　
7.5　创建一对多报表　
7.6　控制报表控件的打印　
7.6.1　打印具有可变长度值的控件　
7.6.2　不输出重复值　
7.6.3　不输出空白行　
7.6.4　生成打印表达式　
7.7　标签文件的创建与使用　
7.8　向应用程序中添加报表或标签　
7.8.1　控制报表和标签的输出　
7.8.2　集成查询和报表　
第8章　设计菜单和工具栏8.1　创建菜单和快捷菜单　
8.1.1　规划菜单系统　
8.1.2　创建菜单　
8.1.3　常规选项对话框　
8.1.4　菜单选项对话框　
8.2　创建快捷工具栏　
8.2.1　创建自定义工具栏类　
8.2.2　在表单集中添加自定义工具栏　
8.2.3　协调菜单和自定义工具栏　
第9章　使用APl函数9.1　操作INI文件　
9.1.1　INI文件的结构　
9.1.2　关键字值的读取　
9.1.3　写入INI文件关键字的值　
9.2　操作注册表　
9.2.1　常用APl函数介绍　
9.2.2　VFP中使用注册表示例应用篇　
第10章　需求分析10.1　系统功能定义　
10.1.1　维护人员基本信息功能　
10.1.2　人员奖励.处罚.培训和出国等功能　
10.1.3　人员增加功能　
10.1.4　人员解职功能　
10.1.5　劳动力调配管理功能　
10.1.6　人事合同管理功能　
10.1.7　人事档案管理功能　
10.1.8　权限管理　
10.2　系统用况定义　
10.2.1　系统登录　
10.2.2　新增人员　
10.2.3　人员解职　
10.2.4　人员内部调动　
10.2.5　档案入档　
10.2.6　档案取档　
10.2.7　档案借阅　
10.2.8　档案归还　
10.2.9　签订人事合同　
10.2.10　合同终止　
10.2.11　合同违约处理　
第11章　数据库结构设计11.1　权限模块数据结构　
11.2　人员基本信息数据结构　
11.3　人员奖励.处罚.培训和出国数据结构　
11.4　档案管理表结构　
11.5　合同管理表结构　
11.6　职称评定模块　
11.7　基础参数设置模块　
第12章　系统轮廓设计12.1　系统总体框架和菜单设计　
12.1.1　系统功能结构图　
12.1.2　建立项目文件　
12.1.3　建立系统主菜单　
12.2　系统主文件　
第13章　通用类的设计13.1　数据集移动和操作按钮　
13.2　通用定位窗体类设计　
第14章　权限模块设计14.1　登录模块设计　
14.2　组设置　
14.3　用户设置　
14.4　密码修改　
第15章　基础数据模块实现15.1　jcsz_OperateData类的实现　
15.2　基础模块实现　
第16章　业务模块实现16.1　部门卡片信息维护　
16.2　人事卡片信息维护　
16.2.1　人事卡片信息维护表单的实现　
16.2.2　对子表进行操作　
16.3　新增人员　
16.4　档案管理　
16.4.1　档案入档　
16.4.2　档案出档　
第17章　查询和报表的实现17.1　通用查询类制作　
17.2　VBA技术介绍　
17.2.1　Excel中宏的录制及VFP代码的转换　
17.2.2　在VisualFoxPro中对Excel的一些常用控制命令　
17.3　通用打印类制作　
17.4　制作查询和打印报表　
17.4.1　制作QueryButton类　
17.4.2　实现部门卡片明细查询　
17.4.3　查询和打印的使用　
第18章　系统发布制作18.1　应用程序的发布过程　
18.1.1　发布过程　
18.1.2　发布树　
18.1.3　"安装向导"的工作　
18.2　准备要发布的应用程序　
18.2.1　连编项目　
18.2.2　确保运行时的行为正确　
18.2.3　在应用程序中包含资源　
18.2.4　删除受限制的VisualFoxPro功能和文件　
18.2.5　定制要发布的应用程序　
18.3　使用"安装向导"