Visual FoxPro6.0程序设计
2010-8
中国科学技术大学出版社
王洪海,王德正 主编
289
VisualFoxPro是微机上最流行的关系数据库系统之一,它以其卓越的数据库处理性能、良好的开发环境赢得了广大用户的喜爱。 VisualFoxPro6.O及其中文版,是可运行于Windows平台的32位数据库开发系统,它不仅可以简化数据库管理,而且能使应用程序的开发流程更为合理。VistlalFoxPro6.0使组织数据、定义数据库规则和建立应用程序等工作变得简单易行。用户可通过VisualFox-Pro6.o的开发环境方便地设计查询、报表、菜单,以及利用项目管理器对数据库和程序进行管理,生成可执行文件,并进行发布。Vim-alFoxPro6.0还提供了一个集成化的系统开发环境,它不仅支持过程式编程技术,而且在语言方面做了强大的扩充,支持面向对象的可视化编程技术,并拥有功能强大的可视化程序设计工具,是用户进行系统开发较为理想的工具软件。 本书包括了计算机等级考试大纲(二级VFP)与国家计算机高新技术考试VF[’模块的全部内容。书中通过若干实例,全面细致地讲述了数据库的理论基础,VisualFoxPro6.0的数据库和表的设计、数据处理、查询和视图、表单设计、菜单设计、报表设计等。此外,还通过一个“学生管理系统”实例,介绍了开发一个小型应用系统的过程与方法。
本书以Visual Fox Pro6.0为具体工具,介绍了关系数据库管理系统的基础理论及应用系统的开发。《Visual FoxPro6.0程序设计》在详细介绍Visual Fox Pro6.0时,语言上力求通俗易懂、深入浅出;内容安排上力求循序渐进、结合实际,特别强调培养学生的程序设计能力。《Visual FoxPro6.0程序设计》可作为各类高职院校Visual Fox Pro6.0程序设计课程的教材,也适合作为计算机等级考试考生、计算机爱好者学习VisualFoxPro6.0程序设计的自学用书。
前言 第1章 数据库及VisualFoxPro 6.0概述 1.1 数据库的基本概念 1.2 数据模型 1.3 关系数据库 1.4 VisualFoxPro 6.0简介 习题1 第2章 VisualFoxPro 6.0语言基础 2.1 VisualFoxPro的数据类型 2.2 常量和变量 2.3 运算符与表达式 2.4 函数 2.5 命令 习题2 第3章 数据库的管理 3.1 数据库的建立及操作 3.2 表的建立及操作 3.3 表的基本操作 3.4 表的排序与索引 3.5 数据检索 3.7 数据完整性 3.8 多表的使用 习题3 第4章 关系数据库标准语言SQL 4.1 SQL概述 4.2 数据查询功能 4.3 数据定义功能 4.4 数据操作功能 第5章 查询与视图 5.1 基本概念 5.2 查询数据 5.3 视图 习题5 第6章 程序设计基础 6.1 程序文件的建立与运行 6.2 顺序结构程序设计 6.3 分支结构程序设计 6.4 循环结构程序设计 6.5 模块结构程序设计 习题6 第7章 表单设计 7.1 面向对象程序设计的基本概念 7.2 Visual FoxPro基类简介 7.3 表单设计概述 7.4 用表单向导设计表单 7.5 用表单设计器设计表单 习题7 第8章 常用控件设计 8.1 输出类控件 8.2 输人类控件 8.3 控制类控件 8.4 容器类控件 习题8 第9章 菜单设计 9.1 规划菜单系统 9.2 用菜单设计器创建菜单 9.3 向菜单添加事件代码 9.4 创建快捷菜单 习题9 第10章 报表设计 10.1 报表设计简介 10.2 报表向导的使用 10.3 快速报表 10.4 报表设计器 习题10 第11章 应用系统的开发与设计 11.1 应用系统开发的一般过程 11.2 应用系统总体规划 11.3 应用系统主要功能模块的设计 11.4 应用系统主要功能模块的组装 11.5 应用系统举例:学习管理系统设计 习题11 习题参考答案 附录1Visual FoxPro常用函数附录22010年全国计算机等级考试二级VFP考试大纲参考书目
1.数据库 数据库(Database)是指存储在计算机外部存储器上的、结构化的相关数据集合。为了便于对数据的管理和检索,数据库中的大量数据必须按一定的逻辑结构进行存储,这就是数据“结构化”的概念。此外,存储在数据库中的各个数据之间是存在一定的联系的,而不是孤立存在的。因而,数据库不仅包含了描述事物的数据,而且反映了相关事物之间的联系。在信息处理或数据处理中采用数据库技术的优势在于:数据库中的数据具有较高的数据共享性和较低的数据冗余度,能够为多个用户或多个任务所共享;同时,数据库中的数据具有较高的数据独立性和安全性,能有效地支持对数据进行的各种处理,并有利于保证数据的安全性、一致性和完整性。2.数据库技术的发展自从计算机应用于数据处理领域以来,数据库技术的发展已经历了3个阶段,即人工管理阶段、文件管理阶段和数据库管理阶段。 (1)人工管理阶段 该阶段约在20世纪50年代中期以前,那时计算机刚诞生不久,主要用于科学与工程计算。当时没有大容量的存储设备,只有卡片、磁带等。此外也没有操作系统和专门的数据管理软件。程序设计人员需要对所处理的数据做专门的定义,并需要对数据的存取及输入输出的方式做具体的安排。程序与数据不具有独立性,同一组数据在不同的程序中不能被共享。因此,各应用程序之间存在大量的冗余数据。 (2)文件管理阶段 该阶段为20世纪50年代后期至60年代后期,由于计算机软硬件技术的发展,大容量的存储设备逐渐地投入使用,操作系统也已诞生,计算机开始大量地运用于管理领域中的数据处理工作。在当时的操作系统中通常包含一种专门进行文件管理的软件,它可将数据的集合按照一定的形式存放到计算机的外部存储器中形成数据文件,而不再需要人们去考虑这些数据的存储结构、存储位置以及输入输出方式等,用户运用简单的命令,就可通过文件管理程序实现对数据的存取、查询及修改等操作。操作系统则提供了应用程序与相应数据文件之间的接口,从而提高了数据的应用效率,并使数据和程序之间有了一定的独立性。