第9章应用程序的开发和生成资料

上传人:w****i 文档编号:99102348 上传时间:2019-09-17 格式:PPT 页数:41 大小:780.50KB
返回 下载 相关 举报
第9章应用程序的开发和生成资料_第1页
第1页 / 共41页
第9章应用程序的开发和生成资料_第2页
第2页 / 共41页
第9章应用程序的开发和生成资料_第3页
第3页 / 共41页
第9章应用程序的开发和生成资料_第4页
第4页 / 共41页
第9章应用程序的开发和生成资料_第5页
第5页 / 共41页
点击查看更多>>
资源描述

《第9章应用程序的开发和生成资料》由会员分享,可在线阅读,更多相关《第9章应用程序的开发和生成资料(41页珍藏版)》请在金锄头文库上搜索。

1、全国计算机等级考试,Visual FoxPro 程序设计,数 据 库 应 用,主讲老师:段克奇,第9章 应用程序的开发和生成,在学习Visual FoxPro 的一个重要目的是为了开发实用的数据库应用软件。前面我们在各个章节中学习了建立各类文件及相关知识,还没有开发一个完整的软件。 这就好比我们组装一台电脑,所有部件都有了,就差如何把这些部件组装在一起了,这一章我们就学习如何把前面学习的数据库、表单、报表、菜单等知识,有机的结合到一起,在项目管理器中连编成一个完整的应用程序文件或可执行文件。,第9章 应用程序的开发和生成,本章知识点在笔试考试中的分析明细表,9.1 应用程序项目综合实践,1.系

2、统开发基本步骤 一个数据库应用系统通常分为:输入密集型、输出密集型和处理密集型三种。一般都包括以下几个基本组成部分: 一个或多个数据库。 用户界面,如欢迎屏、输入表单、显示表单、工具栏和菜单等。 事务处理,如查询、统计和计算等。 输出形式与界面,如浏览、排序、报表、标签等。 主程序:设置应用程序系统环境和起始点。,9.1 应用程序项目综合实践,1.系统开发基本步骤 1)建立应用程序目录结构 一个完整的应用程序,即使规模不大,也会包含多种类型的文件,如.dbc数据库、.dbf表以及菜单、表单、报表、位图等。对于这些不同类型的文件,我们可以建立一个层次清晰的目录,方便以后修改和维护。,9.1 应用

3、程序项目综合实践,2)用项目管理器组织应用系统 一个典型的数据库应用程序由数据库结构、用户界面、查询选项和报表等组成。一个组织良好的应用程序一般需要为用户提供一个菜单、一个或多个表单供数据输入和显示输出之用。同时还需要添加一些事件响应代码,来提供特定功能,保证数据的完整和安全性。此外,还需要提供查询和报表输出功能,允许用户从数据库中选取信息。,9.1 应用程序项目综合实践,1.系统开发基本步骤 数据库应用系统所涉及的文件准备好后就可以用“项目管理器”组织这些文件了。操作步骤如下: 新建或打开指定的项目文件。 将已设计好的数据库、表单、菜单、报表、程序等模块和部件添加到项目文件中。 在“项目管理

4、器”中自下而上的调试各个模块,即从包含层次最低的模块开始调试。 对各个模块进行分模块调试有助于错误代码的正确定位与修改。这些工作是为应用程序最后的连编所做的必要准备。,9.1 应用程序项目综合实践,1.系统开发基本步骤 3)加入项目信息 选择“项目项目信息”菜单命令,或在项目管理器上右击鼠标,从弹出的快捷菜单中选择“项目信息”项,打开“项目信息”对话框。,9.1 应用程序项目综合实践,在“项目”选项卡中可以输入以下信息: 开发者信息,如姓名、地址等。 定位项目的主目录。 通过复选框选择在应用程序文件中是否包含调试信息。 包含调试信息对程序的调试有很大帮助,但是会增加程序的大小。因此,在交付用户

