文档库 最新最全的文档下载
当前位置:文档库 › VFP6教程第9章 项目管理器

VFP6教程第9章 项目管理器

VFP6教程第9章 项目管理器
VFP6教程第9章 项目管理器

第9章项目管理器

当开发一个完整的应用程序,要用到菜单、表单、数据库、表、视图、报表等等一系列相关的文件。如果开发一个大型的软件,像这样的文件可能就很多,用什么样的方式方法能将这些文件有条不紊的管理起来,最终形成一个整体的应用程序呢?VFP提供了项目管理器功能用以解决这类问题。

9.1 项目管理器简介

9.1.1 项目管理器的概念

项目是文件、数据、文档及对象的集合。项目管理器是通过项目文件(*.pjx)对应用程序开发过程中所有文件、数据、文档、对象进行组织管理,它是整个VFP开发工具的控制中心;它可以建文件、修改文件、删除文件,可以对表等文件进行浏览;它可以轻松的向项目中添加、移出文件等。项目管理器最终可以对整个应用程序的所有各类文件及对象进行测试及统一连编形成应用程序文件(*.app)或可执行文件(*.exe)。

9.1.2 项目管理器窗口

1.打开项目管理器窗口

文件菜单→新建或常用工具栏中的新建按钮,打开新建对话框→在文件类型中选项目→新建文件,打开创建对话框如图9.1所示→在项目文件文本框中输入项目名,默认名为项目1,如输入学生管理→保存,建立一个学生管理项目同时打开项目管理器如图9.2所示。

图9.1 创建对话框

2.项目管理器窗口简介

项目管理器窗口中有6个选项卡和6个按钮。

(1)项目管理器中的选项卡

1)全部选项卡

该选项卡包含了其他5个选项卡的内容,集中显示该项目的所有文件。

2)数据选项卡

用于显示项目的所有数据,包括数据库、自由表、查询、视图。

3)文档选项卡

用于显示项目中处理的所有文档,包括表单、报表、标签。

4)类选项卡

用于显示项目中所有自定义类。

图9.2 项目管理器

5)代码选项卡

用于显示项目使用的所有程序,包括程序文件(*.prg)、函数API Libraries、应用程序文件(*.app)。

6)其他选项卡

用于显示项目中所用到的其他文件,包括菜单文件、文本文件、其他文件,如位图文件(*.bmp),图标文件(*.ico)等。

在各选项卡中,若某项有一个或多个项时,则在其前有加号出现。单击标志前的加号,可查看此项的列表,此时加号变成减号。单击减号,可折叠展开的列表,减号又变回到了加号。这种层次结构视图与win管理器的使用是一样的。

(2)项目管理器中的按钮

1)新建按钮

用于在项目中新建一个选中类型的文件。

2)添加按钮

用于向项目中添加一个已存在的文件。

3)修改按钮

用于修改在项目中选中的文件。

4)运行按钮

用于运行在项目中选中的文件。

5)移去按钮

用于移去、删除在项目中选中的文件。

6)连编按钮

用于将整个应用程序进行连编。

7)其他按钮

除以上6个按钮外,随着所选文件类型的不同,项目管理器中的按钮将随之改变。运行按钮可变为浏览、关闭、打开、预览按钮。

1)浏览按钮

用于浏览选中的文件。如浏览表的内容。

2)关闭、打开按钮

可关闭和打开当前选中的文件。如数据库文件。

3)预览

可预览选定文件。如报表文件。

9.2 项目管理器的基本操作

1.建立项目

(1)用应用程序向导建立项目文件

文件菜单→新建,打开新建对话框→在文件类型中选项目→向导,打开应用程序向导对话框如图9.3所示→在项目名称文本框中输入项目名,如qq→确定,此时生成qq.pjx项目文件,同时项目

管理器、应用程序生成器打开→在应用程序生成器中选确定。

图9.3 应用程序向导对话框

此方法建立的项目文件及相关文件,对于小型程序是不太适用的,它适用于建立大型应用程序,因此一般小型应用程序可以不用这种方法建立项目文件。

(2)一般方法建立项目文件

前已述。文件菜单→新建,打开新建对话框→在文件类型中选项目→新建文件,打开创建对话框→输入项目名,如学生信息→保存,此时建立一个学生信息.pjx项目文件,同时打开项目管理器且主菜单中显示项目菜单项。

2.保存

图9.4 提示对话框

可单击项目管理器右上角的关闭按钮,在关闭的同时保存。若一个空的项目在关闭项目管理器时,将打开提示对话框如图9.4所示。若单击删除,空项目文件就会被删除;若单击保存,将空项目保存起来。

9.2.2 项目的打开和关闭

1.项目的打开

文件菜单→打开或常用工具栏中的打开按钮,打开打开对话框→在文件列表中选需要打开的项目,如学生管理→确定,此时项目管理器打开。

2.关闭

单击项目管理器右上角的关闭按钮。

9.2.3 项目管理器的使用

1.在项目管理器中创建文件

先选中文件的类型,然后按新建按钮。如建立一个自由表,可在数据选项卡中选中自由表→新建,打开新建表对话框→新建表,打开创建对话框→在输入表名文本框中输入一个表名,如XS→保存,打开表设计器,此时可以建表了。

2.向项目中添加文件

在项目管理器中,先选文件类型,然后按添加按钮。如向项目中添加自由表学生4,可在数据选项卡中选自由表项→添加,打开打开对话框→选学生4表→确定,此时已将学生4表添加到项目中。

3.在项目管理器中修改文件

先选中要修改的文件,再按修改按钮。如修改自由表学生4表,在数据选项卡中选自由表项的下属项学生4表→修改,打开表设计器,此时可以对学生4表的结构等进行修改。

4.在项目管理器中运行文件

选中要运行的文件,然后按运行按钮。如运行一个表单,由于学生管理项目中还没有表单,先添加一个,在文档选项卡中选中表单→添加,打开”打开对话框”→在文件列表框中选P6-2.SCX→确定,此时P6-2表单已进入该项目中→选中表单项的下属项P6-2→运行即可。

5.从项目管理器中移出文件

图9.5 移去确认对话框

