项目管理器

Download Report

Transcript 项目管理器

非计算机应用专业教材
李 明
科学出版社
[学习目标]
了解VFP6.0的启动和退出及用户界面;
理解多个表的概念和同时使用。
掌握VFP6.0的项目管理器的使用;
理解VFP6.0的向导、设计器和生成器;
掌握数据库的建立及其相关的操作;
掌握数据库表的建立及其相关的操作;
掌握自由表的建立及其与数据库表的相关操作;
目录
4.1 Visual FoxPro 6.0数据库管理系统
4.2 Visual FoxPro 6.0的启动和退出
4.3 Visual FoxPro 6.0的用户界面
4.4 项目管理器
4.5 Visual FoxPro向导、设计器、生成器简介
4.6 数据库的建立及其基本操作
4.7 数据库表的建立及其基本操作
4.8 自由表
4.9 多个表的同时使用
4.1 Visual FoxPro 6.0数据库管理系统
Microsoft Visual FoxPro 6.0关系数据库系统是
新一代小型数据库管理系统的杰出代表,Visual
FoxPro 6.0还提供了一个集成化的系统开发环境,
它不仅支持过程式编程技术,而且在语言方面作
了强大的扩充,支持面向对象可视化编程技术,
并拥有功能强大的可视化程序设计工具。
4.2 Visual FoxPro 6.0的启动和退出
4.2.1 Visual FoxPro 6.0的启动
单击Windows的“开始”
Visual FoxPro6.0”
选中
“程序”
“Microsoft
“Microsoft Visual FoxPro 6.0”
4.2.2 Visual FoxPro 6.0的退出
有四种方法可以退出:
1)用鼠标标题栏最右上角面的关闭窗口按钮。
2)从“文件”下拉菜单中选择“退出”选项。
3)单击主窗口左上方的狐狸图标,从窗口下拉菜单
中选择“关闭”,或者按ALT+F4键。
4)在命令窗口中键入QUIT命令,单击Enter键。
4.3 Visual FoxPro 6.0的用户界面
VFP6.0系统主界面是由标题栏、菜单栏、工具栏、
工作区、状态栏和命令窗口组成的。
4.3.1 标题栏
标题栏位于系统窗口的第一行,它包含系
统程序图标、系统标题、关闭按钮、最小化和
最大化按钮五个对象。
4.3.2 菜单栏
菜单栏位于系统窗口的第二行,它包含文件、编辑、显示、
格式、工具、程序、窗口和帮助八个菜单选项。
4.3.3 工具栏
工具栏位于菜单栏下面。工具栏上显示的
按钮,大都是常用的操作。
可以随时打开关闭工具栏,可以重新设置
工具栏中的工具,可以定制新的工具栏。
1.常用工具栏
4.3.4 命令窗口
命令窗口的使用,可以通过“窗口”菜单控制。在
“窗口”菜单下,选择“隐藏”,可以关闭命令窗口,
选择“命令窗口”,可以打开命令窗口。
4.4.5 工作区
在工具栏和状态行之间的一大空白区域就是系统
工作区。各种工作窗口都是在这里打开的。
4.4.6 状态栏
状态栏位于窗口的低部,用于显示数据管理系统
对数据进行管理的状态。状态栏可以随时关闭或打开。
SET STAUS ON
打开
SET STAUS OFF 关闭
文本区
状态栏
4.4 项目管理器
所谓项目是文件、数据、文档和Visual FoxPro
对象的集合。项目管理器是Visual FoxPro中处理数
据和对象的主要组织工具,它为系统开发者提供了
极为便利的工作平台
4.4.1 创建项目
①从“文件”菜单中选择“新建”命令,或者单击“常用”
工具栏上的“新建”按钮,系统打开“新建”对话框.
②在“文件类型”区域选择“项目”单选项,然
后单击“新建文件”图标按钮,系统打开“创建”
对话框,如图:
③“创建”对话框的“项目文件”文本框中输
入项目名称,如“学生-成绩”。
④单击“保存”按钮,Visual FoxPro就在指定
目录位置建立一个“学生-成绩.pjx”的项目文件。
⑤当激活“项目管理器”窗口时,在菜单栏中
将显示“项目”菜单。对于已经创建的项目文件,
以后再打开时同时自动打开项目管理器。
2.打开和关闭项目
在Visual FoxPro中可以随时打开一个已有的项目,也可以
关闭一个打开的项目。用菜单方式打开项目的操作步骤如下:
①从“文件”菜单中选择“打开”命令,或者单击“常用”
工具栏上的“打开”按钮系统弹出“打开”对话框。
②在“打开”对话框的“文件类型”下拉框中选择“项目”
选项,在“搜寻”框中双击打开项目所在的文件夹。
③双击要打开的项目,或者选择它,然后单击“确定”按
钮,即打开所选项目。若要关闭项目,只需单击项目管理器右上
角的“关闭”按钮即可。
3.各类文件选项卡
“项目管理器”窗口是Visual FoxPro开发人员工
作平台,共有6个选项卡,其中“数据”、“文档”、
“类”、“代码”、“其他”5个选项卡用于分类显示
各种文件
4.4.2 使用项目管理器
六
个
按
钮
1.创建文件
要在项目管理器中创建文件,首先要确定新文件的类型。
2.添加文件
利用项目管理器可以把一个已经存在的文件添加到项目文件中
3.修改文件
利用项目管理器可以随时修改项目文件中的指定文件
4.移去文件
某个文件不需要了,可以从项目中移去。
5.“关闭”和“打开”按钮:打开或关闭一个数据库
6.“连编”按钮:连编一个项目或应用程序
4.5 Visual FoxPro 向导、设计器、生成器简介
4.5.1 Visual FoxPro的向导
Visual FoxPro 6.0提供真正的面向对象程序
设计工具,使用它的各种向导、设计器和生成器
可以更简便、快速、灵活地进行应用程序开发。
向导是一种交互式程序,用户在一系列向导
屏幕上回答问题或者选择选项,向导会根据回答
生成文件或者执行任务,帮助用户快速完成一般
性任务。Visual FoxPro中提供的向导超过20个。
1.启动向导
用项目管理或“文件”菜单创建某种新的文件时,可以
利用向导来完成这项工作。启动向导有以下4种途径:
1)如图4.7所示的“新建XX”对话框,然后单击“向导”按钮。
图4.7 “新建”对话框
2)“文件”菜单中选择“新建”
3)在“工具”菜单中选择“向导”子菜
单
4)工具栏上的“向导”
2.使用向导
启动向导后,需要依次回答每一屏幕所提出的问题。在准备
好进行下一个屏幕的操作后,可单击“下一步”按钮。按F1
键取得帮助。
3.修改用向导创建的项
使用向导创建好表、表单、查询或报表之后,可以用相应的
设计工具将其打开,并做进一步的修改。不能用向导重新打
开一个用向导建立的文件,但是可以在退出向导之前,预览
向导的结果并做适当的修改。
4.Visual FoxPro6.0新增的向导
Visual FoxPro6.0在以前版本的基础上增加和改进了很多向导。
①新的应用程序向导
②新的连接向导
③新的数据库向导
④新的Web发布向导
⑤新的示例
表向导、表单向导、文档向导、报表向导、图形向导、导入
向导、标签向导、数据透视表向导、远程视图向导、安装向导和
邮件合并向导
4.5.2 Visual Foxpro的设计器
设计器名称
表设计器
功 能
创建并修改数据表、自由表、字段和索引。可以实现诸如有效性
检查和默认值等高级功能
数据库设计
管理数据库中包含的全部表、视图和关系。
器
报表设计器
创建和修改打印数据的报表。
查询设计器
创建和修改在本地表中运行的查询。当该设计器窗口活动时,显
示“查询”菜单和“查询设计器”工具栏
视图设计器
在远程数据源上运行查询:创建可更新的查询,即视图。
表单设计器
创建并修改表单和表单集,
菜单设计器
创建菜单栏或弹出式子菜单
数 据 环 境 设 数据环境定义了表单或报表使用的数据源,包括表、视图和关系,
计器
可以用数据环境设计器来修改
连接设计器
为远程视图创建并修改命名连接,因为连接是作为数据库的一部
分存储的,所以仅在有打开的数据库时才能使用“连接设计器”
2.打开设计器
除了使用命令方式以外,可以使用下面三
种方法之一调用设计器。
①在项目管理器环境下调用
②菜单方式调用
③从“显示”菜单中打开
4.5.3 Visual FoxPro的生产器
生成器名称
表单生成器
功 能
方便向表单中添加字段,这里的字段用作新的控件,可以在该生产
器中选择选项,来添加控件和指定样式。
表格生成器
方便为表格控件设置属性。
编辑框生成器
方便为编辑框控件设置属性。
列表框生成器
方便为列表框控件设置属性。
文本框生成器
方便为文本框控件设置属性。
组合框生成器
方便为组合框控件设置属性。
命令按钮生成器
方便为选项按钮控件设置属性。
选项按钮生成器
方便为选项按钮组控件设置属性。
自动格式生成器
对选中的相同类型的控件应用一组样式。
参照完整性生成器
帮助设置触发器,用来控制如何在相关表中插入、更新或者删除记
录,确保参考完整性。
应用程序生成器
如果选择创建一个完整的应用程序。
通常在5种情况下启动生成器:使用表单生成
器来创建或修改表单;对表单中的控件使用相应
的生成器;使用自动格式生成器来设置控件格式;
使用参照完整性生成器;使用应用程序生成器为
开发的项目生成应用程序。
1.启动表单生成器
2.对表单中的控件使用相应的生成器
3.使用自动格式生成器来设置控件格式
4.使用参照完整性生成器
5.应用程序生成器
4.6 数据库的建立及其基本操作
相应的数据库名称实际是扩展名为.dbc的文件名,还
会自动建立一个扩展名为.dct的数据库备注文件;
和一个扩展名为.dcx的数据库索引文件。也即建立数据库
后,用户可以在磁盘上看到文件名相同,但扩展名分别
为.dbc、.dct和.dcx的三个文件,这三个文件是供Visual
FoxPro数据库管理系统管理数据库使用的,用户一般不能
直接使用这些文件。
4.6.1 建立数据库
建立数据库的常用方法有以下三种:
●在项目管理器中建立数据库;
●通过“新建”对话框建立数据库;
●使用命令建立数据库
4.6.2 使用数据库
常用的打开数据库的方式也有三种:
在项目管理器中打开数据库;
通过“打开”对话框打开数据库;
使用命令打开数据库。
4.6.3 修改数据库
可以用以下三种方法打开数据库设计器:
●从项目管理器中打开数据库设计器;
●从“打开”对话框打开数据库设计器;
●使用命令打开数据库设计器。
4.6.4 删除数据库
如果一个数据库不再使用了随时都可以删除,一
般可以在项目管理器中删除数据库,也可以用命令删
除数据库。
从项目管理器中删除数据库比较简单,直接选择
要删除的数据库,然后单击命令按钮“移去”(参见
图4.14),这时会出现如图4.15所示的提示对话框:
移去:从项目管理器中删除数据库,但并不从磁盘上删除相应的数据库文件;
删除:从项目管理器中删除数据库,并从磁盘上删除相应的数据库文件;
注意:以上提到的数据库文件是.dbc文件而不是.dbf文件。
取消:取消当前的操作,即不进行删除数据库的操作。
命令格式:
DELETE DATABASE [DatabaseName
︱?][DELETETABLES][RECYCLE]
DatabaseName:给出要从磁盘上删除的数据库文
件名DELETETABLES:选择该选项则在删除数
据库文件的同时从磁盘上删除该数据库所含的表
(DBF文件)等。
RECYCLE:选择该选项则将删除的数据库文件
和表文件等放入Windows的回收站中,
4.7 数据库表的建立及其基本操作
4.7.1 在数据库中建立表
在数据库设计器中任意空白区域单击鼠标右键也会
弹出“数据库”快捷菜单,从中选择菜单项“新建表”
“新建表”,此时首先打开输入表名的创建对话框, 用户可以
选择存放表的目录,接着在“输入表名”编辑框中输入表名(如
“学生表”),然后单击“保存”按钮打开表设计器,如图4.18所
示。
1.字段名
·自由表字段名最长为10个字符。
·数据库名必须以字母或汉字开头。
·字段名必须以字母或汉字开头,由字母、
汉字、数字和下划线组成,不能包含空格。
2.字段类型和宽度
字符型:可以是字母、数字等各种字符型文本。
货币型:货币单位,如货物的价格。
数值型:整数或小数,如订货数量。
浮点型:功能上类似于“数值型”,其长度可达20位。
日期型:由年、月、日。
日期时间型:由年、月、日、时、分、秒
双精度型:双精度数值类型,精度很高的数据。
整型:不带小数点的数值类型。
逻辑型:值为“真”(.T.)或(.F.)。
通用型:用于标记电子表格、文档、图片等OLE对象(对
象链接与嵌入),如用于存放Microsoft Excel电子表格等。它
在表中点4个字节。
字符型(二进制):同“字符型”,同“字符型”,但是当
代码页更改时字符值不变,如某种二进制代码字符或其他语
言代码等。代码页是供计算机正确解释并显示数据的字符集,
通常不同的代码页对应不同的平台或语言。
备注型(二进制):同“备注型”,但是当代码页更改时备
注不变。
3.空值在图4.18所示的界面上可以看到字段有
“NULL”选项,它表示是否允许字段为空值。
4.字段有效性组框:在字段有效性组框中可以定义字
段的有效性规则、违反规则时的提示信息和字段的默
认值。
5.显示组框:在显示组框下可以定义字段显示的格式、
输入的掩码和字段的标题。
6.字段注释: 可以为每个字段添加注释
4.7.2 修改表结构
在Visual FoxPro中,表结构可以任意修改:
可以增加、删除字段,可以修改字段名、字段
类型、字段的宽度,可以建立、修改、删除索
引,可以建立、修改、删除有效性规则等
如果当前在数据库设计器中直接用鼠标右
键单击要修改的表(见图4.19),然后从快捷
菜单中选择“修改”,则打开相应的表设计器。
4.7.3 增加记录
1.APPEND命令
命令格式:
APPEND或APPEND BLANK
命令功能:
APPEND命令是在表的尾部增加记录。
而APPEND BLANK是在表的尾部增加一条空白
记录,然后再用EDIT、CHANGE或BROWSE命令交
互修改空白记录的值,或用REPLACE命令直接修改
该空白记录值。
2.INSERT命令插入新的记录
命令格式:
INSERT [BEFORE] [BLANK]
如果不指定BEFORE则当前记录之后插入
一条新记录,否则在当前记录之前插入一条新
记录。
4.7.4 删除记录
1.逻辑删除表中的记录
给暂时不使用的记录加一个删除标记。在Visual FoxPro系统环
境下,需要进行彻底删除的记录,也必须先做逻辑删除后再做
物理删除。
DELETE [FOR Expression] ;加上逻辑删除标记的记录,
命令格式:
RECALL [FOR Expression] ;进行恢复记录的操作。
2.物理删除表中的记录
物理删除表中的记录就是把无效的记录彻
底从磁盘中删除掉。若想彻底删除表中的无效
记录,必须先做逻辑删除后再做物理删除。
命令格式:
PACK
4.7.5 修改记录
在Visual FoxPro中可以交互修改记录,也
可以用指定值直接修改记录。
命令格式:
EDIT
CHANGE
2.用REPLACE命令直接修改
REPLACE fieldName1 WITH Expression1
[,FieldName2 WITH eExpression2]………
[FOR Expression]
例4.8 将当前表中所有系名为“计算机科学与技术系”
的学生的系名改为“机械工程系”。
REPLACE ALL 系名WITH “机械工程系” FOR 系名
=“计算机科学与技术系”
4.7.6 显示记录
LIST/DISPLAY[[FIELDS]FieldList][FOR
lExpression1][OFF]
[to printer[prompt]|TO FILE FileName]
LIST默认显示全部记录,而DISPLAY则
默认显示当前记录。
4.7.7 查询定位
1.用GOTO命令直接定位
命令格式:
GO nRecordNumber︱TOP︱BOTTOM
nRecordNumber是记录号;
TOP是表头;
BOTTOM是表尾
3.用LOCATE命令定位
LOCATE FOR Expression
命令功能:
按给定条件定位记录位置的命令。
4.8 自由表
4.8.1 数据库表与自由表
所谓自由表:不属于任何数据库的表
如果当前没有打开数据库,则创建的表也是自由表。可
以将自由表添加到数据库,使之成为数据库表;也可以
将数据库表从数据库中移出,使之成为自由表。
当没有数据库打开时,建立的表就是自由表。
支持Visual FoxPro中保留了自由表的概念,完全是为了
兼容早期的软件版本。建议尽量使用数据库表。
4.8.2 将自由表添加到数据库
另外,还可以用ADD TABLE命令添加一
个自由表到当前数据库中,
命令格式:
ADD TABLE TableName︱?[NAME
LongTableName]
4.8.3 将表移出数据库
另外,还可以用REMOVE TABLE命令将
一个表从数据库中移出。
命令格式:
REMOVE TABLE TableName|?
[DELETE][RECYCLE]
4.9 多个表的同时使用
4.9.1 多工作区的概念
在以前版本中一直沿用了多工作区的概念,在每
个工作区中可以打开一个表,即在一个工作区中不能
同时打开多个表。如果在同一时刻需要打开多个表,
则只需要在不同的工作区中打开不同的表就可以了。
系统默认总是在第1个工作区中工作,以前没有指定工
作区,实际都是在第1个工作区打开表和操作表。
例4.12 分别在第1、2、3工作区打开学生、课程和学生选课三个
表,并选择当前工作区。
OPEN DATABASE 学生-成绩
SELECT 1
USE 学生
SELECT 2
USE 课程
SELECT 3
USE 学生选课
如果要到第1个工作区操作学生表,则命令:
SELECT 学生 ;和 SELECT 1 是等价的。
也可以在USE命令中直接指定在哪个工作区打开表,例如;
OPEN DATABASE 学生管理
USE 学生IN 1
USE 课程IN 2
USE 学生选课 IN 3
4.9.2 使用不用工作区的表
除了可以用SELECT命令切换工作区使用
不同的表外,也允许在同一个工作区中使用另
外一个工作区中的表。实际上,前面介绍过的
某写命令有相关的选项,即短语;
IN nWorkArea | cTableAlias
4.9.3 表之间的关联
有时需使用能够控制表间记录指针关系的
临时联系。这种临时联系称为关联,使用SET
RELATION命令建立。
命令格式:
SET RELATION TO Expression INTO
nWorkArea1 | cTableAlias1
例4.14设当前工作区是1号区,通过“学号”
索引建立学生表和学生选课表之间的临时联系。
OPREN DATABASE 学生-课程
USE 学生IN 1 ORDER学号
USE 学生选课 IN2 ORDER 学号
SET RELATION TO 学号INTO 学生选课
本章小结
1.Visual FoxPro 6.0初步知识,包括系统的启动,Visual
FoxPro 6.0的用户界面,工具栏的使用。
2. 介绍了Visual FoxPro 6.0的项目管理器、向导、设计器、
生成器的功能及它们的使用方法。在后续章节的学习过
程中将更进一步熟悉这些工具的使用方法,并逐步体会
到它们的强大功能。
3.比较完整地介绍了Visual FoxPro数据库的概念、建立
和使用,数据库表的建立、使用等操作,自由表和数据
库表的概念和操作,多个表的同时使用等。
完