铜陵学院数学与计算机学院:《数据库原理及应用》课程教学资源(教案讲义)第10章 综合应用系统的开发

第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)指定磁盘映像

设置磁盘映像存放的目录和使用的磁盘规格(4)设置安装选项在该步骤中,向导将把“安装对话框标题”框中指定的标题作为将来安装程序的标题,还将把“版权信息”框中的信息作为安装程序中的版权信息。(5)设置软件安装默认目标目录在“默认目标目录”文本框中指定安装程序需要创建的目录名;在“程序组”文本框中可以指定应用程序图标所在的默认程序组。在用户安装应用程序时,安装程序为应用程序创建一个程序组,并且应用程序会出现在用户的“开始”菜单中。(6)改变文件设置在该步骤中,向导将显示文件的总结报告以及所有选项,并且允许对文件名、文件目的地以及其他一些选项做修改。此对话框中有一个表格,每行显示一个文件,可通过更改某列中的某项来改变对文件的设置。(7)完成单击“完成”按钮后开始创建应用程序系统的磁盘映像。之后可以将映像从硬盘复制到软盘或光盘上,这样就可以发布应用程序系统了。应用程序安装好后,Windows的开始菜单中出现该应用程序的程序组及程序项,供启动应用程序。为方便使用,也可以在资源管理器中找出该应用程序后,将它拖到桌面上创建一个应用程序快捷方式图标。10.4学生成绩管理系统设计在VisualFoxPro6.0中,若采用面向对象程序设计方法开发一个数据库应用系统,可以将开发工作分为规划系统、设计数据库、定义类、设计用户界面和连编等几个阶段。对每一个阶段的实施,开发者都要详细了解应该使用VisualFoxPro6.0中哪些相应的辅助工具,并注意关键的定义或操作。若这些定义或操作有误,并且潜伏在应用程序中直到连编,这时就会前功尽弃。10.4.1系统总体规划数据需求与功能需求分析,为数据库应用系统的开发设计提供了重要的基础。在进行数据库应用系统开发之前,我们首先需要对该系统的数据需求和使用功能进行具体分析。1、数据需求分析在进行学生成绩查询过程中,主要需要查询学生的信息、教师的信息、课程的信息等,同时还经常要打印学生的成绩通知单。通过对与学生成绩相关数据的需求分析,找出需要用信息数据来表达的内容及其方式,还要挖掘出数据之间的相互关系,在这种复杂的关系中进行有关主题的提炼。通过应用这些既独立又相互关联的主题、每一个主题所表达的具有单一信息价值内涵的数据项集合及其处理方式来构造一个数据库系统框架结构。数据需求调研的结果应归纳出系统应该包括的数据。对这些数据应进行分析、归纳,从中提取数据间的相关性,并排除穴余数据。2.系统功能分析本系统主要用于学院的学生成绩管理,其主要任务包括:对学生成绩管理的各种信息进行管理维护,如查询、修改、增加、删除。依据这些功能需求,设计了学生成绩管理系统,本系统主要包括学生成绩查询和学生学籍数据的维护两部分。“学生成绩查询”主要功能是学生查询自己的各门课程成绩,按学号检索该学生的信息,其中包括所有的学生记录。“学生学籍数据维护”主要功能是系统维护人员对学生、课程和成绩等基本信息进行维
设置磁盘映像存放的目录和使用的磁盘规格。 (4)设置安装选项 在该步骤中,向导将把“安装对话框标题”框中指定的标题作为将来安装程序的标题, 还将把“版权信息”框中的信息作为安装程序中的版权信息。 (5)设置软件安装默认目标目录 在“默认目标目录”文本框中指定安装程序需要创建的目录名;在“程序组”文本框中 可以指定应用程序图标所在的默认程序组。在用户安装应用程序时,安装程序为应用程序创 建一个程序组,并且应用程序会出现在用户的“开始”菜单中。 (6)改变文件设置 在该步骤中,向导将显示文件的总结报告以及所有选项,并且允许对文件名、文件目的 地以及其他一些选项做修改。此对话框中有一个表格,每行显示一个文件,可通过更改某列 中的某项来改变对文件的设置。 (7)完成 单击“完成”按钮后开始创建应用程序系统的磁盘映像。之后可以将映像从硬盘复制到 软盘或光盘上,这样就可以发布应用程序系统了。 应用程序安装好后,Windows 的开始菜单中出现该应用程序的程序组及程序项,供启动 应用程序。为方便使用,也可以在资源管理器中找出该应用程序后,将它拖到桌面上创建一 个应用程序快捷方式图标。 10.4 学生成绩管理系统设计 在 Visual FoxPro 6.0 中,若采用面向对象程序设计方法开发一个数据库应用系统,可 以将开发工作分为规划系统、设计数据库、定义类、设计用户界面和连编等几个阶段。对每 一个阶段的实施,开发者都要详细了解应该使用 Visual FoxPro 6.0 中哪些相应的辅助工具, 并注意关键的定义或操作。若这些定义或操作有误,并且潜伏在应用程序中直到连编,这时 就会前功尽弃。 10.4.1 系统总体规划 数据需求与功能需求分析,为数据库应用系统的开发设计提供了重要的基础。在进行数 据库应用系统开发之前,我们首先需要对该系统的数据需求和使用功能进行具体分析。 1、数据需求分析 在进行学生成绩查询过程中,主要需要查询学生的信息、教师的信息、课程的信息等, 同时还经常要打印学生的成绩通知单。通过对与学生成绩相关数据的需求分析,找出需要用 信息数据来表达的内容及其方式,还要挖掘出数据之间的相互关系,在这种复杂的关系中进 行有关主题的提炼。通过应用这些既独立又相互关联的主题、每一个主题所表达的具有单一 信息价值内涵的数据项集合及其处理方式来构造一个数据库系统框架结构。 数据需求调研的结果应归纳出系统应该包括的数据。对这些数据应进行分析、归纳,从 中提取数据间的相关性,并排除冗余数据。 2.系统功能分析 本系统主要用于学院的学生成绩管理,其主要任务包括:对学生成绩管理的各种信息进 行管理维护,如查询、修改、增加、删除。依据这些功能需求,设计了学生成绩管理系统, 本系统主要包括学生成绩查询和学生学籍数据的维护两部分。 “学生成绩查询”主要功能是学生查询自己的各门课程成绩,按学号检索该学生的信息, 其中包括所有的学生记录。 “学生学籍数据维护”主要功能是系统维护人员对学生、课程和成绩等基本信息进行维

