新编Visual FoxPro 应用教程 教学课件 ppt 作者 匡松 胡念青 主编 VFP第12章

上传人:E**** 文档编号:89421951 上传时间:2019-05-25 格式:PPT 页数:34 大小:272.50KB
返回 下载 相关 举报
新编Visual FoxPro 应用教程 教学课件 ppt 作者 匡松 胡念青 主编 VFP第12章_第1页
第1页 / 共34页
新编Visual FoxPro 应用教程 教学课件 ppt 作者 匡松 胡念青 主编 VFP第12章_第2页
第2页 / 共34页
新编Visual FoxPro 应用教程 教学课件 ppt 作者 匡松 胡念青 主编 VFP第12章_第3页
第3页 / 共34页
新编Visual FoxPro 应用教程 教学课件 ppt 作者 匡松 胡念青 主编 VFP第12章_第4页
第4页 / 共34页
新编Visual FoxPro 应用教程 教学课件 ppt 作者 匡松 胡念青 主编 VFP第12章_第5页
第5页 / 共34页
点击查看更多>>
资源描述

《新编Visual FoxPro 应用教程 教学课件 ppt 作者 匡松 胡念青 主编 VFP第12章》由会员分享,可在线阅读,更多相关《新编Visual FoxPro 应用教程 教学课件 ppt 作者 匡松 胡念青 主编 VFP第12章(34页珍藏版)》请在金锄头文库上搜索。

1、第12章,应用系统的集成与发布,本章主要内容,Visual FoxPro数据库应用系统的组织结构以及开发的一般流程 利用“项目管理器”开发应用系统 应用系统的发布,12.1 应用系统的组织与开发,Visual FoxPro数据库应用系统的开发是从需求分析开始的,如用户要求的主要功能、数据库的大小、是单用户还是多用户等。在规划阶段就应该让用户更多地参与进来,在实施阶段需要不断地加工,并接受用户的反馈。,12.1.1 应用系统开发的一般流程,以数据为中心 一个完整的数据库应用系统 以处理为中心 前者:以数据源为基础,着重于数据采集、数据库创建与维护等工作; 后者:将前者作为其加工处理对象,以应用逻

2、辑和业务功能为主线条,在系统总体框架的支撑下,利用程序设计手段,开发人机界面和后台功能代码,帮助用户最终完成其所需的各种数据处理任务。,数据库开发流程图,1需求分析,详细分析用户所处的客观环境和数据环境 深入认知用户所面临的工作流程与运行环节 将用户需求具体分解为对数据的需求(数据分析)和对功 能的需求(功能分析),2系统设计,数据库设计,应用程序设计,数据库设计,(1)应明确用户所处的数据环境,详细了解用户在系统诸环节中具体需要哪些数据、拟处理哪些数据、并将产生哪些数据(结果),确定系统涉及的诸客观实体及其相互关系. (2)编制相应的E-R数据模型图和数据流程图。再据此配置相应的数据库、数据

3、表、视图;确定相关表的主键、外键、索引;并建立表间关系;制订字段有效性规则、记录有效性规则、参照完整性规则和用户权限管理规则。 (3)同时,利用规范化理论分析数据的全局模式和函数依赖集,优化数据结构,以此降低数据的冗余度,避免数据操作异常。 (4)适时采集第一手原始数据,并加以整理、组织和录入,必要时还需为某些属性(字段、数据域)编制代码。,应用程序设计,(1)需要充分了解用户对数据的运用与处理方面的实际功能要求以及对人机界面和后台数据的使用习惯,从数据定义、数据更新以及数据查询、检索、统计、追踪、审核、预警、报表和角色管理、权限控制及数据库维护(如日志、备份、灾难恢复)等方面入手. (2)结

4、合Visual FoxPro所提供的过程化程序设计语言以及面向对象程序开发平台,广泛灵活地运用丰富多彩的系统函数与系统变量,分别为用户设计、开发前台人机界面(表单和菜单)和后台功能、业务代码(事件过程代码),由此形成一个以数据中心为基础,以处理中心为支撑的、内容丰富且功能强大的数据库应用系统软件。,3系统联调与软件测试,通过各种必要的手段,具体而全面地模拟真实的运行环境,对系统的各分支模块及其间的接口、调用与业务逻辑进行全方位的测试,并适时邀请用户参与,根据测试结果与用户建议进行及时的调整与改进。,4应用程序发布,对应用程序进行连编,由此形成在Windows环境下的、能独立运行的、后缀为.ex

