Visual FoxPro程序设计

出版时间:2012-1  出版社:清华大学出版社  作者:李跃华,彭志娟 编  

前言

  Visual FoxPro程序设计Microsoft Visual FoxPro关系数据库系统是新一代小型数据库管理系统的杰出代表,具有强大的功能、完整而又丰富的工具、较高的数据处理速度、友好的设计界面及完备的兼容性等特点,受到了广大用户的欢迎。  本教材以Visual FoxPro 6.0中文版为平台,结合普通高校非计算机专业数据库程序设计课程的具体要求,通过丰富的案例来介绍Visual FoxPro数据库程序设计的有关基本知识,从而方便教师的教学以及学生对于学习内容的掌握。  一本好的教材要求兼顾教与学。本教材对于学习者而言浅显易懂,有利于掌握全面而实用的知识;对教师而言结构合理、条理清晰、内在逻辑性强,既有一定的深度,又不失一般性。  本教材的特色是将理论与实践很好地结合起来,通过案例将全书的内容组织起来,形成一个有机的整体,将Visual FoxPro的数据库理论及相关操作与Visual FoxPro的编程语言很好地整合在一起。本书在编写过程中力求既简单明了、通俗易懂,又不失整个Visual FoxPro系统的完整性和系统性。  全书共12章。第1章主要介绍数据库系统的一些基本概念和Visual FoxPro基本情况;第2章主要介绍了Visual FoxPro中的一些基本语言知识和常用的函数;第3章是有关表的基本操作和命令的使用;第4章介绍Visual FoxPro中数据库的概念和相关操作;第5章是查询和视图;第6章介绍Visual FoxPro的结构化程序设计基础;第7章是有关Visual FoxPro面向对象程序设计和表单的介绍;第8章介绍表单控件;第9章是介绍报表设计器的使用;第10章是菜单和工具栏的使用方法介绍;第11章介绍如何在Visual FoxPro中开发和发布应用程序。其中第1、第2章由陈晓勇编写,第3、第4章由彭志娟编写,第5、第6章由姚滢编写,第7、第8章由李跃华编写,第9、第10、第11章由何海棠编写。王杰华、史胜辉为本书编写做了大量前期工作并对本书的编写给予了许多指导,在百忙之中审阅了全书,在此表示诚挚的谢意。在教材的编写过程中,顾卫标、郑国平、施佺、杨伟、周建美、华进等几位老师给予了大力支持,在此表示感谢。在本书编写过程中,参考了许多同类书籍及相关文献资料,在此一并表示衷心的感谢。  由于本书编撰时间仓促,编者水平有限,书中难免有错误和不妥之处,恳请广大读者批评指正。  编者2011年7月

内容概要

  《高等学校计算机基础教育教材精选:Visual FoxPro程序设计》以Visual FoxPro 6.0中文版为平台,结合普通高校非计算机专业数据库程序设计课程的具体要求,通过丰富的案例来介绍Visual FoxPro数据库程序设计的有关基本知识。每章后附有习题,以帮助读者巩固所学知识。此外,为了帮助学生更进一步掌握所学内容,我们还编写了配套的《Visual FoxPro实验指导与试题解析》(ISBN: 9787302215097).   全书共12章。第1章主要介绍数据库系统的一些基本概念和Visual FoxPro简介。第2章主要介绍Visual FoxPro基本语言知识和常用的函数。第3章是有关表的基本操作和命令的使用。第4章介绍Visual FoxPro中数据库的概念和相关操作。第5章介绍查询和视图。第6章介绍结构化程序设计。第7章是有关面向对象程序设计和表单的介绍。第8章介绍表单控件。第9章介绍报表设计器的使用。第10章是菜单和工具栏的使用方法介绍。第11章介绍如何在Visual FoxPro中开发和发布应用程序。附录中给出了相关表结构及其说明。  《高等学校计算机基础教育教材精选:Visual FoxPro程序设计》适合普通高校进行Visual FoxPro程序设计课程教学,也可以作为普通高校计算机等级考试的辅导教材。

书籍目录