护,包括数据的输入、删除、修改等功能。这个功能主要为教务人员服务。10.4.2系统主要功能模块设计本系统主要功能分为5个模块。他们是系统管理模块、数据查询模块、数据维护模块报表打印模块、退出系统模块等。1、系统管理模块系统管理模块用于管理员的添加和密码修改,包括添加管理员和管理员修改密码两个子模块。2、数据查询模块该模块提供学生成绩信息的查询浏览。用户可以输入一个学号,该模块查询并显示该学生的有关成绩信息。3、数据维护模块该模块允许用户先选择一个维护对象(如数据库表中学生档案信息、课程信息、成绩信息等),然后对对象进行插入、删除、修改等维护工作。4、报表打印模块该模块完成学生成绩报表的打印。5、退出系统模块退出系统登录状态。10.4.3学生成绩管理系统的数据库建立数据库表的结构1、用VisualFoxPro6.0建立数据库主要是要设计表以及表与表之间的关系,学生成绩管理系统数据库中主要包括学生档案表、课程表、成绩表、管理员信息表,分别如表10-1、10-2、10-3、10-4所示。表10-1学生档案表字段名类型宽度学号5字符型8姓名字符型性别2字符型8出生日期日期型1是否团员逻辑型籍贯字符型10简历备注型4表10-2课程表类型字段名宽度课程号字符型6课程名字符型18表10-3成绩表类型字段名宽度学号字符型56课程号字符型成绩数值型5
护,包括数据的输入、删除、修改等功能。这个功能主要为教务人员服务。 10.4.2 系统主要功能模块设计 本系统主要功能分为 5 个模块。他们是系统管理模块、数据查询模块、数据维护模块、 报表打印模块、退出系统模块等。 1、系统管理模块 系统管理模块用于管理员的添加和密码修改,包括添加管理员和管理员修改密码两个子 模块。 2、数据查询模块 该模块提供学生成绩信息的查询浏览。用户可以输入一个学号,该模块查询并显示该学 生的有关成绩信息。 3、数据维护模块 该模块允许用户先选择一个维护对象(如数据库表中学生档案信息、课程信息、成绩信 息等),然后对对象进行插入、删除、修改等维护工作。 4、报表打印模块 该模块完成学生成绩报表的打印。 5、退出系统模块 退出系统登录状态。 10.4.3 学生成绩管理系统的数据库建立 1、数据库表的结构 用 Visual FoxPro 6.0 建立数据库主要是要设计表以及表与表之间的关系,学生成绩 管理系统数据库中主要包括学生档案表、课程表、成绩表、管理员信息表,分别如表 10-1、 10-2、10-3、10-4 所示。 字 段 名 类 型 宽 度 学号 字符型 5 姓名 字符型 8 性别 字符型 2 出生日期 日期型 8 是否团员 逻辑型 1 籍贯 字符型 10 简历 备注型 4 字 段 名 类 型 宽 度 课程号 字符型 6 课程名 字符型 18 字 段 名 类 型 宽 度 学号 字符型 5 课程号 字符型 6 成绩 数值型 5 表 10-1 学生档案表 表 10-2 课程表 表 10-3 成绩表