先选中具体要移出的文件,再按移去按钮。如将表单P6-2移出,在文档选项卡中选表单下属项P6-2→移去,打开移去确认对话框如图9.5所示。若选移去只是将从P6-2该项目中移去;若选删除则是将P6-2从磁盘上删除,在这里我们选移去。

9.2.4 项目管理器的定制

1.项目管理器的移动、缩放、折叠

对于项目管理器的移动、缩放与win窗口操作一样。如要移动项目管理器可将鼠标放在项目管理器窗口的标题栏上拖放到适当的位置。若想放大或缩小项目管理器的窗口,可将鼠标放置在窗口的边缘,当出现边缘光标时可拖动鼠标就可以放大或缩小窗口了。

图9.6 折叠后的项目管理器

在项目管理器的右上角有一个正常显示按钮,单击此按钮,项目管理器显示成折叠方式,此时正常显示按钮变成还原按钮,如图9.6所示,折叠后的项目管理器只有各选项卡的标签,若想将项目管理器窗口展开,可单击还原按钮,此时项目管理器窗口还原且还原按钮变回正常显示按钮。

2.分离项目管理器

图9.7 分类后的项目管理器

VFP允许将项目管理器中的选项卡与其分离,分离的前提是项目管理器必须在折叠的基础上才可分离。

在折叠方式下,按选项卡的标签一拖即可将选项卡与项目管理器分离,如图9.7分离后的项目管理器,若想让分离出来的选项卡复原,可单击选项卡的关闭按钮。在选项卡从项目管理器中分离后,在选项卡关闭按钮的左侧有一个图钉图标,单击此图标可将该选项卡显示在屏幕顶层,再单击一次该图标,选项卡顶层设置取消。

3.项目管理器的停放

所谓项目管理器的停放,就是将项目管理器像工具栏一样显示在主窗口的顶部。

拖住项目管理器的标题往主窗口顶部一放即可。此时的项目管理器是工具栏区域的一部分不能展开。在停放状态下也可以将各选项卡与项目管理器分离。若想改变停放状态恢复到正常显示状态,可在停放中的项目管理器任意位置单击右键,打开快捷菜单 拖走。

9.3 小结

项目管理器是管理、组织应用程序开发过程中所有文件、数据、文档、对象的有效工具,它是VFP开发工具的控制中心,它具有创建文件、修改文件、删除文件、浏览文件等功能,最终可以对整个应用程序中的相关各类文件及对象进行测试,统一连编形成*.app与*.exe文件,连编将在下

章介绍。

VFP6教程第9章 项目管理器

第9章项目管理器 当开发一个完整的应用程序,要用到菜单、表单、数据库、表、视图、报表等等一系列相关的文件。如果开发一个大型的软件,像这样的文件可能就很多,用什么样的方式方法能将这些文件有条不紊的管理起来,最终形成一个整体的应用程序呢?VFP提供了项目管理器功能用以解决这类问题。 9.1 项目管理器简介 9.1.1 项目管理器的概念 项目是文件、数据、文档及对象的集合。项目管理器是通过项目文件(*.pjx)对应用程序开发过程中所有文件、数据、文档、对象进行组织管理,它是整个VFP开发工具的控制中心;它可以建文件、修改文件、删除文件,可以对表等文件进行浏览;它可以轻松的向项目中添加、移出文件等。项目管理器最终可以对整个应用程序的所有各类文件及对象进行测试及统一连编形成应用程序文件(*.app)或可执行文件(*.exe)。 9.1.2 项目管理器窗口 1.打开项目管理器窗口 文件菜单→新建或常用工具栏中的新建按钮,打开新建对话框→在文件类型中选项目→新建文件,打开创建对话框如图9.1所示→在项目文件文本框中输入项目名,默认名为项目1,如输入学生管理→保存,建立一个学生管理项目同时打开项目管理器如图9.2所示。 图9.1 创建对话框 2.项目管理器窗口简介 项目管理器窗口中有6个选项卡和6个按钮。 (1)项目管理器中的选项卡 1)全部选项卡 该选项卡包含了其他5个选项卡的内容,集中显示该项目的所有文件。 2)数据选项卡 用于显示项目的所有数据,包括数据库、自由表、查询、视图。 3)文档选项卡 用于显示项目中处理的所有文档,包括表单、报表、标签。 4)类选项卡 用于显示项目中所有自定义类。

第8章 项目管理器

第8章项目管理器 教学目标与要求: ?了解项目的概念、界面 ?掌握项目打开、关闭、定制及其基本操作 ?掌握项目的创建 教学重点难点: ?项目的概念 ?项目连编 ?项目间共享 学习指导: 项目管理器是按照一定的逻辑关系,对数据库应用系统的文件进行有效组织的工具。它提供了最简单的、可视化的方法和编程环境,能方便的实现对数据库、数据表、表单、报表、查询、菜单等文件进行有效的管理。 教学内容: 8.1 项目文件 8.1.1 项目及项目组成 项目管理器是Visual FoxPro中处理数据和管理对象的主要组织工具。用户可以进行创建新文件、修改文件、查看文件内容、了解和分析文件的运行结果、加入文件和删除文件等 操作,并可在系统开发的最后阶段,编译所有的文件生成应用程序文件或可执行文件。8.1.2 项目文件的创建 1. 菜单方式创建项目文件 例8-1 创建一个空的项目文件“学籍管理”,并存储在“D:\学籍项目”文件夹中。 利用菜单方式创建的操作步骤为: (1)选择“文件”菜单下的“新建”选项,或单击标准工具栏上的“新建”按钮,或按快捷键Ctrl+N,打开“新建”对话框。 (2)在“新建”对话框中选择文件类型为“项目”。 (3)单击“新建文件”按钮,弹出“创建”对话框,如图8-1所示。 图 8-1 “创建”对话框 (4)在“创建”对话框中确定文件的存放位置及名称,系统默认的文件名为“项目1”。在这里,选择项目文件的存放路径:“D:\学籍项目”,“项目文件”文本框中输入“学籍

