ASEIII、dBASEIIIplus、dBASEIV系列产品,其功能也逐渐得到加强。dBASE系统将字符以数据库记录、变量等方式分别进行处理,使得编程变得非常方便。尤其是在微机上运行的数据库软件,很适合我国的国情。尽管dBASE系列产品在实际应用上存在一些问题和缺陷(如运行速度慢、界面不够友好、早期版本仅能解释执行等),然而正是由于dBASE产品的广泛使用,带来了PC平台关系型数据库产品市场的繁荣。
1986年,FOX软件公司推出了与dBASEIIIplus完全兼容的FoxBase+,并在以后推出了FoxBase2.和FoxBase+2.0两个版本,从而给PC平台关系型数据库产品家族带来了新的气象。它们不仅在速度上全面超越了早期的各种dBASE产品崦且扩充了许多有利于开发人类的语言功能。更为重要的是,所有这些产品均提供了良好的界面和较丰富的工具,如Fox-GRAPH、FoxDOC、FoxVIEW等。
随着图形用户界面的广泛使用以及面向对象程序设计、网络持续术、多媒体技术的发展,要求PC平台上的关系型数据库管理系统(DBMS)有一个质的飞越。正是在这一背景下,Fox软件之后,在Fox数据库应用方面推出了又一PC平台上的杰出关系型数据库管理系统软件。
随着科技的不断发展,数据库的发展非常的迅速,到期1997,新推出的VisualFoxPro5.0,继续保持了VisualFoxPro3.0的各种优点,增加了应用程序生成器和WWW搜索面面生成器,提亢程序编译器的功能,增强了数据库设计器的易用性和直观性、查询和视图设计功能以及程序的调试功能,其使用更加方便、界面更加友好,是VFP系列产品的又一次飞跃。
从VisualFoxPro的发展,可以看到数据库软件的发展过程,正在走向新的更高阶段,必将有力地推动数据库软件技术的发展。
2.4系统开发工具的选择
现在市场上有很多管理系统的开发工具,如:Visualbasic、delphi、ASP等等,数据库开发工具又有很多种,如:Access,SQLSever,Oracle等等。这些都是很出色的管理信息系统及数据库的开发工具。不过Visualfoxpro6.0有着以下几项特点:
Visualfoxpro是microsoft公司推出的全新的pc平台关系数据库管理系统。它具有强大的性能、无与匹敌的速度、完整而丰富的工具、及其友好的图形用户界面、简单得数据存取方式、良好的兼容性、独一无二的跨平台特性及真正的可编译性,是系统成为目前最快、最完美的数据库系统。不但兼容早期的dbase以及foxbase各种版本,同时还提供了许多基于windows的崭新功能。Visualfoxpro作为具有windows95兼容标志的应用软件,具有快速开发应用程序、面向对象和客户机/服务器的强大功能,它是多年来出现在关系数据库方面最重要的产品。
随着桌面操作系统有windows98逐渐向windowsXP升级的发展潮流,visualfoxpro必将成为今后数据库产品中的主流。Microsoftvisualfoxpro是一个32位的数据库开发系统,可运行于window98和windowsxp操作系统。Visualfoxpro既具有visual系列的功能强大、直观易用、面向对象等优点,又兼具windows和foxpro的长处。提供了"向导"、"设计器"和"生成器"等工具,使的数据库的管理工作变的容易。Visualfoxpro的易用性使初学者和那些想避免涉及foxpro复杂命令的人能很快用它来管理自己的数据库,制作各种报表、标签等;增添的面向对象的编程方式等新特色,使它成为应用程序开发人员强有力工具;其兼容性使原来的广大Xbase用户能迅速转为使用visualfoxpro;visualfoxpro还能广泛地与其他许多软件共享和交换数据。正是由于其易用性、先进性和广泛性,使visualfoxpro真正做到了面向各种水平的用户。
①快速完成应用任务
②使用方便的工具栏
③不编程而建立应用程序界面
④用项目管理器统一界面
2.5为什么要使用面向对象的编程
通过使用面向对象技术,开发者能建立反应真实世界中的事物的应用程序.以汽车为例,用户买了一辆汽车,学习了车的性能(属性)、转动方向盘(事件)以及将拐向所希望的方向(方法)。用户可以理解车的这些特点,但并不知道车的内部构造以及为什么车会有这样的功能。
同样的例子,来看一下代码的重复使用性。制造商制造了一辆基本的模型车。如果希望汽车有额外的功能,如空调、动力自动驾驶、遮阳装置等等,则可以增加这些功能。通过增加这些额外的功能,就创建了这个基本模型车的一个子类。基本模型车是售车商用来给顾客作演示的。从演示中,顾客可以决定他们是否喜欢这辆车的性能。通过这个简单的动作,开发商即可以销售这种基本模型车,也可以对车的现有外观进行了小的改动,修改车的特性,而不用对整辆车重新设计。
第三章世界航班信息查询系统的
设计和开发
3.1总体的设计思想
世界航班信息查询系统是针对航空公司的大量业务处理工作而开发的管理软件,用计算机进行全面现代化管理。根据实际情况,我们使用原型法(RapidPrototyping)即以少量代价快速地构造一个可执行的软件系统模型。使医院管理者和开发人员可以较快地确定需求,然后采用循环进化的开发方式,对系统模型作连续精化,将系统需求所具备的性质逐渐增加上去,直到所有的性质全部满足。
3.2设计流程
根据实际情况,使用户和开发人员可以较快地确定需求,然后采用循环进化的开发方式,对系统模型作连续的精化,将系统需具备的性质逐渐增加上去,直到所有的性质全部满足。此时模块也发展成为最终产品了。
通过对用户需求的分析,我们可以分析出该医院管理系统大致可以分为三个模块:数据的浏览、数据的修改以及数据的查询。
该系统四大功能模块及各子模块设计图如下所示:
配置VisualFoxpro6.0
为了设计程序的方便,在打开VisualFoxpro6.0后,首先对它进行了配置。点击"工具"菜单,选择"选项"命令,则打开"选项"对话框,"选项"对话框中具有一系列不同类别的环境选项选项卡。在"文件位置"选项卡中设置默认目录为C:\----系统等,并把设置作永久保存,保存为默认设置。
建立项目管理器
项目管理器是VisualFoxpro6.0中处理数据和对象的主要组织工具,是VisualFoxpro6.0的"控制中心"。项目是文件、数据、文档及VFP6.0对象的集合。因此,以后建立数据库、表、查询、表单、报表及应用程序时,都要用"项目管理器"来组织和管理文件。我们按"新建"按钮,新建一个名为"----.pjx"的项目,并保存到"C:\----系统"目录下。这样在以后启动VFP6.0后,按"打开"按钮,就会直接到----系统目录下打开"----.pjx"项目管理器。
3.3数据库的设计
由于VFP6.0的数据库管理比较完善,在设计数据库时,不同主题的信息应存储在不同的表中,并遵循下列规则:同一信息只保存一次:防止删除有用信息。
只有在同一信息只保存一次的前提下,才能减少数据冗余性和出错的可能性,而为了防止删除有用信息,最好的解决方法是把不同主题的信息放在不同的表中。根据以上分析,为了在数据库中包含对所有现实情况的全面反映,经过全面的考虑,结合具体情况在世界航班信息查询系统数据库中仅仅创建了一个非常庞大的数据库:
字段名
类型
宽度
小数位
起始城市
字符型
20
终点城市
字符型
20
起飞时间
日期时间型
8
到达时间
日期时间型
8
班期
字符型
10
航班号
字符型
15
飞机型号
字符型
10
飞机票价
数值型
8
2
航空公司
字符型
50
新增模块
新增录入界面主要功能是用来录入基本信息,在设计该界面时,可直接通过文本框录入
上一篇:
VFP空调售后服务系统(论文和程序)
下一篇:
试析影响公路路面平整度的因素及应采取的施工措施