表10-4管理员信息表类型宽度字段名8字符型管理员ID10管理员姓名字符型10管理员密码字符型另外,在学生档案表中以学号作为主索引,在课程表中以课程号作为主索引。通过建立相应索引,建立起学生表与成绩表、课程表与成绩表的关联,关键字分别是学号字段和课程号字段。2、数据库的建立(1)建立目录结构本系统虽然不复杂,但要用到诸如数据库、数据表、菜单、表单、报表、类型的文件及其辅助文件。为此,先建立一个分层的目录结构,分类存储不同类型的文件。(2)创建项目首先,创建一个名为“学生成绩管理”的项目文件,保存在指定磁盘的文件夹“D:软件开发”文件夹中建立项目文件“学生成绩管理.PJX”,且以下所有文件都直接在项目管理器中建立。(3)建立数据库在项目管理器中建立数据库“学生成绩管理.DBC”,并参照表10-1~10-3在“学生成绩管理”数据库中建立“学生档案.DBF”、“课程.DBF”、“成绩.DBF”3个数据库表。3、数据库的参照完整性如果实施参照完整性规则,VisualFoxPro6.0可以确保当主表中没有关联记录时,记录不得添加到相关表中:不能改变主表的值,若改变将导致相关表中出现孤立记录;若某主表记录在相关表中有匹配记录,则该主表记录不能被删除。即在“学生档案”表与“成绩”表之间的参照完整性要求:在“成绩”表中,字段“学号”的取值必须是“学生档案”表“学号”字段取值当中已经存在的一个值。同时,在“课程”表与“成绩”表之间也必须遵守参照完整性的规则。10.4.4主要功能模块实现1、密码验证模块(1)设计如下图所示的表单布局,表单文件名为XTDL.SCX系统音录ODXText2用户名Textl密码取消系统登录(2)事件代码Thisform. Sum=0
另外,在学生档案表中以学号作为主索引,在课程表中以课程号作为主索引。通过建立 相应索引,建立起学生表与成绩表、课程表与成绩表的关联,关键字分别是学号字段和课程 号字段。 2、数据库的建立 (1)建立目录结构 本系统虽然不复杂,但要用到诸如数据库、数据表、菜单、表单、报表、类型的文件及 其辅助文件。为此,先建立一个分层的目录结构,分类存储不同类型的文件。 (2)创建项目 首先,创建一个名为“学生成绩管理”的项目文件,保存在指定磁盘的文件夹“D:\软 件开发”文件夹中建立项目文件“学生成绩管理.PJX”,且以下所有文件都直接在项目管理 器中建立。 (3)建立数据库 在项目管理器中建立数据库“学生成绩管理.DBC”,并参照表 10-1~10-3 在“学生成 绩管理”数据库中建立“学生档案.DBF”、“课程.DBF”、“成绩.DBF”3 个数据库表。 3、数据库的参照完整性 如果实施参照完整性规则,Visual FoxPro 6.0 可以确保当主表中没有关联记录时,记 录不得添加到相关表中;不能改变主表的值,若改变将导致相关表中出现孤立记录;若某主 表记录在相关表中有匹配记录,则该主表记录不能被删除。即在“学生档案”表与“成绩” 表之间的参照完整性要求:在“成绩”表中,字段“学号”的取值必须是“学生档案”表“学 号”字段取值当中已经存在的一个值。同时,在“课程”表与“成绩”表之间也必须遵守参 照完整性的规则。 10.4.4 主要功能模块实现 1、密码验证模块 (1)设计如下图所示的表单布局,表单文件名为 XTDL.SCX (2)事件代码 Thisform.Sum=0 字 段 名 类 型 宽 度 管理员 ID 字符型 8 管理员姓名 字符型 10 管理员密码 字符型 10 表 10-4 管理员信息表