5、之前进行最后的连编时应清除此复选框。 是否对应用程序进行加密。 Visual FoxPro可以对应用程序加密,如果加了密,要想对应用程序反求源代码就非常困难。通过附加图标复选框指定是否为所生成文件选择自己的图标。,9.1 应用程序项目综合实践,2.连编项目 1)设置文件的“排除”与“包含” 文件的“排除”与“包含” 在刚刚添加的数据库文件的左侧有一个排除符号,表示此项从项目排除。“排除”与“包含”相对应。将一个项目编译成一个应用程序时,所有在项目中被包含的文件将组合为一个单一的应用程序文件。在项目连编之后,那些在项目中标记为“包含”的文件将变为只读文件,不能再修改。如果应用程序中包含需要用户修

6、改的文件,必须将该文件标记为“排除”。 例如,我们经常修改表中的数据,就应将表设置为“排除”。,9.1 应用程序项目综合实践, 文件的“包含”和“排除”操作 在项目管理器中,设置成“排除”的文件和设置成“包含”的文件可以相互转换,最简单的方法是在选定的文件上右击鼠标,从快捷菜单上选择“包含”或“排除”。,9.1 应用程序项目综合实践,2.连编项目 2)设置主程序 任何应用程序都必须包含一个主程序文件。当用户运行应用程序时,首先启动主程序文件,然后再依次调用所需的应用程序其他组件。关于主程序的设计将在下面的9.1.5中讲解。 在Visual FoxPro中,主程序文件可以是程序文件、菜单、表单或

7、查询。在“项目管理器”中可将主程序文件设置为主文件。设置成主文件的主程序文件在项目管理器中以黑体显示。,9.1 应用程序项目综合实践,使用“项目管理器”设置主文件,应按下列步骤操作: 在项目管理器中选中要设置为主文件的文件 从主菜单的“项目”菜单选择“设置主文件”选项或在文件上右击,在快捷菜单中选择“设置主文件”选项。 项目管理器将应用程序的主文件自动设置为“包含”,在编译完应用程序之后,该文件作为只读文件处理。,9.1 应用程序项目综合实践,2.连编项目 3)连编项目 对项目进行连编的目的是为了对程序中的引用进行校验,同时检查所有的程序组件是否可用。通过重新连编项目,Visual FoxPr

8、o会分析文件的引用,然后重新编译过期的文件。 对项目进行连编,最终结果是将所有在项目中引用的文件(除了那些标记为“排除”的文件)合成为一个应用程序文件,最后将应用程序软件、数据文件以及被排除的项目文件一起交给最终用户使用。,在“项目管理器”中连编项目的具体操作步骤如下: 选中设置为主文件的程序文件,单击项目管理器中单击“连编”按钮,弹出“连编选项”对话框 在弹出的“连编选项”对话框中选择“重新连编项目”,然后单击“确定”按钮。,9.1 应用程序项目综合实践,3.连编应用程序 连编项目获得成功之后,在建立应用程序之前应该试着运行该项目。可以在“项目管理器”中选中主程序文件,然后选择“运行”。或者

9、在“命令”窗口中,执行带有主程序文件名字的一个DO命令,如DO main.prg。 如果程序运行正确,就可以最终连编成一个应用程序文件了。应用程序文件包括项目中所有“包含”文件。应用程序连编结果有两种文件形式: 应用程序文件(.app) 可执行文件(.exe),连编应用程序的操作步骤如下: 在“项目管理器”中选择“连编”按钮。系统会弹出“连编选项“对话框。 如果在“连编选项”对话框中,选择“连编应用程序”复选框,则生成一个.app文件;若选择“连编可执行文件”复选框,则生成一个.exe文件。 连编应用程序的命令是BUILD APP或BUILD EXE。,9.1 应用程序项目综合实践,4.运行应

10、用程序 当为项目建立了一个最终的应用程序文件之后,就可以运行它了。 运行.app应用程序 .app应用程序需要在Visual FoxPro中运行。因此,运行.app文件需要首先启动Visual FoxPro,可选择“程序运行”菜单命令,选择要执行的应用程序,或者在“命令”窗口中,键入DO命令和应用程序文件名运行。 运行.exe可执行文件 生成的.exe应用程序文件即可以在Visual FoxPro中运行,也可以在Windows中双击该文件的图标来运行它。,9.1 应用程序项目综合实践,5.主程序设计 主程序是整个应用程序的入口点,主程序的任务包括: 设置应用程序的起始点。 初始化环境。 显示初

