数据库系统 7

上传人:E**** 文档编号:89419237 上传时间:2019-05-24 格式:PPT 页数:82 大小:774KB
返回 下载 相关 举报
数据库系统 7_第1页
第1页 / 共82页
数据库系统 7_第2页
第2页 / 共82页
数据库系统 7_第3页
第3页 / 共82页
数据库系统 7_第4页
第4页 / 共82页
数据库系统 7_第5页
第5页 / 共82页
点击查看更多>>
资源描述

《数据库系统 7》由会员分享,可在线阅读,更多相关《数据库系统 7(82页珍藏版)》请在金锄头文库上搜索。

1、第7章封装应用程序,7.1定制菜单 7.1.1 学习目的 7.1.2 案例实现 7.1.3 相关知识菜单的操作 7.2 调试学籍管理系统 7.2.1 学习目的 7.2.2 案例实现 7.2.3 相关知识程序测试 7.3 生成学籍管理系统的可执行文件,高职高专计算机规划教材案例教程系列,第7章封装应用程序,7.3.1 学习目的 7.3.2 案例实现 7.3.3 相关知识构造应用程序 7.4 发布学籍管理系统 7.4.1 学习目的 7.4.2 案例实现 7.4.3 相关知识程序的发布,高职高专计算机规划教材案例教程系列,7.1 定制菜单,学习目的 本节介绍如何创建系统菜单。建立与系统内容相关的菜单

2、和子菜单。 案例实现 相关知识菜单的操作 用户在查找信息之前,首先看到的是菜单。如果把菜单设计得很好,那么只根据菜单的组织形式和内容,用户就可以很好的理解应用程序。为此,Visual FoxPro提供了菜单设计器,可以用来创建菜单,提高应用程序的质量。,高职高专计算机规划教材案例教程系列,7.1 定制菜单,Visual FoxPro应用程序的每一部分都可以有自己的菜单系统。 1菜单设计器 创建菜单系统的大量工作是在菜单设计其中完成的,在这里可创建实际的菜单、子菜单和菜单选项,如图7-1-17所示。,高职高专计算机规划教材案例教程系列,7.1 定制菜单,高职高专计算机规划教材案例教程系列,图7-

3、1-17 菜单设计器对话框,7.1 定制菜单,2设计菜单的步骤 创建一个菜单系统包括若干步骤。不管应用程序的规模有多大,使用的菜单多么复杂,创建菜单系统都须以下步骤。 (1)规划与设计系统。确定需要那些菜单、出现在界面的何处以及那几个菜单要有子菜单等。 (2)创建菜单和子菜单。使用菜单设计器可以定义菜单标题、菜单项和子菜单。 (3)按实际要求为菜单系统指定任务。例如显示表单或对话框等。另外,如果需要,还可以包含初,高职高专计算机规划教材案例教程系列,7.1 定制菜单,始化代码和清理代码。初始化代码在定义菜单系统之前执行,其中可以打开文件;声明变量;或将菜单系统保存到堆栈中,以便可以在后面的程序

4、执行中恢复。清理代码中包含的代码在菜单的定义代码之后执行,使菜单和菜单项可用或不可用。 (4)生成菜单程序。运行生成的程序,测试菜单系统。 3规划菜单系统 应用程序的实用性在一定程度上取决于子菜单系统的质量。花费一定的时间规划菜单有助于用户接受,高职高专计算机规划教材案例教程系列,7.1 定制菜单,这些菜单,同时也有助于用户对这些菜单的学习。 在设计菜单系统时,请考虑下列准则。 按照用户所执行的任务组织系统,而不要按应用程序的层次组织系统。只要查看菜单和菜单项,用户就应该可以对应用程序的组织方法有一个感性认识。因此,要设计好这些菜单和菜单项,必须清除用户思考问题的方法和完成任务的方法。 给每个

5、菜单一个有意义的菜单标题。 按照估计的菜单项使用频率、逻辑顺序或字母顺序组织菜单项。如果不能预计频率,也无法确定逻辑,高职高专计算机规划教材案例教程系列,7.1 定制菜单,顺序,则可按照字母顺序组织菜单项。当菜单中包含有八个以上的菜单项时,按字母顺序特别有效。太多的菜单项需要用户花费一定的时间才能预览一遍,而按照字母顺序则便于查看菜单项。 在菜单项的逻辑组之间放置分隔线。 将菜单上菜单项的数目限制在一个屏幕之内。如果菜单的数目超过了一屏,则应为其中的一些菜单项创建子菜单。 为菜单和菜单项设置访问键或键盘快捷键。例如,“Alt+F”组合键可以作为文件菜单的访问键。,高职高专计算机规划教材案例教程

