。
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的用户界面
VisualFoxPro的主窗口界面主要由以下几个部分构成。
1.系统菜单。
VisualFoxPro主窗口的菜单栏实际上是其提供的各种操作命令的集合。其中包括:文件、编辑、显示、格式、工具、程序、窗口和帮助8个下拉式菜单及其菜单项。大多数的操作均可通过菜单选择方式进行。
2.系统工具栏。
工具栏仅次于菜单栏之下,由若干个工具按键组成,每个按键对应一个特定的菜单命令。对于经常使用的功能,单击工具栏中的按键比进行菜单命令的选择要快捷得多。
3.窗口工作区。
VisualFoxPro主窗口菜单栏和工具栏以下的范围被称为窗口工作区。通常用于显示命令或程序的执行结果,同时也用来显示打开的各种窗口和对话框等。
4.命令窗口。
命令窗口位于主窗口内,用来输入和显示各种操作命令。当用户在命令键入正确的命令并按Enter键之后,系统就会执行该命令。
3.3VisualFoxPro的工作方式
VisualFoxPro支持两种工作方式,即交互操作方式和程序执行方式。
1.交互操作方式。
VisualFoxPro启动成功后,便处在交互操作方式环境下。交互操作方式又可分为命令执行方式和菜单选择方式两种。
命令执行方式是指用户在命令窗口中键入一条命令后按Enter键,系统立即执行该命令并显示执行结果。采用命令执行方式时,用户需要熟悉各种命令的格式、功能和使用方法,对于熟练用户而言,采用命令执行方式往往比采用菜单选择方式具有更高的效率。
选择方式是指利用系统提供的菜单、工具栏、窗口、对话框等进行交互操作。选择方式的突出优点是简单、直观、不需要记忆命令格式,不足之处是其操作步骤往往比较繁琐。
VisualFoxPro将对应于菜单选择方式的等价命令显示在命令窗口中,命令执行方式和菜单选择方式的效果是一样的。交互操作方式简便、不需编程,运行结果清晰直观。
2.程序执行方式。
程序执行方式是指根据实际工作需要,将一批经常要执行的命令按照所要完成的任务和系统的约定编写程序,并将其存储为程序文件,待需要时执行该程序文件,就可以自动地执行其内包含的一系列命令,完成所要完成的任务。
程序执行方式的突出优点是运行效率高,而且编制好的程序可以反复执行。对于最终用户来说,采用程序执行方式可以不必了解程序中的命令和内部结构,便能方便地完成程序所规定的功能。
第四章数据库设计
现代社会是一个信息化的社会,而信息的载体则是各种各样的数据。计算机是现代化的信息处理工具,基于计算机的数据库技术能有效地存储和组织大量的数据,而基于数据库技术的计算机系统则被称为数据库系统。
VisualFoxPro是从DBASE、FOXBASE、FOXPRO历时多年发展过来的。在FoxPro2.x及更早的版本中,都是直接建立、管理和使用扩展名为dbf的数据库文件,这些数据库文件彼此是孤立的,没有一个完整的数据库概念和管理方法。当发展到VisualFoxPro时才引入数据 库的概念,才将扩展名为dbf的数据库文件组织在一起管理,使它们成为相互关联的数据集合。
在VisualFoxPro中,数据库是一个逻辑上的概念和手段,通过一组系统文件将相互联系的数据库表及其相关的数据库对象统一组织和管理。因此,在VisualFoxPro中应该把dbf文件称做数据库表,简称表,而不再称做数据库或数据库文件。
在建立VisualFoxPro数据库时,相应的数据库名称实际是扩展名为dbc的文件名与之相关的还会自动建立一个扩展名为dct数据库备注(memo)文件和一个扩展名为dcx的数据库索引文件.也即建立数据库后,用户可以在磁盘上看到文件名相同,但扩展名分别为dbc、dctdcx的三个文件,这三个文件是供VisualFoxPro数据库管理系统数据库使用的,用户一般不能直接使用这些文件。
用作表单和报表的默认关系,若在数据环境设计器中添加有关的若干表,相应的关系会自动显示出来;允许建立参照完整性,确保在更新、插入或删除记录时永久关系数据的完整性。
2.数据库的逻辑设计与物理设计。
(1)按一定的原则将数据组织成一个或多个数据库,指明数据库中包含了几个表,并指出每个表包含的字段。
(2)安排表之间的关联。
3.数据库的物理设计就是用指定的软件来创建数据库,定义数据库表,以及表之间的关联。在VisualFoxPro中可以用以下工具来实现物理设计。
(1)利用数据库设计器可创建数据库并添加数据库表,还可建立永久关联。
(2)利用表设计器可创建数据库表或自由表。
(3)利用表单、表单集或报表的数据环境设计器可添加表,还可建立表之间的关联。
(4)利用数据工作期(.VUE文件)能保存表单、表单集或报表所使用的工作环境,它所含的数据环境与数据环境设计器一样有效。.VUE文件还可为各种表单、表单集和报表一次性设置数据环境。
4.代码设计。
代码设计的概念不同于编码(编程序)。为维持数据的一致性和提供操作的方便性,应用系统中常需为某类数据设置一套代码。
4.1数据库系统的基本概念
在数据库应用系统的开发过程中,数据库的结构设计是其中非常重要的一个环节。数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响。好的数据库结构设计会减少数据库的存储量,数据的完整性和一致性比较高,系统具有较快的响应速度,能简化基于此数据库的应用程序的实现等。
数据库是指存储在计算机外部存储器上的、结构化的相关数据集合。为了便于数据的管理和检索,数据库中的大量数据必须按一定的逻辑结构加以存储,这就是数据"结构化"的概念。数据库中的数据具有较高的数据共享性、独立性和安全性,以及较低的数据冗余度,能有效地支持对数据进行的各种处理,并能保证数据的一致性和完整性。
数据库系统具有以下几个特点:
(
上一篇:
宾馆客房管理系统(论文设计)(论文和程序)
下一篇:
试析影响公路路面平整度的因素及应采取的施工措施