5、e可执行程序; 制作相应的系统安装盘,实现应用程序的公开发布(或出售)。,5系统运行维护,系统正式投入运行后,应适时维护,以保障其正常有效的工作 应随着用户环境的改变和用户提出的新的功能要求,适时地对系统进行更新与功能升级,以推出更具实用价值的新版本。,12.1.2 应用系统的组织结构,应用系统通常由若干个模块组成,每个模块功能相对独立而又相互联系。一个典型的数据库应用系统通常包含以下几个部分: 1数据库 2用户界面 3事务处理 4打印输出 5主程序,1.数据库:存储应用程序要处理的所有原始数据。根据应用系统的复杂程度,可以只有一个数据库,也可以有多个数据库。 2.用户界面:通常有一个菜单、一

6、个工具栏和多个表单。 菜单可以让用户快捷、方便地操纵应用程序提供的全部功能,工具栏则可以让用户更方便地使用应用程序的基本功能。 表单作为最主要的用户界面形式,提供给用户一个数据输入和显示的窗口,通过调用表单中的控件,如命令按钮,可以完成数据处理操作。 3.事务处理:提供特定的功能代码,完成查询、统计等数据处理工作,以便用户可以从数据库的众多原始数据中提取所需要的各项信息。这些工作主要在事件的响应代码中设计完成。,4.打印输出:将数据库中的信息按用户要求的组织方式和数据格式打印输出,以便长期保存。 这部分功能主要是由各种报表和标签实现的。 5.主程序 (1)设置应用程序的起始点 (2)初始化 (

7、3)显示初始的用户界面。 (4)控件事件循环 控件事件循环的方法是执行READ ENENTS命令。 该命令的使用格式如下: 【命令】READ ENENTS 【功能】开始事件循环,等待用户操作。,(5)退出应用程序时恢复原始的开发环境 结束事件循环。必须确保在应用程序中存在一个可执行CLEAR EVENTS命令来结束事件循环,使Visual FoxPro能执行READ EVENTS的后继命令。 CLEAR EVENTS的格式如下: 【命令】CLEAR EVENTS 【功能】结束事件循环。一般可将CLEAR EVENTS命令安排在一个“退出”按钮或菜单命令中。 恢复原始的开发环境。通常用一个过程程

8、序来专门恢复初始环境。,(6)设置主文件 设置主文件的方法是:在“项目管理器”中选择要设置的主文件,打开“项目”菜单,单击“设置主文件”命令。一个项目中只可设置一个主文件,在项目管理器中主文件以粗体字显示,并自动设置为“包含”状态。只有设置了“包含”(文件“包含”将在下面介绍),应用程序连编后,才能作为只读文件处理。这意味着用户只能使用程序,不能修改程序。,12.1.3 主程序设计,调用一个菜单或表单来建立初始的用户界面,执行READ EVENTS命令来建立事件循环,在“退出”命令按钮或菜单中执行CLEAR EVENTS命令,退出应用程序时恢复环境。 1.编写主程序 假设已经编写了环境设置程序

9、SETUP.PRG,已建立了一个菜单程序DO MAIN.MPR和恢复环境设置程序CLEARUP.PRG。 程序SETUP.PRG中用于环境及数据初始化的代码 CD C:XSGL & 指定当前文件夹 SET TALK OFF SET CENTURY ON SET STATUS ON CLEAR ALL,OPEN DATABASE tsgl & 打开图书管理数据库tsgl.dbc USE tsxx IN 0 & 打开图书信息表tsxx.dbf USE yhxx IN 0 & 打开用户信息表yhxx.dbf USE jyxx IN 0 & 打开借阅信息表jyxx.dbf 程序CLEARUP.PRG中

10、用于恢复环境设置的代码 SET SYSMENU TO DEFAULT SET TALK ON CLOSE ALL CLEAR ALL CLEAR EVENTS CANCEL, 主程序及代码 DO SETUP.PRG & 调用环境设置程序 DO MAIN.MPR & 将一个菜单作为初始的用户界面显示 * * DO FORM MAIN.SCX *上面一条语句可将一个表单作为初始的用户界面显示,需要将命令READ EVENTS等相关命令语句放在该表单的INIT事件代码中,如: *DO MAIN.MPR WITH This,.T. *READ EVENTS * READ EVENTS & 建立事件循环

