《Visual FoxPro 数据库程序设计 》

26
1 Visual FoxPro 数数数数数数数辽辽辽辽辽辽辽辽辽辽辽辽辽

description

《Visual FoxPro 数据库程序设计 》. 辽宁地质工程职业学院信息系. 第 9 章. 应用程序的开发和生成. 辽宁地质工程职业学院信息系. 本章学习重点. 1 、系统开发基本步骤 , 连编应用程序、设置文件的“排除”与“包含”、设置主程序、连编项目、主程序设计 2 、使用应用程序向导创建项目和程序框架,应用程序生成器的功能,应用程序生成器中各个选项卡的功能. 辽宁地质工程职业学院信息系. 第 9 章 应用程序的开发和生成. 9.1 系统开发基本步骤 9.2 使用应用程序生成器. 辽宁地质工程职业学院信息系. 9.1 系统开发基本步骤. - PowerPoint PPT Presentation

Transcript of 《Visual FoxPro 数据库程序设计 》

Page 1: 《Visual FoxPro  数据库程序设计 》

1

《 Visual FoxPro 数据库程序设计》

辽宁地质工程职业学院信息系

Page 2: 《Visual FoxPro  数据库程序设计 》

2

应用程序的开发和生成

第 9 章

辽宁地质工程职业学院信息系

Page 3: 《Visual FoxPro  数据库程序设计 》

3

1 、系统开发基本步骤 , 连编应用程序、设置文件的“排除”与“包含”、设置主程序、连编项目、主程序设计

2 、使用应用程序向导创建项目和程序框架,应用程序生成器的功能,应用程序生成器中各个选项卡的功能

本章学习重点

辽宁地质工程职业学院信息系

Page 4: 《Visual FoxPro  数据库程序设计 》

4

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

9.1 系统开发基本步骤

9.2 使用应用程序生成器

辽宁地质工程职业学院信息系

Page 5: 《Visual FoxPro  数据库程序设计 》

5

9.1 系统开发基本步骤

辽宁地质工程职业学院信息系

Page 6: 《Visual FoxPro  数据库程序设计 》

6

9.1.1 管理开发工作 1 .建立应用程序目录结构

方法:为一个应用程序创建一个文件夹,在该文件夹中再

为各类型文件分别创建相应的子文件夹。 2 .用项目管理器组织应用系统

方法:要建立一个应用程序首先应该创建项目文件,在“项目管理

器”窗口中创建、修改、运行、测试和调试应用程序的各种组件,应用程序完成后可以在“项目管理器”窗口中连编应用程序,生成可执行的 .exe 应用程序文件。

辽宁地质工程职业学院信息系

Page 7: 《Visual FoxPro  数据库程序设计 》

7

3 .加入项目信息 方法:

选择“项目”菜单下“项目信息”选项,或者在项目管理器上右击鼠标,从弹出的快捷键菜单上选择“项目信息”选项。

“ 项目信息”的“文件”选项卡可以一次性查看添加到项目管理器中的所有文件,不管该文件处在哪个位置。

文件按文件名的字母顺序排列,单击栏目的标题栏可以改变显示的排序方式。

辽宁地质工程职业学院信息系

Page 8: 《Visual FoxPro  数据库程序设计 》

8

9.1.2 连编应用程序 1 .设置文件的“排除”与“包含”

当一个项目编译成应用程序时,所有项目包含的文件将组合为一个单一的应用程序文件。

在项目连编之后,那些在项目中标记为“包含”的文件将变为只读文件;如果应用程序中包含需要用户修改的文件,必须将该文件标为“排除”。

被“包含”在项目中的文件在项目连编后,被完全合并在一个应用程序文件( .app )或可执行文件( .exe )。

辽宁地质工程职业学院信息系

Page 9: 《Visual FoxPro  数据库程序设计 》

9

将标记为“排除”的文件设置为“包含”方法:

在项目管理器中,选择要“包含”的文件;从“项目”菜单中选择“排除”。

如果选择的文件已经被排除,则“项目”或快捷菜单中相应的选项变为“排除”。反之,选定没有“排除”的文件,快捷菜单将出现“排除”。

2 .设置主程序 方法:

选择“项目”菜单或快捷菜单中的“设置主文件”选项。项目管理器将应用程序的主文件自动设置为“包含”,编译完应用程序后,该文件作为只读文件。

辽宁地质工程职业学院信息系

Page 10: 《Visual FoxPro  数据库程序设计 》

10

选择“项目”菜单下的“项目信息”中的“文件”选项卡中要设置的主程序文件后右击鼠标,在弹出的快捷菜单中选择“设置主文件”,此时,只有把文件设置为“包含”才能激活“设置主文件”选项。

