(中职)第5章 图形化界面的开发ppt课件.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《(中职)第5章 图形化界面的开发ppt课件.ppt》由会员分享,可在线阅读,更多相关《(中职)第5章 图形化界面的开发ppt课件.ppt(43页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、在此输入您的封面副标题(中职)第5章 图形化界面的开发第 5 章图形化界面的开发在使用数据库应用系统时经常需要设计人机交互界面,为用户提供友好的信息输入和输出环境。表单是用户和数据库系统之间的交互界面。本章的管理界面用到了表单中常用的控件,它们组合在一起为用户提供相关的数据管理。5.1【案例 18】主程序的设计案例描述公司员工管理系统的目的是为所有员工建立一个永久性的档案,负责管理一个员工从入职到离职的全部信息。一套良好的管理系统能够提高一个公司的管理水平,同时为全面分析公司员工的情况带来了极大的方便。一个好的系统应该是在实际环境中产生的,本系统即为一个单位中使用的系统之一,经过不断的修改,已
2、经发展成为一套完善的管理系统。该系统分为在职员工管理、离职员工管理、查询管理、工资管理、退出系统等几个模块,功能涵盖了公司员工管理的主要方面,代表了公司运作的实际需求。相关知识1面向对象编程在创建数据库应用系统时,经常需要设计人机交互界面,为用户提供友好的信息输入和输出环境。Visual FoxPro 6.0 采用了面向对象的程序设计方法来设计图形用户界面(GUI),而使用表单是设计图形用户界面的主要途径。Visual FoxPro 6.0 作为新一代数据库管理系统,除了继续支持结构化程序设计方法之外,一个重要特征是支持面向对象的程序设计方法。面向对象技术(object-oriented pr
3、ogramming,OOP)概念的提出最初是从面向对象的程序设计语言开始的,它的出现以 20 世纪 60 年代末的 Simula语言为标志。随着 20 世纪 80 年代 Smalltalk 语言和环境的出现,掀起了面向对象研究的高潮。许多不支持面向对象技术的语言也逐步进行改进和增强,在新的版本里增加了面向对象技术。在面向对象程序设计中,如何构造对象是程序设计的重点。与结构化程序设计方法不同,OOP方法采用自上而下的程序设计方法。OOP 方法一般要经历“具体抽象具体”三个阶段。首先从识别世界的实体出发,建立客观世界的概念模型。所建立的模型与客观世界的实体一一对应。模型往往是抽象的,它只规定“做什
4、么”,而“怎么做”还要通过创建对象来实现。2对象在现实世界中我们说“对象”,可能意味着人、物体,甚至是不可见的,如思想意识等。但是在 Visual FoxPro 6.0 中对象是指将数据和操作过程结合在一起的数据结构。所有用户界面中的元素(表单、表格、文本框、标签等)都是对象。另外,还有用于控制的、在运行时不可见的Custom 类也是对象。对象拥有自己的属性、事件和方法。(1)创建对象在 Visual FoxPro 6.0 中,创建对象的常用方法有两种。 创建按钮、文本框等可视化对象时,可以使用表单设计器,具体方法将在表单中介绍。 在程序中,可使用 CREATEOBJECT ( )函数创建对象
5、,语法格式如下。CREATEOBJECT( ,参数 1,参数 2,)其中类名指定用于创建新对象的类或 OLE 对象。,参数 1,参数 2,用于指定创建对象的参数值。Visual FoxPro 6.0 将这些参数传递给类的 Init 事件过程,当创建对象时执行 Init 事件代码进行对象初始化。(2)引用对象在面向对象的程序设计中,经常需要改变对象的属性值或调用对象的方法、事件代码。由于涉及许多不同的对象,所以首先要指明需要对哪个对象操作,也就是所谓的引用对象。一般使用对象的 Name 属性引用该对象。在引用对象时,还需要明确对象的层次关系,层次之间用“.”分隔。绝对引用方法是从最高层次的对象开
6、始逐层引用,直到所指定的对象。另外还有一种相对引用方法,总是从当前对象开始的,并用关键字 THIS 引用当前对象(引用语句用在哪个对象的方法或事件程序中,THIS 就代表哪个对象)。当前对象的上一层对象,称为父对象,使用关键字 PARENT 引用父对象。还可以使用 THISFORM 关键字引用当前表单,用THISFORMSET 引用当前表单集。(3)对象属性的设置、方法程序的调用 设置对象的属性值的格式:对象的引用.属性名=属性值; 调用对象方法的格式:对象的引用.方法名; 调用对象事件的格式:对象的引用.事件名。需要注意的是,在方法名或事件名的后面可以加上一对括号,在调用对象方法时如有参数传
7、递,应将参数写在括号内。3类类是对象的抽象,它是定义对象的特征和描述对象的外观与行为的模板。把同一类对象的所有共性抽象出来就可形成一个类。类具有同一类对象的共同特征和行为信息,而对象是类的具体实现。实质上类就是可重用代码,使用类的目的主要是为了提高编程效率。在应用程序中使用类可以获得如下好处: 隐藏不必要的复杂性; 充分利用现有类的功能; 代码重用; 减少代码维护的难度。5.2【案例 19】登录界面的开发案例描述登录界面的作用是为了验证用户的合法性,限制非法用户的进入,确保信息的安全。只有合法的用户才能进入系统,浏览主界面进行相关管理操作。主界面的作用是为了给用户在管理数据库的时候提供一个集中
8、管理界面,可以显示所有相关的管理操作。、 、 、 、 、 、相关知识Visual FoxPro 6.0 系统提供了可视化的表单设计工具“表单设计器”,可以快速进行图形用户界面的开发。打开“表单设计器”窗口,通常包括一个空白的表单对象、“表单设计器”工具栏、“表单控件”工具栏和“属性”工具栏。1表单设计器工具栏默认的情况下,表单设计器工具栏中的按钮依次为“设置 Tab 键次序”“数据环境”“属性窗口”“代码窗口”“表单控件工具栏”“调色板工具栏”“布局工具栏”“表单生成器”和“自动格式生成器”,如图 5-2-25 所示。图 5-2-25“表单设计器”工具栏 单击 按钮,可以设置对象的 Tab 键
9、次序。 单击 按钮,打开“数据环境设计器”窗口,可以指定表单所使用的数据表,如图 5-2-26所示。图 5-2-26“数据环境设计器”窗口 单击 按钮,打开“属性”面板,可以调整当前对象的属性值,如图 5-2-27 所示。图 5-2-27“属性”面板图 5-2-28代码窗口 单击 按钮,打开代码编辑窗口,可以查看和编辑代码,如图 5-2-28 所示。 单击 按钮,打开“表单控件”工具栏,可以给表单添加对象,如图 5-2-29 所示。图 5-2-29“表单控件”工具栏 单击 按钮,打开“调色板”工具栏,可以调整对象颜色,如图 5-2-30 所示。图 5-2-30“调色板”工具栏 单击 按钮,打开
10、“布局”工具栏,可以调整表单中对象的布局方式,如图 5-2-31 所示。图 5-2-31“布局”工具栏 单击 按钮,打开“表单生成器”对话框,该生成器以交互方式,将字段作为控件添加到表单中,并可定义表单的样式和布局,如图 5-2-32 所示。图 5-2-32“表单生成器”对话框 单击 按钮,打开“自动格式生成器”对话框,该生成器以交互方式,为选定控件设置预定义的格式,如图 5-2-33 所示。图 5-2-33“自动格式生成器”对话框2表单控件工具栏在表单设计过程中,主要使用“表单控件”工具栏向表单中添加各种对象。工具栏中包括各种控件按钮和一些辅助按钮,当光标移动到某个按钮上时会显示按钮名称提示
11、框,同时在系统状态栏显示按钮的用途,“表单控件”工具栏中的按钮作用如表 5-2-14 所示。3属性面板在表单中添加对象后,需要设置表单及其中对象的属性。每个属性都有一个默认值,多数属性的值可以直接使用默认值。如果要查看或重新设置属性值,可以在“属性”窗口中完成,如图5-2-34 所示。在“属性”窗口上端有一个下拉列表框,当选择不同的对象时,该列表框显示相应对象名。单击下拉列表框箭头,可以看到包括当前表单、表单集和全部对象的列表,在此对象列表中选择某个对象时,属性窗口中显示该对象的属性,选中某个属性值时,属性窗口底部显示该属性的说明信息。图 5-2-34 “属性”面板“属性”窗口分别使用“全部”
12、、“数据”、“方法程序”、“布局”、“其他”五个选项卡显示对象的属性、事件和方法程序。 “全部”选项卡:显示所选对象的所有属性、事件和方法程序。 “数据”选项卡:显示所选对象与数据有关的属性。 “方法程序”选项卡:显示所选对象的所有事件和方法。 “布局”选项卡:显示所选对象与布局相关的属性。 “其他”选项卡:显示所选对象的其他属性或用户自定义属性。每张选项卡的属性列表都分为左右两列,左列显示所选对象的属性名、方法名或事件名,并按字母顺序排列,右列显示相应的值。在属性值中,凡是标有“默认过程”的都是对象的方法或事件,没有标“默认过程”的是对象的属性。在属性名中,凡是带有 Event 字样的都是对
13、象的事件,其余的便是对象的方法。4代码编辑窗口在“属性”窗口中,双击事件名或方法名,则会弹出代码编辑窗口。可以在该窗口中的文本编辑区为对象编写事件代码或方法代码。代码编辑窗口包括“对象”列表框、“过程”列表框及代码编辑区。其标题栏显示正在编辑的事件或方法的引用。“对象”列表框列出当前的表单对象和其中的所有对象。从中可选择对象,并为其编写代码程序。“过程”列表框列出所选对象的所有事件、方法。如果已经为某个事件、方法编写了代码,该事件、方法名以粗体形式显示。所有已定义的事件、方法集中在该列表框的前面。同时在“属性”窗口中已定义的事件、方法的值由原来的“默认过程”,变成粗体的“用户自定义过程”。5数
14、据环境为数据库应用系统创建的表单都拥有自己的数据环境,数据环境和表单保存在一起。将数据表添加到表单的数据环境中,再运行该表单,Visual FoxPro 6.0 将自动打开数据环境中的表或视图,并在关闭该表单时自动关闭它们。在表单中创建可以和数据绑定的对象时,就可在该对象“属性”窗口的 ControlSource 属性列表中找到“数据环境”中打开的所有表和视图的全部字段。通常使用“数据环境设计器”,可以可视化地创建和修改表单的数据环境。另一种方法是在表单中右击,从快捷菜单中选择“数据环境”菜单项,如图 5-2-35 所示。图 5-2-35 打开数据环境选中数据环境设计器窗口时,Visual F
15、oxPro 6.0 显示“数据环境”菜单,如图 5-2-36 所示。图 5-2-36数据环境菜单5.3【案例 20】管理界面的开发案例描述入职管理界面的作用是为了给一个新员工办理入职手续,向信息库中添加或者修改其姓名、所在部门、工位分机、移动电话、电子邮箱等信息。离职管理界面的作用是为了给一个老员工办理离职手续,根据输入的姓名,打开信息库进行查询,如果找到所要查询的员工,则显示其所在部门、工位分机、移动电话、电子邮箱等信息;如果没有找到所查询员工,则提示“查无此人!”,核实其信息后进行删除。查询管理界面的作用是根据输入的姓名打开信息库进行查询,如果找到所查询员工,则显示其银行卡号、基本工资、奖
16、金提成、保险扣款、纳税扣款、其他补助、其他扣款、实发工资等信息,如果没有找到所查询员工,则提示“查无此人!”相关知识在 Visual FoxPro 6.0 中,可以向表单添加常用控件、ActiveX 控件和自定义可视类控件。1标签(Label)标签控件 一般用于在表单中显示不需要修改的文本信息。标签对象的名字默认为 Label1,Label2 等,可以在“属性”窗口中为标签对象重新设置名称。标签虽然具有属性、事件和方法,也能够响应事件,但是标签主要用于表单的信息提示,因此通常只设置它的属性,很少使用他的方法和事件。在表单运行后,使用【Tab】键选择控件对象时不能选择标签对象。表 5-3-48
17、给出了标签的常用属性说明。由于不同控件的属性有许多是相同的,对于已经介绍过的属性,在介绍其他控件时就不再重复了。2文本框(TextBox)文本框 用于在表单中接受用户输入的文本信息。它可以使用数据库表的一个字段、内存变量等作为自己的数据源。在文本框中可使用 Windows 标准的编辑功能,如剪切、复制和粘贴等。文本框控件比较常用的属性有 Format、InputMask、PasswordChar。Format 属性决定文本框中值的显示方式,该属性值的含义如表 5-3-49 所示。InputMask 属性指定字符输入需要遵循的规则,它决定在文本框中可以输入什么样的值,该属性值的含义如表 5-3-
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 中职第5章 图形化界面的开发ppt课件 图形 界面 开发 ppt 课件
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内