UserName = Alltrim(Thisform.Textl.Value)UserPassWord=Alltrim(Thisform.Text2.Value)Select管理员信息Locatefor用户名=UserNameIf!Found()Thisform.Sum=Thisform.Sum+lIf Thisform.Sum<3MessageBox(“用户名错误,请重新输入”,16,“警告信息”)Thisform.Textl.SetFocusENDIFElseIf!Alltrim(密码)=UserPassWordThisform.Sum=Thisform.Sum+1If Thisform.Sum<3MessageBox(“密码错误,请重新输入”,16,“警告信息”)Thisform.Textl.SetFocusENDIFElseMessageBox(“欢迎使用学生成绩管理系统”,16,“欢迎信息”)DoForm学生成绩管理Thisform.ReleaseENDIFENDIFIf Thisform.Sum=3MessageBox(“您无权使用本系统”,16,“警告信息”)This.Enabled =.FENDIF“取消”按钮的Click事件代码如下:Thisform.ReleaseQUIT2、成绩查询模块成功登录系统后,可以进入成绩管理系统界面,可以进行数据录入,成绩查询,数据库维护等操作。在进行成绩查询时,可以根据实际需要,确定查询关键字。这里以学号作为查询关键字进行成绩查询。成绩查询表单如下图所示,表单文件名为:成绩查询.SCX。成领直动DD区学生成绩表学生姓名摩车胜名课程号健程名摩平0005高等数字C00001伟平000英语干鲜机型手主0011马克惠王00确定退出
UserName = Alltrim(Thisform.Text1.Value) UserPassWord = Alltrim(Thisform.Text2.Value) Select 管理员信息 Locate for 用户名 = UserName If !Found( ) Thisform.Sum = Thisform.Sum+1 If Thisform.Sum<3 MessageBox(“用户名错误,请重新输入”,16,“警告信息”) Thisform.Text1.SetFocus ENDIF Else If !Alltrim(密码) = UserPassWord Thisform.Sum = Thisform.Sum+1 If Thisform.Sum<3 MessageBox(“密码错误,请重新输入”,16,“警告信息”) Thisform.Text1.SetFocus ENDIF Else MessageBox(“欢迎使用学生成绩管理系统”,16,“欢迎信息”) Do Form 学生成绩管理 Thisform.Release ENDIF ENDIF If Thisform.Sum = 3 MessageBox(“您无权使用本系统”,16,“警告信息”) This.Enabled = .F. ENDIF “取消”按钮的 Click 事件代码如下: Thisform.Release QUIT 2、成绩查询模块 成功登录系统后,可以进入成绩管理系统界面,可以进行数据录入,成绩查询,数据库 维护等操作。 在进行成绩查询时,可以根据实际需要,确定查询关键字。这里以学号作为查询关键字 进行成绩查询。成绩查询表单如下图所示,表单文件名为:成绩查询.SCX。 图 10-13 成绩查询