11、 DO CLEARUP.PRG & 在退出之前,恢复环设置,2.设置主 表单 添加事件代码的方法如下: 在指定的主表单或表单集的Load事件中添加设置环境的程序代码。 在Unload事件中添加恢复环境设置的程序代码。 将表单或表单集的WindowType属性设置为1(模式)后,可用来创建独立运行的程序(.EXE)。,12.2 利用“项目管理器”开发应用系统,“项目管理器”是组织和管理应用程序所需的各种文件的工作平台,是处理数据和对象的主要组织工具和控制中心。“项目管理器”将一个应用系统开发过程中使用的数据库、表、查询、表单、报表、各种应用程序和其他一切文件集合成一个有机的整体。利用“项目管理器

12、”能方便地将文件从项目中移出或加入到项目中。,12.2.1 利用“项目管理器”组织文件,如果某个现有文件不是项目的一部分,则可以人工添加它。只需在“项目管理器”中单击“添加”按钮,在“添加”对话框中选择要添加的文件即可。 必须为项目指定一个主文件。主文件作为一个已编译应用程序的执行开始点,在该文件中可以调用应用程序中的其他组件。项目连编时会自动将调用的文件添加到“项目管理器”窗口,最后一般应返回到主文件。项目的主文件以粗体字显示,如图中的main显示为粗体,表明它是主文件。,主文件,设置主文件的方法,在“项目管理器”中选定一个文件(程序、菜单或表单),单击右键,在弹出的快捷菜单中单击“设置主文

13、件”命令(也可打开“项目”菜单,单击“设置主文件”命令),如图所示。,12.2.2 连编项目,连编是指将项目中的文件连接在一起编译成单一的程序文件。项目在编译时涉及到包含与“排除”两个概念。在“项目管理器”中,凡左侧带有“”标记的文件属于“排除”类型,无此标记的文件属性“包含”类型文件。,1包含与排除,(1)包含。包含是指连编项目时将文件包含进生成的应用程序中,从而这些文件变成只读文件,不能再进行修改。通常将可执行的程序文件、菜单、表单、报表和查询等设置为“包含”。 (2)排除。排除是指连编项目时将某些数据文件排除在外,这些文件在程序运行过程中可以随意进行更新和修改。如将数据表设置为“排除”,

14、则可修改其结构或添加记录。 要排除或包含一个文件的操作步骤如下: 在“项目管理器”中,选择要排除一个包含的文件。 右击鼠标,在弹出的快捷菜单中,如果选择的文件已被包含,则菜单将出现“排除”项,单击“排除”命令,则选择的文件被排除;反之,出现“包含”命令,单击“包含”命令,则选定的文件被包含。,2连编,连编是指对项目对象上的操作。在连编之前,应指定主文件、设置数据文件的“包含/排除”和确定程序之间的调用关系,然后单击“项目管理器”中的“连编”按钮,打开“连编选项”对话框,如图所示。,“操作”区选项按钮, 重新连编项目:重新连接与编译项目中的所有文件,生成.pjx和.pjt文件,等价于在命令窗口执

15、行BUILD PROJECT命令。 连编应用程序:等价于在命令窗口执行BUILD APP命令,可生成以.APP为扩展名的程序。 连编可执行文件:此选项等价于在命令窗口执行BUILD EXE命令,可以生成以.EXE为扩展名的可执行文件。 连编COM DLL:使用项目中的类信息,创建一个具有.DLL扩展名的动态连接库文件。,“选项”区复选框按钮, 重新编译全部文件:重新编译项目中的所有文件,当向项目中添加组件时,应该重新项目的连编。如果没有在“连编选项”对话框中选择“编辑全部文件”,那么只重新编译上次连编后修改过的文件。 显示错误:指定是否显示编译时发生的错误。 连编后运行:指定连编后是否立刻运行

16、应用程序。,12.3 发布应用系统,所谓发布应用系统,是指制作一套安装盘提供给用户,使其能安装到其他计算机上。,12.3.1 准备工作,在发布应用系统之前,必须连编一个以.APP为扩展名的应用程序文件,或者一个以.EXE为扩展名的可执行文件。 下面以.EXE可执行程序文件为例,介绍事先必须进行的准备工作。 (1)将项目连编成.EXE程序。 (2)在磁盘上创建一个专用的目录(称为发布树),用来存放希望复制到发布磁盘的文件。这些文件包括: 连编的可执行程序文件。 在项目中设置为“排除”类型的文件。 可执行文件需要和两个Visual FoxPro动态连接库Vfp6rchs.dll(中文版)、Vfp6renu.dll(英文版)以及Vfp6r.dll支持库相连接构成完整的运行环

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号