07082vf实验指导书10.docx

上传人:b****5 文档编号:5126730 上传时间:2022-12-13 格式:DOCX 页数:35 大小:115.25KB
下载 相关 举报
07082vf实验指导书10.docx_第1页
第1页 / 共35页
07082vf实验指导书10.docx_第2页
第2页 / 共35页
07082vf实验指导书10.docx_第3页
第3页 / 共35页
07082vf实验指导书10.docx_第4页
第4页 / 共35页
07082vf实验指导书10.docx_第5页
第5页 / 共35页
点击查看更多>>
下载资源
资源描述

07082vf实验指导书10.docx

《07082vf实验指导书10.docx》由会员分享,可在线阅读,更多相关《07082vf实验指导书10.docx(35页珍藏版)》请在冰豆网上搜索。

07082vf实验指导书10.docx

07082vf实验指导书10

数据库语言

实验指导书

 

2007/2008学年第二学期

使用班级:

371101、371102、371103、371104

实验1 常量、变量和表文件的建立

实验目的要求:

掌握掌握VFP的启动与退出方法;熟悉VFP的界面;掌握简单的变量操作;学会建立表文件

重点:

掌握VF的基本操作

难点:

建表

实验设备:

硬件:

计算机软件:

vf6.0

实验内容和步骤:

一、启动vf6.0

①开始程序MicrosoftVisualFoxPro9.0;

②在桌面建立快捷方式,双击此快捷方式。

二、vf6.0的界面

标题栏、菜单栏、工具栏、命令窗口、工作区、状态行。

三、vf6.0的退出

①按退出按钮

②在命令窗口输入QUIT命令

四、在D:

盘建立文件夹data,并在其中建立表文件student.dbf

结构如下:

学号C5

姓名C8

性别C2

出生年月D

入学成绩N51

民族C10

四级通过否L允许.null.

简历M

照片G

五、输入10条记录并保存文件

六、变量操作

1、变量的赋值

X=16

Y=20

求:

X*2+Y*3

R=4

求:

3.14*R^2

求:

2*3.14*R

STORE3TOA,B,C

?

A,B,C

2、变量的显示

Listmemo

Dispmemo

七、退出所有应用程序,关机

注意事项及安全措施:

1.严格遵守机房规则,听从老师指挥;

2.切勿触摸主机及显示器以外的电源开关及插座;

3.切勿频繁开关机,确有需要,请按RESET键;

4.设备出现故障及意外时,及时向老师汇报。

思考题:

“=”和store命令的区别?

实验2运算符、表达式

实验目的要求:

区分并学会书写vfp表达式

重点:

各类运算符和表达式的书写方法和规则

难点:

逻辑表达式的书写实验设备:

硬件:

计算机软件:

vf6.0

实验内容和步骤:

一、启动vf6.0

二、在命令窗口输入并执行下列命令:

?

(55+9*5)/2

a="abc "&&abc后面有两个空格 

b="def "&&def后面有两个空格 

c="ghi" 

?

a+b+c

x=a-b-c 

?

x

?

date()-{^1997.10.01}

?

date()+1000 

a=1234&&定义数值常量 

b=2345&&定义数值常量 

?

a

?

a>b&&数值比较 

x="a"&&定义字符常量 

y="b"&&定义字符常量 

?

x>y&&比较a和b字符的ASCⅡ码 

?

"bc"$"abcd"&&比较$左边的字符串是否是其右边的字符串的子串 

?

"ac"$"abcd"&&比较$左边的字符串是否是其右边的字符串的子串 

?

"abcd"="abc"&&比较等号右边字符串是否是其左边字符串从首字符起的子串 

?

"abcd"="bcd"&&比较等号右边字符串是否是其左边字符串从首字符起的子串 

?

"abcd"=="abc"&&字符串等长并完全相同比较 

?

.Not.y 

a=3 

b=9 

?

a

?

a

三、退出所有应用程序,关机

注意事项及安全措施:

1.严格遵守机房规则,听从老师指挥;

2.切勿触摸主机及显示器以外的电源开关及插座;

3.切勿频繁开关机,确有需要,请按RESET键;

4.设备出现故障及意外时,及时向老师汇报。

思考题:

各类运算符的优先级是什么?

实验3函数及命令结构

实验目的要求:

掌握VFP常用函数的使用技巧和命令规则

重点:

字符类函数命令结构

难点:

命令结构

实验设备:

硬件:

