《Visual FoxPro 数据库程序设计 》
-
Upload
mohammad-ramsey -
Category
Documents
-
view
160 -
download
11
description
Transcript of 《Visual FoxPro 数据库程序设计 》
1
《 Visual FoxPro 数据库程序设计》
辽宁地质工程职业学院信息系
2
应用程序的开发和生成
第 9 章
辽宁地质工程职业学院信息系
3
1 、系统开发基本步骤 , 连编应用程序、设置文件的“排除”与“包含”、设置主程序、连编项目、主程序设计
2 、使用应用程序向导创建项目和程序框架,应用程序生成器的功能,应用程序生成器中各个选项卡的功能
本章学习重点
辽宁地质工程职业学院信息系
4
第 9章 应用程序的开发和生成
9.1 系统开发基本步骤
9.2 使用应用程序生成器
辽宁地质工程职业学院信息系
5
9.1 系统开发基本步骤
辽宁地质工程职业学院信息系
6
9.1.1 管理开发工作 1 .建立应用程序目录结构
方法:为一个应用程序创建一个文件夹,在该文件夹中再
为各类型文件分别创建相应的子文件夹。 2 .用项目管理器组织应用系统
方法:要建立一个应用程序首先应该创建项目文件,在“项目管理
器”窗口中创建、修改、运行、测试和调试应用程序的各种组件,应用程序完成后可以在“项目管理器”窗口中连编应用程序,生成可执行的 .exe 应用程序文件。
辽宁地质工程职业学院信息系
7
3 .加入项目信息 方法:
选择“项目”菜单下“项目信息”选项,或者在项目管理器上右击鼠标,从弹出的快捷键菜单上选择“项目信息”选项。
“ 项目信息”的“文件”选项卡可以一次性查看添加到项目管理器中的所有文件,不管该文件处在哪个位置。
文件按文件名的字母顺序排列,单击栏目的标题栏可以改变显示的排序方式。
辽宁地质工程职业学院信息系
8
9.1.2 连编应用程序 1 .设置文件的“排除”与“包含”
当一个项目编译成应用程序时,所有项目包含的文件将组合为一个单一的应用程序文件。
在项目连编之后,那些在项目中标记为“包含”的文件将变为只读文件;如果应用程序中包含需要用户修改的文件,必须将该文件标为“排除”。
被“包含”在项目中的文件在项目连编后,被完全合并在一个应用程序文件( .app )或可执行文件( .exe )。
辽宁地质工程职业学院信息系
9
将标记为“排除”的文件设置为“包含”方法:
在项目管理器中,选择要“包含”的文件;从“项目”菜单中选择“排除”。
如果选择的文件已经被排除,则“项目”或快捷菜单中相应的选项变为“排除”。反之,选定没有“排除”的文件,快捷菜单将出现“排除”。
2 .设置主程序 方法:
选择“项目”菜单或快捷菜单中的“设置主文件”选项。项目管理器将应用程序的主文件自动设置为“包含”,编译完应用程序后,该文件作为只读文件。
辽宁地质工程职业学院信息系
10
选择“项目”菜单下的“项目信息”中的“文件”选项卡中要设置的主程序文件后右击鼠标,在弹出的快捷菜单中选择“设置主文件”,此时,只有把文件设置为“包含”才能激活“设置主文件”选项。
3 .连编项目 方法:
在“项目管理器”中,选择“连编”按钮;在该对话框中,选择“连编应用程序”,生成 .app 文件;或者选择“连编可执行程序”建立一个 .exe 文件;选择“重新连编项目”并选择“显示错误”复选框,可以查看到错误文件。
辽宁地质工程职业学院信息系
11
4 .运行应用程序 运行 .app 应用程序
如果要运行 .app 应用程序,可以选择“程序”菜单中的“运行”命令,选择要执行的应用程序;或者在“命令”窗口中,输入 DO 命令运行。
运行 .exe 文件如果要从应用程序中建立一个 .exe 应用程序文件,
则用户既可以在 VFP 中运行,也可以在 WINDOWS 中双击该 .exe 文件的图标运行,或者在“命令”窗口中运行。
辽宁地质工程职业学院信息系
12
9.1.3 主程序设计 1 .初始化环境
对于应用程序来说,初始化环境最理想的方法是将开发系统的初始环境设置保存起来,在启动代码中为程序建立特定的环境设置。
2 .显示初始的用户界面 初始的用户界面可以是菜单,也可以使一个表
单或其他的用户组件。通常在显示已打开的菜单或表之前,应用程序会出现一个启动屏幕或注册对话框。
辽宁地质工程职业学院信息系
13
3 .控制事件循环 命令:
READ EVENTS
4 .控制事件循环 命令:
CLEAR EVENTS
5 .创建主文件 主程序文件应完成的基本任务
通过打开数据库、变量声明等初始化环境。
辽宁地质工程职业学院信息系
14
调用一个菜单或表单来建立初始的用户界面。执行 READ EVENTS 命令建立事件循环。在“退出系统”菜单中执行 CLEAR EVENTS 命
令,或者单击主界面表单上的“退出”按钮,而主程序不应执行此命令。
应用程序退出时,恢复环境设置。
辽宁地质工程职业学院信息系
15
9.2 应用程序生成器
辽宁地质工程职业学院信息系
16
9.2.1 使用应用程序向导 1 .启动“应用程序向导”
步骤:选择“文件”菜单中的“新建”菜单项,或单击“常用”工具
栏上的“新建”图标按钮,选中“项目”。单击“向导”图标按钮,弹出如图所示的“应用程序向导”对
话框,选中“创建项目目录结构”复选框。在 “项目名称”中直接输入新项目的名称,最好给出一个独立
的子目录。如果指定的文件夹不存在,系统将自动创建。也可以单击浏览按钮,打开“选择目录”对话框,查找一个已存在的项目文件,准备在应用程序生成器中使用。
单击“应用程序向导”对话框上的“确定”按钮,“应用程序向导”将自动调用所需要的各种应用生成器,并且为应用程序生成一个目录和项目结构。
辽宁地质工程职业学院信息系
17
2 .应用程序框架 应用程序框架可以自动完成一些任务:
提供启动和清理程序,其中包括负责保存和恢复环境状态的程序。
显示菜单和工具栏。帮助开发者确定应用程序的功能、用户输入数据的
方式、应用程序的外观以及其他功能。
辽宁地质工程职业学院信息系
18
3 .应用程序生成器的功能 功能:
添加、编辑或删除与应用程序相关的组件,如表、表单和报表。
设定表单和报表的外观样式。加入常用的应用程序元素,包括启动画面、“关
于”对话框、“收藏夹”菜单、“用户登录”对话框和“标准”工具栏。
提供应用程序的作者和版本等信息。
辽宁地质工程职业学院信息系
19
9.2.2 应用程序生成器 1 .各个选项卡的功能
“ 常规”选项卡“ 常规”选项卡可以指定应用程序的名称和其他
可选特性。常规选项卡用于设置以下内容:名称、图像、应用
程序类型、常用对话框、图标。 “ 信息”选项卡
使用此选项卡可指定应用程序的生产信息,这些输入项都是用文本保存的,所以可输入任何所需要的信息,而不必限于选项标签所提示的内容。
辽宁地质工程职业学院信息系
20
“ 数据”选项卡用于指定应用程序的数据源以及表单和报表的样式,表格中
显示了在应用程序中使用的表、表单和报表。 “ 表单”选项卡
用于指定菜单类型、启动表单的菜单、工具栏以及表单是否可有多个实例。
“报表”选项卡“报表”选项卡用于指定在应用程序中使用的报表名称。
“高级”选项卡“高级”选项卡指定帮助文件名和应用程序的默认目录,还
可指定应用程序是否包含常用工具栏和“收藏夹”菜单。
辽宁地质工程职业学院信息系
21
9.2.3 使用应用程序生成器 1 .使用应用程序向导创建项目
方法:单击“常用”工具栏上的“新建”图标按钮,选中“项目”,
单击“向导”图标按钮。在“应用程序向导”对话框中输入公司子目录和公司管理的
名称,选中“创建项目目录结构”复选框。单击“应用程序向导”对话框上的“确定”按钮,“应用程
序向导”自动生成一个公司管理项目 .pjx 和项目结构。在 Visual FoxPro 主窗口上打开了公司管理项目和应用程序
生成器。在项目管理的其他选项卡中多了许多系统自动生成的文件,这些是应用程序框架中的程序。
辽宁地质工程职业学院信息系
22
2 .创建表单和报表 选择数据源
选择应用程序生成器上的“数据”选项卡,单击“选择”按钮,从“打开”对话框中定位所选数据库。在“应用程序向导”对话框中输入公司子目录和公司管理的名称,选中“创建项目目录结构”复选框。
选择样式单击“生成”按钮,应用程序生成器便自动生成所需
的表单和报表。生成任务完成之后,“数据”选项卡上的数据源被清空。单击应用程序生成器的“确定”按钮,关闭应用程序生成器。
辽宁地质工程职业学院信息系
23
3 .查看和修改表单与报表 查看与修改表单
在“文档”选项卡中选择所需的表单,单击“修改”按钮,从表单设计器的快捷菜单中选择“属性”对话框中的“数据”选项卡,对所需表单的属性进行修改。
查看与修改表单报表从“文档”选项卡中选中所需的报表,单击“预
览”按钮,预览一下报表,看哪些地方需要修改,关闭预览窗口之后,单击“修改”按钮,打开报表设计器进行修改。
辽宁地质工程职业学院信息系
24
4 .连编项目 方法:
选择应用程序生成器 “常规”选项卡中的“正常”应用程序类型,生成将在 VFP 的主窗口中运行的 .app 应用程序。
在“信息”选项卡上填写相关的内容,在连编之前单击“高级”选项卡上的“清理”按钮,使“应用程序生成器”中所作的修改与当前活动项目保持一致,并单击“确定”关闭应用程序生成器。
辽宁地质工程职业学院信息系
25
5 .连编应用程序当准备好连编并打包应用程序后,可以随时通过生
成器连编、测试和修改应用程序。“ 项目管理器”在连编过程中处理所有必需的文
件。可以选择连编为应用程序( .app )或连编为可执行文件( .exe )。
6 .打包应用程序 方法:
选择工具菜单下的“向导”,然后单击“全部”,再从弹出的“向导选取”对话框中选择“安装向导”,只要按系统提示步骤回答对安装向导的提问即可安装。
辽宁地质工程职业学院信息系
26
本章小结 本章比较详细地介绍了利用 Visual Foxpro 开
发数据库应用程序的方法和步骤。其中包括利用系统提供的应用程序向导创建项目和应用程序框架,然后使用应用程序生成器添加已生成的数据库、表、表单和报表等组件,再分别经过连编项目、连编应用程序,最后使用“安装向导”创建一个可发布的应用程序软件包。 应用系统开发并不是高不可攀的,初学者可以
先从一个比较简单的数据库应用程序入手,掌握应用程序的开发和生成的方法,然后逐步增加难度,最终一定能够步入得心应手的境界。
辽宁地质工程职业学院信息系