1 / 31

本 章 内 容

第十一章 开发应用程序. 本 章 内 容. §11.1  应用程序开发的基本步骤 §11.2  应用程序开发实例. §11.1  应用程序开发的基本步骤. 1 .应用系统开发的一般过程 ( 1 )系统分析 ( 2 )系统设计 ( 3 )系统实施 ( 4 )运行与维护 2 .应用程序的基本组成 一个应用程序一般包括以下几个基本组成: ( 1 )数据库(一个或若干个); ( 2 )用户界面(欢迎屏、表单、工具栏、菜单等); ( 3 )事务处理(排序、查询、统计和计算等);

reece
Download Presentation

本 章 内 容

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. 第十一章 开发应用程序 本 章 内 容 §11.1 应用程序开发的基本步骤 §11.2 应用程序开发实例

  2. §11.1 应用程序开发的基本步骤 1.应用系统开发的一般过程 (1)系统分析 (2)系统设计 (3)系统实施 (4)运行与维护 2.应用程序的基本组成 一个应用程序一般包括以下几个基本组成: (1)数据库(一个或若干个); (2)用户界面(欢迎屏、表单、工具栏、菜单等); (3)事务处理(排序、查询、统计和计算等); (4)输出形式与输出界面(浏览、报表和标签等); (5)主文件(设置系统环境和起始点)。

  3. 3.应用程序开发的步骤 (1)建立应用程序目录结构 (2)使用“项目管理器”组织应用系统 1)将各类文件添加到项目中。 2)在“项目管理器”中调试各类文件。 3)添加项目信息。 4)设置文件的“包含”与“排除”。 5)设置主文件。 将项目编译成应用程序时,项目所包含的文件将组合为一个单一的程序。因此在编译之前,需对项目所包含的文件做必要的设置。 对于不需要更新的程序文件,可将其设置为“包含”;对于需要更新的数据文件(数据库和表),可将其设置为“排除”。 编译后,“包含”文件将被组合到应用程序中,“排除”文件没有组合到应用程序中,但它作为应用程序的组成部分,VFP可以跟踪这些“排除”文件。

  4. ①主文件的任务是设置应用程序的起始点、初始化系统环境、显示初始用户界面和控制事件循环,当退出应用程序时,恢复原始的系统环境。 ②应用程序必须有一个主文件,也只能有一个主文件。 ③在应用程序中,主文件自动被设置为“包含”(主文件不能为“排除”)。 ④一般使用程序文件作为主文件,所以主文件又称为主程序。如果要用菜单或表单作为应用程序和起始界面,可以在主程序中设置如下语句:DO <菜单程序文件.mpr> 或者DO FORM <表单文件.scx>。 ⑤在主文件中,要用READ EVENTS语句建立事件循环,否则应用程序运行后无法进入用户界面而返回操作系统。 ⑥退出应用程序之前,要用CLEAR EVENTS语句清除事件循环,否则将陷入“死循环”。

  5. (3)连编项目 连编项目时,VFP对项目作整体性的测试,将项目所包含的文件(标记为“排除”的文件除外)组合为一个应用程序,最后将应用程序和“排除”的文件一起提交给用户。 (4)连编应用程序 1)项目连编的结果可生成下面两种文件之一: 应用程序文件(.app),它要在Visual FoxPro环境中运行。 可执行文件(.exe),它可以直接在Windows环境中运行。 2)连编项目的方法 ①使用菜单中的选项连编 在“项目管理器”窗口中,单击“连编”按钮,打开“连编选项”对话框,选中“连编应用程序”或“连编可执行文件”复选框,单击“确定”按钮,生成应用程序(.app)或可执行文件(.exe)。

  6. ②使用命令连编 将项目连编成应用程序文件(.app)的命令格式: BUILD APP <应用程序文件名> FROM <项目文件名> 将项目连编成可执行文件(.exe)的命令格式: BUILD EXE <可执行文件名> FROM <项目文件名> (5)运行应用程序 1)运行.app文件的两种方法: ①在VFP中,执行“程序”菜单中的“运行”命令…… ②在VFP的命令窗口中键入: DO <应用程序文件名.app > 2)运行.exe文件的两种方法: ①在VFP中,像运行.app文件一样运行.exe文件,即执行“程序”菜单中的“运行”命令……。 ②在Windows中,双击.exe文件图标。

  7. §11.2 应用程序开发实例 【例11-1】应用VFP,开发一个职工管理应用系统。 操作步骤如下: 1.使用“应用程序向导”生成一个项目和一个VFP应用程序框架。 (1)单击工具栏中的“新建”按钮,打开“新建”对话框,选择“项目”选项,单击“向导”按钮,打开“应用程序向导”对话框。

  8.  (2)在“项目名称”框中,输入新项目名称:职工管理应用系统;在“项目文件”框中,输入项目存放的位置,本例使用默认的目录,所以勾选“创建项目目录结构”,如图11-3所示。  (2)在“项目名称”框中,输入新项目名称:职工管理应用系统;在“项目文件”框中,输入项目存放的位置,本例使用默认的目录,所以勾选“创建项目目录结构”,如图11-3所示。 图11-3 “应用程序向导”对话框

  9. (3)单击“确定”按钮,生成一个项目和应用程序框架,同时打开“项目管理器”和“应用程序生成器”。在应用程序框架中,包含了应用程序所必需的目录和文件,如图11-4所示 。 图11-4 应用程序框架

  10. 2.添加已创建的数据库表,并生成表单和报表 (1)在“应用程序生成器”的“数据”选项卡中,单击“选择”按钮,弹出“打开”对话框,选择zgjk.dbf、GZ.dbf、Xs.dbf和Sp.dbf表,将其添加到“应用程序生成器”的列表框中,如图11-5所示。 (2)在“表单样式”列表框中,选用“彩色式”。 (3)在“报表样式”列表框中,选用“简报式”。 图11-5 “应用程序生成器”的“数据”选项卡

  11. (4)单击“生成”按钮,在应用程序目录结构的“Forms”子文件夹中,生成表单文件Zgjk.scx、Zgjk.sct、Gz.scx、Gz.sct、Xs.scx、Xs.sct、Sp.scx和Sp.sct,在“Reports”子文件夹中生成报表文件Zgjk.frx、Zgjk.frt、Gz frx、Gz. frt 、Xs.frx、Xs.frt、Sp. frx和Sp. frt。 3.查看和修改表单 (1)在“应用程序生成器”中,选择“表单”选项卡,如图11-6所示。 图11-6 “应用程序生成器”的“表单”选项卡

  12. (2)选定Zgjk.scx表单,单击“编辑”按钮,打开“表单设计器”窗口,对表单进行适当的编辑并保存,然后单击工具栏中的“运行”按钮,表单运行结果如图11-7所示 。 (3)用同样的方法对表单Gz.scx、Xs.scx和Sp.scx进行适当的编辑。 图11-7 表单Zgjk.scx运行结果

  13. 4.查看和修改报表 (1)在“应用程序生成器”中,选择“报表”选项卡,如图11-8所示。 图11-8 “应用程序生成器”的“报表”选项卡

  14. (2)选定Zgjk.frx报表,单击“编辑”按钮,打开“报表设计器”窗口,删除“简历”和“照片”字段。 (3)单击“报表控件”工具栏中的标签按钮,然后单击页标题带区中的标题文字“Zgjk”,使其处于可编辑状态,输入新的报表页标题“职工简况报表”,删除原有的报表页标题“Zgjk”,并将标题文字格式化为“隶书”、“二号”字。 (4)适当调整“页标头”和“细节”带区的标签控件及字段域控件的位置。 (5)单击工具栏上的“保存”按钮,保存对报表所做的修改。 (6)单击工具栏中的“浏览”按钮,报表运行效果如图11-9所示。

  15. 图11-9Zgjk.frx报表浏览窗口 用同样的方法对Gz. frx、Xs. frx和Sp.frx报表进行必要的编辑。

  16. 5.设置应用程序的常规选项 在“应用程序生成器”中,选择“常规”选项卡。在此选项卡中可设置应用程序的名称、图标、显示屏幕、快速启动栏和应用程序类型等,如图11-10所示 。 图11-10 “应用程序生成器”“常规”选项卡

  17. 6.设置应用程序的信息 在“应用程序生成器”中,选择“信息”选项卡。在此选项卡中可设置开发者的姓名、公司名称和版本等信息,如图11-11所示 。 图11-11 “应用程序生成器”的“信息”选项卡

  18. 7.清理程序 在“应用程序生成器”中,选择“高级”选项卡,如图11-12所示 。 在此对话框中,可以指定应用程序的帮助文件和默认目录,指定应用程序是否包含“常用”工具栏和“收藏夹”菜单。 单击“清理”按钮,使“应用程序生成器”中所做的修改与项目保持一致。 完成以上设置后,单击“确定”按钮,关闭“应用程序生成器”。 图11-12 “应用程序生成器”的“高级”选项卡

  19. 8.设置文件“包含”或“排除” 在“项目管理器”中,将数据库文件和表文件设置为“排除”。 设置的方法有以下两种: (1)右击要设置的文件,在弹出的快捷菜单中选择“排除”命令。被设置为“排除”的文件名左侧出现一个带斜杠的圆圈标记(“包含”文件的标记是一个空心的圆圈),如图11-13所示。 图11-13 “项目管理器”的“全部”选项卡

  20. (2)右击“项目管理器”窗口空白处,在弹出的快捷菜单中选择“项目信息”,打开“项目信息”对话框,并选择“文件”选项卡,如图11-14所示。在文件列表框中,单击“包含”列的标记,将轮换显示包含标记与排除标记 。 图11-14 “项目信息”对话框的“文件”选项卡

  21. 9.设置主文件 (1)在“项目管理器”的“其他”选项卡的“其他文件”文件夹中,选定“职工管理应用系统_app.prg”程序,单击“移去”按钮(不要删除),将其移到PROGS文件夹中。 (2)在“代码”选项卡中,选定“程序”选项,单击“添加”按钮。将PROGS文件夹中的“职工管理应用系统_app.prg”添加到“程序”选项中,并设置为主文件(呈黑体显示)。 (3)设置菜单文件 用与上面同样的方法将“职工管理应用系统_main.mnx”菜单和“职工管理应用系统_go.mnx”菜单从“其他文件”选项中移出,然后添加到“菜单”选项中,如图11-15所示。

  22. 图11-15 设置主文件

  23. 10.重新连编修改后的项目 (1)在“项目管理器”中,单击“连编”按钮,打开“连编选项”对话框,选中“重新连编项目”选项,如图11-16所示。 (2)单击“确定”按钮,VFP对修改后的项目文件重新连编,检查所有组件是否可用,自动将隐藏文件包含到项目中,并通过自定义的代码引用其他文件。

  24. 10.重新连编修改后的项目 (1)在“项目管理器”中,单击“连编”按钮,打开“连编选项”对话框,选中“重新连编项目”选项,如图11-16所示。 图11-16 “连编选项”对话框 (2)单击“确定”按钮,VFP对修改后的项目文件重新连编,检查所有组件是否可用,自动将隐藏文件包含到项目中,并通过自定义的代码引用其他文件。

  25. 11.连编应用程序 (1)在“项目管理器”中,再次单击“连编”按钮,打开“连编选项”对话框,选中“连编应用程序”选项,如图11-17所示。 (2)单击“确定”按钮,将项目连编成应用程序(.app) 图11-17“连编选项”对话框

  26. 12.运行应用程序  运行应用程序有以下两种方法: (1)使用命令运行应用程序   在命令窗口中键入:DO <应用程序名.app> (2)使用菜单运行应用程序 1)选择“程序”菜单中的“运行”命令,弹出“打开”对话框。 2)在“打开”对话框中,选择“职工管理应用系统.app”文件。 3)单击“运行”按钮。  由于在“应用程序生成器”的“常规”选项卡中,选中了“显示屏幕”和“快速启动”复选框,所以运行“职工管理应用系统.app”时,先弹出“显示屏幕”,如图11-18所示。 停留片刻后弹出“快速启动”对话框,如图11-19所示。

  27. 图11-18 显示屏幕 图11-19 “快速启动”对话框

  28. 在“快速启动”对话框中,选择“Gz表单”,单击“确定”按钮,弹出“Gz表单”窗口,工具栏中增加一排常用工具按钮,单击工具中的按钮,可在表单中翻阅Gz.dbf表的记录,如图11-20所示。 图11-20“Gz”表单窗口

  29. 单击“文件”菜单,弹出“文件”下拉菜单,如图11-21所示。 选择“文件”菜单中的“快速启动”命令,打开“快速启动”对话框,如图11-19所示。 图11-21 “文件”下拉菜单

  30. 在“快速启动”对话框中,选择“Gz报表”,单击“确定”按钮,弹出“输出Gz报表”对话框。单击“输出类型”列表框右端的下拉按钮,在弹出“输出类型”下拉列表中选择“预览”命令,如图11-22所示。 图11-22 “输出Gz报表”对话框

  31. 单击“确定”按钮,弹出“报表预览”窗口,如图11-23所示。 图11-23 “报表预览”窗口

More Related