第10章综合应用系统的开发10.1数据库应用系统的开发步骤数据库应用系统的开发过程一般包括需求分析、系统设计、系统实施、系统测试与调试、系统维护等主要几个阶段,每阶段应提交相应的文档资料,每个阶段都是在上一阶段工作成果的基础上继续进行,整个开发工程是有依据、有组织、有计划、有条不紊地展开工作。10.1.1需求分析这一阶段的基本任务简单说来有两个:一是摸清现状,二是确定将要开发的目标系统应该具有哪些功能。具体表现在,摸清现状就要做深入细致的调查研究、摸清人们现在完成任务所依据的数据及其联系、使用什么规则、对这些数据进行什么样的加工、加工结果以什么形式表现;确定目标系统的功能就是要明确说明系统将要实现的功能,也就是明确说明目标系统将能够对人们提供哪些支持。需求分析完成后,应撰写需求分析报告,并请项目委托单位签字认可,以作为下阶段开发方和委托方共同合作的依据。10.1.2系统设计通过第一阶段的分析,明确了系统要“做什么”,接下来就要考虑“怎么做”,即如何实现软件开发的目标。设计阶段的基本任务,首先需要设计系统开发的总体规划,认真细致的规划可以节省时间、精力和资金。然后对数据库和应用程序进行具体设计,数据库设计主要是对系统中需要的数据进行规划、分析,设计出系统所需要的数据库;应用程序的设计则需要确立程序的任务、输入输出的要求以及数据结构等内容,并给出具体的算法。这一部分工作完成后,要撰写系统设计报告,在系统设计报告中,一般以表格的形式具体列出目标系统的数据模型,并列出系统功能模块图、系统主要界面图,以及相应的算法说明。系统设计报告既作为系统开发人员的工作指导,也是为了使项目委托方在系统尚未开发出来时即能熟悉目标系统,从而及早发现有关问题,减少或防止项目委托方与项目开发方因对问题熟悉上的差别而导致的返工。同样,系统设计报告也需得到项目委托方的签字认可。10.1.3系统实施在系统实施阶段,需要把大的系统分成若干个小系统,小系统还可再分成若干个模块,每一个模块完成一个独立的功能,这样一个应用系统的设计就转化为创建若干个能处理独立问题的VisualFoxPro6.0组件。在系统中,建立一个项目文件,用于组织和管理那些组件文件。在组件中,主要用表来收集数据,用数据库管理表,用表单、菜单等设计用户界面,用查询、视图检索和处理数据,用图形和报表输出数据。主要表现在以下几个方面:1、菜单设计菜单是应用程序的操作界面,用手组织应用程序的各项功能。菜单栏是程序设计者组织程序功能模块调用的一种结构形式,它能将程序中各种功能模块有机地组织在一起,使用户更加方便地使用应用程序。2、界面设计用户界面包括菜单、表单、工具栏等,它们可以将应用程序的所有功能与界面中的控件、菜单命令联系起来。每一个界面都直接向用户展示了二一个应用程序的功能。界面应当具有完善正确的用户通信,准确无误的数据检查,快速高教的数据输入和美观大方的屏幕格式。因此开发者要致力于设计一个与用户友好的界面。3、功能模块设计
第 10 章 综合应用系统的开发 10.1 数据库应用系统的开发步骤 数据库应用系统的开发过程一般包括需求分析、系统设计、系统实施、系统测试与调试、 系统维护等主要几个阶段,每阶段应提交相应的文档资料,每个阶段都是在上一阶段工作成 果的基础上继续进行,整个开发工程是有依据、有组织、有计划、有条不紊地展开工作。 10.1.1 需求分析 这一阶段的基本任务简单说来有两个:一是摸清现状,二是确定将要开发的目标系统应 该具有哪些功能。具体表现在,摸清现状就要做深入细致的调查研究、摸清人们现在完成任 务所依据的数据及其联系、使用什么规则、对这些数据进行什么样的加工、加工结果以什么 形式表现;确定目标系统的功能就是要明确说明系统将要实现的功能,也就是明确说明目标 系统将能够对人们提供哪些支持。需求分析完成后,应撰写需求分析报告,并请项目委托单 位签字认可,以作为下阶段开发方和委托方共同合作的依据。 10.1.2 系统设计 通过第一阶段的分析,明确了系统要“做什么”,接下来就要考虑“怎么做”,即如何 实现软件开发的目标。设计阶段的基本任务,首先需要设计系统开发的总体规划,认真细致 的规划可以节省时间、精力和资金。然后对数据库和应用程序进行具体设计,数据库设计主 要是对系统中需要的数据进行规划、分析,设计出系统所需要的数据库;应用程序的设计则 需要确立程序的任务、输入输出的要求以及数据结构等内容,并给出具体的算法。 这一部分工作完成后,要撰写系统设计报告,在系统设计报告中,一般以表格的形式具 体列出目标系统的数据模型,并列出系统功能模块图、系统主要界面图,以及相应的算法说 明。系统设计报告既作为系统开发人员的工作指导,也是为了使项目委托方在系统尚未开发 出来时即能熟悉目标系统,从而及早发现有关问题,减少或防止项目委托方与项目开发方因 对问题熟悉上的差别而导致的返工。同样,系统设计报告也需得到项目委托方的签字认可。 10.1.3 系统实施 在系统实施阶段,需要把大的系统分成若干个小系统,小系统还可再分成若干个模块, 每一个模块完成一个独立的功能,这样一个应用系统的设计就转化为创建若干个能处理独立 问题的 Visual FoxPro 6.0 组件。在系统中,建立一个项目文件,用于组织和管理那些组件 文件。在组件中,主要用表来收集数据,用数据库管理表,用表单、菜单等设计用户界面, 用查询、视图检索和处理数据,用图形和报表输出数据。主要表现在以下几个方面: 1、菜单设计 菜单是应用程序的操作界面,用于组织应用程序的各项功能。菜单栏是程序设计者组 织程序功能模块调用的一种结构形式,它能将程序中各种功能模块有机地组织在一起,使用 户更加方便地使用应用程序。 2、界面设计 用户界面包括菜单、表单、工具栏等,它们可以将应用程序的所有功能与界面中的控 件、菜单命令联系起来。每一个界面都直接向用户展示了一个应用程序的功能。界面应当具 有完善正确的用户通信,准确无误的数据检查,快速高教的数据输入和美观大方的屏幕格式。 因此开发者要致力于设计一个与用户友好的界面。 3、功能模块设计
用于完成具体的数据处理工作,如数据的录入、修改和编辑,信息的查询与统计等,一般通过控件的事件代码来实现。4、系统安全性设计除了完成基本的数据操作和数据处理工作,系统设计人员还应充分考虑到系统在运行时可能发生的各种意外情况,如非法数据的录入、操作错误等。可在程序中设置各种错误陷阱来捕获错误信息,并采取相应措施避免程序运行时出现跳出、死机等现象,确保程序的安全性和可靠性。10.1.4系统测试与调试系统测试就是验证系统设计中所设置的功能能否稳定准确地运行、这些功能是否全面地覆盖并正确地完成了委托方的需求,从而确认系统是否可以交付运行。测试工作一般由项目委托方或由项目委托方指定第三方进行。在系统实现阶段,一般说来设计人员会进行一些测试工作,但这是由设计人员自已进行的局部的验证工作,重点是检测程序有无逻辑错误,与前面所讲的系统测试在测试目的、方法及全面性等方面还是有很大的差别的。系统调试就是当一个系统程序编写完成后,应该对它进行调试,找出程序中的各种错误包括语法错误和算法设计错误)。编写程序时,“设计一编程一调试一修改一调试”的过程可能有多次反复,应用程序的调试在VisualFoxPro6.0提供的调试器中进行。测试和调试应用程序工作贯穿在编程过程的各个阶段。一般先局部后整体,即分别对每一个应用程序调试通过,再在项目管理器中对整体系统进行联编、联调。10.1.5系统维护应用系统经过测试即可投入正式运行,并在运行过程中不断修改和完善,对系统进行维护。要经常修正系统程序中存在的缺陷、增加系统新的性能,根据需要可以对系统进行调整以满足用户需求。10.2项目管理器可以使用“项目管理器”组织和管理项目中的文件。项目是文件、数据、文档以及VisualFoxPro6.0对象的集合,项目文件是以.PJX扩展名保存。项目管理器以简易、可视化的方式组织处理各类文件。通过项目管理器启动相应的设计器、向导来快速创建各类文件,修改、运行、添加和移去这些文件,其界面友好,操作简单。当激活“项目管理器”窗口时,VisualFoxPro6.0在菜单栏中显示“项目”菜单,方便用户的操作。10.2.1“项目管理器”的启动与关闭项目管理器可以通过新建项目文件或打开已有的项目文件启动。具体启动项目管理器方法有以下几种:1、使用菜单启动项目管理器(1)单击“文件”菜单中“新建”菜单项或常用工具栏中的“新建”按钮,打开“新建”对话框。(2)在“新建”对话框中选择“项目”单选项,然后单击“新建文件”按钮。(3)在随后出现的“创建”对话框中,输入项目文件名并确定项目所在的文件夹,然后单击“保存”按钮,启动项目管理器。也可以通过菜单打开一个已经存在的项目,从而启动项目管理器。2、使用命令启动项目管理器
用于完成具体的数据处理工作,如数据的录入、修改和编辑,信息的查询与统计等, 一般通过控件的事件代码来实现。 4、系统安全性设计 除了完成基本的数据操作和数据处理工作,系统设计人员还应充分考虑到系统在运行 时可能发生的各种意外情况,如非法数据的录入、操作错误等。可在程序中设置各种错误陷 阱来捕获错误信息,并采取相应措施避免程序运行时出现跳出、死机等现象,确保程序的安 全性和可靠性。 10.1.4 系统测试与调试 系统测试就是验证系统设计中所设置的功能能否稳定准确地运行、这些功能是否全面地 覆盖并正确地完成了委托方的需求,从而确认系统是否可以交付运行。测试工作一般由项目 委托方或由项目委托方指定第三方进行。在系统实现阶段,一般说来设计人员会进行一些测 试工作,但这是由设计人员自己进行的局部的验证工作,重点是检测程序有无逻辑错误,与 前面所讲的系统测试在测试目的、方法及全面性等方面还是有很大的差别的。 系统调试就是当一个系统程序编写完成后,应该对它进行调试,找出程序中的各种错误 (包括语法错误和算法设计错误)。编写程序时,“设计一编程一调试一修改一调试”的过程 可能有多次反复,应用程序的调试在 Visual FoxPro 6.0 提供的调试器中进行。 测试和调试应用程序工作贯穿在编程过程的各个阶段。一般先局部后整体,即分别对每 一个应用程序调试通过,再在项目管理器中对整体系统进行联编、联调。 10.1.5 系统维护 应用系统经过测试即可投入正式运行,并在运行过程中不断修改和完善,对系统进行维 护。要经常修正系统程序中存在的缺陷、增加系统新的性能,根据需要可以对系统进行调整, 以满足用户需求。 10.2 项目管理器 可以使用“项目管理器”组织和管理项目中的文件。项目是文件、数据、文档以及 Visual FoxPro 6.0 对象的集合,项目文件是以.PJX 扩展名保存。 项目管理器以简易、可视化的方式组织处理各类文件。通过项目管理器启动相应的设计 器、向导来快速创建各类文件,修改、运行、添加和移去这些文件,其界面友好,操作简单。 当激活“项目管理器”窗口时,Visual FoxPro 6.0 在菜单栏中显示“项目”菜单,方便用 户的操作。 10.2.1 “项目管理器”的启动与关闭 项目管理器可以通过新建项目文件或打开已有的项目文件启动。具体启动项目管理器方 法有以下几种: 1、使用菜单启动项目管理器 (1)单击“文件”菜单中“新建”菜单项或常用工具栏中的“新建”按钮,打开“新 建”对话框。 (2)在“新建”对话框中选择“项目”单选项,然后单击“新建文件”按钮。 (3)在随后出现的“创建”对话框中,输入项目文件名并确定项目所在的文件夹,然 后单击“保存”按钮,启动项目管理器。 也可以通过菜单打开一个已经存在的项目,从而启动项目管理器。 2、使用命令启动项目管理器
在命令窗口中执行CREATEPROTECT<项目文件名>命令,这样就可打开项目管理器并创建一个指定的项日文件。也可以通过命令MODIFYPROJECT<项目文件名>来打开一个已经存在的项目,从而启动项目管理器。3、项目管理器的关闭关闭项目管理器的方法很简单,只要用鼠标单击项目管理器窗口右上角的关闭按钮即可,但是此时数据库、数据库表、数据库视图、自由表等均不会自动关闭。10.2.2“项目管理器”的组成项目管理器中包含6个选项卡,分别是:“全部”、“数据”、“文档”、“类”、“代码”和“其他”。各部分的主要功能分别如下:“全部”选项卡用于显示和管理所有类型的文件。“数据”选项卡包含一个项目中的所有数据,如数据库、自由表、查询以及视图等。“文档”选项卡包含用户处理数据时使用的所有文档,例如表单、报表、标签等。“类”选项卡用来显示和管理类库文件。“代码”选项卡此选项卡可以管理项目管理器中的程序、API库和应用程序“其他”选项卡用来显示和管理上述以外的文件,包括菜单文件、文本文件、位图文件、图标文件和帮助文件等。此外,项目管理器窗口右侧设置了6个功能按钮,它们为项目中文件的创建、修改、添加、移去等操作提供了极大的方便。分别是:“新建”、“添加”、“修改”、“运行”、“移去”和“连编”。各按钮的主要功能分别如下:“新建”:创建一个新文件或对象,新文件或对象的类型与当前所选项的类型相间。该按钮与“项目”菜单的“新建文件”命令作用相同。“添加”:把已经存在的文件添加到项目管理器中。该按钮与“项目”菜单的“添加文件”命令作用相同“修改”:修改项目管理器中指定的文件。该按钮与“项目”菜单的“修改文件”命令作用相同。“运行”:运行所选定的文件。该按钮与“项目”菜单的“运行文件”命令作用相同。“移去”:从项目中移去所选定的文件或从磁盘中将其删除。该按钮与“项目”菜单的“移去文件”命令作用相同。“连编”:建立应用程序文件(.APP)或可执行文件(.EXE)。该按钮与“项目”菜单的“连编”命令作用相同。10.2.3“项目管理器”的操作1、添加或移去文件进入项目管理器后,若要添加文件,可按以下步骤进行操作:(1)选择要添加文件的类型。例如,选择数据选项卡中的“表”,单击“添加”按钮。(2)在“添加”对话框中选定要添加的文件名。例如,选定“xscj.dbf”,单击“确定”按钮。此时,在项目管理器中即可看到新添加的文件。从项目管理器中移去文件,可按以下步骤进行操作:(1)从项目中选定需要移去的文件或对象。(2)单击“移去”按钮,出现提示对话框。(3)在出现的对话框中,单击“移去”按钮,将选定的文件或对象从项目中移去,单击“删除”按钮,将从硬盘上删除该文件或对象,且不可恢复
在命令窗口中执行 CREATE PROJECT <项目文件名>命令,这样就可打开项目管理器并创 建一个指定的项日文件。 也可以通过命令 MODIFY PROJECT <项目文件名>来打开一个已经存在的项目,从而启动 项目管理器。 3、项目管理器的关闭 关闭项目管理器的方法很简单,只要用鼠标单击项目管理器窗口右上角的关闭按钮即 可,但是此时数据库、数据库表、数据库视图、自由表等均不会自动关闭。 10.2.2 “项目管理器”的组成 项目管理器中包含 6 个选项卡,分别是:“全部”、“数据”、“文档”、“类”、“代 码”和“其他”。各部分的主要功能分别如下: “全部”选项卡用于显示和管理所有类型的文件。 “数据”选项卡包含一个项目中的所有数据,如数据库、自由表、查询以及视图等。 “文档”选项卡包含用户处理数据时使用的所有文档,例如表单、报表、标签等。 “类”选项卡用来显示和管理类库文件。 “代码”选项卡此选项卡可以管理项目管理器中的程序、API 库和应用程序 “其他”选项卡用来显示和管理上述以外的文件,包括菜单文件、文本文件、位图文件、 图标文件和帮助文件等。 此外,项目管理器窗口右侧设置了 6 个功能按钮,它们为项目中文件的创建、修改、添 加、移去等操作提供了极大的方便。分别是:“新建”、“添加”、“修改”、“运行”、 “移去”和“连编”。各按钮的主要功能分别如下: “新建”:创建一个新文件或对象,新文件或对象的类型与当前所选项的类型相间。该 按钮与“项目”菜单的“新建文件”命令作用相同。 “添加”:把已经存在的文件添加到项目管理器中。该按钮与“项目”菜单的“添加文 件”命令作用相同 “修改”:修改项目管理器中指定的文件。该按钮与“项目”菜单的“修改文件”命令 作用相同。 “运行”:运行所选定的文件。该按钮与“项目”菜单的“运行文件”命令作用相同。 “移去”:从项目中移去所选定的文件或从磁盘中将其删除。该按钮与“项目”菜单的 “移去文件”命令作用相同。 “连编”:建立应用程序文件(.APP)或可执行文件(.EXE)。该按钮与“项目”菜单的 “连编”命令作用相同。 10.2.3 “项目管理器”的操作 1、添加或移去文件 进入项目管理器后,若要添加文件,可按以下步骤进行操作: (1)选择要添加文件的类型。例如,选择数据选项卡中的“表”,单击“添加”按钮。 (2)在“添加”对话框中选定要添加的文件名。例如,选定“xscj.dbf”,单击“确 定”按钮。此时,在项目管理器中即可看到新添加的文件。 从项目管理器中移去文件,可按以下步骤进行操作: (1)从项目中选定需要移去的文件或对象。 (2)单击“移去”按钮,出现提示对话框。 (3)在出现的对话框中,单击“移去”按钮,将选定的文件或对象从项目中移去,单 击“删除”按钮,将从硬盘上删除该文件或对象,且不可恢复
2、创建或者修改文件在项目管理器中,也可以创建或修改一个文件,具体操作为:(1)选定要创建的文件类型。例如,选定数据选项卡中的自由表。单击“新建”按钮弹出“新建表”对话框。(2)单击“表向导”按钮或“新建表”按钮,激活相应的向导或表设计器,即可开始创建自由表。(3)若要修改文件,应该先选定文件,然后单击“修改”按钮。3、为文件添加说明信息若需要为文件添加说明信息,可按以下方法操作:(1)在项目管理器中选定要添加说明信息的文件,例如,选定“成绩”文件,单击“修改”按钮,打开“表设计器”对话框。(2)在该对话框中打开“表”选项卡,并在“表注释”编辑框中输入注释说明信息。(3)单击“确定”按钮,弹出一个确认对话框,再单击“是”按钮,即可在项目管理器窗口的下部看到注释说明信息。4、查看表中的数据通过项目管理器可以浏览项目中表的内容,具体操作步骤如下:(1)打开“项目管理器”对话框的“数据”选项卡。(2)选定一个表并单击“浏览”按钮即可。5、项目间共享文件在一个项目中可以使用其他项目中的文件,即共享文件。通过与其他项目共享文件,可以重用在其他项目开发中的工作成果。当将某一项目个的文件添加到其他项目中时,可同时打开这些项目,并把指定的文件拖到该项目中。项目间共享文件的方法:打开要共享文件的两个项目,在包含共享文件的项目管理器中选定要共享的文件,用鼠标将其拖动到另一个项自所在的项目管理器中即可。当项目共享文件时,添加的文件并没有被复制,只是存储了对该文件的引用信息。10.3应用程序的管理与发布10.3.1应用程序管理项目管理器是VisualFoxPro6.0提供的一种有效的管理工具。在应用程序的开发过程中,无论程序、菜单、表单、报表以及数据库与数据库表,都可在项目管理器中新建、添加、修改、运行和移动。1、项目的建立为使建立的项目文件能与应用程序和数据放在一起,可以先执行一条命令:SETDEFAULTTO<路径名称>通过执行MODIFYPROJECT命令用于打开项目管理器或者利用菜单也可打开项目管理器,此时文件类型应选择“项目”。2、主程序的设置设置主程序即设计项目的入口,使项目的运行从该程序开始。可以用表单作为整个项目的入口,也可以专门设置一个程序作为整个项目运行的起点。将主程序的功能和初始的用户界面集成在一起。初始化设置,则在表单或程序的Load或Init事件中完成。应用系统主程序的设置方法是:(1)在“项目管理器”中,选择要设置为主文件的表单或程序文件,一般是选择“文档”选项卡的“表单”下的某一具体表单,或者选择“代码”选项卡的“程序”下的某一个具体的程序文件作为主程序Main文件
2、创建或者修改文件 在项目管理器中,也可以创建或修改一个文件,具体操作为: (1)选定要创建的文件类型。例如,选定数据选项卡中的自由表。单击“新建”按钮, 弹出“新建表”对话框。 (2)单击“表向导”按钮或“新建表”按钮,激活相应的向导或表设计器,即可开始 创建自由表。 (3)若要修改文件,应该先选定文件,然后单击“修改”按钮。 3、为文件添加说明信息 若需要为文件添加说明信息,可按以下方法操作: (1)在项目管理器中选定要添加说明信息的文件,例如,选定“成绩”文件,单击“修 改”按钮,打开“表设计器”对话框。 (2)在该对话框中打开“表”选项卡,并在“表注释”编辑框中输入注释说明信息。 (3)单击“确定”按钮,弹出一个确认对话框,再单击“是”按钮,即可在项目管理 器窗口的下部看到注释说明信息。 4、查看表中的数据 通过项目管理器可以浏览项目中表的内容,具体操作步骤如下: (1)打开“项目管理器”对话框的“数据”选项卡。 (2)选定一个表并单击“浏览”按钮即可。 5、项目间共享文件 在一个项目中可以使用其他项目中的文件,即共享文件。通过与其他项目共享文件,可 以重用在其他项目开发中的工作成果。当将某一项目个的文件添加到其他项目中时,可同时 打开这些项目,并把指定的文件拖到该项目中。 项目间共享文件的方法:打开要共享文件的两个项目,在包含共享文件的项目管理器中 选定要共享的文件,用鼠标将其拖动到另一个项目所在的项目管理器中即可。 当项目共享文件时,添加的文件并没有被复制,只是存储了对该文件的引用信息。 10.3 应用程序的管理与发布 10.3.1 应用程序管理 项目管理器是 Visual FoxPro 6.0 提供的一种有效的管理工具。在应用程序的开发过程 中,无论程序、菜单、表单、报表以及数据库与数据库表,都可在项目管理器中新建、添加、 修改、运行和移动。 1、项目的建立 为使建立的项目文件能与应用程序和数据放在一起,可以先执行一条命令: SET DEFAULT TO <路径名称> 通过执行MODIFY PROJECT命令用于打开项目管理器或者利用菜单也可打开项目管理器, 此时文件类型应选择“项目”。 2、主程序的设置 设置主程序即设计项目的入口,使项目的运行从该程序开始。可以用表单作为整个项目 的入口,也可以专门设置一个程序作为整个项目运行的起点。将主程序的功能和初始的用户 界面集成在一起。初始化设置,则在表单或程序的 Load 或 Init 事件中完成。 应用系统主程序的设置方法是: (1)在“项目管理器”中,选择要设置为主文件的表单或程序文件,一般是选择“文 档”选项卡的“表单”下的某一具体表单,或者选择“代码”选项卡的“程序”下的某一个 具体的程序文件作为主程序 Main 文件
(2)选择系统主菜单“项目”下的“设置主文件”选项,被设置为主文件的Main文件将以粗体形式显示。3、程序连编程序连编是把所有的模块都连接到项目管理器中。新建主程序后进行连编,生成可执行文件,即可发布应用系统。(1)单击“项目管理器”的“连编”按钮,打开“连编选项”对话框。(2)在对话框中的“选项”中选择要连编的选项。在每次修改项目后,应该对其进行连编。选择“连编可执行文件”,“重新编译全部文件”,“显示错误”和“重新生成组件”选项,单击“确定”按钮。然后根据编译完成后显示的错误信息修改程序。(3)连编项目没有错误,即可进行程序连编,生成相应的文件,如。EXE可执行文件。需注意,对于生成的:EXE可执行文件,其中包含了VisualFoxPro6.0的加载程序,因此用户无须拥有VisualFoxPro6.0系统,但是,要使可执行文件成为一个真正独立运行的文件,还需要提供VFP6CHS.DLI和VFP6ENU.DLL(动态链接库)两个支持文件,这些文件必须放置在与可执行文件相同的目录中,这两个库文件和可执行文件一起构成VisualFoxPro6.0应用程序所需要的完整运行环境。10.3.2应用程序发布所谓应用程序的发布就是指将应用程序和应用程序的支持文件复制到磁盘中,为用户提供安装应用程序的方法。在完成应用程序的连编和运行工作之后,就可发布应用程序。在VisualFoxPro6.0中,可以应用下面几种方式使这个处理过程自动进行。利用“项目管理器”可以创建并管理应用程序文件,并且标识想要发布的文件,进而创建一组或多组发布磁盘,该磁盘中包含应用程序的安装程序。利用“安装向导”可以减轻创建安装程序的任务。在运行时,它将询问一系列有关应用程序的问题,在回答这些问题之后,“安装向导”将创建一个经过定制的安装程序。1、建立发布树在用“安装向导”创建磁盘之前,必须创建一个目录结构,或称为“发布树”;包含要复制到用户硬盘上的所有发布文件。要将需要复制到发布磁盘的所有文件都放入这个发布树。发布树几乎可为任何形式,但是,应用程序或可执行文件必须放在该树的根目录下。许多VisualFoxPro6.0应用程序需要额外的资源文件,例如,可能希望包含“配置”或“帮助”文件。如果要添加一个还未包含在项目中的资源文件,请将文件放在应用程序目录结构中。2、创建发布磁盘使用“安装向导”,可以创建发布磁盘:安装向导将压缩发布目录中的文件,并且将其复制到磁盘映像目录中,每个磁盘映像放置在一个独立的子目录中。用安装向导创建应用程序磁盘映像之后,再将每个磁盘映像目录的内容复制到一张独立的磁盘上,然后在发布软件时,用户通过运行“diskl”中的setup.exe程序,就可安装应用程序的所有文件。在“工具”菜单下选择“向导”子菜单,再选择“安装命令“,则会打开安装向导。(1)定位文件若要指定发布目录,可以直接在“发布树目录”框中输入该目录名。例如,指定为D:一学生成绩管理,将本系统需要的程序和文件全部放到这个目录中。(2)指定组件需根据系统设计中用到的程序组件选择。例如,程序中如果用到了ActiveX控件,就需要选定“ActiveX控件”组件来支持它。(3)指定磁盘映像
(2)选择系统主菜单“项目”下的“设置主文件”选项,被设置为主文件的 Main 文件 将以粗体形式显示。 3、程序连编 程序连编是把所有的模块都连接到项目管理器中。新建主程序后进行连编,生成可执行 文件,即可发布应用系统。 (1)单击“项目管理器”的“连编”按钮,打开“连编选项”对话框。 (2)在对话框中的“选项”中选择要连编的选项。在每次修改项目后,应该对其进行 连编。选择“连编可执行文件”,“重新编译全部文件”,“显示错误”和“重新生成组件” 选项,单击“确定”按钮。然后根据编译完成后显示的错误信息修改程序。 (3)连编项目没有错误,即可进行程序连编,生成相应的文件,如.EXE 可执行文件。 需注意,对于生成的.EXE 可执行文件,其中包含了 Visual FoxPro 6.0 的加载程序, 因此用户无须拥有 Visual FoxPro 6.0 系统,但是,要使可执行文件成为一个真正独立运行 的文件,还需要提供 VFP6CHS.DLI 和 VFP6ENU.DLL(动态链接库)两个支持文件,这些文件 必须放置在与可执行文件相同的目录中,这两个库文件和可执行文件一起构成 Visual FoxPro 6.0 应用程序所需要的完整运行环境。 10.3.2 应用程序发布 所谓应用程序的发布就是指将应用程序和应用程序的支持文件复制到磁盘中,为用户提 供安装应用程序的方法。在完成应用程序的连编和运行工作之后,就可发布应用程序。在 Visual FoxPro 6.0 中,可以应用下面几种方式使这个处理过程自动进行。 利用“项目管理器”可以创建并管理应用程序文件,并且标识想要发布的文件,进而创 建一组或多组发布磁盘,该磁盘中包含应用程序的安装程序。 利用“安装向导”可以减轻创建安装程序的任务。在运行时,它将询问一系列有关应用 程序的问题,在回答这些问题之后,“安装向导”将创建一个经过定制的安装程序。 1、建立发布树 在用“安装向导”创建磁盘之前,必须创建—个目录结构,或称为“发布树”;包含要 复制到用户硬盘上的所有发布文件。要将需要复制到发布磁盘的所有文件都放入这个发布 树。发布树几乎可为任何形式,但是,应用程序或可执行文件必须放在该树的根目录下。 许多 Visual FoxPro 6.0 应用程序需要额外的资源文件,例如,可能希望包含“配置” 或“帮助”文件。如果要添加一个还未包含在项目中的资源文件,请将文件放在应用程序目 录结构中。 2、创建发布磁盘 使用“安装向导”,可以创建发布磁盘:安装向导将压缩发布目录中的文件,并且将其 复制到磁盘映像目录中,每个磁盘映像放置在一个独立的子目录中。用安装向导创建应用程 序磁盘映像之后,再将每个磁盘映像目录的内容复制到一张独立的磁盘上,然后在发布软件 时,用户通过运行“diskl”中的 setup.exe 程序,就可安装应用程序的所有文件。在“工 具”菜单下选择“向导”子菜单,再选择“安装命令“,则会打开安装向导。 (1)定位文件 若要指定发布目录,可以直接在“发布树目录”框中输入该目录名。例如,指定为 D: \学生成绩管理,将本系统需要的程序和文件全部放到这个目录中。 (2)指定组件 需根据系统设计中用到的程序组件选择。例如,程序中如果用到了 ActiveX 控件,就需 要选定“ActiveX 控件”组件来支持它。 (3)指定磁盘映像