11、始的用户界面。 控制事件循环。 当退出应用程序时,恢复原始的开发环境。 下面依次介绍相关的功能和如何组织主程序文件。,9.1 应用程序项目综合实践,5.主程序设计 1)初始化环境 对于应用程序来说,初始化环境的理想方法是将开发系统的初始环境设置保存起来,在启动代码中为程序建立特定的环境设置。 可通过从当前环境中截取命令的方法进行环境设置。其步骤如下: 选择“工具选项”菜单命令,系统弹出“选项”对话框。 在按下Shift键的同时单击对话框中的“确定”按钮,可在“命令”窗口中显示环境的SET命令。 从“命令”窗口中复制SET命令,并粘贴到程序中。例如,粘贴到setup.prg文件中。,9.1 应用

12、程序项目综合实践,除了环境外,在应用程序中通常还需要编写程序代码来执行初始化变量,建立默认的路径、打开需要的数据库、表及索引等功能。例如setup.prg文件还可以包括如下语句: (1)Set default to e: 学生管理 Set century on (3) Clear windows (4)Clear all (5) Open database 学生管理 exclusive (6) Use 学生,9.1 应用程序项目综合实践,5.主程序设计 2)显示初始的用户界面 用户的初始界面可以是一个菜单,也可以是一个表单或其他的用户组件。通常,在显示已打开的菜单或表单之前,应用程序会出现一个

13、启动屏幕或注册对话框。 在主程序中,可以使用DO命令运行一个菜单,或者使用DO FORM命令运行一个表单以初化用户界面。例如: DO mymenu.mpr DO FORM myform.scx,9.1 应用程序项目综合实践,5.主程序设计 3)控制事件循环 显示出初始的用户界面之后,还需要建立一个事件循环来等待用户的交互动作。控制事件循环的方法是执行READ EVENTS命令,该命令可处理如单击鼠标、键入等用户事件。 从READ EVENTS命令开始,到相应的CLEAR EVENTS命令执行期间,主程序中的所有处理过程全部挂起,所以将READ EVENTS命令正确地放在主程序的适当位置十分重要

14、。可以将READ EVENTS作为初始化过程的最后一条命令,在初始化环境并显示了用户界面后执行。 如果在初始化过程中没有READ EVENTS命令,应用程序运行后只能显示片刻就返回到操作系统中。,9.1 应用程序项目综合实践,5.主程序设计 4)组织主程序文件 如果在应用程序中使用一个程序文件(.prg)作为主程序文件,必须保证该程序能够控制应用程序的主要任务。 在主程序文件中,没有必要直接包含执行所有任务的命令。常用的方法是调用过程或者函数来控制某些任务。例如,环境初始化和清除等。,9.1 应用程序项目综合实践,5.主程序设计 4)组织主程序文件 举例:一个简单的主程序如下所示: *main

15、.prg* DO setup.prg &调用建立环境设置的程序 DO FORM start.scx &显示初始的用户界面 READ EVENTS &建立事件循环 *另一个程序必须可执行CLEAR EVENTS* DO clearup.prg & 在退出之前,恢复环境设置 *clearup.prg* SET SYSMENU TO DEFAULT SET TALK ON SET SAFETY ON CLOSE ALL CLEAR ALL CLEAR WINDOWS CLEAR EVENT CANCEL,9.2 使用应用程序生成器,在Visual FoxPro 6.0中,开发人员可以利用应用程序向导

16、生成一个项目和一个Visual FoxPro应用程序的初始框架,然后再打开应用程序生成器添加已经生成的数据库、表、表单和报表等组件。 系统开发人员借助“项目管理器”和“应用程序生成器”无需编写代码便可创建一个完整的应用程序。当然对于稍微复杂一点的实用应用程序来说还是远远不够的,但是使用“应用程序向导”和“应用程序生成器”可以大大减轻开发人员的工作量。,9.2 使用应用程序生成器,1.使用应用程序向导 利用应用程序创建一个新项目有两种途径: 一是仅创建一个项目文件,用来分类管理其他文件; 二是使用应用程序向导生成了一个项目和一个Visual FoxPro应用程序的框架。 1)使用应用程序向导创建项目和应用程序框架 启动“应用程序向导”的操作步骤如下: 从“文件”菜单中选择“新建”菜单项,或单击常用工具栏上的“新建”图标按钮。选中“项目”单选钮。 单击“向导”图标按钮,弹出

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

最新文档


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

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