资源描述
单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,单击此处编辑母版标题样式,化学化工学院,V,isual FoxPro,课程,没有最好,只有更好,第,14,章 应用系统的开发,14.1,系统开发的一般过程,(,1,)分析阶段:明确用户的各项需求,并通过对发开项目信息的收集,确定系统目标和软件开发的总体构思。,(,2,)设计阶段:建立软件系统的结构,包括数据结构和模块结构,并明确每个模块的输入、输出以及应完成的功能。,(,3,)实施阶段:包括菜单设计、界面设计、功能模块设计、系统安全性设计、调试程序等几个方面。,(,4,)测试阶段:验证应用程序是否存在算法错误、是否能够完全满足用户的需求、程序运行过程中对可能遇到的问题是否都有相应的解决措施等。(,5,)运行维护阶段:投入正式运行,并在运行过程中不断修改、调整和完善。,14.1,系统开发的一般过程,14.2,构造,VFP,应用程序,1,应用程序的基本组成,(,1,)数据库:存储应用程序要处理的所有原始数据。根据系统的复杂程度,可以只有一个数据库,也可以有多个数据库。,(,2,)用户界面:提供用户与数据库应用程序之间的接口,通常有一个菜单、一个工具栏和多个表单。,(,3,)事务处理:提供特定功能代码,完成查询、统计等数据处理工作,这主要是在事件的响应代码中设计完成的。,(,4,)打印输出:将数据库中的信息按用户要求的组织方式和数据格式打印出来,。,(,5,)主程序:设置应用程序的系统环境和起始点,是整个应用程序的入口点。,14.2,构造,VFP,应用程序,2.,应用系统的组织和管理,(,1,)建立目录结构:分类存储不同类型文件,便于管理和维护。,(,2,)利用项目管理器组织项目:利用项目管理器可以将,VFP,应用程序中要使用的各类对象,如文件、数据、文档等,从逻辑上进行组织,合成为一个项目,并由此生成最终的应用程序。,一个文件若要被包含在一个应用程序中,必须添加到项目中。这样在编译应用程序时,,VFP,才会在最终的产品中将该文件作为组件包含进来。,应用程序目录结构,14.2,构造,VFP,应用程序,3,加入项目信息,在应用系统中可以加入与项目有关的信息。方法是:打开项目管理器,选择,“,项目,|,项目信息,”,命令,打开,“,项目信息,”,对话框。,14.2,构造,VFP,应用程序,4.,主程序的设计,运行一个数据库应用程序时,首先启动的是该应用程序的主文件,然后再由主文件依次调用其它组件。,主文件可以是程序文件或者其它类型的文件,一般使用程序作为应用系统的主文件,该程序称作主程序。也可以使用顶层表单作为主文件。主程序的主要功能是:,(,1,)初始化环境,(,2,)显示初始的用户界面:可以是一个菜单,也可以是一个表单或其它组件。,(,3,)控制事件循环:执行,READ EVENTS,命令,开始事件循环,使系统可以处理鼠标单击、键入等用户事件。执行,CLEAR EVENTS,命令退出事件循环。,(,4,)恢复初始的开发环境,14.2.1,构造,VFP,应用程序,5,主程序的设置,主程序是整个应用程序的入口点,当用户运行应用程序时,将首先启动主程序文件。,在项目管理器中选中要设置的主程序文件,右击之,从快捷菜单中选择,“,设置主文件,”,,被设置为主文件的文件名以黑体显示。,一个应用程序只有一个起始点,所以系统的主文件是惟一的;重新设置主文件时,原来的设置将自动解除。,14.2.2,连编应用程序,对整个项目进行联合调试和编译的过程称为连编项目。经过连编,,VFP,系统将所有在项目中引用的文件(除了标记为排除的文件)合成为一个应用程序文件。,(,1,)排除与包含 在项目管理器中,数据项左侧带有排除标记,“,”,的为排除文件,没有排除标记的为包含文件。包含文件在项目编译之后变为只读文件,在生成的应用程序中不允许再被修改。,(,2,)设置文件的排序与包含 在项目管理器中,选定要设置为排除或包含的文件,右击,从快捷菜单中选择,“,排除,”,命令或,“,包含,”,命令。,设置文件的包含与排除,14.2.2,连编应用程序,14.2.2,连编应用程序,2.,连编项目,连编项目将使,VFP,系统对项目的整体性进行测试,此过程的最终结果是将所有在项目中引用的文件(除标记为排除的文件)合成为一个应用程序文件。最后将应用程序文件和数据文件以及其它排除的项目文件一起发布给用户,用户可运行该应用程序。,连编项目文件的方法是:(,1,),在项目管理器中,,单击,“,连编,”,按钮,打开,“,连编选项,”,对话框中,选择,“,重新连编项目,”,。,(,2,)命令:,BUILD PROJECT,“,连编选项,”,对话框,14.2.2,连编应用程序,14.2.2,连编应用程序,3,连编应用程序,扩展名为,.APP,的应用程序文件,只能在,VFP,环境中运行。,扩展名为,.EXE,的可执行文件,可以在,Windows,环境中运行。可执行文件和两个,VFP,动态连接库,(VFP6R.DLL,和,VFP6ENU.DLL),连接,可以构成,VFP,所需的完整运行环境。,连编应用程序的方法是:,(,1,)在项目管理器中,单击,“,连编,”,按钮,打开,“,连编选项,”,对话框,选择,“,连编应用程序,”,选项,可生成,.APP,文件;选择,“,连编可执行文件,”,选项,可建立一个,.EXE,文件。,(,2,)命令:,BUILD APP FROM,BUILD EXE FROM,14.2.2,连编应用程序,4,运行应用程序,(,1,)运行,.APP,应用程序 启动,VFP,,,选择,“,程序,|,运行,”,命令,在,“,运行,”,对话框中选择要执行的应用程序(,.APP,);,或者在命令窗口中键入命令:,DO,。,(,2,)运行,.EXE,可执行程序 方法有:,启动,VFP,,,选择,“,程序,|,运行,”,命令,在,“,运行,”,对话框中选择可执行程序文件(,.EXE,)。,在,“,命令,”,窗口中键入命令,DO,。,在,Windows,中,双击该,.EXE,文件的图标。,14.2.3,教学管理系统开发实例,1.,分析系统功能,2,系统基本组成,3,建立目录结构,4,建立项目文件,5,建立数据库,6.,主程序设计,7,设计系统登录表单,8.,设计系统主菜单,9,设计录入与查询表单,10,设计报表,14,添加位图,12.,设置主文件和项目信息,13,连编应用程序及生成可执行文件,14,运行应用程序,设计过程:,14.3,应用程序生成器,VFP,提供了,“,应用程序向导,”,和,“,应用程序生成器,”,,,可以生成一个项目和一个,VFP,应用程序框架。应用程序框架包含了所有必须的,以及许多可选的元素,开发人员可以在这个框架中添加已生成的数据库、表、表单和报表等组件。,1.,应用程序向导,选择,“,文件,|,新建,”,命令,在,“,新建,”,对话框中选择,“,项目,”,文件类型,单击,“,向导,”,按钮,打开,“,应用程序向导,”,对话框。运行,“,应用程序向导,”,后,得到一个含有一些文件的项目,这些文件组成了应用程序框架。,2.,应用程序生成器,应用程序向导创建项目的同时会自动打开应用程序生成器。它是应用程序开发人员的强大工具,可以方便地将所有必需的和许多可选的元素包含在应用程序中。,“,应用程序向导,”,对话框,14.3,应用程序生成器,应用程序生成器,14.3,应用程序生成器,14.4,发布应用程序,发布应用程序就是将运行应用程序所需要的所有文件打包,创建发布磁盘,交给用户使用。软件发布的过程就是将提供给用户的程序、数据进行压缩,整理成能装在几张软盘(或其它介质)中的过程。,使用“安装向导”可以进行软件发布,创建发布磁盘以及应用程序的安装例程,方法是:,(,1,)创建发布目录(也称为“发布树”),将所有需要复制到用户硬盘上的应用系统程序文件(包括连编好的可执行文件、数据文件、以及没有编译进可执行文件的其它文件)复制到发布目录。注意:可执行文件必须放在发布树的根目录下。,(,2,)使用安装向导创建发布磁盘,,选择“工具,|,向导,|,安装”命令,启动安装向导(只有正版的企业版,Visual FoxPro 6.0,才能完全运行安装向导)。,
展开阅读全文