3 .连编项目 方法:

在“项目管理器”中,选择“连编”按钮;在该对话框中,选择“连编应用程序”,生成 .app 文件;或者选择“连编可执行程序”建立一个 .exe 文件;选择“重新连编项目”并选择“显示错误”复选框,可以查看到错误文件。

辽宁地质工程职业学院信息系

Page 11: 《Visual FoxPro  数据库程序设计 》

11

4 .运行应用程序 运行 .app 应用程序

如果要运行 .app 应用程序,可以选择“程序”菜单中的“运行”命令,选择要执行的应用程序;或者在“命令”窗口中,输入 DO 命令运行。

运行 .exe 文件如果要从应用程序中建立一个 .exe 应用程序文件,

则用户既可以在 VFP 中运行,也可以在 WINDOWS 中双击该 .exe 文件的图标运行,或者在“命令”窗口中运行。

辽宁地质工程职业学院信息系

Page 12: 《Visual FoxPro  数据库程序设计 》

12

9.1.3 主程序设计 1 .初始化环境

对于应用程序来说,初始化环境最理想的方法是将开发系统的初始环境设置保存起来,在启动代码中为程序建立特定的环境设置。

2 .显示初始的用户界面 初始的用户界面可以是菜单,也可以使一个表

单或其他的用户组件。通常在显示已打开的菜单或表之前,应用程序会出现一个启动屏幕或注册对话框。

辽宁地质工程职业学院信息系

Page 13: 《Visual FoxPro  数据库程序设计 》

13

3 .控制事件循环 命令:

READ EVENTS

4 .控制事件循环 命令:

CLEAR EVENTS

5 .创建主文件 主程序文件应完成的基本任务

通过打开数据库、变量声明等初始化环境。

辽宁地质工程职业学院信息系

Page 14: 《Visual FoxPro  数据库程序设计 》

14

调用一个菜单或表单来建立初始的用户界面。执行 READ EVENTS 命令建立事件循环。在“退出系统”菜单中执行 CLEAR EVENTS 命

令,或者单击主界面表单上的“退出”按钮,而主程序不应执行此命令。

应用程序退出时,恢复环境设置。

辽宁地质工程职业学院信息系

Page 15: 《Visual FoxPro  数据库程序设计 》

15

9.2 应用程序生成器

辽宁地质工程职业学院信息系

Page 16: 《Visual FoxPro  数据库程序设计 》

16

9.2.1 使用应用程序向导 1 .启动“应用程序向导”

步骤:选择“文件”菜单中的“新建”菜单项,或单击“常用”工具

栏上的“新建”图标按钮,选中“项目”。单击“向导”图标按钮,弹出如图所示的“应用程序向导”对

话框,选中“创建项目目录结构”复选框。在 “项目名称”中直接输入新项目的名称,最好给出一个独立

的子目录。如果指定的文件夹不存在,系统将自动创建。也可以单击浏览按钮,打开“选择目录”对话框,查找一个已存在的项目文件,准备在应用程序生成器中使用。

单击“应用程序向导”对话框上的“确定”按钮,“应用程序向导”将自动调用所需要的各种应用生成器,并且为应用程序生成一个目录和项目结构。

辽宁地质工程职业学院信息系

Page 17: 《Visual FoxPro  数据库程序设计 》

17

2 .应用程序框架 应用程序框架可以自动完成一些任务:

提供启动和清理程序,其中包括负责保存和恢复环境状态的程序。

显示菜单和工具栏。帮助开发者确定应用程序的功能、用户输入数据的

方式、应用程序的外观以及其他功能。

辽宁地质工程职业学院信息系

Page 18: 《Visual FoxPro  数据库程序设计 》

18

3 .应用程序生成器的功能 功能:

添加、编辑或删除与应用程序相关的组件,如表、表单和报表。

设定表单和报表的外观样式。加入常用的应用程序元素,包括启动画面、“关

于”对话框、“收藏夹”菜单、“用户登录”对话框和“标准”工具栏。

提供应用程序的作者和版本等信息。

辽宁地质工程职业学院信息系

Page 19: 《Visual FoxPro  数据库程序设计 》

19

9.2.2 应用程序生成器 1 .各个选项卡的功能

“ 常规”选项卡“ 常规”选项卡可以指定应用程序的名称和其他

可选特性。常规选项卡用于设置以下内容:名称、图像、应用

程序类型、常用对话框、图标。 “ 信息”选项卡