6、系列,7.1 定制菜单,使用能够准确描述菜单项的文字。描述菜单项时,请使用日常用语而不要使用计算机术语。同时,说明选择一个菜单项产生的效果时,应使用简单、生动的动词,而不要将名词当作动词使用。另外,请用相似语句结构说明菜单项。例如,如果对所有的菜单项的描述都使用同一个词,则这些描述应使用相同的语言结构。 在菜单项中混合使用大小写字母。 4创建菜单 规划好菜单系统之后,就可以使用菜单设计器创建,高职高专计算机规划教材案例教程系列,7.1 定制菜单,该系统了。这时可以创建菜单、快捷菜单、菜单项、子菜单和菜单项组之间的分隔线等等。 要新建菜单,可以定制已有的Visual FoxPro菜单系统,也可以

7、开发自己的菜单系统,如果要从已有的Visual FoxPro菜单系统开始创建菜单,则可以使用“快捷菜单”功能。如果要用“快捷菜单”创建菜单系统,可按如下步骤操作: (1)打开“项目管理器”,在“其他”选项卡中选择“菜单”选项,然后单击“新建”按钮,打开“新建”对话框。,高职高专计算机规划教材案例教程系列,7.1 定制菜单,(2)在新建对话框中单击“菜单”按钮,打开“菜单设计器”对话框,如图7-1-18所示。在菜单项栏中单击“插入”按钮,可以插入菜单。,高职高专计算机规划教材案例教程系列,图7-1-18 “菜单设计器”对话框,7.1 定制菜单,菜单创建完成后,应先将他保存。Visual FoxP

8、ro提示将菜单系统以扩展名为“.MNX”的文件保存。该文件是一个表,存储与菜单系统有关的所有信息。 在应用程序中使用他之间,必须先将他生成。在保存菜单系统之后,选择系统的“菜单”“生成”菜单命令,打开生成菜单对话框,Visual FoxPro提示输出一个扩展名为“.MPR”的文件,此文件将包含已生成的菜单程序。 5创建快捷方式菜单 在控件或对象上单击右键时,就会显示快捷方式,高职高专计算机规划教材案例教程系列,7.1 定制菜单,菜单,可以快速展示当前对象可用的所有功能。可用Visual FoxPor创建快捷方式菜单,并将这些菜单附加在控件中。例如,可创建包含“剪切”“复制”和“粘贴”命令的快捷

9、方式菜单,当用户在表格控件所包含的数据上单击右键时,将出现快捷方式菜单。 如果要创建快捷方式菜单,可从“项目管理器”的“其他”选项卡中选择“菜单”选项,单击“新建”按钮,然后再单击“快捷菜单”按钮,打开“快捷菜单设计器”对话框,如图7-1-19所示。添加,高职高专计算机规划教材案例教程系列,7.1 定制菜单,菜单项的过程与创建菜单完全相同。,高职高专计算机规划教材案例教程系列,图7-1-19 “快捷菜单设计器”对话框,7.1 定制菜单,6创建SDI菜单 SDI菜单是出现在单文档界面(SDI)窗口中的菜单。如果要创建SDI菜单,必须在设计菜单是指出该菜单用于SDI表单。除此之外,创建SDI菜单的

10、过程与创建普通菜单完全相同。 如果要创建SDI菜单,可按照如下步骤操作: (1)打开“菜单设计器”窗口,选择“显示”“常规选项”菜单命令,并选择“顶层表单”,如图7-1-20所示。,高职高专计算机规划教材案例教程系列,7.1 定制菜单,高职高专计算机规划教材案例教程系列,图7-1-20 “常规选项”对话框,7.1 定制菜单,(2)选择一个表单,将表单的ShowWindow属性设置为“2-作为顶层表单”。 (3)在表单的Init时间中,运行菜单程序并传递两个参数。 DO menuname.mpr WITH oform,1AutoRename 其中,oForm是表单的对象引用,在表单的Init事件

11、中,THIS作为第一个参数传递。1AutoRename制定了是否为菜单区一个唯一的名字。如果计划运行菜单的多个实例,则将.T.传递给1AutoRename。 例如,可用如下代码调用名为mySDImenu的表单。,高职高专计算机规划教材案例教程系列,7.1 定制菜单,DO 1AutoRename.mpr WITH THIS.T. 7创建菜单项 菜单创建好后,可以在菜单上设置菜单项。每个菜单项都表示了一个希望执行的Visual FoxPro命令或过程菜单项也可以包含子菜单,用以提供其他菜单项。 如果要向菜单中添加菜单项,可按照如下步骤操作: (1)在“菜单名称”栏中,选择要添加的菜单项的菜单标题。