管理”。 (5)单击“保存”按钮,屏幕显示项目管理器窗口,如图8-2所示,表明已创建了一个新项目。 图 8-2 “项目管理器”窗口 说明:在项目管理器中,用户可以进行各类文件的建立、修改等操作。在系统主菜单中出现“项目”菜单项,如图7-2所示。该菜单用于实现对项目的管理。 2. 命令方式创建项目文件 建立项目文件也可以通过命令方式来实现,其命令格式为: CREATE PROJECT [<文件存放路径>]<项目文件名> 例如:CREATE PROJECT D:\学籍项目\教师管理 8.1.3 项目管理器界面 1. 项目管理器中的选项卡 在项目管理器中有六张选项卡,利用这些选项卡,用户可以对各类文件进行操作。 ●“全部”选项卡 项目管理器把项目中的文件分为五类:数据、文档、类、代码及其他,在“全部”选项卡中用户可以对所有文件进行操作。如图8-2所示。 ●“数据”选项卡 包含组成一个项目所需要的各种数据,有数据库、自由表和查询,如图7-3所示。 图8-3 “数据”选项卡 数据库:包含有数据表、视图、连接、存储过程等,其扩展名是 .DBC。数据库中的数据表之间一般存有一定关系,数据表之间通常由公共字段建立关联。视图是特殊的查询,可以通过更改视图记录来更新原表,视图不是独立文件,它只能存在于数据库中。连接是通向远程数据源的通道,建立远程视图将通过引用连接来实现与远程数据的通讯。存储过程是专门操作数据库中的数据的代码,当打开数据库时,它们便被加载到内存中,这样可以大大提

VFP第三章表

第三章表的创建和使用 对于关系型数据库来说,数据均以二维表的形式被保存在表中。在VFP中表分为两种类型:数据库表和自由表,数据库表是指从属于某个数据库的表(简称―库表‖),而自由表是指不从属于任何数据库的表。与自由表相比,数据库表具有自由表的所有特性外,还具有数据库管理的其他功能。 3.1 表结构 表(Table)是指存储放在磁盘文件中的二维表,一张表保存为一个表文件(.DBF)。表文件的文件名必须遵守Windows系统对文件名的约定,并且不可用A~J中的单个字母作文件名。 表中的列称为字段(Field)。字段规定了数据的特征。例如,学生表中学号、姓名、性别和系名就是字段。每张表最多

可以有255个字段。 表的行叫做记录(Record),每条记录表示一个实体。记录是多个字段的集合。同一张表的每一个记录都有相同的字段。 3.1.3 表结构的创建 表创建后,系统以扩展名.dbf保存表文件。如果表中有备注字段或通用字段,则自动地产生与表名相同但扩展名为.fpt的备注文件 2. CREATE TABLE-SQL CREATE TABLE-SQL命令的一般格式是:CREATE TABLE 表文件名(字段名1 字段类型[(字段宽度[,小数位数])][NULL|NOT NULL] [,字段名2 字段类型[(字段宽度[,小数位数])]]……) 说明:本书中命令的表示约定如下:垂直分隔符―|‖分隔的项,表示多项中只能选

择一个。斜体字是占位符,在实际使用中要用具体的信息代替。方括号[ ]所括的表示是可选项,[ ]本身不是命令的一部分。省略号―……‖表示参数可以有任意多项。 CREATE TABLE-SQL 其中字段类型必须要用字母表示。例如,学生表结构的创建可以使用以下命令:CREATE TABLE XS2 (xh C(6),xm C(8),xb C(2),zydh C(6),ximing C(18)) 则XS2表的结构与XS表一模一样。这个命令主要用在程序代码中。 创建JS表:CREATE TABLE JS (GH C(5), XM C(8),XB L,XDH C(2),GZRQ D, CSRQ D, JBGZ N(7,2),JL M) 3. 使用Null 值 在建立新表时,可以指定表字段是否接受null 值。在―表设计器‖的―字段‖选项卡中选定或清除字段的Null 列。当Null 列被选定时,该字段接受null 值。

vfp第三章项目管理器

第三章项目管理器 一、选择题 1、打开Visual FoxPro "项目管理器" 的"文档"(Docs)选项卡,其中包含。 A)表单(Form)文件 B)报表(Report)文件 C)标签(Label)文件 D)以上三种文件 2、打开“项目管理器”的“数据”选项卡,其中包括。 A)数据库 B)自由表 C)查询 D)以上都有 3、下面关于项目管理器的叙述中,不正确的是。 A)项目管理器包含有10种功能按钮,并在不同的环境中出现不同的按钮 B)Create Project将打开项目管理器,并创建一个新的项目 C)项目管理器中移去文件时将直接删除此文件 D)项目管理器中的“数据”、“文档”选项卡是比较常用的选项卡 4、项目管理器中的“数据”选项卡中包含有。 A)数据库表、自由表和表单 B)数据库、自由表和查询 C)数据库表、自由表、查询和视图 D)数据库、报表、查询和视图 5、下列组文件扩展名不全是Visual FoxPro 6.0系统常见的扩展名。 A)dbf、fmt、lbt B)h、exe、avi C)vcx、vct、win D)mnt、scx、prg 6、下面定制项目管理器的叙述,不正确的是。 A)用户可以改变项目管理器的大小和位置 B)用户可以折叠和拆分项目管理器 C)必须折叠项目管理器后,才能停放项目管理器 D)用户可以停放和顶层显示项目管理器 7、打开一个已存在项目的命令是。 A)Modify Command B)Modify C)Modify Project D)Create Command 8、把一个项目编译成一个应用程序时,下面的叙述正确的是______。 A)所有的项目文件将组合为一个单一的应用程序文件 B)所有项目的包含文件将组合为一个单一的应用程序文件 C)所有项目排除的文件将组合为一个单一的应用程序文件 D)由用户选定的项目文件将组合为一个单一的应用程序文件 9、在“选项”对话框的“文件位置”选项卡中可以设置______。 A)表单的默认大小 B)默认目录 C)日期和时间的显示格式 D)程序代码的颜色 10、将项目文件中的数据库移出后,该数据库被______。 A)移出项目 B)逻辑删除 C)放入回收站 D)物理删除 11、在Visual FoxPro中,为项目添加数据库或自由表,应选择选项卡。 A)数据 B)信息 C)报表 D)窗体 12、对于Visual FoxPro,以下说法正确的是。 A)项目管理是一个大文件夹,里面有若干个小文件 B)项目管理是管理开发应用程序的各种文件、数据和对象的工具 C)项目管理只能管理项目不能管理数据 D)项目管理不可以使用向导打开 13、要删除项目管理器包含的文件,需要使用项目管理器的按钮。 A)连编 B)删除 C)添加 D)移去 14、项目管理器可以有效地管理表、表单、数据库、菜单、类、程序和其他文件,并且可以将它们编译成。

