出版时间:2009-12 出版社:人民邮电出版社 作者:余文芳 编 页数:328
前言
Visual FoxPro(简称VFP)是Microsoft公司推出的基于Windows环境的关系数据库管理系统,具有完善的数据管理功能、丰富的各类工具、友好的界面和完备的兼容性等特点,是国内外最流行的数据库程序设计语言之一。由于VFP在程序设计方面提供了可视化的面向对象的程序设计开发工具,采用面向对象与事件驱动的程序设计思想,从而使编程变得更加方便、快捷,更便于人们开发各类数据库应用程序(MIS系统)。我们认为VFP程序设计课程的教学应主要体现在两个方面,即结构化程序设计和可视化界面设计。前者重在VFP的基本知识、基本语法和编程方法,以让学生具备分析问题、解决问题的能力,这既是课程的重点,又是难点。目前一些同类教材大多比较重视可视化界面设计,花大量篇幅讲解表单及各类控件设置,而不够重视程序设计基本功的训练,致使学生学习完VFP程序设计课程后,仅能做一些界面设计,而不能编写应用程序。我们根据多年在高校从事计算机程序设计语言教学的经验,编写了这本适合于各类高校学生学习VFP程序设计课程的教材。与已有的VFP教材相比,本教材有以下特点。1.注重结构化程序设计的训练,培养学生的编程能力本书与其他同类VFP教材不同之处在于没有面面俱到地介绍VFP的所有控件和高级技术,而是深入浅出地介绍面向对象的程序设计方法。由于面向对象的程序设计方法还是要以结构化程序设计为基础的,因此着重介绍了VFP编程的基础知识和方法,加强了结构化程序设计和常用算法的训练,并与VFP中的对象属性和方法紧密结合。这样可使学生既掌握了程序设计的基本方法,又加深了对面向对象概念的理解。2.采用项目教学法,注重实践、突出应用与适用本书以简短的篇幅介绍VFP中最基本、最常用的内容,并通过精心设计丰富的编程实例,对所讲述的原理、概念加以辅助说明,学生可以通过这些实例进一步掌握编程的方法和技巧。为了帮助学生体验软件项目的流程,本书通过“学生成绩管理系统”这一案例介绍VFP应用系统的整个开发过程,使学生掌握应用程序的总体设计和各阶段设计的不同方法,能在系统开发中综合应用结构化程序设计和面向对象的程序设计,学会怎样将所学的知识应用于一个项目并开发出完整的应用程序,从而真正掌握VFP系统开发的要领。3.提供大量练习题、实验题,帮学生从“做”中学本书每一章后附有多种类型的练习题,上机实验等,这些丰富的实例、练习,不仅有助于学生复习、巩固所学知识和培养学生的实际编程能力,还能让编程变得有趣味、多姿多彩,从而激发他们探索VFP奥妙的兴趣,并能通过这些题目来扩展思路、举一反三,取得事半功倍的学习效果。
内容概要
本书以Visual FoxPro 6.0为主,介绍关系数据库管理系统的基础理论及应用系统的开发。全书共12章,包括Visual FoxPro基础知识,表的建立与操作,Visual FoxPro结构化程序设计,面向对象程序设计基础,表单的建立与操作,数据库与多表操作,SQL语言、查询与视图,菜单、报表和标签设计,网络环境的数据共享,以及实例——学生成绩管理系统设计等。 本书在详细介绍Visual FoxPro时,力求通俗易懂、深入浅出。内容安排上力求循序渐进,结合实际,特别强调培养学生的程序设计能力。为方便教学,各章均提供大量精心设计的习题和上机实验指导。 对于选用本书作为教材的学校,为了减轻教师的备课工作量,将免费提供与教材有关的电子课件、各章习题参考答案、模拟试题、上机实验指导参考答案等教学辅导资料。 本书可作为各类高等学校、高职院校Visual FoxPro程序设计课程的教材,也适合作为计算机爱好者学习Visual FoxPro程序设计的自学用书。
书籍目录
第1章 Visual FoxPro概述 1.1 数据库的基本概念 1.2 Fox系列数据库产品的发展历史 1.3 Visual FoxPro 6.0的特点 1.4 Visual FoxPro编程工具 1.4.1 项目管理器 1.4.2 设计器 1.4.3 工具栏 1.4.4 向导 1.4.5 生成器 1.5 Visual FoxPro的主要文件类型 1.6 Visual FoxPro系统环境设置和帮助 1.6.1 Visual FoxPro 6.0运行环境 1.6.2 Visual FoxPro 6.0的配置 1.6.3 Visual FoxPro 6.0帮助 习题 第2章 Visual FoxPro的数据与表达式 2.1 数据类型、常量和变量 2.1.1 Visual FoxPro的数据类型 2.1.2 常量 2.1.3 变量 2.2 Visual FoxPro的命令和函数 2.2.1 Visual FoxPro的命令 2.2.2 Visual FoxPro的函数 2.3 Visual FoxPro表达式 2.3.1 数值表达式 2.3.2 字符表达式 2.3.3 关系表达式 2.3.4 逻辑表达式 2.3.5 日期表达式 习题 上机实验 实验一 Visual FoxPro语言基础 第3章 表的建立与基本操作 3.1 建立表结构 3.1.1 设计表结构 3.1.2 建立表结构的方式 3.2 表结构的编辑 3.2.1 表结构的修改 3.2.2 表结构的显示 3.3 表的基本操作 3.3.1 表的打开和关闭 3.3.2 表的编辑与修改(表浏览BROWSE) 3.3.3 输入记录 3.3.4 显示表记录 3.3.5 修改记录 3.3.6 删除记录 3.3.7 记录定位 3.4 排序与索引 3.4.1 排序 3.4.2 索引 3.4.3 建立索引 3.4.4 使用索引 3.5 查找 3.5.1 顺序查找 3.5.2 索引查找 3.6 记录的统计与计算 3.6.1 计数命令 3.6.2 求和命令 3.6.3 求平均数命令 3.6.4 计算命令 3.6.5 分类汇总命令 习题 上机实验 实验二 表的建立与指针操作 实验三 表内容的索引、查找及其他操作 第4章 Visual FoxPro程序设计基础 4.1 程序设计方法概述 4.1.1 早期的程序设计 4.1.2 结构化程序设计 4.1.3 面向对象的程序设计方法 4.2 算法及算法的表示 4.2.1 算法概述 4.2.2 算法的特性 4.2.3 算法的表示 4.2.4 用N-S流程图表示算法 4.3 程序的建立、编辑与运行 4.4 结构化程序设计基础 4.4.1 程序的书写规则 4.4.2 程序调试语句 4.4.3 程序中的专用语句 4.5 程序的控制结构 4.5.1 顺序结构 4.5.2 选择分支结构 4.5.3 循环结构 4.6 多模块程序 4.6.1 子程序 4.6.2 过程与过程文件 4.6.3 参数传递 4.6.4 变量的作用域 4.6.5 自定义函数 4.6.6 数组与数据表之间的数据交换 4.7 应用程序举例 习题 上机实验 实验四 基本程序设计一 实验五 基本程序设计二 实验六 综合程序设计 第5章 表单设计基础 第6章 表单程序设计 第7章 数据库与多表操作 第8章 SQL语言、查询与视图 第9章 菜单设计 第10章 报表与标签设计 第11章 网络环境的数据共享 第12章 实例——学生成绩管理系统设计
章节摘录
插图:2.数据库系统的组成数据库系统是采用数据库技术构建的一个计算机系统,包括数据库、数据库管理系统、计算机软/硬件和数据库管理人员。它们被称为数据库系统的4个要素,它们相互配合和依赖,构成一个完整的系统,为用户提供数据处理方面的服务。(1)数据库。数据库是一组相互联系的文件的集合。这些文件包括数据库文件和它们的索引文件。为了提高检索速度,数据库系统中大量使用索引文件。(2)数据库管理系统(DBMS)。数据库管理系统是整个数据库系统的核心,所有对数据库的操作都要通过它来完成。数据库管理系统的功能可概括为以下3方面。建立数据库:按照用户的要求在计算机内建立数据库的结构,并且存储用户输入的数据。对数据库进行操作:接受并执行用户对数据库的操作要求,对数据库进行修改、插入、删除、检索、统计汇总、打印报表等操作。开发数据库应用系统:利用数据库管理系统的开发工具开发数据库应用系统,以便在程序方式下更有效地对数据进行管理和操作。(3)计算机硬件及相关软件。硬件配置是保证数据库系统顺利工作的必要条件,不同的数据库对硬件系统的要求有所不同,一般由中央处理器、主存、外存等硬件设备组成。软件系统主要是指操作系统、相关的高级语言及编译系统等。(4)数据库管理人员。数据库管理员(DBA.)是专门负责数据库系统设计、运行和维护的人员,他们的主要工作是设计数据库、决定数据的访问权限和对数据库进行维护。1.2 FOX系列数据库产品的发展历史数据处理是对大量数据的收集、存储、加工、分类、检索、统计等工作,这些工作主要依赖于数据库技术。在各种数据库管理系统中,Fox系列产品是我国使用最早且最为广泛的数据库管理系统,它经历了从dBASE到170xBASE、FoxPro、Visual FoxPro等几个阶段。1.dBASE系列20世纪80年代,Ashton-Trate公司研制开发了dBASE II关系数据库管理系统,由于它简单、易学,数据处理能力明显优于其他产品,因此成为当时最流行的微机关系数据库管理系统。1984年和1985年,Ashton-Tate又相继推出dBASE III和dBASE III Plus,它们继续成为计算机中最流行的数据库管理系统,被誉为“大众数据库”。但dBASE产品也存在许多不足,如dBASE程序是解释执行,运行速度慢,程序无法加密,不利于商品化软件的生产等。
编辑推荐
《Visual FoxPro程序设计教程》:教程实验练习提供立体化教学资源《Visual FoxPro程序设计教程》提供以下资源:PowerPoint电子课件《Visual FoxPro程序设计教程》习题参考答案5套模拟试题及其参考答案各章上机实验题及其参考答案以列表形式汇集Visual FoxPro的命令、函数、类和对象、属性、事件和方法
图书封面
评论、评分、阅读与下载