使用此选项卡可指定应用程序的生产信息,这些输入项都是用文本保存的,所以可输入任何所需要的信息,而不必限于选项标签所提示的内容。

辽宁地质工程职业学院信息系

Page 20: 《Visual FoxPro  数据库程序设计 》

20

“ 数据”选项卡用于指定应用程序的数据源以及表单和报表的样式,表格中

显示了在应用程序中使用的表、表单和报表。 “ 表单”选项卡

用于指定菜单类型、启动表单的菜单、工具栏以及表单是否可有多个实例。

“报表”选项卡“报表”选项卡用于指定在应用程序中使用的报表名称。

“高级”选项卡“高级”选项卡指定帮助文件名和应用程序的默认目录,还

可指定应用程序是否包含常用工具栏和“收藏夹”菜单。

辽宁地质工程职业学院信息系

Page 21: 《Visual FoxPro  数据库程序设计 》

21

9.2.3 使用应用程序生成器 1 .使用应用程序向导创建项目

方法:单击“常用”工具栏上的“新建”图标按钮,选中“项目”,

单击“向导”图标按钮。在“应用程序向导”对话框中输入公司子目录和公司管理的

名称,选中“创建项目目录结构”复选框。单击“应用程序向导”对话框上的“确定”按钮,“应用程

序向导”自动生成一个公司管理项目 .pjx 和项目结构。在 Visual FoxPro 主窗口上打开了公司管理项目和应用程序

生成器。在项目管理的其他选项卡中多了许多系统自动生成的文件,这些是应用程序框架中的程序。

辽宁地质工程职业学院信息系

Page 22: 《Visual FoxPro  数据库程序设计 》

22

2 .创建表单和报表 选择数据源

选择应用程序生成器上的“数据”选项卡,单击“选择”按钮,从“打开”对话框中定位所选数据库。在“应用程序向导”对话框中输入公司子目录和公司管理的名称,选中“创建项目目录结构”复选框。

选择样式单击“生成”按钮,应用程序生成器便自动生成所需

的表单和报表。生成任务完成之后,“数据”选项卡上的数据源被清空。单击应用程序生成器的“确定”按钮,关闭应用程序生成器。

辽宁地质工程职业学院信息系

Page 23: 《Visual FoxPro  数据库程序设计 》

23

3 .查看和修改表单与报表 查看与修改表单

在“文档”选项卡中选择所需的表单,单击“修改”按钮,从表单设计器的快捷菜单中选择“属性”对话框中的“数据”选项卡,对所需表单的属性进行修改。

查看与修改表单报表从“文档”选项卡中选中所需的报表,单击“预

览”按钮,预览一下报表,看哪些地方需要修改,关闭预览窗口之后,单击“修改”按钮,打开报表设计器进行修改。

辽宁地质工程职业学院信息系

Page 24: 《Visual FoxPro  数据库程序设计 》

24

4 .连编项目 方法:

选择应用程序生成器 “常规”选项卡中的“正常”应用程序类型,生成将在 VFP 的主窗口中运行的 .app 应用程序。

在“信息”选项卡上填写相关的内容,在连编之前单击“高级”选项卡上的“清理”按钮,使“应用程序生成器”中所作的修改与当前活动项目保持一致,并单击“确定”关闭应用程序生成器。

辽宁地质工程职业学院信息系

Page 25: 《Visual FoxPro  数据库程序设计 》

25

5 .连编应用程序当准备好连编并打包应用程序后,可以随时通过生

成器连编、测试和修改应用程序。“ 项目管理器”在连编过程中处理所有必需的文

件。可以选择连编为应用程序( .app )或连编为可执行文件( .exe )。

6 .打包应用程序 方法:

选择工具菜单下的“向导”,然后单击“全部”,再从弹出的“向导选取”对话框中选择“安装向导”,只要按系统提示步骤回答对安装向导的提问即可安装。

辽宁地质工程职业学院信息系

Page 26: 《Visual FoxPro  数据库程序设计 》

26

本章小结   本章比较详细地介绍了利用 Visual Foxpro 开

发数据库应用程序的方法和步骤。其中包括利用系统提供的应用程序向导创建项目和应用程序框架,然后使用应用程序生成器添加已生成的数据库、表、表单和报表等组件,再分别经过连编项目、连编应用程序,最后使用“安装向导”创建一个可发布的应用程序软件包。   应用系统开发并不是高不可攀的,初学者可以

先从一个比较简单的数据库应用程序入手,掌握应用程序的开发和生成的方法,然后逐步增加难度,最终一定能够步入得心应手的境界。

辽宁地质工程职业学院信息系