1 / 26

《Visual FoxPro 数据库程序设计 》

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

Download Presentation

《Visual FoxPro 数据库程序设计 》

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  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开发数据库应用程序的方法和步骤。其中包括利用系统提供的应用程序向导创建项目和应用程序框架,然后使用应用程序生成器添加已生成的数据库、表、表单和报表等组件,再分别经过连编项目、连编应用程序,最后使用“安装向导”创建一个可发布的应用程序软件包。    应用系统开发并不是高不可攀的,初学者可以先从一个比较简单的数据库应用程序入手,掌握应用程序的开发和生成的方法,然后逐步增加难度,最终一定能够步入得心应手的境界。 辽宁地质工程职业学院信息系

More Related