精品课《VisualFoxPro程序设计》实验指导vfp60Word格式文档下载.docx
《精品课《VisualFoxPro程序设计》实验指导vfp60Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《精品课《VisualFoxPro程序设计》实验指导vfp60Word格式文档下载.docx(102页珍藏版)》请在冰豆网上搜索。
![精品课《VisualFoxPro程序设计》实验指导vfp60Word格式文档下载.docx](https://file1.bdocx.com/fileroot1/2023-1/2/16629f29-875d-4031-afc0-9f9cdfc141d6/16629f29-875d-4031-afc0-9f9cdfc141d61.gif)
(2)选择“MicrosoftVisualFoxPro6.0”命令;
(3)启动“MicrosoftVisualFoxPro6.0”系统程序。
“MicrosoftVisualFoxPro6.0”系统程序启动后如图1-1所示。
图1-1
实验1-2.从资源管理器中启动VisualFoxPro6.0
(1)利用资源管理器找到\MicrosoftVisualFoxPro6目录,在VFP6图标上双击左键,完成VisualFoxPro系统的启动。
(2)“MicrosoftVisualFoxPro6.0”系统程序启动后如图1-1所示。
实验1-3.从“运行”对话框中启动VisualFoxPro6.0
(1)打开“开始”菜单,选择“运行”选项,进入“运行”窗口;
(2)在对话框中输入\VFP6.EXE,再按“确定”按钮。
(3)“MicrosoftVisualFoxPro6.0”系统程序启动后如图1-1所示。
实验1-4.VisualFoxPro6.0系统的退出
退出VisualFoxPro6.0系统,可以使用以下几种方法:
(1)在MicrosoftVisualFoxPro主菜单中,打开“文件”菜单,选择“退出”命令;
(2)按Alt+F4组合键;
(3)按Ctrl+Alt+Del组合键,进入“关闭程序”窗口,按“结束任务”按钮;
(4)在MicrosoftVisualFoxPro的系统环境窗口,单击其右上角的关闭按钮;
(5)在“命令”窗口,输入Quit命令,并按回车键。
实验1-5VisualFoxPro6.0工具栏的激活方法。
(1)在VisualFoxPro系统窗口中,打开“显示”菜单,选择“工具栏”命令,打开“工具栏”对话框,如图1-2所示。
图1-2
(2)在“工具栏”对话框中,选定要激活的“工具栏”,如“常用”,然后单击“确定”按钮,便可激活“常用工具栏”。
在VisualFoxPro6.0中,菜单栏、工具栏、状态栏的使用方法和其它Windows应用程序的使用方法基本类似。
实验1-6设置用户默认工作目录为“c:
\vfp”
(1)在VFP的菜单中选“工具”选“选项”选“文件位置”选项卡选“默认目录”;
(2)单击“修改”按钮在弹出的“更改文件位置”对话框中输入用户的默认工作目录c:
\vfp;
(3)单击“确定”按钮单击“设置为默认值”按钮单击“确认”按钮。
如图1-3所示。
图1-3
设置用户默认工作目录也可以通过命令窗口实现。
在命令窗口中输入命令SetDefaulttoc:
\vfp,如图1-4所示,可以将默认工作目录设置成c:
\vfp。
图1-4
实验1-7设置日期和时间格式
(1)在VFP的菜单中选“工具”选“选项”;
(2)选“区域”选项卡在“时间和日期”区定义日期格式、日期分隔符、年份格式、时间格式;
(3)单击“设置为默认值”按钮单击“确认”按钮。
如图1-5所示,在“选项”窗口,有14种不同类别的选项卡,每一个选项卡有其特定的环境,又有相应的设置信息的对话窗口,用户可以根据操作的需要,利用“选项”窗口中的各种选项卡,确定或修改设置每一个参数,从而确定VisualFoxPro的系统环境。
图1-5
实验二常量、变量、函数和表达式
(一)实验目的要求
1.掌握常量的类型及表示方式。
2.掌握变量的定义、赋值和显示。
3.掌握各种表达式的使用。
4.掌握VFP各种常用函数的功能、格式和使用。
1.在命令窗口中用STORE命令为变量赋值。
2.用“=”命令为变量赋值。
3.用“?
”命令显示变量的值。
4.练习各种常量的表示方法及其输入输出方法。
5.练习各种运算符的使用方法。
6.在命令窗口中用“?
”命令输出数值处理函数、字符处理函数、日期时间函数、转换函数等VisualFoxPro常用函数的值。
实验2-1设:
NAM=“李平”,SEX=“女”,OLD=26,DEPT=“计算机系”,DATE={^1976/09/21}
用“?
”命令输出算术表达式60-OLD的值。
”命令输出字符表达式“学生:
”+NAM+“”+DEPT的值。
”命令输出日期表达式DATE()-DATE的值(自出生后的天数)。
”命令输出关系表达式DATE<
-{^1980/12/31}的值(判断是否为1980年以前出生)。
”命令输出逻辑表达式OLD>
20ANDSEX<
>
“女”的值。
(1)在命令窗口中分别输入以下命令:
NAM=“李平”
SEX=“女”
OLD=26
DEPT=“计算机系”
DATE={^1976/09/21}
(2)在命令窗口分别输入以下语句会输出相应结果:
?
60-OLD
“学生”+NAM+“”+DEPT
DATE()-DATE
DATA<
={^1980/12/31}
OLD>
“女”
实验2-2在命令窗口中用STORE命令为变量赋A、B、C赋相同的值,用“=”命令为变量E、F、G、H分别赋值“李平”、“女”、20和当前日期,用“?
”命令显示上述变量的值。
(1)在命令窗口中用STORE命令为变量A、B、C赋相同的值。
命令如下:
STORE10TOA,B,C各内存变量须用逗号分隔。
(2)用“=”命令为变量E、F、G、H分别赋值“李平”、“女”、20和当前日期。
E=“李平”F=“女”G=20H=DATE()
(3)用“?
A,B,C,E,F,G,H
实验2-3把算术运算、字符运算、日期运算、日期时间运算、关系运算、逻辑运算等各种运算逐一在命令窗口中实验。
特别注意:
运算符“-”可以作算术减法,字符连接运算、日期时间运算等多种用法。
注意区别3+8-6、”8”-“6”、{^1998/10/15}-{^1998/10/10}、{^1998/10/109:
18:
40}-{^1998/10/109:
15:
20}的结果。
实验2-4把数值常用函数、字符常用函数、日期时间常用函数、数据转换常用函数等各种运算函数逐一在命令窗口中实验。
1.常用数值函数
(1)指数函数EXP(x)举例
如:
在命令窗口中输入:
exp(5)
则在工作区窗口会显示
148.41——数值型数据(e5的值)
(2)对数函数LOG(x)
log(15)
2.71——数值型数据(loge(15)的值)
又如:
log(2.71828)
1.00000——数值型数据(loge(2.71828)的值)
(3)最大值函数MAX(x1,x2,x3)
max(12,36,67,-38)
67——4个数中的最大值
(4)最小值函数MIN(x1,x2,x3)
min(12,36,67,-38)
-38——4个数中的最小值
(5)取余数函数MOD(x1,x2)
mod(18,5)
3——18被5除后的余数
(6)取小数位数函数ROUND(x,n)
round(12345.6789,3)
12345.679——保留3位小数
(7)开平方函数SQRT(x)
sqrt(144)
12.00——144的算术平方根
sqrt(187)
13.67——187的算术平方根
2.常用字符函数
(1)删除首尾空格函数ALLTRIM(<
字符表达式>
)
alltrim("
计算机软件"
计算机软件——删除首尾空格
(2)删除前导空格函数LTRIM(<
ltrim("
计算机软件——删除前导空格
(3)删除尾部空格函数RTRIM(<
或TRIM(<
rtrim("
计算机软件——删除尾部空格
(4)左取子串函数LEFT(<
,<
数值表达式>
left("
计算机软件"
6)
计算机——取前6个字符
(5)右取子串函数RIGHT(<
<
right("
4)
软件——取后4个字符
(6)任意取子串函数SUBSTR(<
数值表达式1>
数值表达式2>
substr("
5,4)
机软——从第5个字符开始,取4个字符
(7)产生空串函数SPACE(<
space(8)
——产生8个空格字符,但在工作区上看不见
6)+space(8)+substr("
7,4)
计算机软件——中间有8个空格字符
(8)英文大小写转换函数LOWER(<
UPPER(<
lower("
ABCDEFG"
abcdefg——大写转小写,即全部转换为小写
upper("
abCdefG"
ABCDEFG——小写转大写,即全部转换为大写
(9)求长度函数LEN(<
len("
7——求长度
3.常用转换函数
(1)字符转日期函数CTOD(<
?
ctod("
1999-08-09"
1999/08/09——日期型数据
(2)日期转字符函数DTOC(<
日期表达式>
dtoc({^1999-08-09})
1999/08/09——字符型数据
(3)日期时间转字符函数TTOC(<
日期时间表达式>
ttoc({^1999-08-0912:
35:
38})
1999/08/0912:
38PM——字符型数据
(4)日期时间转日期函数TTOD(<
ttod({^1999-08-0912:
(5)字符转数值函数VAL(<
val("
123.45"
123.45——数值型数据
asd123.45"
0.00——数值型数据
(6)数值转字符函数
STR(<
[<
数值表达式3>
])
str(12345.6789,10,4)
12345.6789——字符型数据
str(12345.6789,7,4)
12345.7——字符型数据
str(12345.6789,12,2)
12345.68——字符型数据
4.日期时间函数
(1)系统日期函数DATE()
date()
09/08/05——日期型数据
(2)当前系统时间函数TIME()
time()
09:
32——字符型数据
(3)日期时间函数DATETIME()
datetime()
09/08/0509:
32AM——日期时间型数据
(4)取年份函数YEAR(<
|<
year(datetime())
2005——数值型数据
(4)取月份函数MONTH(<
month(datetime())
9——数值型数据
(5)取星期函数WEEK(<
week(datetime())
37——数值型数据
(6)取分钟函数MINUTE(<
minute(datetime())
28
实验2-5利用宏替换方式输出姓名变量的值
操作过程如下:
(1)在命令窗口中依次输入如下命令:
姓名="
李明华"
store"
姓名"
toname
&
name
(2)输出结果:
李明华
实验三表操作
1.掌握利用表设计器建立数据表的方法。
2.掌握利用表向导建立数据表的方法。
3.掌握利用命令createtable建立数据表的方法。
4.熟练掌握数据表日常维护的基本操作方法。
1.利用表设计器建立数据表
2.利用表向导建立数据表
3.利用命令createtable建立数据表
4.修改数据表结构
5.数据表记录的显示和修改。
6.数据表记录的追加。
7.数据表记录的定位。
8.数据表记录的删除与恢复。
实验3-1依照表3-1的内容,利用表设计器定义表结构,并创建一个“业主”表。
表3-1“业主”表文件的结构
字段名
字段类型
字段宽度
小数点位数
索引否
房号
字符型
7
——
候选索引
姓名
8
普通索引
性别
2
职业
10
单位
20
联系电话
13
备注
备注型
4
(1)从VisualFoxPro系统主菜单中选择“文件”菜单中的“新建”命令(或者单击常用工具栏中的“新建”按钮),进入“新建”窗口,如图3-1所示。
图3-1
(2)在“新建”窗口中选择单选按钮“表”,再单击“新建文件”按钮,进入“创建”窗口,如图3-2所示。
图3-2
(3)
在“创建”窗口,输入要建立标的名字“业主”,然后单击“保存”按钮,进入“表设计器”窗口,如图3-3所示。
图3-3
(4)
在“表设计器”窗口,根据需要注意定义表中所有字段的名字、类型、宽度和是否建立索引,,如图3-4所示。
图3-4
(5)
当表中所有字段的属性定义完毕,单击“确定”按钮,进入“MicrosoftVisualFoxPro”系统提示窗口,如图3-5所示。
图3-5
(6)在“MicrosoftVisualFoxPro”系统提示窗口,如果单击“是”按钮,可以以立即方式向表输入数据;
如果单击“否”按钮,将结束表结构的建立。
实验3-2设计一个“入住房屋登记表”的一张二维表,再根据其内容设计“入住房屋登记表”的表结构,然后利用命令创建“房屋表”
(1)设计“入住房屋登记表”二维表。
(2)根据“入住房屋登记表”二维表的内容)设计“入住房屋登记表”的表结构,如表3-2所示。
表3-2房屋表文件的结构
入住时间
日期型
结构
通用型
(3)创建“房屋表”,在命令窗口执行以下命令:
createtable房屋(房号c(7),入住时间data,结构general,备注memo),如图3-6所示。
图3-6
(4)打开“表设计器”窗口,显示“房屋”表结构,如图3-7所示。
图3-7
实验3-3把“业主”表作为“样本”表,创建一个新的数据表“员工”。
表3-3所示内容是“员工”表的结构
表3-3员工表的结构
编号
3
所属部门
(1)在VisualFoxPro系统主菜单中选择“文件”—”新建”命令,进入“新建”窗口。
(2)在“新建”窗口中选择单选按钮“表”,再单击“向导”按钮,进入“表向导”的步骤一窗口。
如图3-8所示。
图3-8
(3)在“表向导”的步骤一窗口,在“样表”列表框中选择可作为“样本”的表;
如果没有可作为样本的表,可单击“加入”按钮,弹出“打开”窗口。
在这一窗口,输入可作为“样本”表名“业主”,单击“确定”按钮,将其添加到“样本”框中,选中它作为“样本”。
如图3-9所示。
图3-9
(4)在“样表”对话框中,选择作为“样表”的表“业主”,这时在“可用字段”列表框中将显示出该表中的全部字段名,用户便可选择所需的字段。
(5)选择是否加入数据库
在该窗口中,如图3-10所示,选择“创建独立的自由表”单选按钮(如果建立数据库表,则选择“将表添加到下列数据库”单选按钮,然后在下面的数据库下拉列表框中选择一个需要的数据库),然后单击“下一步”按钮,进入表向导的“步骤2-修改字段设置”窗口。
图3-10
(6)修改字段
这一步可以对选定的字段进行需要的修改。
可修改的内容有字段名、字段类型、字段宽度、字段是否为NULL以及小数位数。
这里,仅需要把“进价”字段改成“单价”即可,然后单击“下一步”按钮,进入表向导的“步骤3-为表建索引”窗口。
(7)如果想建立所需的索引文件,先要选择索引文件的索引字段;
(8)“保存表以备将来使用”:
只保存表;
“保存表,然后浏览该表”:
保存表,并进入表浏览窗口;
“保存表,然后在表设计器中修改该表”:
保存表,并进入表设计器窗口。
实验3-4在表“员工”中插入一个新的字段“年龄”。
(1)在VisualFoxPro系统主菜单中选择“文件”—”打开”命令,进入“打开”窗口。
(2)在“打开”窗口中输入要修改结构的表名“员工”,单击“确定”按钮返回VisualFoxPro系统主菜单。
(3)在VisualFoxPro系统主菜单中选择“显示”—“表设计器”命令,进入“表设计器”窗口。
如图3-11所示。
图3-11
(4)在“表设计器”窗口,要插入新字段,先把光标移到要插入新字段的位置,然后单击“插入”按钮。
此时,在光标所在处增加一个新字段,可以对新字段进行属性定义。
如图3-12所示。
图3-12
(5)根据需求定义新字段的属性,如图3-13所示。
图3-13
(6)表结构修改好以后,单击“确定”按钮,进入MicrosoftVisualFoxPro”系统提示窗口。
如图3-14所示。
图3-14
(7)在“MicrosoftVisualFoxPro”系统提示窗口,单击“是”按钮,以确认修改后的表结构。
实验3-5通过菜单用“浏览器“窗口浏览“业主”表。
①打开“业主”表。
②单击“显示”菜单,选择“浏览”命令,进入“浏览器”窗口,如图3-15所示。
。
图3-15
③在“浏览器“窗口可以直接修改数据表的任意字段值。
在命令方式下,使用Browse或display命令显示记录;
使用replace命令修改记录。
实验3-6将“业主”表中D区5号楼的