上篇 数据库第1章 数据库系统概述1.1 数据库系统1.1.1 数据管理技术的发展1.1.2 数据库系统的组成 1.1.3 主流数据库管理系统概述 1.2 数据库体系结构1.3 概念模型与数据模型1.3.1 概念模型1.3.2 数据模型1.4 数据库设计步骤1.5 Visual FoxPro概述 1.5.1 Visual FoxPro的特点1.5.2 Visual FoxPro的操作环境1.5.3 Visual FoxPro 6.0的文件类型1.5.4 Visual FoxPro 6.0的操作方式1.5.5 Visual FoxPro的项目管理及设计工具习题第2章 Visual FoxPro语言基础2.1 Visual FoxPro命令及其规则2.2 数据类型2.3 常量2.3.1 字符型常量2.3.2 数值型常量2.3.3 日期型常量2.3.4 日期时间型常量2.3.5 逻辑型常量38Visual FoxPro程序设计2.3.6 货币型常量2.4 变量2.4.1 内存变量2.4.2 数组2.4.3 变量的基本操作2.5 运算符与表达式2.5.1 数值表达式2.5.2 字符表达式2.5.3 日期时间表达式2.5.4 关系表达式2.5.5 逻辑表达式2.5.6 名称表达式2.5.7 宏表达式2.6 系统函数2.6.1 数值函数2.6.2 字符函数2.6.3 日期时间函数2.6.4 转换函数2.6.5 测试函数2.6.6 表操作函数2.6.7 其他函数2.7 空值处理习题第3章 表3.1 表的基本操作 3.1.1 表结构概述 3.1.2 表结构的创建3.1.3 表结构的修改 3.1.4 打开与关闭表 3.2 表记录的基本操作 3.2.1 输入记录 3.2.2 记录的筛选与显示 3.2.3 表记录的定位 3.2.4 表记录的修改 3.2.5 表记录的删除 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.5 工作区操作3.5.1 工作区概念 3.5.2 工作区操作3.6 与表相关的几个函数习题 第4章 数据库4.1 数据库的创建与使用4.1.1 数据库的创建4.1.2 数据库的打开与关闭4.1.3 设置当前数据库 4.1.4 数据库的删除4.2 数据库表的操作4.2.1 创建数据库表4.2.2 数据库表索引4.3 设置数据字典 4.3.1 数据字典概述 4.3.2 格式化输入输出 4.3.3 字段的标题、注释及匹配字段类型到类4.3.4 字段有效性4.3.5 长表名和表注释 4.3.6 记录的有效性 4.3.7 记录的触发器 4.3.8 DBGETPROP()和DBSETPROP()4.4 表的添加与移去4.4.1 将自由表添加到数据库4.4.2 从数据库中移出表4.5 永久性关系和参照完整性 4.5.1 建立表之间的永久关系4.5.2 设置参照完整性 4.5.3 Visual FoxPro的数据完整性 4.6 表文件操作 4.6.1 显示表结构 4.6.2 复制表文件结构 4.6.3 复制表文件到其他文件或数组4.6.4 从其他文件或数组给当前表追加记录 4.7 利用SQL语句操作表4.7.1 SQL语句简介4.7.2 CREATE TABLE-SQL语句4.7.3 ALTER TABLE-SQL语句 4.7.4 INSERT-SQL语句 4.7.5 UPDATE-SQL语句 4.7.6 DELETE-SQL语句 习题第5章 查询与视图5.1 查询和视图概述 5.2 SELECT-SQL语句5.2.1 SELECT-SQL语句5.2.2 SELECT-SQL应用举例5.3 创建查询5.3.1 使用查询向导创建查询5.3.2 使用查询设计器创建查询 5.4 创建视图 5.4.1 创建本地视图5.4.2 利用视图更新数据5.4.3 视图的使用 习题下篇 程序设计第6章 程序设计基础6.1 程序文件6.1.1 程序的概念6.1.2 程序文件的创建、修改和保存6.1.3 程序文件的运行6.2 程序结构控制语句6.2.1 顺序结构6.2.2 分支结构6.2.3 循环结构6.3 过程与自定义函数6.3.1 子程序6.3.2 过程6.3.3 自定义函数6.3.4 参数传递6.4 程序调试6.4.1 程序中常见的错误6.4.2 调试器6.4.3 断点设置与单步调试6.4.4 调试菜单习题第7章 表单与对象7.1 面向对象程序设计基础7.1.1 对象与类概述7.1.2 常用对象的基类、容器类与控件类7.1.3 属性、事件与方法7.1.4 对象的引用7.2 创建与管理表单7.2.1 使用表单向导创建表单7.2.2 使用表单设计器创建表单7.2.3 表单生成器7.2.4 表单文件的保存、修改与运行7.2.5 表单属性和方法7.2.6 常用事件和方法7.3 表单设计器7.3.1 表单设计工具7.3.2 表单的数据环境7.3.3 创建单文档和多文档界面7.3.4 表单集的使用习题第8章 表单控件8.1 输入控件8.1.1 文本框8.1.2 编辑框8.1.3 复选框8.1.4 列表框8.1.5 组合框8.2 输出控件8.2.1 标签8.2.2 图像8.3 容器控件8.3.1 表格8.3.2 页框8.4 其他控件8.4.1 命令按钮8.4.2 命令按钮组8.4.3 选项按钮组8.4.4 计时器8.4.5 微调框8.4.6 线条与形状8.4.7 ActiveX控件习题第9章 报表与标签9.1 报表的创建9.1.1 使用报表向导创建报表9.1.2 用快速报表创建报表9.2 报表的设计9.2.1 报表设计器窗口9.2.2 报表的数据源9.2.3 报表控件的使用9.3 数据分组和多栏报表9.3.1 建立一级数据分组9.3.2 建立多级数据分组9.3.3 多栏报表设计9.4 报表的预览与打印9.4.1 报表的保存9.4.2 报表的预览9.4.3 报表的打印9.5 标签的设计9.5.1 标签类型9.5.2 标签向导9.5.3 标签设计器9.5.4 标签的打印习题第10章 菜单与工具栏10.1 菜单设计概述10.1.1 菜单概述10.1.2 菜单的设计原则与步骤10.2 菜单的设计10.2.1 菜单设计器的使用10.2.2 创建快速菜单10.2.3 创建快捷菜单10.3 为菜单系统指定任务10.3.1 使用命令完成任务10.3.2 使用过程完成任务10.4 创建自定义工具栏习题第11章 应用程序的开发与发布11.1 应用程序的需求分析11.2 应用程序设计的基本过程11.2.1 应用程序设计的基本步骤11.2.2 项目管理器组织11.2.3 设计主程序11.2.4 连编应用程序11.3 应用程序生成器11.3.1 应用程序向导11.3.2 应用程序生成器11.3.3 应用程序向导和生成器的使用11.4 发布应用程序习题附录A 表结构及其说明参考文献

