软件包,VisualFoxPro6.0即是其中的一员。
3.1VisualFoxPro的特点
VisualFoxPro是一种用于数据库设计、创建和管理的软件,利用它可以对各种事务管理工作中的大量数据进行有效的管理和检索。VisualFoxPro6.0同时提供了可视化的、面向对象的程序设计方法,在其基础上可以方便地实现各种数据库应用系统的开发。
1.强大的功能。
VisualFoxPr6.0拥有近500条命令,200余种函数,使得其功能空前强大,与以前的版本相比,在效能、设计环境、命令函数、系统资源的利用等方面都有了很大的改进。它还提供了一种称为"项目管理器"(programmanager)的管理工具,可对用户所开发项目中的数据、文档、程序代码和类库(classlibrary)等资源进行集中高效的管理,使得用户开发和维护应用程序更为方便有效。还支持与其他应用程序交换和共享数据,支持与大多数后台数据库的客户机/服务器应用程序连接,支持通过开放数据库连接驱动程序集成来自各个系统的数据。
2.增强的数据库管理。
它将数据表区分为属于某个数据库的"数据库表"(datdbasetable)和不属于任何数据库的"自由表"(freetable)两大类。对所有的数据库表在创建的同时就可定义与数据库内其他表之间的联系,并且允许为数据库表设置字段级规则和记录级规则,以及表之间的参照完整性等。这就使得创建的数据表更加符合数据库应用的实际需要,并提供了更好的数据安全性、一致性和完整性。
3.增强的SQL语言支持。
SQL语言是关系型数据库的标准操纵语言,SQL语言功能强大、使用灵活,在VisualFoxPro中引入了多条命令,可以利用这些命令相当方便地定义和修改数据表的结构,插入、删除、更新表中的数据,并实现对数据库和数据表的各种查询与检索。
4.支持面向对象程序设计。
VisualFoxPr除继续支持传统的面向过程的程序设计方法外,还支持先进的面向对象的程序设计。VisualFoxPro允许用户对"对象"(object)和"类"(class)进行定义,并编写相应的代码。由于VisualFoxPro预先定义和提供了一批基类,用户可在VisualFoxPro提供的一些"基类"的基础上定义自己的类和子类(subclass),从而利用类的继承性(inheritance)大大减少编程的工作量,加快应用软件的开发过程。既使及结构化程序设计,也应用面向对象的程序设计,构成了VisualFoxPro程序设计的特点,同时为用户的编程带来了很大的方便。
5.可视化的设计开发工具。
VisualFoxPro提供了大量的向导(wizard)、设计器(designer)和生成器(builder)来帮助用户完成数据库、查询、表单、报表、菜单等的设计工作。这些工具普遍提供可视化的、友好的图形界面,使得用户只需通过简单的操作而不必编制程序便可快速地完成各种查询设计和用户界面的设计工作,并可在此基础上高效率地开发出基于数据库的应用程序系统。
6.增强的OLE应用集成。
VisualFoxPro支持对象链接与嵌入OLE技术,通过此种技术,VisualFoxPro可以与包括Word与Excel在内微软其它应用软件共享数据,实现应用集成。例如在不退出VisualFoxPro环境的情况下,用户就可以在VisualFoxPro的表单或窗体中链接其它软件中的对象,直接对这些对象进行编辑。在通过必要的格式转换后,用户可以在VisualFoxPro与其它软件之间进行数据的输入与输出。VisualFoxPro6.0还能提供自动的OLE控制,用户借助于这种控制,甚至于能通过VisualFoxPro的编程来运行其它软件,让它们完成诸如计算、绘图等功能,实现应用的集成。也可以在VisualFoxPro应用程序内部实现数据的共享。
7.支持网络应用。
VisualFoxPro既适用于单机环境,也适用于网络环境,并可创建与lnternet一起使用的应用程序。其支持的网络应用主要如下。
(1)支持网络的客户机/服务器应用模式,既支持对本地计算机的访问,又支持对远程服务器的访问。
(2)支持用户通过本地或远程视图访问来自本地、远程或多个数据表中的不同数据,并在必要时,对数据源进行更新。
(3)在多用户环境中,VisualFoxPro允许建立事务处理程序来控制对数据的共享,包括处理数据的并发操作,限制某些用户对某些特定数据的访问等。
3.2VisualFoxPro的用户界面
Visu
上一篇:
宾馆客房管理系统(论文设计)(论文和程序)
下一篇:
HTML基础教程:学习掌握HTML 元素