- 1、本文档共57页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第9章 菜 单 设 计 VFP的菜单为用户提供了一个结构化的、可访问的途径,便于使用应用程序中的命令和工具。用户在查找信息前,首先看到的便是菜单。如果将菜单设计好,则只要根据菜单的组织形式和内容,用户就可以很好地理解应用程序。因此,恰当的规划并设计菜单,可以提高应用程序的质量。 9.1 建 立 菜 单在应用程序中一般采用两种菜单:一种为下拉式菜单,即应用程序主界面菜单,也称主菜单;另一种为快捷菜单。无论创建哪种菜单,首先都要根据需要对应用程序的菜单进行规划与设计,然后再创建。9.1.1 规划菜单系统应用程序的实用性,在一定程度上取决于菜单系统的质量。花费一定时间规划菜单系统,有助于用户接受这些菜单,同时也有助于用户对这些菜单的学习。 1.菜单系统的组成菜单系统的组成如图9.1所示。 2.创建菜单系统的步骤无论应用程序的规模有多大,想要使用的菜单有多复杂,创建菜单系统都需以下步骤。(1)规划与设计菜单系统创建一个完整的菜单系统,首先要分析设计菜单系统,确定需要哪些菜单、各菜单出现在屏幕的什么位置以及哪些菜单要有子菜单等。(2)创建菜单和子菜单使用“菜单设计器”可以定义菜单标题、菜单项和子菜单。 (3)按实际要求为菜单系统指定任务指定菜单所要执行的任务,如打开表单或对话框等。另外,如果需要,还可以包含初始化代码和清理代码。初始化代码在定义菜单系统之前执行,其中包含的代码用于打开文件、声明变量或将菜单系统保存到堆栈中,以便以后可以恢复。清理代码中包含的代码在菜单定义代码之后执行,用于决定菜单和菜单项可用或不可用。 (4)生成菜单程序菜单制作好后将以.MNX为扩展名的菜单文件保存,该文件并不能直接被执行,必须将此菜单文件生成一个以.MPR为扩展名的菜单程序文件才能被执行。(5)运行生成的菜单程序运行生成的菜单程序,以测试菜单系统。 3.规划菜单系统(1)菜单系统规划的内容1)确定需要哪些菜单,有多少个菜单和子菜单。只要查看菜单和菜单项,用户就应该可以对应用程序的组织方法有一个感性认识。因此,要设计好这些菜单和菜单项,必须清楚用户思考问题的方法和完成任务的方法。2)确定菜单应放在界面的哪个位置。当无法确定菜单的先后位置时,可以按字母顺序组织菜单项。太多的菜单项需要用户花费一定的时间才能浏览一遍,而按字母顺序则便于查看菜单项。 3)确定每个菜单的标题和完成的任务。为每个菜单命名一个有意义的菜单标题,通过标题可以理解其完成的任务和功能。定义好菜单标题后,必须为菜单和菜单项指定所执行的任务,如打开表单、工具栏以及其他的菜单系统等。(2)设计菜单系统的准则1)按用户的要求规划菜单系统。按照用户所要执行的任务组织菜单系统,而不是按应用程序的层次组织菜单系统。2)在菜单项的逻辑组之间放置分隔线。 3)将菜单上菜单项的数目限制在一个屏幕之内。如果菜单项的数目超过了一屏,则应为其中的一些菜单项创建子菜单。4)为菜单和菜单项设置访问键或快捷键。例如,Alt+F可以作为“文件”菜单的访问键。5)使用能够准确描述菜单项的文字。 下面以“学生成绩管理系统”为例,介绍菜单系统的设计与建立过程。 例9.1 规划“学生成绩管理系统”的菜单系统。根据规划菜单系统的内容和准则,我们对“学生成绩管理系统”的菜单进行了初步规划,认为“学生成绩管理系统”的菜单至少应包括以下五个部分。(1)信息输入此菜单的主要功能是对各个表的原始数据进行输入,在第4章为“学生成绩数据库”设计了八个表,因此,在“信息输入”菜单下设置了如下几个子菜单。 1)学生信息输入(完成“学生”表及“学生其他”表的数据输入)。2)成绩信息输入(完成“成绩”表的数据输入)。3)课程信息输入(完成“课程”表的数据输入)。4)专业信息输入(完成“专业”表的数据输入)。5)学院信息输入(完成“院系”表的数据输入)。6)教师信息输入(完成“教师”表的数据输入)。7)任课信息输入(完成“任课”表的数据输入)。 (2)数据维护此菜单的主要功能是对各个表中的数据进行增加、删除、修改。本菜单下设置了如下几个子菜单:1)学生信息维护(完成“学生”表及“学生其他”表的数据修改)。2)成绩信息维护(完成“成绩”表的数据修改)。3)课程信息维护(完成“课程”表的数据修改)。4)专业信息维护(完成“专业”表的数据修改)。5)学院信息维护(完成“院系”表的数据修改)。6)教师信息维护(完成“教师”表的数据修改)。7)任课信息维护(完成“任课”表的数据修改)。 (3)信息查询此菜单的主要功能是从用户的角度出发,对所需的信息进行查询、统计、计算。本菜单下设置了如下几个子菜单。1)学生信息查询。2)成绩信息查询。3)课程信息查询。4)专业
您可能关注的文档
- Excel数据库创建及调用.doc
- Excel下拉列表与级联的方法.ppt
- excess使用副本.doc
- Exchange Server白手起家系列 常见问题汇总及答疑.ppt
- 第二章_GPS坐标系统和时间系统.ppt
- Exchange2003迁移至Exchange2007与SMTP错误解决方法.pdf
- 第二章_基本操作和输入法.ppt
- EXCLE用法技巧副本.doc
- 第二章_均值向量及协方差阵的检验.ppt
- 第二章Vsual foxpro 基础与表达式、运算、函数.ppt
- 2024高考物理一轮复习规范演练7共点力的平衡含解析新人教版.doc
- 高中语文第5课苏轼词两首学案3新人教版必修4.doc
- 2024_2025学年高中英语课时分层作业9Unit3LifeinthefutureSectionⅢⅣ含解析新人教版必修5.doc
- 2024_2025学年新教材高中英语模块素养检测含解析译林版必修第一册.doc
- 2024_2025学年新教材高中英语单元综合检测5含解析外研版选择性必修第一册.doc
- 2024高考政治一轮复习第1单元生活与消费第三课多彩的消费练习含解析新人教版必修1.doc
- 2024_2025学年新教材高中英语WELCOMEUNITSectionⅡReadingandThi.doc
- 2024_2025学年高中历史专题九当今世界政治格局的多极化趋势测评含解析人民版必修1.docx
- 2024高考生物一轮复习第9单元生物与环境第29讲生态系统的结构和功能教案.docx
- 2024_2025学年新教材高中英语UNIT5LANGUAGESAROUNDTHEWORLDSect.doc
文档评论(0)