。
VisualFoxPro为程序设计售货员提供了面向对象的程序设计方法。面向对象的程序设计方法与编程技术不用于标准的过程化程序设计。程序设计售货员在进行面向对象的程序设计时,不再是单纯的从代码的第一行一直编到最后一行,而是考虑如何创建对象、利用对象来简化程序设计和提供代码的可重用性。对象可民是应用程序的一个自包含组件:一方面具有私用的功能,供自己使用;另一方面又提供公用的功能,供其他用户使用。
2.2.1关于VisualFoxPro
VisualFoxProwt作为第一代微机关系数据库管理系统的突出代表,具有强大的功能,完整而丰富的工具,无与伦比的速度,及其友好的用户界面以及完备的兼容性等特点:具有简单的数据库存储方式。真正的可编译性使VisualFoxPro日益成为目前最快,最完美的数据库管理系统。
VFP6.0中文版,它是运行于Windows98和WindowsNT平台的32位数据库系统,充分发挥了32位微处理品强大的32位数据处理性能。它功能强大,直观易用,支持客户服务器结构和面向对象编程,提供多种可视化编程工具,支持最新Internet技术,WWW数据库的设计,最新流行的ActiveX等。面向对象使程序员的观点从程序设计语言如何工作,转向注重于执行程序设计功能的对象模型,而不是着重于每个程序代码如何与程序的其他部分和系统的交互作用上。面向对象程序着重于建立能够模拟需要解决的现实世界总是的对象。
在面向对象的程序设计中,对象是组成软件的基本元件。每个对象可看成是一个封装起来的独立元件,在程序是担负某个特定的任务。一次,在设计程序时,不必知道对象的内部细节,只要在需要时,对对象的属性进行设定和控制即可。
例如,不妨把一台录音机看成一个对象。要使用录音机,只要知道操作方法就行了。当要录音或播放声音时,只需将录音带放进录音机内,按下有关的功能操作键,录音机就会知道是播放还是录制。而普遍的用户根本就不需要去了解其内部的运转方式,更不需要知道其内部的电路板是如何焊接及解码芯片是如何运算的。
不过,程序设计者在使用对象时,虽然无需知道对象的内容,但是必须要了解对象对外所提供的属性、方法和事件,就好比用户必须知道录音机面板上按键的作用和操作程序,才能够享用它。也就是说,要先知道怎么用,才能享受到它所提供的功能或服务。
属性
所谓属性就是对象表现出来的特征、状态或行为。就像录音机有型号、尺寸、颜色、出厂日期等特征一样。不同的对象可以拥有各种相同或不用的属性,其中有些属性是只读并且无法改变的,而有些则可以通过设定来改变,但操作面板上所显示的时间则可通过设定来改变。
方法
方法是用来处理或操纵对象的途径。对象通常会提供一些方法,以便应用程序可以使用对象所提供的服务。
同理,只要通过对象对外提供的方法,就可以得到它的服务,根本不需要知道对象内容的实际动作方式。所以,用面向对象的程序设计方法来开发应用软件,不仅可以提高效率,更重要的是可以保证软件的质量。因为,用户仅需知道怎样调用对象提供的服务(功能)就可以了,而不必从头开始设计和编写应用软件中需要的所有功能。
事件与事件响应
事件就是对象所碰到的情况,例如,有录音带被放入录音机,或者是录音带播完,这样的情况就是一个"事件"。当一个事件发生后,就需要对该事件进行响应。也就说,可以事先指定当事件发生时,对象要做出什么样的反应。
2.3数据库技术的现状与发展
数据库是60年代末出现的一门计算机软件技术,到现在虽然只有三十多年的历史,但在理论和时间上都得到了和很大的发展。现在,数据库是数据处理的主要工具,是管理信息系统(MIS)的核心部分。数据库系统是当今计算机信息系统的核心,是计算机技术和应用发展的关键。传统的数据库系统旨在处理永久、稳定的数据,强调维护数据的完整性、一致性。
数据库理论与技术的发展极其迅速,其应用日益广泛,在当今的信息社会中,它几乎无所不在。以关系型为代表的三大经典(层次、网状、关系)型数据库在传统的(商务和管理的事务型)应用领域获得了极大成功。计算机世界报社与IBM公司联合举办了"21世纪数据库技术发展专家研讨会"。IBMDB2的创始人DonaldHaderle先生与国内著名数据库专家,就下世纪数据库发展的趋势、数据库领域革命性的突破、IBMDB2的应用、数据仓库的实施、我国数据库技术和应用的现状及趋势、我国数据库用户的需求等问题,进行了广泛而深入的讨论。
数据库的简介
数据库是将大量的数据集合在一起,利用存储介质(磁盘、磁带等)来储存。而数据库管理系统(DatabaseManagementSystem,即DBMS)则利用来控制建立数据中的数据、数据的存取,并维护数据库的数据。说起数据库,必然同时含有三方面的意义:
·数据库的内容,即数据;
·存储数据的硬件,如磁盘等;
·对数据库实施的管理。
数据库应用非常广泛,可应用于各行各业。尤其目前电脑发展神速,运用广泛,甚至每个公司、每户都有电脑,只要是稍复杂的数据,都可制作成数据库,交由电脑来管理。用电脑管理数据,可免除人为的丢失,并且运算速度快,可靠性提高。
建立数据库总是希望能实现一定的操作,完成预期的目的。一般而言,数据库应当具有以下功能:
·利用数据库方便地寻找所需要的数据。
·按照一定的规则将所需要的数据进行筛选。
·容易产生使用者要求的结果,如表格、报表、图表、标签以及统计结果
·可在网络上供多人同时使用。
·可设置使用权限,依据权限给予有限度的数据查询功能。
数据库的优点
使用数据库来管理数据,具有下列优点:
1.减少数据冗余
2.避免数据处矛盾
3.数据可以共享
4.数据独立
数据库的种类
数据库的结构可分为三种:
·层次型(hierarchicaldatabase)
·网状型(network)
·关系型(relational)
层次型数据库如树状结构,具有父子关系,每个父结点可以有很多结点,但每个子结点仅可有一个父结点。比如说一个学校系统,最上层为校长,下管理很多老师,然后每位老师下面拥有很多学生,如此形成一个庞大的层次型结构数据库。这种数据库适合于数据庞大的数据库。它结构简单,易于操作,可利用树状数据库来完成,每一结点有其应用的义务与责任。或者是想要寻找较过远结点间的关系,则必须先往上通过很多父结点,然后再往下寻找另一结点。若是稍大的数据库将会耗费很多的搜索时间,即录找非直系的结点非常麻烦,搜录的效率很差。
网状型数据库允许子结点有多个父结点,并且子结点之间的关系较接近,容易联系;由于路径多,当加入或删除数据时,牵动的相关数据多,不易维护修改,因此不适合于动态数据库。
关系型数据库在结构上可以通过关键字将相关的表格联系在一起。关系型数据库中的表必须有一个字段的数据不能重复,当作主关键字以区别每条记录,而其他字段则允许数据重复。将相关的表格通过关键字联系在一起,这种联系方法,在关系型数据库中称为连接关系。从一个较大的表格中得到一个小的表格,仅产生若干条记录,因而表格缩小,称为映射关系。
数据库的发展历史
70年代后期,数据库理论的研究已基本上进入了成熟阶段;随着80年代初期微机计算机的普及和性的大幅提高,AshtonTate公司的dBASE关系型数据库产品迅速进入了微机世界,并取得了令人欣喜的成功。由于dBASE具有简单、易操作、功能较强、交互性好等特点,迅速成为微机数据库的主导产品,形成了dBASEII、dB
上一篇:
VFP空调售后服务系统(论文和程序)
下一篇:
试析影响公路路面平整度的因素及应采取的施工措施