软件项目管理答案-第3章作业

习题:第三章-软件项目进度计划 一、选择题 1. 快速跟进是指(A ) A. 采用并行执行任务,加速项目进展 B. 用一个任务取代另外的任务 C. 如有可能,减少任务数量 D. 减轻项目风险 2. 赶工一个任务时,你应该关注(C ) A. 尽可能多的任务 B. 非关键任务 C. 加速执行关键路径上的任务 D. 通过成本最低化加速执行任务 3. “软件编码完成之后,我才可以对它进行软件测试”,这句话说明了哪种依赖关系?(A ) A. 强制性依赖关系 B. 软逻辑关系 C. 外部依赖关系 D. 里程碑 4. 如果用户提供的环境设备需要5月10日到位,所以环境测试安排在5月10日以后,这种活动安排的依赖依据是:(C) A. 强制性依赖关系 B. 软逻辑关系 C. 外部依赖关系 D. 里程碑 5. 对一个任务进行进度估算时,A是乐观者,估计是6天完成,B是悲观者,估计是24天完成,C是有经验者认为最有可能是12天完成,那么这个任务的历时估算是介于10天到16天的概率是(B ) A. 50% B. 68.3% C. 70% D. 99.7% 6. 下面哪项可能延长项目的进度?(A ) A. Lag B. Lead C. 赶工 D. 快速跟进 7. 关于浮动,下面除了哪个都是不正确的?(D ) A. 每个任务都有浮动