计算机软件:

vf6.0

实验内容和步骤:

一、启动vf6.0

二、在命令窗口输入并执行下列命令:

ABS(-5),ABS(4),SIGN(8),SIGN(-3),SIGN(0)

SQRT(16),PI()

INT(5.8)=5.8,INT(-7.8,CEILING(6.4),CEILING(-5.9),FLOOR(9.9)

ROUND(345.345,2),ROUND(345.345,1)

ROUND(345.345,0),ROUND(345.345,-1)

MOD(10,3),  MOD(10,-3),  MOD(-10,3),  MOD(-10,-3)

MAX(2,3,5),  MAX(‘2’,’12’,’05’),MAX(‘汽车’,’飞机’,’轮船’)

X=“中文Visual FoxPro6.0” 

LEN(X)

LOWER(‘X1y2A’),   UPPER(‘n=1’)

STORE SPACE

(1)+”TEST”+SPACE(3) TO SS

TRIM(SS)+LTRIM(SS)+ALLTRIM(SS)

LEN(SS),LEN(TRIM(SS)),LEN(LTRIM(SS)),LEN(ALLTRIM(SS))

STORE “GOOD BYE!

” TO X

LEFT(X,2)=GO,SUBSTR(X,6,2)+SUBSTR(X,6)=BYBYE!

,RIGHT(X,3)=YE!

STORE ‘abracadabra’ TO S

OCCURS(‘a’,S), OCCURS(‘b’,S), OCCURS(‘c’,S), OCCURS(‘e’,S)

三、练习命令结构

1、在D:

盘建立文件夹data,并在其中建立表文件student.dbf

2、显示前5人信息

3、显示第6人信息

4、显示剩余学生信息

5、显示所有女学生的姓名和入学成绩

四、退出所有应用程序,关机

注意事项及安全措施:

1.严格遵守机房规则,听从老师指挥;

2.切勿触摸主机及显示器以外的电源开关及插座;

3.切勿频繁开关机,确有需要,请按RESET键;

4.设备出现故障及意外时,及时向老师汇报。

思考题:

各类函数的返回值的类型?

实验4数据库和表的操作

实验目的要求:

掌握数据库的创建、打开及修改方法、掌握数据库表的创建及有关设置、掌握表文件的打开和表结构的显示修改方法

重点:

数据库表的创建、打开及结构修改

难点:

数据库表的有关设置

实验设备:

硬件:

计算机软件:

vf6.0

实验内容和步骤:

一、启动vf6.0,在d盘建立文件夹data,将其设为默认目录(setdefatod:

\data)

二、在其中分别建立“学生”、“选课”和“课程”3个自由表。

表1“学生”表结构

字段名类型宽度

学号字符型2

姓名字符型10

性别字符型2

年龄整型4

系字符型1

表2“课程”表结构

字段名类型宽度

课程号字符型2

课程名称字符型10

表3“选课”表结构

字段名类型宽度

学号字符型2

课程号字符型2

成绩整型4

三、新建一个名为“学生”的数据库。

四、将“学生”、“选课”和“课程”3个自由表添加到新建的数据库“学生”中,再将“选课”和“课程”移出数据库。

五、执行以下命令,观察结果

Closeall

Opendata学生

Modidata

Use学生

Liststru

六、打开表设计器,进行以下设置

1、练习标题的设置

2、为“学生”表中的“年龄”字段设置字段级有效性规则,使其输入的数据介于8~40之间。

一旦“年龄”字段的值小于8或大于40,系统将出现错误提示,表明此输入无效。

3、为“学生”表设置记录级有效性规则,性别只能是“男”或“女”,系别为1-5。

七、退出所有应用程序,关机

注意事项及安全措施:

1.严格遵守机房规则,听从老师指挥;

2.切勿触摸主机及显示器以外的电源开关及插座;

3.切勿频繁开关机,确有需要,请按RESET键;

4.设备出现故障及意外时,及时向老师汇报。

思考题

字段有效性和记录有效性有何区别?

实验5练习表操作

实验目的要求:

掌握表记录的追加、定位、插入、删除、修改、显示、统计等命令,

基本掌握表文件内容和结构的复制

重点:

表记录的追加、定位、插入、删除、修改、显示、统计

难点:

理解文件首和文件尾,表记录的删除、修改

实验设备:

硬件:

计算机软件:

vf6.0

实验内容和步骤:

一、启动vf6.0,在d盘建立文件夹data,将其设为默认目录(setdefatod:

\data)

二、建立工资表(GZ.DBF),结构如下:

三、关闭文件,再打开文件

Use

Usegz

四、执行下列操作的命令:

(1)显示表文件结构;

Liststru

(2)用LIST命令显示第3~5这3条记录;

Go3

Listnext3(3)用DISPLAY命令显示所有记录;

Dispall(4)显示第4个记录;go4

disp

(5)显示基本工资大于220元的记录;

Listfor基本工资>220

(6)删除姓名为“刘刚”的记录,先进行逻辑删除,再进行物理删除;

Delefor姓名=“刘刚”

pack

(7)在第四个记录之后插入一个记录;

Go4

inse

(8)显示前三条记录的工号、姓名、基本工资、职称,不显示记录号

Go1

Listnext3fiel工号,姓名,基本工资,职称off

(9)显示姓李的职工的姓名和职称。

Listfiel姓名,职称for姓名=“李”

(10)给所有女职工的基本工资加20元

Replall基本工资with基本工资+20for性别=“女”

(11)显示在1976年7月1日出生的职工。

Listfor出生日期={^1976/07/01}

(12)显示工号在86005与86009之间的女职工。

Listfor工号>“86005”and工号<“86009”

(13)追加2条记录

appe

(14)统计所有女教授人数、平均工资和工资总额

Countfor性别=“女”and职称=“教授”

Sum基本工资for性别=“女”and职称=“教授”

Aver基本工资for性别=“女”and职称=“教授”

(15)练习记录定位,执行以下命令

Go1

?

recno()

Skip-1

Disp

?

recno()

Gobott

Skip

?

recno()

Locafor性别=“女”

Disp

Cont

Disp

五、退出所有应用程序,关机

注意事项及安全措施:

1.严格遵守机房规则,听从老师指挥;

2.切勿触摸主机及显示器以外的电源开关及插座;

3.切勿频繁开关机,确有需要,请按RESET键;

4.设备出现故障及意外时,及时向老师汇报。

思考题

文件首和文件尾的记录号各是什么?

实验6练习表的排序与索引

实验目的要求:

掌握排序命令,掌握索引的建立方法、索引的应用

重点:

表文件的索引和应用

难点:

表文件的索引

实验设备:

硬件:

计算机软件:

vf6.0

实验内容和步骤:

一、启动vf6.0

二、在D:

盘建立文件夹data,并将其设为默认目录,在其中建立表文件student.dbf

结构如下:

学号C5

姓名C8

性别C2

出生年月D

入学成绩N51

民族C10

四级通过否L1允许.null.钮。

简历M

照片G

设置默认目录:

setdefatod:

\data

创建表:

creastudent

三、输入10条记录

四、将表分别按姓名、入学成绩、四级通过否建立三个排序表文件,并分别显示排序结果,并观察D:

盘文件夹data的变化

Sorton姓名tost_xm

Usest_xm

List

Sorton入学成绩tost_cj

Usest_cj

List

Sorton四级通过否tost_tg

Usest_tg

list

五、用菜单和命令两种方法完成以下操作,注意观察区别:

建立表的结构复合索引文件student.cdx,分别按姓名升序、入学成绩降序、四级通过否升序索引,并观察D:

盘文件夹data的变化,然后删除所有索引标记,再观察D:

盘文件夹data的变化

Usestudent

Indeon姓名tagxm

Indeon入学成绩tagcjdesc

Indeon四级通过否tagtg

Deletagall

六、快速检索姓张的学生信息

Indeon姓名tagxm

Seek“张”

disp

七、快速检索1989年01月01日入学的学生信息

Indeon出生年月tagny

Seek{^1989/01/01}

disp

八、快速检索成绩为500分的学生信息

Indeon入学成绩tagcj

Seek500

disp

九、关闭表

use

一十、退出所有应用程序,关机

注意事项及安全措施:

1.严格遵守机房规则,听从老师指挥;

2.切勿触摸主机及显示器以外的电源开关及插座;

3.切勿频繁开关机,确有需要,请按RESET键;

4.设备出现故障及意外时,及时向老师汇报。

思考题

如何使用seek命令检索表中数据?

实验7 顺序结构程序的建立、修改和运行,输入输出语句

实验目的要求:

掌握VFP程序的建立、修改与运行,

掌握VFP简单的输入输出命令,

掌握对话框函数

重点:

VFP程序的建立、修改与运行、简单的输入输出命令

难点:

简单的输入输出命令

实验设备:

硬件:

计算机软件:

vf6.0

实验内容和步骤:

一、启动vf6.0,在d盘建立文件夹data,将其设为默认目录

二、建立学生表(学号c,5姓名c,6系号c,4出生日期d成绩n,3,0)

三、打开程序编辑器(用菜单和命令两种方法)

四、输入下列程序,观察程序结果

练习1、顺序结构,程序名SY1.prg

CLEAR

USE学生

COUNTTONUMFOR系号=“DP01”

”系号为DP01的同学人数是:

”+STR(NMU,2)

CLOSEALL

RETURN

保存运行

练习2、已知三角形三边求周长,程序名SY2.prg

Clea

Input“输入三角形的第一条边长”toa

Input“输入三角形的第二条边长”tob

Input“输入三角形的第三条边长”toc

M=a+b+c

?

“三角形的周长=”,m

保存运行

练习3、在学生表中查找任意学生成绩,程序名SY3.prg

Clea

Use学生

Acce“请输入待查学生姓名”toxm

Locafor姓名=xm

?

“您所查询的信息如下:

Disp

Use

保存运行

五、练习消息对话框函数

1、输入以下命令,观察结果

Messagebox(“您真的要退出系统吗?

”,4+64+256,“退出”)

2、课本P189及时训练1

六、退出所有应用程序,关机

注意事项及安全措施:

1.严格遵守机房规则,听从老师指挥;

2.切勿触摸主机及显示器以外的电源开关及插座;

3.切勿频繁开关机,确有需要,请按RESET键;

4.设备出现故障及意外时,及时向老师汇报。

思考题

Messagebox函数的三个参数的含义?

实验8 练习分支结构程序设计

实验目的要求:

掌握简单分支语句、多条件分支语句和条件函数格式、功能和执行过程

重点:

分支语句的作用、语法格式、功能和编程方法

难点:

多条件分支结构的意义及使用

实验设备:

硬件:

计算机软件:

vf6.0

实验内容和步骤:

一、启动vf6.0,在d盘建立文件夹data,将其设为默认目录

二、建立学生表(学号c,5姓名c,6系号c,4出生日期d成绩n,3,0)

三、打开程序编辑器(用菜单和命令两种方法)

四、输入下列程序,观察程序结果

练习1、简单分支结构IF/ENDIF的使用,程序名SY1.prg

CLEAR

USE学生

ACCEPT“请输入学生姓名:

”TONAME

LOCATEFOR姓名=NAME

IFFOUND()

”学号:

”+学号

”姓名:

”+姓名

”出生日期:

”+DTOC(出生日期)

ELSE

”没有”+ALLTRIM(NAME)+”这个学生”

ENDIF

USE

RETURN

保存运行

练习2、多分支结构DOCASE/ENDCASE的使用,程序名SY2.prg

CLEAR

INPUT“请输入学生成绩:

”TOSCORE

DOCASE

CASESCORE>=90

”成绩优秀”

CASESCORE>=80

”成绩良好”

CASESCORE>=70

”成绩中等”

CASESCORE>=60

”成绩及格”

OTHERWISE

”成绩不及格”

ENDCASE

RETURN

保存运行

练习3、课本P193程序设计题1

CLEA

INPUT“输入一个数:

”TON

IFN%3=0ANDN%5=0ANDN%7=0

?

“该数能同时被3、5、7整除”

ELSE

?

“该数不能同时被3、5、7整除”

ENDIF

保存运行

五、退出所有应用程序,关机

注意事项及安全措施:

1.严格遵守机房规则,听从老师指挥;

2.切勿触摸主机及显示器以外的电源开关及插座;

3.切勿频繁开关机,确有需要,请按RESET键;

4.设备出现故障及意外时,及时向老师汇报。

思考题

程序编辑器与命令窗口的区别?

实验9练习循环结构程序设计

实验目的要求:

理解循环的含义,掌握DOWHILE循环、步长型循环的结构、功能和用法

重点

DOWHILE循环、步长型循环的格式及运用

难点:

理解循环的含义,利用DOWHILE循环、步长型循环进行编程

实验设备:

硬件:

计算机软件:

vf6.0

实验内容和步骤:

一、启动vfp6.0,在d盘建立文件夹data,将其设为默认目录

二、编程求1+2+3+……+100之和。

程序文件名为PROG1.PRG

SETTALKOFF

CLEAR

S=0

I=1

DOWHILEI<=100

S=S+I

I=I+1

ENDDO

?

”1+2+3+……+100=”,S

SETTALKON

RETURN

程序运行结果:

5050

三、逐条显示在STUDENT数据库的STUD表中性别为“男”的所有记录。

程序文件名为PROG2.PRG

SETTALKOFF

CLEAR

OPENDATABASESTUDENT

USESTUD

DOWHILE.NOT.EOF()

IF性别=”男”

DISPLAY

ENDIF

SKIP

ENDDO

CLOSEDATABASE

SETTALKON

RETURN

四、编程显示STUDENT数据库的STUD表中除“李宁”以外的所有记录。

程序文件名为PROG3.PRG。

(选做)

SETTALKOFF

CLEAR

OPENDATABASESTUDENT

USESTUD

DOWHILE.NOT.EOF()

IF姓名=”李宁”

SKIP

LOOP

ENDIF

DISPLAY

SKIP

ENDDO

CLOSEDATABASE

SETTALKON

RETURN

五、从键盘输入10个数,编程找出其中的最大值和最小值。

程序文件名为PROG4.PRG

SETTALKOFF

CLEAR

INPUT“请从键盘输入一个数:

”TOA

STOREATOMAX,MIN

FORI=2TO10

INPUT“请从键盘输入一个数:

”TOA

IFMAX

MAX=A

ENDIF

IFMIN>A

MIN=A

ENDIF

ENDFOR

?

“最大值为:

”,MAX

?

“最小值为:

”,MIN

SETTALKON

RETURN

六、输出STUDENT数据库的STUD表中所有团员的姓名和地址。

程序文件名为PROG5.PRG

SETTALKOFF

CLEAR

OPENDATABASESTUDENT

USESTUD

SCANFOR是否团员

?

姓名,地址

ENDSCAN

CLOSEDATABASE

SETTALKON

RETURN

七、退出所有应用程序,关机

注意事项及安全措施:

1.严格遵守机房规则,听从老师指挥;

2.切勿触摸主机及显示器以外的电源开关及插座;

3.切勿频繁开关机,确有需要,请按RESET键;

4.设备出现故障及意外时,及时向老师汇报。

思考题

vfp6.0有哪几种程序设计结构?

实验10表单创建

实验目的要求:

表单设计器设计表单,保存和运行表单

重点

掌握设计、保存和运行表单的方法

难点:

表单设计器设计表单

实验设备:

硬件:

计算机软件:

vfp6.0

实验内容和步骤:

一、启动vfp6.0,在d盘建立文件夹data,将其设为默认目录

二、熟悉面向对象程序设计的步骤

1.用菜单或命令打开表单设计器

2.添加控件进行界面设计,调整控件位置和大小

3.设置各控件的属性

4.编写所需的事件代码

5.保存和运行表单

三、设计界面一

在表单设计器上添加一个标签和两个命令按钮,标签文字为“你好”,宋体三号红字,命令按钮显示“确定”和“退出”,编写代码,要求单击“确定”命令按钮时,标签文字改为“你点中了!

”,同时表单标题显示“成功”;单击“退出”命令按钮时,能结束程序运行。

确定代码:

thisform.label1.caption=“你点中了!

thisform.caption=“成功”

退出代码:

thisrorm.release

四、设计界面二

在表单设计器上添加一个标签和一个命令按钮,标签文字为“23*34=?

”,隶书三号字,命令按钮显示“确定”,编写代码,要求单击名令按钮时,在表单上直接输出结果;单击“退出”命令按钮时,能结束程序运行。

确定代码:

print“23*34=?

”,23*34

退出代码:

thisrorm.release

五、退出所有应用程序,关机

注意事项及安全措施:

1.严格遵守机房规则,听从老师指挥;

2.切勿触摸主机及显示器以外的电源开关及插座;

3.切勿频繁开关机,确有需要,请按RESET键;

4.设备出现故障及意外时,及时向老师汇报。

思考题

面向对象程序设计的步骤?

实验11表单设计

实验目的要求:

掌握表单的常用属性、事件和方法,掌握表单中添加对象的方法,掌握表单集的概念及其应用

重点

表单中添加对象的方法

难点:

表单属性应用

实验设备:

硬件:

计算机软件:

vfp6.0

实验内容和步骤:

一、启动vfp6.0,在

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 艺术

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1