章节摘录

版权页:插图:设有A、B两张表,如果A表的一个记录在B表中有且仅有一个记录与之对应,而B表中的一个记录在A表中也有且仅有一个记录与之对应,则A、B表之间的这种关系为“一对一关系”。通常,具有“一对一关系”的两张表可以合并为一张表,所以这种关系在实际应用中不经常使用。例如,若用班长表记录各班班长的基本信息(包括学号、姓名、所属班级等),用班级表记录各班级基本信息(包括班级编号、班级名称、班级人数、班长学号等),则班长表和班级表之间的关系就是“一对一的关系”。因为一个班只能有一个班长,一个班长也只能属于一个班。(2)一对多关系。设有A、B两张表,如果A表中的任意一个记录在B表中都有几个记录与之对应,而B表中的每个记录在A表中至多仅有一个记录与之对应,则称A、B表之间的这种关系为“一对多关系”,且A表是“一表”(“主表”、“父表”),B表是“多表”(或“子表”)。例如,若用班长表记录各班班长的基本信息(包括学号、姓名、班级编号等),用学生表记录全体学生的基本信息(包括学号、姓名、班级编号、班级名称、专业代号等),则班长表和学生表之间的关系就是“一对多的关系”。因为班长表中任意一个班长(用班级编号标识)在学生表中可以找到多个同班同学的记录,反过来学生表中的一个学生在班级表中至多只能找到一个自己的班长。(3)多对多关系。设有A、B两张表,如果A表中的任意一个记录在B表中都有几个记录与之对应,而B表中的每个记录在A表中也有多个记录与之对应,则称A、B表之间的这种关系为“多对多关系”。例如,若用教师表记录教师的基本信息(包括教师工号、教师姓名等),用课程表记录课程的基本信息(包括课程代号、课程名称、任课教师工号等),则教师表和课程表之间的关系就是“多对多关系”。因为一个教师可以担任多门不同的课,一门课可以由多个不同的老师任教。

编辑推荐

《Visual FoxPro程序设计》把以学生为本和以教师为本有机结合起来,是教师易教、学生易学的好教材。以培养学生独立思考和解决问题的能力,特别是利用VFP进行数据库方面的程序设计能力为根本目标,内容浅显易懂,方便学生掌握全面而实用的知识;利用一个完整的案例将教材的内容串起来,这样既能激发学生的学习兴趣,也能让整个教材内容变成一个有机的整体,将教学内容与实际应用很好地结合起来。条理清晰,内在逻辑性强,内容深度适宜,取舍合理,便于组织教学。

图书封面

评论、评分、阅读与下载


    Visual FoxPro程序设计 PDF格式下载


用户评论 (总计1条)

 
 

  •   很好,书上内容很丰富
 

250万本中文图书简介、评论、评分,PDF格式免费下载。 第一图书网 手机版

京ICP备13047387号-7