B. 只有复杂的项目有浮动 C. 浮动是在不增加项目成本的条件下,一个活动可以延迟的时间量 D. 浮动是在不影响项目完成时间的前提下,一个活动可以延迟的时间量 8. 关于网络图,下面哪个是不正确的?(D) A. 网络图可用于安排计划 B. 网络图展示任务之间的逻辑关系 C. 网络图可用于跟踪项目 D. 网络图可用于详细的时间管理 9. 资源平衡最好用于(C )活动 A. 时间很紧的 B. 按时的 C. 非关键路径 D. 关键路径 10. 下面哪项可以决定进度的灵活性( B) A. PERT B. Total float C. ADM D. 赶工 二、计算题 11. 根据图3-21计算项目在20天内完成的概率,其中任务1的最乐观、最悲观和最可能的历时估计是8天,10天,24天, 任务2的最乐观、最悲观和最可能的历时估计是1天,5天,9天? 84.2% 必答题: 你是某软件的项目经理,企业竞标了一个软件项目(例"小型图书馆管理系统),现根据合同文本,按照你的理解,进行项目任务分解、制定项目进度计划(PDM图、甘特图),确定出来关键路径。

实验1一、VFP中项目管理器的建立及操作

实验一、VFP 中项目管理器的建立及操作 一、实验目的与要求: (1)熟悉visual foxpro 的基本操作环境、启动和退出。 (2)了解主界面,注意命令窗口的使用。 (3)了解使用项目管理器组织文件,包括创建和修改文件等。 (4)简单了解如何访问工具栏、向导、生成器和设计器。 二、实验操作 实验1-1 VFP 6.0的启动与退出。 利用【开始】菜单启动VFP 6.0,并用5种不同的方法退出VFP 6.0。 (1)启动VFP 6.0的具体操作步骤如下。 ① 单击任务栏左侧的【开始】按钮,在打开的【开始】菜单中,依次单击【程序】|【Microsoft Visual FoxPro 6.0】|【Microsoft Visual FoxPro 6.0】命令,如图1-1所示。 ② 启动VFP 6.0后,出现如图1-2所示的界面。即VFP 的工作窗口。 (2)退出VFP 6.0的方法如下。 有多种退出VFP 的方法,常用的有以下5种。 ① 单击【文件】菜单中的【退出】命令。 ② 单击标题栏最右端的关闭按钮。 ③ 单击标题栏最左端的控制按钮 ,打开下拉菜单,从中选择【关闭】命令。 ④ 按Alt+F4组合键。 ⑤ 在如图1-2所示的【命令】窗口中输入“QUIT ”命令,然后按Enter 键。 图1-1 启动VFP 的路径 图1-2 VFP 界面

实验1-2 配置VFP的工作环境。要求如下: 设置文件的默认目录(“文件位置”选项卡) 在状态栏上显示时钟(“显示”选项卡)。 日期格式使用年月日(“区域”选项卡,对应于SET DA TE TO 命令)。 要对VFP 6.0的工作环境进行配置,可单击【工具】菜单中的【选项】命令,打开【选项】对话框,如图1-3所示。 图1-3 【选项】对话框 【选项】对话框中包括【显示】、【常规】、【数据】、【远程数据】、【文件位置】、【表单】、【项目】、【控件】、【区域】、【调试】、【语法着色】和【字段映象】等12个选项卡。 实验1-3 熟悉VFP的工具栏 ①观察VFP6.0主窗口的工具栏,用鼠标指针指向每一个工具按钮,稍作停留,观察工具提示,了解每一个工具按钮的名称和作用。 ②用“显示“菜单”中的“工具栏”命令,调出“工具栏”对话框如图1.4,了解系统工具栏的数量,练习调出一个或多个工具栏;再练习隐藏一个或多个工具栏。 图1-4 工具拦 ③利用“工具栏”对话框,分别选中和取消选中“彩色按钮”、“大按钮”、“工具提示”可选

VFP第三章表的创建和使用3.3记录的处理

3.3.1 记录的输入P71 ⒊使用INSERT-SQL命令追加记录 ⒋使用APPEND与APPEND FROM命令追加记录 APPEND BLANK,可以追加新记录。 ⒊使用INSERT-SQL命令追加记录 在程序中向一张表中追加记录,通常使用INSERT-SQL命令。命令格式如下。INSERT INTO TableName[(FieldName1 [,FieldName2, … …])\] VALUES (eExpression1[,eExpression2, … …]) 例如:可以用以下命令向XS表中插入一条新记录: INSERT INTO XS(xh,xm,xb,ximing) VALUES ("950106","高山","男","") ⒋使用APPEND与APPEND FROM命令追加记录 APPEND [BLANK] [IN nWorkArea| cTableAlias] 其中,BLANK用于说明向表中追加一条空记录,缺省时系统向表中追加一条空记

录,并打开浏览窗口以便用户输入该记录的数据。 当表处于浏览状态时,利用―表/追加记录‖,选中数据来源的文件后,即可追加数据。 常用的可追加的文件类型有表文件.dbf、文本文件.txt(DELIMIED)和Excel文件.xls。 使用APPEND FROM 命令从其他文件中导入数据。 APPEND FROM FileName [DLIMITED|XLS] 3.3.3 记录的定位 当用户向表中输入数据时,VFP为每个记录都按输入顺序指定了‖记录号―。第一个输入的记录,其记录号为1,依次类推。 ⒈`记录指针 当一个表文件被打开后,系统中自动生成三个控制标志:记录的开始标志、记录指针标志、记录的结束标志,如图。记

项目管理-成虎--课后第三章习题答案

1.项目的整体优化通常指什么? 追求项目的整体的最优化,强调系统目标的一致性,强调项目的总目标和总效果,而不是局部优化。这个整体常常不仅指整个项目(建设过程),而且指整个工程的生命期,甚至还包括对项目的整个上层系统(如企业、地区、国家)的影响。 资源优化分配、资源计划优化、成本优化、工期一费用优化、项目整体效益优化、工期与成本的优化、材料采购时间和批量的优化等等个体优化。 2.以自己工作的办公楼或上课的教学楼的建设为例进行项目结构分解。角度为业主的项目经理,建设过程包括设计、准备、施工(土建、安装、装饰)、验收、交付。 (1) 对项目的建筑、结构、设备和设施等作简单描述; (2) 对项目的实施组织策划和实施过程作出说明; (3)在上述的基础上画出项目结构图。 工程项目结构分析工作包括如下几方面内容: 1.对项目的系统总目标和总任务进行全面研究,以划定整个项目的系统范围,包括工程范围和项目所包括的实施责任范围。例如对于承包商,分析的对象是招标文件(包括合同文件,规范,图 工程项目结构分解的结果有:1.树型结构图。常见的工程项目的树型结构可见图3-l。其中每一个单元(不分层次,无论在总项目的结构图中或在子结构图中)又统一被称为项目单元。2项目结构分析表。将项目结构图用表来表示则为项目结构分析表。它的结构类似于计算机中文件的目录路径。 网络搜索无得自己回答 4.(没有3题)在项目管理中有哪些可以采用树型结构方式来描述? 例如:各工程小组的成本消耗指标;承(分)包合同价格;采购(供应)部门费用计划;各职能部门费用计划等。 5.还有一些其它的分解形式,例如按项目阶段分为:可行性研究、设计和计划、实施、运行等各个阶段的费用计划,形成不同阶段的成本结构,还可以按照年度进行分解。上述每一种成本对象的分解,都应该以树型结构的形式,应清楚列出相关范围内的所有成本,保证完备性。

VFP第三章课后习题

第三章 1.在Visual FoxPro中,使用SEEK命令查找匹配的记录,当查找到匹配的第一条记录后,如果还需要查找下一条匹配的记录,通常使用命令 A)GOTO B)SKIP C)CONTINUE D)GO 2.在Visual FoxPro中,若所建立索引的字段值不允许重复,并且一个表中只能创建一个,这种索引应该是 A)主索引 B)唯一索引 C)候选索引 D)普通索引 3.在数据库表上的字段有效性规则是 A)逻辑表达式 B)字符表达式 C)数字表达式 D)以上三种都有可能 4.MODIFY STRUCTURE命令的功能是 A)修改记录值 B)修改表结构 C)修改数据库结构 D)修改数据库或表结构 5.参照完整性规则的更新规则中"级联"的含义是 A)更新父表中的连接字段值时,用新的连接字段值自动修改子表中的所有相关记录 B)若子表中有与父表相关的记录,则禁止修改父表中的连接字段值 C)父表中的连接字段值可以随意更新,不会影响子表中的记录 D)父表中的连接字段值在任何情况下都不允许更新 6.CREATE DATABASE命令用来建立 A)数据库 B)关系 C)表 D)数据文件 7.在Visual FoxPro中,数据库表字段的有效性规则的设置可以在 A)项目管理器中进行 B)数据库设计器中进行 C)表设计器中进行 D)表单设计器中进行 8.在Visual FoxPro的数据库表中只能有一个 A)候选索引 B)普通索引 C)主索引 D)惟一索引

9.在Visual FoxPro中以下叙述正确的是 A)表也被称作表单 B)用CREATE DATABASE命令建立的数据库文件不存储用户数据 C)用CREATE DATABASE命令建立的数据库文件的扩展名是DBF D)一个数据库中的所有表文件存储在一个物理文件中 10.下面有关数据库表和自由表的叙述中,错误的是 A)数据库表和自由表都可以用表设计器来建立 B)数据库表和自由表都支持表间联系和参照完整性 C)自由表可以添加到数据库中成为数据库表 D)数据库表可以从数据库中移出成为自由表 11.在Visual FoxPro中以下叙述正确的是 A)关系也被称作表单 B)数据库表文件存储用户数据 C)表文件的扩展名是.DBC D)多个表存储在一个物理文件中 12.在Visual FoxPro中,假定数据库表S(学号,姓名,性别,年龄)和SC(学号,课程号,成绩)之间使用"学号"建立了表之间的永久联系,在参照完整性的更新规则、删除规则和插入规则中选择设置了"限制"。如果表S所有的记录在表SC中都有相关联的记录,则 A)允许修改表S中的学号字段值 B)允许删除表S中的记录 C)不允许修改表S中的学号字段值 D)不允许在表S中增加新的记录 13.在Visual FoxPro中,下面关于索引的正确描述是 A)当数据库表建立索引以后,表中的记录的物理顺序将被改变 B)索引的数据将与表的数据存储在一个物理文件中 C)建立索引是创建一个索引文件,该文件包含有指向表记录的指针 D)使用索引可以加快对表的更新操作 14.打开数据库的命令是 A)USE B)USE DATABASE C)OPEN D)OPEN DA TABASE 15.不允许出现重复字段值的索引是 A)侯选索引和主索引 B)普通索引和惟一索引 C)惟一索引和主索引 D)惟一索引 16.在Visual FoxPro中以下叙述错误的是 A)关系也被称作表 B)用CREATE DATABASE命令建立的数据库文件不存储用户数据 C)表文件的扩展名是.dbf D)多个表存储在一个物理文件中 17.在Visual FoxPro中,下列关于SQL表定义语句(CREA TE TABLE)的说法中错误的是A)可以定义一个新的基本表结构

项目管理器、数据库的建立与操作

项目管理器、数据库的建立与操作 一、实验目的 1、学会项目管理器的建立 2、学会数据库的建立与操作 3、学会向数据库中添加、删除数据表操作 二、实验内容 利用项目管理器建立一个项目文件,对数据库的建立、查询、程序设计的操作。 三、实验步骤 (1)在VFP系统主菜单下,打开“文件”→“新建”命令,进入“新建”对话框,如图8-1所示。 (2)在“新建”对话框,单击“项目”单选按钮,然后单击“新建文件”按钮,弹出“创建”对话框,如图8-2所示。 “新建”对话框“创建”对话框(3)在“创建”对话框

中输入项目文件名“项目1”, (4)在创建对话框中,确定文件的保存类型为项目文件,项目文件名称为学校 (5)单击保存,就建立起一个空的项目文件 2、创建数据库 (1)打开项目管理器学校,在全部选项卡或数据选项卡中选择数据库 (2)单击命令新建,出现新建对话框,单击新建数据库 (3)选择文件的保存位置,输入数据库文件名学生,单击保存出现数据库设计器窗口 (4)关闭数据库设计器窗口,数据库文件建立完毕 按“保存”按钮,进入“项目管理器”,如图8-3所示。 “项目管理器”对话框 (5)生成项目文件“项目1.pjx”后,按“退出”按钮,文件创建完成。

“数据”选项卡 图8-5 “文档”选项卡 1.添加或移除文件 要想使用“项目管理器”,必须在其中添加已有的文件或者用它来创建新的文件。例如:如果想把一些已有的扩展名为.DBF的表添加到项目中,只需在“数据”选项卡中选择“自由表”,然后用“添加”按钮把它们添加到项目中。 (1)在项目中加入文件的步骤为: 1)选择要添加项的类型; 2)选择“添加”; 3)在“打开”对话框中,选择要添加的文件名,然后 选择“确定”。 (2)从项目中移除文件的步骤为: 1)选定要移除的内容; 2)选择“移去”; 3)在提示框中选择“移去”。 如果要从计算机中删除文件,请选择“删除”。 2.创建和修改文件 “项目管理器”简化了创建和修改文件的过程。只需选定要创建或修改的文件类型,然后选择“新建”或“修改”按钮,VFP将显示与所选文件类型相应的设计工具。 (1)创建添加到“项目管理器”中文件的操作步骤为:1)选定要创建的文件类型;

VFP第三章表的创建和使用3.4-3.5 索引与常用函数

1. 索引(Index) 索引是根据索引关键字(即索引表达式)的值进行逻辑排序的一组指针。索引提供对数据的快速访问,可以对表的各行强制实现唯一性。索引文件由索引序号和对应于索引序号的表的记录号(亦称为指针)组成。 2. 索引关键字(Index Key) 索引关键字是用来作为建立索引的依据。它通常是一个字段或字段表达式。例如,学生表(XS.DBF)中有8个记录,输入时的物理顺序如下: 记录号XH XM XB ZYDH XIMING 1 950101 李林男102001 信息管理系 2 950106 高山男102001 信息管理系 3 950105 陆海涛男102001 信息管理系 4 950104 柳宝女102001 信息管理系 5 950102 李枫女102001 信息管理系 6 950103 蓝军男102001 信息管理系 7 960201 林一风男109003 计算机科学系 8 960203 高平男109003 计算机科学系 现以XH字段作为索引关键字,按升序建立索引,索引文件的情况如下:P83 Index # Table Record # XH 1 1 950101 2 5 950102 3 6 950103 4 4 950104 5 3 950105 6 2 950106 7 7 960201 8 8 960203 第一列是索引号,第二列是对应于表中的记录号。 当该索引起作用时,浏览学生表时,记录按学号的顺序排列。 索引表达式的构成2-1 索引表达式的构成与一般表达式的构成一样,只是索引表达式一般与表的字段有关。索引表达式可以由单个字段构成,也可以是多个字段的

项目管理成虎课后第三章习题答案

追求项目的整体的最优化,强调系统目标的一致性,强调项目的总目标和总效果,而不是局部优化。这个整体常常不仅指整个项目(建设过程),而且指整个工程的生命期,甚至还包括对项目的整个上层系统(如企业、地区、国家)的影响。 资源优化分配、资源计划优化、成本优化、工期一费用优化、项目整体效益优化、工期与成本的优化、材料采购时间和批量的优化等等个体优化。 1.以自己工作的办公楼或上课的教学楼的建设为例进行项目结构分解。角度为业主的项目经理,建设过程包括设计、准备、施工(土建、安装、装饰)、验收、交付。 (1)对项目的建筑、结构、设备和设施等作简单描述; (2)对项目的实施组织策划和实施过程作出说明; ⑶ 在上述的基础上画出项目结构图。 工程项目结构分析工作包括如下几方面内容: 1.对项目的系统总目标和总任务 进行全面研究,以划定整个项目的系统范围,包括工程范围和项目所包括的实施责任范围。例如对于承包商,分析的对象是招标文件(包括合同文件,规范,图纸,工程量表)。通过分析可以确定承包商的工程范围和应承担的总体的合同责任。2.工程项目的结构分解。即按系统分析方法将由总目标和总任务所定义的项目分解开来,得到不同层次的项目单元(工程活动)。工程项目结构分解可以按照一定的规则由粗到细,由总体到具体,由上而下地进行。它是项目系统分析最重要的工作。 工程项目结构分解的结果有:1.树型结构图。常见的工程项目的树型结构可见图3-1。其中每一个单元(不分层次,无论在总项目的结构图中或在子结构图中)又统一被称为项目单元。2项目结构分析表。将项目结构图用表来表示则为项目结构分析表。它的结构类似于计算机中文件的目录路径。 网络搜索无得自己回答 4.(没有3题)在项目管理中有哪些可以采用树型结构方式来描述 例如:各工程小组的成本消耗指标;承(分)包合同价格;采购(供应)部门费用计划;各职能部门费用计划等。5 .还有一些其它的分解形式,例如按项目阶段分为:可行性研究、设计和计划、实施、运行等各个阶段的费用计划,形成不同阶段的成本结构,还可以按照年度进行分解。上述每一种成本对象的分解,都应该以树型结构的形式,应清楚列出相关范围内的所有成本,保证完备性。 在项目管理中常用的系统分解方法有:1.结构化分解方法。如何项目系统都有它的结构,都可以进行结构分解。例如:工程的技术系统可以按照一定的规则分解成子系统,功能区间和专业要素;项目的目标系统可以分解成系统目标、子目标、可执行目标;项目的总成本可以分解成成本结构。此外组织系统、管理信息 系统也都可以进行结构分解。分解的结果通常为树型结构图网络搜索 任何项目系统都有它的结构,都可以进行结构分解,分解的结果通常为树形结构图。

项目管理器,表,数据库及其操作

第一部分数据库系统及VFP概述 1.理解数据库、数据库管理系统和数据库系统之间的关系。 元数据:存放在数据字典中的各种描述信息,包括所有数据的结构名、存储格式、完整性约束、使用权限等信息。 补充:数据管理技术发展有三个阶段: 人工管理阶段: 文件管理阶段: 数据库管理阶段:具有较小的数据冗余度,较高的数据独立性 2.数据模型的有关概念 概念模型:面向客观世界、面向用户,主要描述用户和设计者都能理解的信 息结构,如使用最广泛的实体—联系模型(E—R模型)。 E—R模型中涉及的主要概念:实体、联系、属性、E—R图的表示 实体:客观存在的事物。 联系:实体集之间关系的抽象表示。 一对一(1:1):X与Y中的每一个实体和另一个实体集中的一个且仅 一个实体有联系。(班级与班长) 一对多(1:m):X中的每一个实体与Y中的任意个(包括0个)实 体有联系。(学生与成绩) 多对多(m:n):X与Y中的每一个实体和另一个实体集中的任意个 (包括0个)实体有联系。(学生与课程) 属性:实体或联系之间所具有的特征。 E—R图用矩形框表示实体集、菱形框表示联系、椭圆形框表示属性。 ◆关系运算:一种是传统的集合运算:并、差、交;一种是专门的关系运算:

选择、投影、联接; 数据完整性规则:数据完整性是指数据库中数据的准确性、正确性和有效性。 包括域完整性规则、实体完整性规则、参照完整性规则和用户定义的完整性 规则。 补充: (1)数据模型描述三方面内容:数据的静态特征、数据的动态特征、数据的完整性约束; (2)数据模型有以下几种:层次模型(树结构)、网状模型(网络结构)、关系模型(二维表结构)等 3.关系模型的性质: 关系是以二维表结构来表示实体集及其实体间的联系,一个关系就是一张二维表 关系“成绩” (1)关系具有以下性质: 1.属性值是原子的,不可分解的; 2.二维表的记录数随数据的增加而改变,但其字段数是相对固定的; 3.二维表中的每一列均有唯一的字段名,且取值是同性质的; 4.二维表中不允许出现完全相同的两行; 5.二维表中行的顺序、列的顺序均可以任意交换。

《VFP》 第三章习题汇总

第三章 一、填空 1、创建一个教师表(JS.dbf),其中有字段gh(工号,字符型,长度为6)、xm(工号,字符型,长 度为10)、xb(性别,字符型,长度为2)、csrq(出生日期,日期型)、JL(教师简历,备注型,且允许为空值).CREATE TABLE JS(gh c(6),xm C(10),xb c(2),csrq D,jl M 【 null】) 2、在命令窗口或程序中,可以使用USE命令打开一个表.在该命令中,【 alias 】子句用于 定义表的别名.(请写出拼写出完整的关键字) 3、执行下列命令后: CLOSE TABLES ALL SELECT 0 USE XS ALIAS STU USE JS IN 0 函数USED("JS")的值是.T.,函数SELECT()的值是【 1 】,函数ALIAS()的值是【 STU】. 4、VFP系统中,在同一个表上,可以打开多个索引,但其中只有一个索引对表起作用,这个索 引称为【主控索引】. 5、与自由表相比,数据库表可以设置许多字段属性和表属性.其中,表属性主要有表名 (即长表名)、表注释、记录有效性和【触发器/TRIGGER】等. 6、设有一个表CJDA,该表有一个字段名BY的字段.如果要将字段删除,可以使用命令ALRER TABLE CJDA 【 DROP COLU by】. 7、用户使用CREATE TABLE-SQL命令创建表的结构,字段类型必须用单个字母表示. 对于货币型字段,字段类型用单个字母表示时为【Y 】. 8、利用UPDATE-SQL语句将学生表(student)中所有性别(sex)为 "男" 的学生的系 (depart)值改为 "数学系",其完整命令是 【UPDATE student SET depart="数学系" WHERE sex="男"】. (请将命令完整拼写,不要缩写) 9、如果一个表同时在多个工作区中打开且均未指定别名,则在第一次打开的工作区别名与表名相同,其他工作区中用字母【A 】至【J】以及WII~W32747中的一个表示. 10、下列程序段中的后三条命令可用一条功能等价的命令来实现,这条命令是 【 USE cj IN 0】. SET TALK OFF SELECT 1 USE xs SELECT 0 USE cj 11、在利用"参照完整性生成器"对话框设置参照完整性规则时,系统自动地生成完成该规 则的程序代码.规则的代码被保存在数据库中,而规则中的实施由主表和子表的 【触发器】完成. 12、在VFP中,与表操作相关的系统函数有多个,例如EOF()、BOF()、USED()等. 用于返回当前选定工作区中已打开表的字段数目的函数是【 FCOUNT()/FCOUNT 】. 13、去除当前工作区主控索引设定的命令是【SET ORDE to】,此时,表记录的顺序依据物 理顺序排序. 14、有一个表文件XSDA,含有一个学号字段(XH,C,8).利用ALTER TABLE xsda 【 ALTER】 COLUMN xh C(10)命令,可以将学号字段的宽度修改为10.

vfp第3章习题

试卷编号:562 所属语言:Visual Foxpro 试卷方案:VF_第三章 试卷总分:118分 共有题型:2种 一、填空共73题(共计73分) 第1题(1.0分)题号:1278 使用USE命令可以打开或关闭表.如果XS表已在第1号工作区中打开, 则要在第10号工作区中再次打开XS表,可使用命令 USE xs 【1】 IN 10 . 第2题(1.0分)题号:252 在利用"参照完整性生成器"对话框设置参照完整性规则时,系统自动地生成完成该规 则的程序代码.规则的代码被保存在数据库中,而规则中的实施由主表和子表的【1】完成. 第3题(1.0分)题号:180 有一个表文件XSDA,含有一个学号字段(XH,C,8). 利用ALTER TABLE xsda 【1】COLUMN xh C(10)命令,可以将学号字段的宽度修改为10. 第4题(1.0分)题号:1211 执行以下程序,3个SELECT()函数的输出值分别是【1】,【2】,【3】 【程序清单】 CLoSE TABLES ALL SELECT3 USEjs SELECT xh,xm,csrq FROM XS INTO CURSOR t3 ? SELECT("XS") ??SELECT("t3") ??SELECT(0) 第5题(1.0分)题号:49 利用UPDATE-SQL命令可以批量地修改记录的字段值.例如,某档案表(表名为DA)中有一个数值型字段(字段名为NL),则使用命令UPDATE da 【1】 nl=nl+1WHERE nl<100可以将所有NL字段值小于100的记录的NL字段值增加1. 第6题(1.0分)题号:250 希望所有表在打开时为共享方式,其SET 命令为【1】. 第7题(1.0分)题号:1237 数据库表的触发器(Trigger)是在对表的记录进行操作时被触发的检验规则. 在VFP中,触发器分为3种类型,即更新触发器、删除触发器和【1】触发器. 第8题(1.0分)题号:44 如果一个表同时在多个工作区中打开且均未指定别名,则在第一次打开的工作区别名与表名 相同,其他工作区中用字母【1】至【2】以及WII~W32747中的一个表示. 第9题(1.0分)题号:253 在Visual FoxPro中,参照完整性规则中的更新规则有【1】、【2】、忽略三种设置. 第10题(1.0分)题号:1192 一个表可以有一个或多个索引,在需要使用某个索引时必须显式地指定,即将某个索引设置为

VFP第三章表的创建和使用3.2表的打开与关闭

3.2 表的打开与关闭 VFP 在使用一个表时,首先必须把表打开。一个打开的表必须占用一个工作区。3.2.1 工作区 所谓工作区是指用以标识一个打开的表的区域。打开一个表时,必须为该表指定一个“工作区”。每个工作区有一个编号。称为工作区号,其编号范围为1~32747(前10个工作区号也可以用字母A~J表示)如果工作

区中已有打开的表,可以用表的“别名”作为工作区号。默认第一次打开又没有设置别名,那么别名就是表名。以后看到别名大多数都是指的表名 一个工作区中只能打开一个表。如果在一个工作区中已经打开了一个表,再在此工作区中打开另一个表时,前一个表将自动被关闭。但可以同时在多个工作区中打开多个表。一个表也可以在

多个工作区中多次被打开。VFP 正在使用的工作区称 为当前工作区,即默认的工作区。当通过界面交互式地或用命令进行有关表的处理操作时,如果不指定其他工作区,则其作用对象是当前工作区中的表。VFP启动后,系统默认的当前工作区号为1。 选择工作区格式是:SELECT 工作区号|别名

例如,JS表已在2号工作区中打开,当前工作区为1。要把JS表所在工作区选为当前工作区的命令是:SELECT JS 或 SELECT 2 3.2.3 表的打开和关闭 在“项目管理器”窗口中选择需要打开的表后单击“修改”或“浏览”按钮时也会自动地打开。表的这种打开是在当前未被使用的最小工

作区中打开,且该工作区为当前工作区。 (2).使用命令打开表 在“命令”窗口或程序中,可以使用USE命令打开一张表。该命令的基本语法格式: USE TableName[IN nWorkArea|cTableAlis] [AGAIN][ALIAS cTableAlias][NOUPDATE] IN子句用于指定表在哪个工作区中打开,缺省时为当前工作区;AGAIN用于说明

第二章 项目管理器

(八)项目管理器 一、选择题 1.如果添加到项目中的文件标识为“排除”,表示______。 A. 此类文件不是应用程序的一部分 B. 生成应用程序时不包括此类文件 C. 生成应用程序时包括此类文件,用户可以修改 D. 生成应用程序时包括此类文件,用户不能修改 2.“项目管理器”的“运行”按钮用于执行选定的文件,这些文件可以是______。 A. 查询、视图或表单 A.表单、报表和标签 B.查询、表单或程序 D. 以上文件都可以 3.下列叙述中,错误的是______。 A. 可以将同一个数据库文件添加到不同的项目文件中 B. 可以将同一个表单文件添加到不同的项目文件中 C. 可以将同一个自由表文件添加到不同的数据库文件中 D. 可以将同一个自由表文件添加到不同的项目文件中 4.Visual FoxPro的“项目管理器”的“文档”选项卡用于显示和管理______。 A. 表单、报表和标签 B. 表单、控件和数据库 C. 数据库、自由表和报表 D. 数据库、自由表和查询 5.使用项目管理器中的“新建”命令按钮创建文件,所创建的文件将_______。 A. 自动包含在该项目中 B. 没有包含在该项目中 C. 可被任何项目包含 D. 既可包含也可不包含在该项目中 6.项目管理器可以方便而有效地管理数据库、表、表单、菜单、程序、类以及其他文件, 并且可以将它们编译成_______。 A. 扩展名为.PRG的文件 B. 扩展名为.MPR的文件 C. 扩展名为.FXP的文件 D. 扩展名为.APP或.EXE的文件 7.在项目管理器中,如果要删除某个数据表中的记录,应使用的命令按钮是_______。 A. 修改 B. 移去 C. 删除 D. 浏览 8.下列选项中的______不是项目管理器中的选项卡的名称。 A. 数据 B. 文档 C. 代码

相关文档
相关文档 最新文档