第9章-应用程序的开发和生成

上传人:bei****lei 文档编号:252854009 上传时间:2024-11-20 格式:PPT 页数:41 大小:780.50KB
返回 下载 相关 举报
第9章-应用程序的开发和生成_第1页
第1页 / 共41页
第9章-应用程序的开发和生成_第2页
第2页 / 共41页
第9章-应用程序的开发和生成_第3页
第3页 / 共41页
点击查看更多>>
资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,*,全国计算机等级考试,Visual FoxPro,程序设计,数 据 库 应 用,主讲老师:段克奇,第9章 应用程序的开发和生成,在学习,Visual FoxPro,的一个重要目的是为了开发实用的数据库应用软件。前面我们在各个章节中学习了建立各类文件及相关知识,还没有开发一个完整的软件。,这就好比我们组装一台电脑,所有部件都有了,就差如何把这些部件组装在一起了,这一章我们就学习如何把前面学习的数据库、表单、报表、菜单等知识,有机的结合到一起,在项目管理器中连编成一个完整的应用程序文件或可执行文件。,第,9,章 应用程序的开发和生成,应用程序项目综合实践,9.1,使用应用程序生成器,9.2,本章知识点在笔试考试中的分析明细表,本章知识点在笔试考试中的分析明细表,知识点,考核概率,分值分布,考试形式,难易程度,连编应用程序,40%,0,2,填空或选择或上机,9.1,应用程序项目综合实践,1.,系统开发基本步骤,一个数据库应用系统通常分为:输入密集型、输出密集型和处理密集型三种。一般都包括以下几个基本组成部分:,一个或多个数据库。,用户界面,如欢迎屏、输入表单、显示表单、工具栏和菜单等。,事务处理,如查询、统计和计算等。,输出形式与界面,如浏览、排序、报表、标签等。,主程序:设置应用程序系统环境和起始点。,9.1,应用程序项目综合实践,1.,系统开发基本步骤,1),建立应用程序目录结构,一个完整的应用程序,即使规模不大,也会包含多种类型的文件,如,.,dbc,数据库、,.dbf,表以及菜单、表单、报表、位图等。对于这些不同类型的文件,我们可以建立一个层次清晰的目录,方便以后修改和维护。,9.1,应用程序项目综合实践,2),用项目管理器组织应用系统,一个典型的数据库应用程序由数据库结构、用户界面、查询选项和报表等组成。一个组织良好的应用程序一般需要为用户提供一个菜单、一个或多个表单供数据输入和显示输出之用。同时还需要添加一些事件响应代码,来提供特定功能,保证数据的完整和安全性。此外,还需要提供查询和报表输出功能,允许用户从数据库中选取信息。,9.1,应用程序项目综合实践,1.,系统开发基本步骤,数据库应用系统所涉及的文件准备好后就可以用,“,项目管理器,”,组织这些文件了。操作步骤如下:,新建或打开指定的项目文件。,将已设计好的数据库、表单、菜单、报表、程序等模块和部件添加到项目文件中。,在,“,项目管理器,”,中自下而上的调试各个模块,即从包含层次最低的模块开始调试。,对各个模块进行分模块调试有助于错误代码的正确定位与修改。这些工作是为应用程序最后的连编所做的必要准备。,9.1,应用程序项目综合实践,1.,系统开发基本步骤,3),加入项目信息,选择,“,项目项目信息,”,菜单命令,或在项目管理器上右击鼠标,从弹出的快捷菜单中选择,“,项目信息,”,项,打开,“,项目信息,”,对话框。,9.1,应用程序项目综合实践,在,“,项目,”,选项卡中可以输入以下信息:,开发者信息,如姓名、地址等。,定位项目的主目录。,通过复选框选择在应用程序文件中是否包含调试信息。,包含调试信息对程序的调试有很大帮助,但是会增加程序的大小。因此,在交付用户之前进行最后的连编时应清除此复选框。,是否对应用程序进行加密。,Visual FoxPro,可以对应用程序加密,如果加了密,要想对应用程序反求源代码就非常困难。通过附加图标复选框指定是否为所生成文件选择自己的图标。,9.1,应用程序项目综合实践,2.,连编项目,1),设置文件的,“,排除,”,与,“,包含,”,文件的,“,排除,”,与,“,包含,”,在刚刚添加的数据库文件的左侧有一个排除符号,表示此项从项目排除。,“,排除,”,与,“,包含,”,相对应。将一个项目编译成一个应用程序时,所有在项目中被包含的文件将组合为一个单一的应用程序文件。在项目连编之后,那些在项目中标记为,“,包含,”,的文件将变为只读文件,不能再修改。如果应用程序中包含需要用户修改的文件,必须将该文件标记为,“,排除,”,。,例如,我们经常修改表中的数据,就应将表设置为,“,排除,”,。,9.1,应用程序项目综合实践,文件的“包含”和“排除”操作,在项目管理器中,设置成“排除”的文件和设置成“包含”的文件可以相互转换,最简单的方法是在选定的文件上右击鼠标,从快捷菜单上选择“包含”或“排除”。,9.1,应用程序项目综合实践,2.,连编项目,2),设置主程序,任何应用程序都必须包含一个主程序文件。当用户运行应用程序时,首先启动主程序文件,然后再依次调用所需的应用程序其他组件。关于主程序的设计将在下面的,9.1.5,中讲解。,在,Visual FoxPro,中,主程序文件可以是程序文件、菜单、表单或查询。在,“,项目管理器,”,中可将主程序文件设置为主文件。设置成主文件的主程序文件在项目管理器中以黑体显示。,9.1,应用程序项目综合实践,使用,“,项目管理器,”,设置主文件,应按下列步骤操作:,在项目管理器中选中要设置为主文件的文件,从主菜单的,“,项目,”,菜单选择,“,设置主文件,”,选项或在文件上右击,在快捷菜单中选择,“,设置主文件,”,选项。,项目管理器将应用程序的主文件自动设置为,“,包含,”,,在编译完应用程序之后,该文件作为只读文件处理。,9.1,应用程序项目综合实践,2.,连编项目,3),连编项目,对项目进行连编的目的是为了对程序中的引用进行校验,同时检查所有的程序组件是否可用。通过重新连编项目,,Visual FoxPro,会分析文件的引用,然后重新编译过期的文件。,对项目进行连编,最终结果是将所有在项目中引用的文件(除了那些标记为,“,排除,”,的文件)合成为一个应用程序文件,最后将应用程序软件、数据文件以及被排除的项目文件一起交给最终用户使用。,在,“,项目管理器,”,中连编项目的具体操作步骤如下:,选中设置为主文件的程序文件,单击项目管理器中单击,“,连编,”,按钮,弹出,“,连编选项,”,对话框,在弹出的,“,连编选项,”,对话框中选择,“,重新连编项目,”,,然后单击,“,确定,”,按钮。,9.1,应用程序项目综合实践,3.,连编应用程序,连编项目获得成功之后,在建立应用程序之前应该试着运行该项目。可以在“项目管理器”中选中主程序文件,然后选择“运行”。或者在“命令”窗口中,执行带有主程序文件名字的一个,DO,命令,如,DO,main.prg,。,如果程序运行正确,就可以最终连编成一个应用程序文件了。应用程序文件包括项目中所有“包含”文件。应用程序连编结果有两种文件形式:,应用程序文件,(.app),可执行文件,(.exe),连编应用程序的操作步骤如下:,在,“,项目管理器,”,中选择,“,连编,”,按钮。系统会弹出,“,连编选项,“,对话框。,如果在,“,连编选项,”,对话框中,选择,“,连编应用程序,”,复选框,则生成一个,.app,文件;若选择,“,连编可执行文件,”,复选框,则生成一个,.exe,文件。,连编应用程序的命令是,BUILD APP,或,BUILD EXE,。,9.1,应用程序项目综合实践,4.,运行应用程序,当为项目建立了一个最终的应用程序文件之后,就可以运行它了。,运行,.app,应用程序,.app,应用程序需要在,Visual FoxPro,中运行。因此,运行,.app,文件需要首先启动,Visual FoxPro,,可选择,“,程序运行,”,菜单命令,选择要执行的应用程序,或者在,“,命令,”,窗口中,键入,DO,命令和应用程序文件名运行。,运行,.exe,可执行文件,生成的,.exe,应用程序文件即可以在,Visual FoxPro,中运行,也可以在,Windows,中双击该文件的图标来运行它。,9.1,应用程序项目综合实践,5.,主程序设计,主程序是整个应用程序的入口点,主程序的任务包括:,设置应用程序的起始点。,初始化环境。,显示初始的用户界面。,控制事件循环。,当退出应用程序时,恢复原始的开发环境。,下面依次介绍相关的功能和如何组织主程序文件。,9.1,应用程序项目综合实践,5.,主程序设计,1),初始化环境,对于应用程序来说,初始化环境的理想方法是将开发系统的初始环境设置保存起来,在启动代码中为程序建立特定的环境设置。,可通过从当前环境中截取命令的方法进行环境设置。其步骤如下:,选择,“,工具选项,”,菜单命令,系统弹出,“,选项,”,对话框。,在按下,Shift,键的同时单击对话框中的,“,确定,”,按钮,可在,“,命令,”,窗口中显示环境的,SET,命令。,从,“,命令,”,窗口中复制,SET,命令,并粘贴到程序中。例如,粘贴到,setup.prg,文件中。,9.1,应用程序项目综合实践,除了环境外,在应用程序中通常还需要编写程序代码来执行初始化变量,建立默认的路径、打开需要的数据库、表及索引等功能。例如,setup.prg,文件还可以包括如下语句,:,(1)Set default to e:,学生管理,Set century on,(3)Clear windows,(4)Clear all,(5)Open database,学生管理,exclusive,(6)Use,学生,9.1,应用程序项目综合实践,5.,主程序设计,2),显示初始的用户界面,用户的初始界面可以是一个菜单,也可以是一个表单或其他的用户组件。通常,在显示已打开的菜单或表单之前,应用程序会出现一个启动屏幕或注册对话框。,在主程序中,可以使用,DO,命令运行一个菜单,或者使用,DO FORM,命令运行一个表单以初化用户界面。例如:,DO,mymenu.mpr,DO FORM,myform.scx,9.1,应用程序项目综合实践,5.,主程序设计,3),控制事件循环,显示出初始的用户界面之后,还需要建立一个事件循环来等待用户的交互动作。控制事件循环的方法是执行,READ EVENTS,命令,该命令可处理如单击鼠标、键入等用户事件。,从,READ EVENTS,命令开始,到相应的,CLEAR EVENTS,命令执行期间,主程序中的所有处理过程全部挂起,所以将,READ EVENTS,命令正确地放在主程序的适当位置十分重要。可以将,READ EVENTS,作为初始化过程的最后一条命令,在初始化环境并显示了用户界面后执行。,如果在初始化过程中没有,READ EVENTS,命令,应用程序运行后只能显示片刻就返回到操作系统中。,9.1,应用程序项目综合实践,5.,主程序设计,4),组织主程序文件,如果在应用程序中使用一个程序文件(,.,prg,)作为主程序文件,必须保证该程序能够控制应用程序的主要任务。,在主程序文件中,没有必要直接包含执行所有任务的命令。常用的方法是调用过程或者函数来控制某些任务。例如,环境初始化和清除等。,9.1,应用程序项目综合实践,5.,主程序设计,4),组织主程序文件 举例,:,一个简单的主程序如下所示:,*,main.prg,*,DO,setup.prg,&,调用建立环境设置的程序,DO FORM,start.scx,&,显示初始的用户界面,READ EVENTS&,建立事件循环,*另一个程序必须可执行,CLEAR EVENTS*,DO,clearup.prg,&,在退出之前,恢复环境设置,*,clearup.prg,*,SET SYSMENU TO DEFAULT,SET TALK ON,SET SAFETY ON,CLOSE ALL,CLEAR ALL,CLEAR WINDOWS,CLEAR EVENT,CANCEL,9.2,使用应用程序生成器,在,Visual FoxPro 6.0,中,开发人员可以利用应用程序向导生成一个项目和一个,Visual FoxPro,应用程序的初始框架,然后再打开应用程序生成器添加已经生成的数据库、表、表单和报表等组件。,系统开发人员借助“项目管理器”和“
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 教学培训


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!