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