数据库应用软件设计理念

数据库应用软件设计理念

一、VFP 简介

        自从数据库出现后,被广泛应用到各个管理领域,最早期在8位计算机上运行的数据库是 DBASE II,自从 IBM 涉足到微机领域后,便推出16位 DBASE III,逐而 FOX 公司又推出 FOXBASE,后来 Microsoft 已收购了 fox software公司,并推出 FoxPro for DOS,此时该产品已率先引入视窗功能,使得 FoxPro 成为当时较为完美的开发平台。随着硬件的发展 Windows 3.X 版开始进入实用阶段,此时 Microsoft 移植了 FoxPro 2.X for Windows,不久就研制了 Visual FoxPro(简称 VFP)。由于 VFP 历史悠久,在应用方面积累了很多丰富的经验,现时已形成了一个很大的群体,尽管后来虽然不断推出新的语言平台,都无法完全取缔 VFP。

二、SQL 简介

       虽然 VFP 被广泛应用在中小企业,但最致命的弱点是无法实现远程通信,且数据库的安全性相对来说不够坚固。此时应运而生便SQL,而且很好地解决上述的问 题,Microsoft 提供了对接 VFP 实现远程数据的无缝连接技术,使得 VFP 重获新生。

三、VFP 与 SQL 结合

    由于 VFP 开发平台历史悠久,在界面设计方面和数据库应用方面自成体系,且兼容传统的设计语言(FoxPro)和伪代码方法,使得她更具有灵活性,按我个人的观点使 用传统的设计语言更具灵活性和自适应性。因为传统的设计语言含有大量的测试函数,只要我们充分利用这些测试函数,就可以做成很多通用模块(类似伪代码中的 类)。把实际应用抽象为各个应用模块,利用参数进行控制,就可以实现以不变应多变,而参数的来源可以是利用自测函数或人工填写方法。例如现时显示屏五花八 门,不同的分辨度,如果在设计界面时用工具设计的话,只能适应某一种显示屏和分辨度,对于其他不同类型的显示屏或不同分辨度时,又要重新设计,这样就对应 用带来不少麻烦。若果我们是利用参数控制方法,就不存在这样的问题了,因为 VFP 有测试屏幕的行(SROWS())和列(SCOLS())函数,只要在定义窗口大小时,把高和宽用变量替代实际的数值就可以了。同理,其他的应用也可以利 用这个理念,使得模块具有高度的自适应性。另一个思路就是利用数据表进行存储参数,事前把一些常用的参数写入数据表(或临时更改数据表参数),就可以应付 各种不同的需求。如果你是熟练掌握 VFP 设计方法,你就不要放弃这种经验,只要再学一点点 SQL 语言就可以快速实现远程数据通信,就不要重新学其他语言了。因为 SQL 语言可以直接映射为 VFP 临时表,只要掌握 SQL 数据的添加、修改、删除等基本操作就可以了,按我个人的观点 VFP 与 SQL 结合是相当完美的。另外 VFP 可以全面控制 Excle,所有的报表输出都可以交由 Excle 去完成,这样我们设计时就会省了很多的工作量。

注:据我个人经验,若使用 VFP 传统的设计语言的话,最高本版为 VFP 7.0,再高的本版界面语句就有点不兼容了,其实对于一般的应用已经够了。若你喜欢伪代码设计方法(VFP 自带的表单设计工具)就没有这样的限制。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值