12、,高职高专计算机规划教材案例教程系列,7.1 定制菜单,(2)在“结果”框中,选择“子菜单”命令,此时“创建”按钮出现在列表的右侧。 (3)单击“创建”按钮,会出现一个空的设计窗口。在此窗口中,输入菜单项。 (4)在“菜单名称”栏中,输入新建的各菜单项的名称。 5创建子菜单 对于每个菜单项,都可以创建包含其它菜单项的子菜单。如果要创建子菜单,可按照如下步骤操作:,高职高专计算机规划教材案例教程系列,7.1 定制菜单,(1)在“菜单名称”栏中,选择要添加子菜单的菜单项。 (2)在“结果”框中,选择“子菜单”命令,此时“创建”按钮出现在列表的右侧。如果已经有了子菜单,则此处出现的是“编辑”按钮。

13、(3)单击“创建”或者“编辑”按钮。 (4)在“菜单名称”栏中,输入新建的各菜单项的名称。 8以编程方式添加菜单 一般用“菜单设计器”创建菜单和菜单项,但也可,高职高专计算机规划教材案例教程系列,7.1 定制菜单,以使用Visual FoxPro命令创建。例如,创建菜单可使用DEFINE PAD命令,创建子菜单可使用DEFINE POPUP命令,而在子菜单中创建菜单项则可使用一组DEFINE BAR命令。 9菜单项分组 为增强可读性,可使用分隔线将内容相关的菜单项分隔成组。在“菜单名称”栏中,输入“-”,便可以创建一条分隔线然后拖动“-”提示符左侧的按钮,将分隔线移动到正确的位置。 10将快捷

14、方式菜单附加到控件中,高职高专计算机规划教材案例教程系列,7.1 定制菜单,创建并生成了快捷方式菜单以后,就可以将其附加到控件中。当用户在空间上单击鼠标右键时,显示典型的快捷方式菜单。在控件的right-click事件中输入代码即可将快捷方式附加到特定的控件中。 (1)选择要附加快捷方式菜单的控件。 (2)在“属性”窗口的“方法程序”选项卡中,选择“RightClick Event”。 (3)在“代码”窗口中,输入DOmenu.MPR,其中menu是快捷方式菜单的文件名。,高职高专计算机规划教材案例教程系列,7.2 调试学籍管理系统,学习目的 本节介绍如何调试一个项目程序,在生成可执行文件之前

15、,解决相关错误。 案例实现 相关知识程序测试 程序测试是指发现程序代码中的错误;程序调试是指从程序中找到每个问题,然后逐一解决。测试和调试是程序开发周期中必不可少的阶段,在程序开发周期的早期工作中,他们显得尤为重要。当对每个组件全面测试和调试之后,整个应用程序的测试,高职高专计算机规划教材案例教程系列,7.2 调试学籍管理系统,工作就十分简单了。 典型的情况是,当程序员在测试和调试应用程序时,通常要考虑如下一些问题。 (1)运行不会导致崩溃或产生错误信息。 (2)在一般情况下操作正常。 (3)在一定范围内,操作合理,或者能提供适当的错误信息。 (4)对意外的用户干扰很容易恢复。 Visual

16、FoxPro提供了丰富的测试和调试工具,有助,高职高专计算机规划教材案例教程系列,7.2 调试学籍管理系统,于逐步发现代码中的错误,有效地解决问题。但是,要想建立一个性能可靠的应用程序,最好的方法是尽早找到潜在的错误。 良好的编程习惯(如留出空白空间,添加代码注释,使用一般的命令规则等等)会相应减少代码中出现的问题。此外,在早期的开发代码中,可以采取一些必要步骤,这样可以使后面的测试和调试工作变得简单。 1建立测试环境 应用程序运行的系统环境与你为应用程序本身设置,高职高专计算机规划教材案例教程系列,7.2 调试学籍管理系统,的数据环境一样重要。为了保证可移植性并建立适当的测试和调试环境,你必须作出全面考虑。 (1)硬件和软件,为了获得最大的可移植性,应当在预期运行的最低层平台上开发应用程序。要保证应用程序能在满足最低要求的平台上正常工作,应该做到以下几点。 使用最低层常用的视频方式开发应用程序。 确定最低所需的RAM以及存储介质的空间大小,其中应包括必需的驱动程序以及同时运行的

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号