VFP课程设计指导手册

VFP课程设计指导手册

ID:45759403

大小:1.13 MB

页数:52页

时间:2019-11-17

VFP课程设计指导手册_第1页
VFP课程设计指导手册_第2页
VFP课程设计指导手册_第3页
VFP课程设计指导手册_第4页
VFP课程设计指导手册_第5页
资源描述:

《VFP课程设计指导手册》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、对非计算机专业的学生而言,VFP的系统开发是比较难理解和掌握的。因为其中涉及到了面向对象的程序设计方法,软件工程的系统开发方法,这是计算机专业的学生也要花很多功夫,学习很多专业基础课程才能理解、掌握的内容。为了帮助非计算机专业的学生快速地理解系统开发的方法,理解掌握面向对象的程序设计方法,本手册详细剖析了两个应用系统设计与实现的过程和步骤,力求学生快速获取系统开发的感性认识。在此基础上,使学生能独立自主地进行信息管理系统的需求分析,数据库设计,系统设计,系统实现,应用程序发布。这是编写这本册子的目

2、的。图1.1所示。图U以处理为中心的数据庫应用系统开发过程第一章VFP数据库应用系统开发的一般步骤数据库应用系统按以数据为中心和以处理为中心可以分为两类:前者以提供数据为目的,重点在数据采集、建库及数据库维护等工作;后者虽然发包含这些内容,但重点是使用数据,即进行查询、统计、生成打印报表等工作,其数据量比前者小得多。以处理为中心的数据库应用系统适用于一般企事业单位。本章主要介绍这类系统的开发方法。其开发过程如一、需求分析由图1.1可知,整个开发活动从对活动的需求分析开始。需求分析包括对数据的需求分

3、析和对应用功能的需求分析两方面内容。前者称为数据分析,后者称为功能分析。数据分析的结果是归纳出系统应该包括的数据,以便进行数据库设计;功能分析的目的是为应用程序设计提供依据。进行需求分析时应该注意以下问题:(1)确定需求必须建立在调查研究的基础上,包括访问用户,了解人工系统模型,采集和分析有关资料等工作。在开发之初所做的设计方案往往会对最终结果产生很大的影响。认真细致地规划将能节省时间、精力和资金。(2)需求分析阶段应该让最终用户更多的参与,即使作了仔细分析,在系统实施过程中也会需要不断修改设计,

4、为此必须随时接受最终用户的反馈。二、数据库设计在设计应用程序之前,应先组织数据。VFP通过设置数据库来统一管理数据,既能增强数据的可靠性,也便于进行系统开发。1创建数据库的优点(1)创建数据库是实现数据集成的有效手段。数据库按一定的结构集中了应用系统中的数据,使之便于统一管理。(2)可以定义数据词典,其内容旬括表的属性、字段属性、记录规则、表间关系以及参照完整性。(3)允许在数据库中建立永久关系,使其具有以下功能:a)永久关系在查询和视图中能自动成为联接条件。b)能用作表单和报表的默认关系。若在数

5、据环境设计器中添加有关的若干表,相应的关系(连线)会自动地显示出来。c)允许建立参照完整性,确保在更新、插入或删除记录时永久关系数据的完整性。2数据库的逻辑设计和物理设计这两项是需要开发人员完成的工作。其中数据库逻辑设计的任务大致如下:(1)按一定的原则将数据组织成一个或多个数据库,指明数据库中包含了几个表,并指出每个表包含的字段。(2)安排表之间的关联数据库的物理设计就是用指定的软件来创建数据库,定义数据库,以及表之间的关联.在YFP中,可以用以下工具来实现物理设计:(1)利用数据库设计器可以创

6、建数据库并添加数据库表,还可以建立永久关系;(2)利用表设计器可以创建数据库表或自由表;(3)利用表单、表单集或报表的数据环境设计器可添加表,并可建立表之间的关联;(4)利用数据工作期窗口能保存表单、表单集或报表所使用的工作环境,它所包含的数据环境与数据环境设计器一样有效。.VUE文件还可以为各种表单、表单集和报表一次性设置数据环境。3代码设计代码设计的概念不同于编码(编程序)。为维持数据的一致性和提供操作的方便性,应用系统中常需为某类数据设置一套代码。例如在SB表(设备表)中为工厂的部门设置了代

7、码。三、应用程序设计以处理为中心的应用系统中,应用程序设计和数据库设计两方面的需求是相互制约的。也就是说,应用程序设计时将受到数据库当前结构的约束;而在设计数据库的时候,也必须考虑为实现应用程序数据处理功能的需要。面向对象的程序设计:面向对象程序设计以对象设计为重点,它与结构化程序设计的不同之处见表1.1。*1.1结构化程序设计与面向对象程序设计主要步骤的比较结构化程序设计面向对象程序设计设计算法设计与简单用户界面设计图形用户界面及对象设计编码程序编码对象属性定义与事件过程编码测试与调试下面简要说

8、明VFP应用程序的设计步骤:1创建子类使用VFP的基类就可以创建出可靠的面向对象的程序,但是若要创建具有用户统一特色的界面(例如:凡是创建的表单,其标题栏中都能显示“XXX厂”),还需要由用户来定义表单或控件的子类,并将这些子类添加到表单控件工具栏中备用。2用户界面设计与编码YFP的用户界面主要包括表单集、表单、菜单和工具栏,它们所包含的控件与菜单命令应能实现应用程序的功能。也就是说用户界面应直接表现应用系统的功能。事实上,无论应用程序的代码如何简洁,算法如何巧妙,对用户而言都是看

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。