VFP课程设计指导手册
VFP课程设计指导手册对非计算机专业的学生而言,VFP的系统开发是比较难理解和掌握的。
因为其中涉及到了面向对象的程序设计方法,软件工程的系统开发方法,这是计算机专业的学生也要花很多功夫,学***很多专业基础课程才能理解、掌握的内容。
为了帮助非计算机专业的学生快速地理解系统开发的方法,理解掌握面向对象的程序设计方法,本手册详细剖析了两个应用系统设计与实现的过程和步骤,力求学生快速获取系统开发的感性认识。
在此基础上,使学生能独立自主地进行信息管理系统的需求分析,数据库设计,系统设计,系统实现,应用程序发布。
这是编写这本册子的目的。
图U 以处理为中心的数据库应用系统开发过程第一章VFP数据库应用系统开发的一般步骤数据库应用系统按以数据为中心和以处理为中心可以分为两类:前者以提供数据为目的,重点在数据采集、建库及数据库维护等工作;后者虽然发包含这些内容,但重点是使用数据,即进行查询、统计、生成打印报表等工作,其数据量比前者小得多。
以处理为中心的数据库应用系统适用于一般企事业单位。
本章主要介绍这类系统的开发方法。
其开发过程如一、需求分析由图1.1可知,整个开发活动从对活动的需求分析开始。
需求分析包括对数据的需求分析和对应用功能的需求分析两方面内容。
前者称为数据分析,后者称为功能分析。
数据分析的结果是归纳出系统应该包括的数据,以便进行数据库设计;功能分析的目的是为应用程序设计提供依据。
进行需求分析时应该注意以下问题:确定需求必须建立在调查研究的基础上,包括访问用户,了解人工系统模型,采集和分析有关资料等工作。
在开发之初所做的设计方案往往会对最终结果产生很大的影响。
认真细致地规划将能节省时间、精力和资金。
需求分析阶段应该让最终用户更多的参与,即使作了仔细分析,在系统实施过程中也会需要不断修改设计,为此必须随时接受最终用户的反馈。
二、数据库设计在设计应用程序之前,应先组织数据。
VFP通过设置数据库来统一管理数据,既能增强数据的可靠性,也便于进行系统开发。
1创建数据库的优点(1)创建数据库是实现数据集成的有效手段。
数据库按一定的结构集中了应用系统中的数据,使之便于统一管理。
可以定义数据词典,其内容旬括表的属性、字段属性、记录规则、表间关系以及参照完整性。
允许在数据库中建立永久关系,使其具有以下功能:永久关系在查询和视图中能自动成为联接条件。
能用作表单和报表的默认关系。
允许建立参照完整性,确保在更新、插入或删除记录时永久关系数据的完整性。
2数据库的逻辑设计和物理设计这两项是需要开发人员完成的工作。
其中数据库逻辑设计的任务大致如下:(1) 按一定的原则将数据组织成一个或多个数据库,指明数据库中包含了几个表,并指出每个表包含的字段。
.VUE文件还可以为各种表单、表单集和报表一次性设置数据环境。
为维持数据的一致性和提供操作的方便性,应用系统中常需为某类数据设置一套代码。
例如在SB表(设备表)中为工厂的部门设置了代码。
三、应用程序设计以处理为中心的应用系统中,应用程序设计和数据库设计两方面的需求是相互制约的。
也就是说,应用程序设计时将受到数据库当前结构的约束;而在设计数据库的时候,也必须考虑为实现应用程序数据处理功能的需要。
面向对象的程序设计:面向对象程序设计以对象设计为重点,它与结构化程序设计的不同之处见表1.1。
2用户界面设计与编码YFP的用户界面主要包括表单集、表单、菜单和工具栏,它们所包含的控件与菜单命令应能实现应用程序的功能。
也就是说用户界面应直接表现应用系统的功能。