《VisualFoxPro数据库基础》第3章:着手制作应用程序.ppt
《《VisualFoxPro数据库基础》第3章:着手制作应用程序.ppt》由会员分享,可在线阅读,更多相关《《VisualFoxPro数据库基础》第3章:着手制作应用程序.ppt(79页珍藏版)》请在三一办公上搜索。
1、第3章 着手制作应用程序,(时间:4次课,8学时),第3章 着手制作应用程序,教学提示:在前面的章节里,我们已学习了数据库的基础知识、Visual FoxPro的基础知识与操作、面向对象程序设计的基本概念以及常用控件的使用方法。学习Visual FoxPro的目的是为了能够编制应用程序。本章里主要是树立编制应用程序的思想,学习项目管理器的使用,并动手制作应用程序的界面。教学目标:了解项目管理器的作用,初步掌握项目管理器的使用;掌握表单的一般设计方法,学会利用表单制作应用程序界面。通过本章的学习,能够对制作应用程序有一个宏观的理解。,第3章 着手制作应用程序,3.1 项目管理器3.2 利用表单设
2、计应用程序界面3.3 上 机 指 导 3.4 习 题,3.1 项目管理器,3.1.1 创建项目3.1.2 使用【项目管理器】3.1.3 定制【项目管理器】,3.1 项目管理器,在Visual FoxPro系统中,项目是指文件、数据、文档和对象的集合。“项目管理器”是Visual FoxPro系统中处理数据和对象的主要组织工具,它为系统开发者提供了便利的工作平台。项目管理器具有以下两方面的作用:一是为用户提供了简便的、可视化的方法来组织和处理表、数据库、表单、报表、查询和其他一切文件;二是在项目管理器中可以将应用系统编译成一个应用文件(.app)或可执行文件(.exe)。,3.1.1 创建项目,
3、在项目管理器中可将一个应用程序中的所有文件组合成一个有机的整体,形成一个.pjx的项目文件。1.创建项目创建一个新项目就是创建一个项目文件,用来分类管理其他文件。方法:(1)选择【文件】|【新建】命令,或单击【常用】工具栏中的【新建】按钮,打开【新建】对话框,如第2章图所示。(2)在【文件类型】下拉列表中选择【项目】,单击【新建文件】图标按钮,打开【创建】对话框,如图所示。(3)在【创建】对话框中的【项目文件】文本框中输入项目名称,如“学生管理”,然后在【保存在】组合框中选择保存该项目的文件夹,如:“D:学生管理系统”。(4)单击【保存】按钮,此时在指定目录位置建立一个“学生管理.pjx”的项
4、目文件,并弹出【项目管理器】对话框。,3.1.1 创建项目,2.打开和关闭项目在Visual FoxPro系统中,可随时打开一个已有的项目,也可以关闭一个打开的项目。方法:(1)选择【文件】|【打开】命令,或单击【常用】工具栏上的【打开】按钮,弹出【打开】对话框。(2)在【打开】对话框中,双击要打开的项目;或选择它,单击【确定】按钮,即可打开所选项目。(3)若要关闭项目,只需单击【项目管理器】右上角的【关闭】按钮。未包含任何文件的项目称为空项目。当关闭一个空项目时,系统会显示一个提示框,当单击【删除】按钮时,系统将删除该空项目文件。如单击【保持】按钮,系统将保存该空项目文件。,3.1.1 创建
5、项目,3.【项目管理器】中的选项卡【项目管理器】对话框共有6个选项卡(如图所示),其中【全部】选项卡集中显示该项目中的所有文件,其他五个选项卡即【数据】、【文档】、【类】、【代码】和【其他】,用于分类显示各种文件,分述如下:(1)【全部】选项卡包含了其他5个选项卡的内容。(2)【数据】选项卡包含了一个项目中的所有数据,即数据库、自由表、查询和视图,如图所示。,3.1.1 创建项目,例如:“学生管理”项目的【数据】选项卡中,当选中一个具体文件时,在【项目管理器】底部会显示两行说明,第一行是对该文件的描述或其他说明,第二行显示出文件的路径。为文件添加描述或说明的方法是:选中文件后,右击鼠标,从快捷
6、菜单中选择【编辑说明】;或从【项目】菜单中选择【编辑说明】,打开【说明】对话框,在文本框中填入说明信息即可。(3)【文档】选项卡包含了处理数据时所用的三类文件,即输入和查看数据所用的表单,打印表和查询结果所用的报表和标签。(4)【类】选项卡通过使用Visual FoxPro的基类可以创建一个可靠的面向对象的事件驱动程序。(5)【代码】选项卡包括三大类程序:程序文件(.prg)、函数库(API库)和应用程序(.app)。(6)【其他】选项卡包括文本文件、菜单文件和其他文件。,3.1.2 使用【项目管理器】,通过【项目管理器】,在项目中创建、添加、修改、移去和连编指定的文件,可以利用【项目管理器】
7、右侧的6个命令按钮(如图所示)来方便地进行各种操作。1.创建文件要在【项目管理器】中创建文件,首先要确定新文件的类型。例如,要创建一个数据库文件,必须在项目管理器中先选择【数据库】选项,如图所示。只有选择了文件类型后,【新建】和【添加】按钮才可使用。单击【新建】按钮或者从【项目】菜单中选择【新建文件】命令,即可打开相应的设计器来创建一个新文件。在【项目管理器】中新建的文件自动包含在该项目文件中,而使用【文件】|【新建】命令创建的文件不属于任何项目文件。,3.1.2 使用【项目管理器】,2.添加文件利用【项目管理器】可以把一个已经存在的文件添加到项目中。操作方法:(1)选择要添加的文件类型。例如
8、,要添加一个数据库到项目文件中,则应在【项目管理器】的【数据】选项卡中选择【数据库】选项。(2)单击【添加】按钮或从【项目】菜单中选择【添加文件】命令,系统弹出【打开】对话框,在【打开】对话框中选择要添加的文件。(3)单击【确定】按钮,将被选择的文件添加到项目文件中。,3.1.2 使用【项目管理器】,3.修改文件利用项目管理器可以修改项目文件中的指定文件。操作方法:(1)选择要修改的文件。(2)单击【修改】按钮或从【项目】菜单中选择【修改文件】命令,系统将根据修改文件的类型打开相应的设计器。(3)在设计器中修改相应的文件。如果被修改的文件同时包含在多个项目中,修改的结果对于其他项目也有效。,3
9、.1.2 使用【项目管理器】,4.移去文件项目中的文件是为应用程序服务的,如果某个文件不再需要,可以将该文件从项目中移去。操作方法:(1)选择要移去的文件。(2)单击【移去】按钮或从【项目】菜单中选择【移去文件】命令(3)若单击提示框中的【移去】按钮,系统只是从项目中移去所选择的文件,被移去的文件仍存于原文件夹中;若单击【删除】按钮,系统不仅从项目中移去文件,还将从磁盘中彻底删除该文件。,3.1.2 使用【项目管理器】,5.其他按钮在项目管理器中,除了上面介绍的按钮之外,随着所选择文件的类型不同,按钮的名称也随之改变。其他按钮的名称和功能如下:(1)【浏览】按钮:在【浏览】窗口中打开一个表,当
10、选定一个表时可使用该按钮。【浏览】按钮与【项目】菜单中的【浏览文件】命令的作用相同。(2)【打开】和【关闭】按钮:打开和关闭一个数据库。此按钮与【项目】菜单中的【打开文件】和【关闭文件】命令的作用相同。(3)【预览】按钮:在打印预览方式下显示选定的报表或标签,与【项目】菜单中的【预览文件】命令作用相同。(4)【运行】按钮:执行选定的查询、表单或程序。当选定【项目管理器】中的一个查询、表单或程序时使用。此按钮与【项目】菜单中的【运行文件】命令的作用相同。(5)【连编】按钮:连编一个项目或应用程序。此按钮与【项目】菜单中的【连编】命令的作用相同。,3.1.3 定制【项目管理器】,在【项目管理器】的
11、使用过程中,用户可以改变【项目管理器】的窗口大小,移动它的显示位置,也可折叠或拆分项目管理器窗口以及使项目管理器中的选项卡浮在其他窗口之上。1.移动和缩放项目管理器项目管理器窗口和Windows窗口一样,可以随时改变窗口的大小以及移动窗口的显示位置。将鼠标指针放置在窗口的标题栏上并拖曳鼠标即可移动【项目管理器】;将鼠标指针指向【项目管理器】窗口的四边或角上,拖动鼠标可以扩大或缩小其尺寸。2.折叠【项目管理器】【项目管理器】右上角的按钮用于折叠或展开【项目管理器】。单击该按钮时,【项目管理器】缩小为仅显示选项卡标签,同时该按钮变为【还原】按钮。如图所示。单击【还原】按钮,则恢复项目管理器的正常显
12、示状态。,3.1.3 定制【项目管理器】,3.拆分【项目管理器】在折叠【项目管理器】以后,可使各选项卡成为独立、浮动的窗口,并可随意安排他们的位置。方法是:单击一个选项卡,并将其拖放到其他位置。若要还原拆分的选项卡,可单击选项卡上的关闭按钮,也可以用鼠标将拆分的选项卡拖曳回【项目管理器】中。对于从【项目管理器】中拆分出的选项卡,单击选项卡上的图钉图标,可以钉住选项卡,使其始终显示在屏幕的最顶层,而不被其他窗口遮挡。再次单击图钉图标,可取消其【顶层显示】的设置。,3.1.3 定制【项目管理器】,4.停放【项目管理器】将【项目管理器】拖到主窗口的顶部就可以使它像工具栏一样停放在主窗口顶部,此时不能
13、把【项目管理器】整个展开,但是可以单击每个选项卡来进行相应的操作。对于停放的【项目管理器】,同样可以从中拖开选项卡。要还原【项目管理器】,只需右击【项目管理器】,从弹出的快捷菜单中选择【拖走】命令。,3.2 利用表单设计应用程序界面,通过例题讲解了表单上控件的使用,应当说那些题目就是一个个小的应用程序。我们学习Visual FoxPro最终目标是要建立一个数据库管理系统的应用程序。,3.2.1 关于Visual FoxPro的应用程序3.2.2 再谈表单设计3.2.3 为应用程序制作封面和封底3.2.4 为应用程序设计简易菜单,3.2.1 关于Visual FoxPro的应用程序,一个典型的数
14、据库应用程序由数据结构、用户界面、查询选项和报表等组成。试想对于一个数据库管理系统,无论是任何具体的问题,总是少不了这样一些事情的。如:用户的数据要有界面输入,输入后让计算机做相关的处理,处理后的结果总应让用户知晓,或是查询,或是显示,或是打印。另外,一个应用程序的开始还应当有一个类似图书封面的界面,它不仅有着漂亮的图案,更应有明确的主标题来说明这个应用程序是干什么的。当然最好还要有一个结束的界面,以体现良好的人性化处理。下面以学生管理系统为背景,设计一个最简单、最普遍的例子,来说明一个应用程序的大致结构。应用程序的主体框架见下图所示的框图。,3.2.1 关于Visual FoxPro的应用程
15、序,3.2.1 关于Visual FoxPro的应用程序,Visual FoxPro 应用程序通常由以下几部分组成:一个或多个数据库,设置应用程序系统环境的主程序以及用户界面(诸如表单、工具栏和菜单等)。此外,还可以包括查询和报表,允许用户检索或输出自己的数据。一个Visual FoxPro的应用程序是这样定义的:一组 Visual FoxPro 程序、表单、菜单和其他文件经编译后形成的单个程序。应用程序由【项目管理器】连编得到,具有.app 扩展名。对于上述应用程序中所包含的内容,我们以后要陆续学到。现在我们首先要树立用Visual FoxPro编制应用程序的思想,其次考虑利用表单设计应用程
16、序的用户界面。,3.2.2 再谈表单设计,用户界面是一个应用程序最重要的部分,它是最直接的现实世界。对用户而言,界面就是应用程序。他们感觉不到幕后正在执行的代码,不论花多少时间和精力来编制和优化代码,应用程序的可用性仍然依赖于界面。用户是通过界面了解和使用应用软件的,设计可以让人“一见钟情”、“引人入胜”的界面是程序设计者所努力追求的。对界面的制作和修饰要精益求精,以赢得用户对应用软件的良好印象和使用兴趣。Visual FoxPro的用户界面是通过一个个“表单”来体现的,表单是承载不同控件的平台。借用表单能完成可视化窗体设计,串联一个个表单即可展示应用系统的整体功能。最开始的表单应通过设计的主
17、标题明确制作的是什么系统;通过副标题明确该系统的设计单位或设计人;界面应有明确的系统入口与出口或本界面执行后的上一步与下一步;开始界面一般要在用户点击【开始】后进入系统,在系统使用完毕点击【结束】退出系统。,3.2.2 再谈表单设计,1.设置背景和插入图片一个让人赏心悦目的表单一般都设置背景和图片。l 用调色板设置背景操作步骤:在项目的【文档】选项卡中,选择已建表单“学生管理”,单击【修改】按钮。单击【表单设计器】中的【调色板】工具栏按钮,或选择【显示】菜单中的【调色板工具拦】命令,调出调色板。如图所示。,3.2.2 再谈表单设计,在调色板第一行,单击【背景色】按钮,然后再选取希望的颜色即可。
18、单击常用工具栏的按钮运行表单(在系统提示下保存文件),单击表单右上角的【关闭】按钮终止程序运行,返回原编辑状态。l 用图形文件设置背景使用调色板设置背景虽然简单,但缺乏新颖,没有特色。在实际应用中可以挑选一幅满意的图形文件来填充背景。操作步骤:在已打开的表单中单击【表单设计器】中的【属性窗口】按钮,或选择【显示】菜单中的【属性】命令,调出【属性】对话框,如图所示。,3.2.2 再谈表单设计,在【属性】对话框的【布局】选项卡中选择“Picture”项,用浏览按钮 选择一个可以作为背景的图形文件,也可以直接在录入框中输入此文件的路径和文件名,表单将使用指定的图形文件作为背景。运行表单(在系统提示下
19、保存文件),还可返回原编辑状态进行修改。,3.2.2 再谈表单设计,l 插入图片操作步骤:在已打开的表单中单击【表单设计器】工具栏中的【表单控件工具栏】按钮,或选择【显示】菜单中的【表单控件工具栏】命令,调出【表单控件】工具栏。在【表单控件】工具栏中单击【图像】按钮,此时在表单“Forml”中,鼠标呈十字显示,按希望的位置和尺寸拉出图片的位置以灰色矩形出现并可随时用鼠标调整。在【属性】对话框的【布局】中选择Picture命令,用浏览按钮选择一个图形文件,也可直接在录入框中输入图形文件的路径和文件名,灰色矩形变为图形显示。继续选择属性Picture下面的一项Stretch,从下拉列表中选择【变比
20、填充】则图像完整地填充满全区域。保存文件后运行表单。,3.2.2 再谈表单设计,2.添加大标题和按钮“Forml”是系统自动给出的表单标题,而在实际应用中应当在表单的适当位置给出醒目的应用系统的标题,如“学生管理系统”,还可以改变标题栏中的“Forml”为与表单文件名一致的“学生管理”。(1)添加标签作为表单上的大标题操作步骤:打开要添标题的表单,并调出【表单控件】工具栏。单击【表单控件】工具栏的标签按钮,在表单希望的位置拉出标题暂为“Labell”的标题区,在此区域内右击,从弹出菜单中调出【属性】对话框。在【属性】对话框的【布局】中,完成对“属性”的设置。所有设置均在【属性】对话框中选对应项
21、后,在调出的下拉列表中选取或在录入框中输入。,3.2.2 再谈表单设计,l 设置“Backstyle”为“透明”;l 设置“Caption”为希望的标题,如“学生信息管理系统”;l 设置“FontBold”为“.T.”,即字体加粗;l 设置“FontName”为希望的字体,如“隶书”;l 设置“FontSize”为希望的字号,如“28”号字。关闭属性对话框。单击【调色板】工具栏中的前景色按钮,选择标题,在【调色板】中为字体挑选满意的颜色。(2)修改标题栏中的表单标题新建表单后,系统会自动给出表单标题“Forml”并出现在表单的标题栏中,如希望将“Forml”改为其他汉字,如“学生管理”,则应按
22、以下步骤:在表单区域右击,从弹出菜单中调出【属性】对话框,选择【Caption】项,在录入框输入希望的标题:“学生管理”。,3.2.2 再谈表单设计,(3)在表单上添加命令按钮表单的返回、释放、调用其他表单等,通常是用按钮完成的。将上述表单添加两个按钮:【开始】和【结束】。表单设计结果如图所示。通过运行表单,可以看到没有程序功能的命令按钮只是一个摆设,运行表单时单击命令按钮也不会产生任何实际效果。要确使命令按钮有“开始”和“结束”的功能,就必须分别为两个命令按钮(控件)编写代码。,3.2.2 再谈表单设计,3.多控件的处理l 控件的缩放和移动在画控件的过程中,刚画完的控件其边框上有8个黑色小方
23、块,表明该控件是“活动”的,活动控件也称“当前控件”。如图所示,对控件的所有操作都是针对活动控件进行的。,3.2.2 再谈表单设计,当表单上有多个控件时,一般只有一个控件是活动的(除非进行了多重选定)。当要对一个非活动的控件进行指定的操作时,必须将其变为活动控件。单击非活动控件(鼠标指向其内部)可使该控件成为活动控件,单击活动控件的外部,则可使该控件变为非活动控件。用鼠标拖动活动控件边框上的小方块可以使控件在相应的方向放大与缩小;按住键,用左右方向键可以调整控件的宽度,用上下方向键可以调整控件的高度。当控件为活动控件时,用键盘的方向键可以使控件向相应的方向移动。也可以把鼠标指向控件内部,拖动控
24、件到表单的任何位置。,3.2.2 再谈表单设计,l 控件的复制与删除可以对控件进行复制与删除的操作。常用下面3种方法之一:u 先将所要操作的控件变为“活动控件”,按+键可将该控件拷贝到Windows的剪贴板中,再按+键将其粘贴在表单中。对活动控件的删除,只需按键即可。u 通过【编辑】菜单中的相应命令或常用工具栏上的相应按钮,对控件进行复制与删除的操作。最快捷的方法是直接用鼠标右击要操作的控件,打开快捷菜单,在快捷菜单中选择需要的项。l 在表单上画出多个同类的控件如果需要在表单上画出多个同类的控件,可以利用【按钮锁定】功能。在【表单控件】工具栏中单击【按钮锁定】按钮,然后单击【表单控件】工具栏中
25、的某个所需控件的图标,就可以在表单上连续画出该控件(不必每画一个,单击一次图标),直到再用鼠标单击【按钮锁定】按钮才会取消该功能。,3.2.2 再谈表单设计,l【布局】工具栏当表单上有多个控件时,可以使用【布局】工具栏对控件进行各种形式的对齐操作。在【表单设计器】工具栏中,单击【布局工具栏】按钮,可打开【布局】工具栏,如图所示。注意:只有当选定多个控件时,【布局】工具栏中的大部分按钮才处于可用状态。,3.2.2 再谈表单设计,多重选定多重选定是同时选定一组控件,多重选定后的控件才可调整其相互之间的位置。进行多重选定时,先按住键,再用鼠标单击所要选择的控件;或者直接用鼠标在表单上拉出一个矩形,凡
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VisualFoxPro数据库基础 VisualFoxPro 数据库 基础 着手 制作 应用程序
链接地址:https://www.31ppt.com/p-6525881.html