相关事件代码如下:Thisform.Gridl.Recordsource=Thisform.Gridl.Visible=.F.(1)命令按钮“确定“的Click事件代码XH=Alltrim(Thisform.Textl.Value)Select学生档案,学号,学生档案.姓名,成绩.课程号,课程.课程名,成绩.成绩:From学生档案,成绩,课程;Where学生档案.学号=成绩.学号:AND成绩.课程号=课程.课程号;AND学生档案.学号=XH;OrderBy成绩.课程号:Intocursor CxiThisform.Gridl.Recordsource ="Cx1"Thisform.Gridl.Visible =.T.Thisform.refresh(2)命令按钮“退出“的Click事件代码主窗口.ShowThisform.Release3、数据库维护模块对于数据库维护模块,主要体现在数据的插入、删除、修改、保存、取消等方面。其设计表单如下图所示,表单文件名为:数据库维护.SCX。相关事件代码如下:效掘片维护008Conbot请选择维护对象-插入修改保存取消副除id(1)表单初始化This.Combol.Additem(“学生档案”)This.Combol.Additem(“课程”)This.Combol.Additem(“成绩”)This.Gridl.RecordSourceType=1This.Gridl.RecordSource=”This.Gridl.Visible =1This.Combol.Setfocus对于组合框Combol的GotFocus事件代码,描述如下:ThisForm.SetAll(“Enabled",.F.,“CommandButton")
相关事件代码如下: Thisform.Grid1.Recordsource =“ ” Thisform.Grid1.Visible = .F. (1)命令按钮“确定“的 Click 事件代码 XH=Alltrim(Thisform.Text1.Value) Select 学生档案.学号,学生档案.姓名,成绩.课程号,课程.课程名,成绩.成绩; From 学生档案,成绩,课程; Where 学生档案.学号 = 成绩.学号; AND 成绩.课程号 = 课程.课程号; AND 学生档案.学号 = XH; Order By 成绩.课程号; Into cursor CX1 Thisform.Grid1.Recordsource =“CX1” Thisform.Grid1.Visible = .T. Thisform.refresh (2)命令按钮“退出“的 Click 事件代码 主窗口.Show Thisform.Release 3、数据库维护模块 对于数据库维护模块,主要体现在数据的插入、删除、修改、保存、取消等方面。其设 计表单如下图所示,表单文件名为:数据库维护.SCX。相关事件代码如下: (1)表单初始化 This.Combo1.Additem(“学生档案”) This.Combo1.Additem(“课程”) This.Combo1.Additem(“成绩”) This.Grid1.RecordSourceType = 1 This.Grid1.RecordSource = ” This.Grid1.Visible = 1 This.Combo1.Setfocus 对于组合框 Combo1 的 GotFocus 事件代码,描述如下: ThisForm.SetAll(“Enabled”,.F.,“CommandButton”)
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 铜陵学院数学与计算机学院:《数据库原理及应用》课程教学资源(PPT课件)第8章 菜单.ppt
- 铜陵学院数学与计算机学院:《数据库原理及应用》课程教学资源(PPT课件)第5章 表单.ppt
- 铜陵学院数学与计算机学院:《数据库原理及应用》课程教学资源(PPT课件)第9章 报表和标签.ppt
- 铜陵学院数学与计算机学院:《数据库原理及应用》课程教学资源(PPT课件)第7章 查询与视图.ppt
- 铜陵学院数学与计算机学院:《数据库原理及应用》课程教学资源(PPT课件)第6章 SQL语言.ppt
- 铜陵学院数学与计算机学院:《数据库原理及应用》课程教学资源(PPT课件)第4章 结构化程序设计.ppt
- 铜陵学院数学与计算机学院:《数据库原理及应用》课程教学资源(PPT课件)第3章 数据库及其操作.ppt
- 铜陵学院数学与计算机学院:《数据库原理及应用》课程教学资源(PPT课件)第2章 数据与数据运算.ppt
- 铜陵学院数学与计算机学院:《数据库原理及应用》课程教学资源(PPT课件)第1章 数据库基础知识.ppt
- 铜陵学院数学与计算机学院:《数据库原理及应用》课程教学资源(PPT课件)第10章 综合应用系统的开发.ppt
- 铜陵学院数学与计算机学院:《数据库原理及应用》课程综合性实验项目教学大纲.doc
- 铜陵学院数学与计算机学院:《数据库原理及应用》实验课程教学大纲.doc
- 铜陵学院数学与计算机学院:《数据库原理及应用》课程教学大纲 Principles of database and application.doc
- 铜陵学院数学与计算机学院:《微积分》理论课程教学大纲 Infinitesimal Calculus.doc
- 铜陵学院数学与计算机学院:工科本科《高等数学》课程教学大纲 Higher mathematics.doc
- 全国硕士研究生入学考试数学试卷及解析(真题详解)2006数学四.pdf
- 全国硕士研究生入学考试数学试卷及解析(真题详解)2006数学二.pdf
- 全国硕士研究生入学考试数学试卷及解析(真题详解)2006数学三.pdf
- 全国硕士研究生入学考试数学试卷及解析(真题详解)2006数学一.pdf
- 全国硕士研究生入学考试数学试卷及解析(真题详解)2005数学四.pdf
- 铜陵学院数学与计算机学院:《数据库原理及应用》课程教学资源(教案讲义)第1章 数据库基础知识.doc
- 铜陵学院数学与计算机学院:《数据库原理及应用》课程教学资源(教案讲义)第2章 数据与数据运算.doc
- 铜陵学院数学与计算机学院:《数据库原理及应用》课程教学资源(教案讲义)第3章 数据库及其操作.doc
- 铜陵学院数学与计算机学院:《数据库原理及应用》课程教学资源(教案讲义)第4章 结构化程序设计.doc
- 铜陵学院数学与计算机学院:《数据库原理及应用》课程教学资源(教案讲义)第5章 表单.doc
- 铜陵学院数学与计算机学院:《数据库原理及应用》课程教学资源(教案讲义)第6章 SQL语言.doc
- 铜陵学院数学与计算机学院:《数据库原理及应用》课程教学资源(教案讲义)第7章 查询与视图.doc
- 铜陵学院数学与计算机学院:《数据库原理及应用》课程教学资源(教案讲义)第8章 菜单.doc
- 铜陵学院数学与计算机学院:《数据库原理及应用》课程教学资源(教案讲义)第9章 报表和标签.doc
- 铜陵学院数学与计算机学院:《数据库原理及应用》课程教学资源(试卷习题)VFP程序设计复习题集及答案.doc
- 铜陵学院数学与计算机学院:《数据库原理及应用》课程教学资源(试卷习题)2009年3月全国计算机等级考试二级VFP笔试真题及答案.doc
- 铜陵学院数学与计算机学院:《数据库原理及应用》课程教学资源(试卷习题)2009年9月全国计算机等级考试二级VF笔试真题及答案.doc
- 铜陵学院数学与计算机学院:《数据库原理及应用》课程教学资源(试卷习题)2010年3月全国计算机等级考试二级真题-VFP.doc
- 铜陵学院数学与计算机学院:《数据库原理及应用》课程教学资源(试卷习题)2010年9月全国计算等级考试二级VFP笔试试题及答案.doc
- 铜陵学院数学与计算机学院:《数据库原理及应用》课程教学资源(试卷习题)2011年3月全国计算机等级考试二级VFP笔试试题.doc
- 长春大学:《高等数学》课程教学资源(授课教案)微积分教案(任课教师:王羽).doc
- 长春大学:《高等数学》课程教学资源(授课教案)微积分教案(任课教师:肖桂荣).doc
- 长春大学:《高等数学》课程教学资源(授课教案)概率论与数理统计教案(任课教师:朱天晓).doc
- 长春大学:《高等数学》课程教学资源(授课教案)概率论与数理统计教案(任课教师:许莹).doc
- 长春大学:《高等数学》课程教学资源(授课教案)线性代数教案(任课教师:朱天晓).doc
