天津商业大学计算机技术基础VFP实验报告副本.docx

上传人:b****6 文档编号:3725701 上传时间:2022-11-24 格式:DOCX 页数:25 大小:23.87KB
下载 相关 举报
天津商业大学计算机技术基础VFP实验报告副本.docx_第1页
第1页 / 共25页
天津商业大学计算机技术基础VFP实验报告副本.docx_第2页
第2页 / 共25页
天津商业大学计算机技术基础VFP实验报告副本.docx_第3页
第3页 / 共25页
天津商业大学计算机技术基础VFP实验报告副本.docx_第4页
第4页 / 共25页
天津商业大学计算机技术基础VFP实验报告副本.docx_第5页
第5页 / 共25页
点击查看更多>>
下载资源
资源描述

天津商业大学计算机技术基础VFP实验报告副本.docx

《天津商业大学计算机技术基础VFP实验报告副本.docx》由会员分享,可在线阅读,更多相关《天津商业大学计算机技术基础VFP实验报告副本.docx(25页珍藏版)》请在冰豆网上搜索。

天津商业大学计算机技术基础VFP实验报告副本.docx

天津商业大学计算机技术基础VFP实验报告副本

天津商业大学计算机技术基础(VFP)实验报告

实验一

专业班级

工商1206

学号

20123224

学生姓名

实验日期

2013年3月

指导教师

成绩

实验任务

实验1数据类型、实验2运算规则

实验1数据类型

 

 

(1)熟悉VisualFoxPro6.0中文版的环境。

(2)熟悉VisualFoxPro6.0的常量、变量及其基本操作。

 

 

在实验内容(5)~(10)中任选4个,记录所使用的命令。

(5)C1=“天津商业大学”

C2=1234.5600

L1=.F.

L2=$6543.2100

T1={^2009-6-21}

T2={^2009-7-13,12:

00:

00}

(8)x=987.65

Z=.t.

Y=“计算机”

M={^1997-9-17}

?

x?

Y?

Z?

M

(6)dimensionA(6)

A

(1)=23

A

(2)=.t.

A(3)=”23”

A(4)={^2008-8-8}

Displaymemorylike“A(*)”

DimensionA(2,3)

A(1,1)A(1,2)A(1,3)A(2,1)A(2,2)A(2,3)

(7)?

displaymemoryC*

ReleaseallL*

天津商业大学计算机技术基础(VFP)实验报告(续)

实验一

实验2运算规则

(1)掌握各运算符的意义、操作规则

(2)掌握函数的功能、使用方法和使用技巧

 

 

在实验内容

(1)~(16)中任选8个,记录实验结果。

(1)x=3y=4?

x/y-(x+y)?

x**2-4x*y

(2)?

12.54/3?

12.54/-3?

-12.54/3?

-12.54/-3

(3)?

”天津“+”商业大学”天津商业大学16

?

”天津”-”商业大学”天津商业大学16

(5)?

date()+100?

date()-100

(4)?

{2013-3-19}-{1993-1-15}?

{10:

10:

00}-{09:

41:

00}

(7)?

at(”王”$”王老师”)=1?

”王老师”=”王”

(6)computer、Computer、计算机

(8)先算,9-9,7+2再算4=10,0=9-9,7+2<>9

再算and然后or结果.t.

(9)1,?

log(13)2,?

abs(-7.35)3,exp(3)

4,?

sqrt(7)5,?

max(133.4,62.7)

6,?

left(“天津商业大学”,2)?

left(“天津商业大学”,4)

?

sustr(“天津商业大学”,5,4)?

right(“天津商业大学”,4)

7,?

date()?

time()

8,?

date()-{^1949-10-1}?

store{2008-8-8}toa?

dow(a)

(10)?

round(1234.5674,3)?

round(1234.56741)?

round(1234.5674,-2)

(11)?

storeleft(“X”,1)toD1?

storeright(“X”,1)toA1

?

storesubstr(“X”,2,1)toC1?

storesubstr(“X”,2,1)toB1

(12)?

upper(“Iamagoodstudent!

”)

(13)?

”Computer”=”C”?

”intel”=”C”?

”CPU”=”C”

(14)?

len(“吃葡萄不吐葡萄皮,不吃葡萄倒吐葡萄皮”)

?

at(“葡萄”,““吃葡萄不吐葡萄皮,不吃葡萄倒吐葡萄皮“)

?

at(“葡萄”,““吃葡萄不吐葡萄皮,不吃葡萄倒吐葡萄皮“,2)

?

at(“葡萄”,““吃葡萄不吐葡萄皮,不吃葡萄倒吐葡萄皮“,3)

?

at(“葡萄”,““吃葡萄不吐葡萄皮,不吃葡萄倒吐葡萄皮“,4)

?

at(“吐”,““吃葡萄不吐葡萄皮,不吃葡萄倒吐葡萄皮“)

?

at(“葡萄”,““吃葡萄不吐葡萄皮,不吃葡萄倒吐葡萄皮“,2)

(15)

(16)1,.T.2,.f.3,13/27/03

4,3.14159265,3.1426,3

7,38,12.009,155.00

天津商业大学计算机技术基础(VFP)实验报告

实验二

专业班级

工商1206

学号

20123224

学生姓名

实验日期

3、26

指导教师

吴老师

成绩

实验任务

综合实验1语法规则综合实验、实验3表的建立和修改

*综合实验1语法规则综合实验

巩固变量、运算符、表达式、函数的使用,进行阶段综合实验。

 

 

记录每个实验内容所使用的命令和命令执行结果。

(1)n

x+1(x+1)**2

 

(2)A=”姚明”B=”休斯顿火箭队”

?

”&A.是NBA联赛&B.的球员”姚明是NBA联赛休斯顿火箭队的球员

A=”洛杉矶湖人队”B=”科比”

?

”&A.是NBA联赛&B.的球员”洛杉矶湖人队是NBA联赛科比的球员

(3).f.

 

(4)?

year(date())?

month(date())?

day(date())

?

Dtoc(year(date()))+”年”+Dtoc(month(date()))+”月”+Dtoc(day(date()))+”日”

 

(5)C2=”天津商业大学”?

left(“天津商业大学”,4)

?

right(“天津商业大学”,8)

?

left(“天津商业大学”,4)+right(“天津商业大学”,4)

?

left(“天津商业大学”,2)+substr(“天津商业大学”,5,2)

(6)1234.6

1234.567字符长度是6,要保留一位小数

天津商业大学计算机技术基础(VFP)实验报告(续)

实验二

实验3表的建立和修改

(1)熟悉VisualFoxPro基本操作环境

(2)掌握使用表设计器建立和修改表结构的过程。

(3)了解表记录的输入。

 

思考问题

 

1查看以xsda为主文件名的文件有哪些,分别是什么文件类型,各自保存的内容是什么?

xsda.dbf类型:

表文件保存的是输入的记录

Xsda.fpt类型:

备注文件保存的是表文件中的备注以及多媒体文件

 

2查看以xscj为主文件名的文件有哪些,通过比较给出与xsda文件不同的原因?

Xscj.dbf表文件只有一个

原因:

这个表中只有输入的记录,没有备注型以及通用型。

 

3参照表1-1自行设计商品库存表结构,要求字段不少于10个,数据类型不少于6种。

写出表结构。

 

编号

字符型C

商品名

字符型C

数量

数值型N

单价

货币型Y

存放日期

日期型D

类型

字符型C

供应商

字符型C

地点

字符型C

备注

备注型M

照片

通用性G

商品库存表

 

天津商业大学计算机技术基础(VFP)实验报告

实验三

专业班级

工商1206

学号

20123224

学生姓名

实验日期

2013/03/25

指导教师

吴老师

成绩

实验任务

实验4表记录的操作

(一)、实验5表记录的操作

(二)

实验4表记录的操作

(一)

 

 

(1)熟练掌握表记录的输入、追加和替换。

(2)熟练掌握表记录数据的浏览和编辑修改。

 

 

记录实验过程中所遇到的问题,以及解决方法。

1,在实验4-1中,无法输入记录。

解决方案:

知道要用追加方式。

选择“显示|追加方式”菜单命令,在“显示|浏览”中使得在浏览与编辑之间选择。

2,在实验中有些文件不能在浏览中修改。

解决方案:

因为发现文件是只读文件。

要注意打开的方式。

在工具选项中选择文件位置,默认为有这个表的文件。

天津商业大学计算机技术基础(VFP)实验报告(续)

实验三

实验5表记录的操作

(二)

(1)掌握表记录的删除

(2)掌握表的数据统计操作

(3)进一步掌握常量、变量、函数和表达式的使用,理解其作用。

 

 

1验5-4所用命令

Usexsda

Average(入学成绩)for班级=”01050101”

sum(入学成绩)for班级=”01050101”

use

②实验5-5所用命令

Usexsda

Totalon班级togbcj

Usegbcj

browse

 

思考问题

 

如果统计班级目录表中最后一条记录对应班级的人数,然后写入班级人数字段,应该怎样做?

Usebjml

Bjbh=班级编号

Usexsda

Gobottom

Countfor班级=bjbhtors

Usebjml

Replace班级人数withrs

browse

天津商业大学计算机技术基础(VFP)实验报告

实验四

专业班级

工商1206

学号

20123224

学生姓名

实验日期

2013年4月

指导教师

吴老师

成绩

实验任务

实验6索引和查找

 

 

(1)掌握记录的查找和定位。

(2)掌握索引的建立和作用。

 

 

记录实验过程中遇到的问题,以及解决方法。

1,有的时候做好索引无法使用,体现不出来变化。

解决方案:

在“窗口|数据工作期”中,有属性,打开属性对话框,单击索引顺序,在下拉中选择自己想要的或者做好的索引。

2,实验6-3中的命令不知道怎么输入。

按入学成绩降序排序。

解决方案:

indexon性别+str(入学成绩,3)tagxb_rxcjdesc

browse

 

天津商业大学计算机技术基础(VFP)实验报告(续)

实验四

 

思考问题

 

①对学生成绩表(xscj.dbf),若希望按高等数学、哲学、外语和计算机分别为第一、第二、第三、第四关键字来索引记录,也就是,首先按高等数学成绩索引,当高等数学成绩相同时,再按哲学成绩索引,依此类推,应如何建立索引?

Indexonstr(高数)+str(哲学)+str(外语)+str(计算机)tagxscj

 

②对学生档案表(xsda.dbf),若希望首先按班级升序索引,当班级相同时,再按入学成绩降序索引,应如何建立索引?

Usexsda

Indexon(班级+str(1000-入学成绩))tagbjrx

browse

天津商业大学计算机技术基础(VFP)实验报告

实验五

专业班级

工商1206

学号

20123224

学生姓名

实验日期

2013、4、8

指导教师

吴老师

成绩

实验任务

实验7数据库与数据库表

 

 

(1)掌握数据表的建立。

(2)了解数据库与数据库表的关系。

(3)掌握数据库表关联关系和参照完整性的建立、

(4)掌握表设计器对数据库表的设置。

(5)认识表的多工作区操作。

 

 

记录实验过程中遇到的问题,以及解决方法。

(1)结果发现自己设立的有效性规则都没有用。

解决方案:

发现在规则中,要注意上面的剪头一定要指向字段。

不要忘记针对的是什么字段。

(2)在输入有效性规则时有时候输入不进去。

要注意输入的格式是不是对。

例如实验7-2,男和女都要加双引号。

提示信息要用字符定界符括起来。

默认值要要注意加上定界符。

天津商业大学计算机技术基础(VFP)实验报告(续)

实验五

 

思考问题

 

①如何验证实验7-2所做的字段有效性设置已经生效?

 

2如何验证实验7-3中设置的触发器已经生效?

 

③如何验证实验7-5所做的参照完整性设置已经生效?

 

④首先把班级目录表(bjml.dbf)第一条记录的班级人数字段值清零,然后使用多工作区操作方式,从学生档案表(xsda.dbf)中统计出相应班级的人数,然后再填入班级目录表第一条记录的人数字段,应使用怎样的命令序列来完成?

Usebjml

Replace班级人数with0for班级编号=”01050101”

Select1

Usebjml

Gobottom

Bjbh=班级编号

Select2

Usexsda

Countfor班级=bjbhtors

Select1

Replace班级人数withrs

browse

天津商业大学计算机技术基础(VFP)实验报告

实验六

专业班级

工商1206

学号

20123224

学生姓名

实验日期

4、15

指导教师

吴老师

成绩

实验任务

实验8查询与视图

 

 

(1)掌握查询文件的创建与修改。

(2)掌握查询文件的运行。

(3)掌握视图的创建和使用。

 

 

①记录实验8-1~记录实验8-6设计结果所对应的SQL语句。

(1)实验8-1

SELECTBjml.班级名称,Xsda.学号,Xsda.姓名,Xsda.性别,Xsda.入学成绩;

FROMbjmlINNERJOINxsda;

ONBjml.班级编号=Xsda.班级;

ORDERBYXsda.入学成绩DESC

 

(2)实验8-2

SELECTBjml.班级名称,AVG(Xsda.入学成绩)as平均入学成绩,;

Bjml.班级编号;

FROMxsdaINNERJOINbjml;

ONXsda.班级=Bjml.班级编号;

GROUPBYBjml.班级编号;

ORDERBY2

(3)实验8-3

SELECTXsda.学号,Xsda.姓名,Xsda.性别,Xsda.班级,Xsda.党员否,;

Xscj.高等数学,Xscj.哲学,Xscj.外语,Xscj.计算机,Xscj.平均分;

FROMxsdaINNERJOINxscj;

ONXsda.学号=Xscj.学号;

WHEREXsda.党员否=.t.

天津商业大学计算机技术基础(VFP)实验报告(续)

实验六

 

实验记录

 

(4)实验8-4

SELECTBjml.班级名称,COUNT(Xsda.学号)as班级人数;

FROMxsdaFULLJOINbjml;

ONXsda.班级=Bjml.班级编号;

GROUPBYBjml.班级名称

 

(5)实验8-5

SELECTXsda.班级,AVG(Xscj.平均分)as班平均分;

FROMxsdaINNERJOINxscj;

ONXsda.学号=Xscj.学号;

GROUPBYXsda.班级;

HAVING班平均分>=80

(6)实验8-6

SELECTXsda_a.学号,Xsda_a.姓名,Xsda_a.性别,Xsda_a.出生日期,Xsda_a.班级,;

Xsda_a.入学成绩,Xsda_a.照片,Xsda_a.简历;

FROMxsgl!

xsdaXsda_a;

WHEREXsda_a.党员否=.T.

②记录实验8-9的实验过程

天津商业大学计算机技术基础(VFP)实验报告

实验七

专业班级

工商1206

学号

20123224

学生姓名

实验日期

2013、4

指导教师

吴老师

成绩

实验任务

实验9SQL语言的查询功能、实验10SQL语言数据定义与操纵功能

实验9SQL语言的查询功能

 

 

(1)掌握查询文件的创建和修改。

(2)掌握查询文件的运行。

(3)掌握视图的创建,修改和使用。

 

 

记录每个实验内容所使用的SQL命令

(1)实验9-1

Select*fromxsdawherenot党员否and性别=”男”orderby入学成绩desc

(2)实验9-2

SELECTxsda.学号,bjml.班级名称,xsda.姓名,xsda.性别,xscj.高等数学,xscj.外语fromxscj,xsda,bjmlwherexsda.学号=xscj.学号andxsda.班级=bjml.班级编号and高等数学>=80and外语>=80

(3)实验9-3

SELECTbjml.班级名称,avg(xscj.高等数学)as高数平均分,max(xscj.高等数学)as高数最高分,min(xscj.高等数学)as高数最低分fromxscj,xsda,bjmlwherexsda.学号=xscj.学号andxsda.班级=bjml.班级编号groupbybjml.班级编号

(4)实验9-4

SELECTxsda.学号,xsda.姓名,xscj.外语,bjml.班级名称fromxscj,xsda,bjmlwherexsda.学号=xscj.学号andxsda.班级=bjml.班级编号andxscj.外语>=(selectavg(xscj.外语)fromxscj)orderbyxscj.外语

(5)实验9-5

selectxsda.班级,bjml.班级名称,avg(xscj.平均分)as班平均分fromxscj,xsda,bjmlwherexsda.学号=xscj.学号andxsda.班级=bjml.班级编号groupbybjml.班级名称havinavg(xscj.平均分)>=80

天津商业大学计算机技术基础(VFP)实验报告(续)

实验七

实验10SQL语言数据定义与操纵功能

(1)掌握使用SQL命令创建和修改表结构。

(2)掌握使用SQL命令对表记录进行维护。

(3)掌握使用SQL命令删除表。

 

 

记录每个实验内容所使用的SQL命令

(1)实验10-1

Createtablexxcj(学号c(8),课程编号c(3),成绩i(4),选修成绩c

(1),成绩登录日期d(8))

 

(2)实验10-2

Altertablexxcjadd说明m(4)

 

(3)实验10-3

Insertintoxxcj(*)values(“20050090”,”011”,69,”3”,{^2013-4-01})

Insertintoxxcj(*)values(“20050120”,”035”,55,”5”,{^2013-4-01})

Insertintoxxcj(*)values(“20050370”,”007”,85,”2”,{^2013-4-01})

Insertintoxxcj(*)values(“20050372”,”007”,45,”2”,{^2013-4-01})

Insertintoxxcj(*)values(“20050093”,”011”,90,”3”,{^2013-4-01})

Select*fromxxcjintotablexxbf

(4)实验10-4

Altertablexxcjalter成绩c(6)

updatexxcjset成绩=iif(val(成绩)>=60,"及格","不及格")

browse

(5)实验10-5

Deletefromxxcjwhere成绩=”不及格”

(6)实验10-6

droptablexxbf

天津商业大学计算机技术基础(VFP)实验报告

实验八

专业班级

工商1206

学号

20123224

学生姓名

实验日期

2013、5

指导教师

吴老师

成绩

实验任务

综合实验2:

多表操作、实验11顺序程序设计

*综合实验2:

多表操作

 

 

巩固对数据库、表的各种操作,熟练建立查询和视图,以及SQL语句的使用。

 

 

记录每个实验内容所使用的SQL命令

(1)实验z2-1

SELECTXsda.学号,Xsda.姓名,Xscj.高等数学,Xscj.哲学,Xscj.外语,;

Xscj.计算机;

FROMxsdaINNERJOINxscj;

ONXsda.学号=Xscj.学号;

ORDERBYXscj.计算机DESC,Xscj.外语intostu.dbf

(2)实验z2-2

select学号,姓名,avg(成绩)as平均成绩,count(成绩)as选课门数fromxsdainnerjionxscjofstudent.学号=xscj.学号where性别="男"andavg(成绩)>=80groupby学号orderby选课门数descintoarrayxk

(3)实验z2-3

Altertablexscjadd体育i(4,default80)

Insertintobjml*values(“01050103”,”市场营销0503”,0)

(4)实验z2-4

Createtablekcml(课程编号c(8),课程名称c(12),学分i(4))

Insertinto*values(“10001”,”高等数学”,4)

Insertinto*values(“10002”,”哲学”,2)

Insertinto*values(“10003”,”外语”,4)

Insertinto*values(“10004”,”计算机”,4)

Insertinto*values(“10005”,”体育”,2)

Createtablekcml(课程编号primarykeykcbh,课程名称candidatekeykcmc)

Removetablekcml.dbf

 

天津商业大学计算机技术基础(VFP)实验报告(续)

实验八

实验11顺序程序设计

(1)掌握程序设计语言的特点、基本输入输出命

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

当前位置:首页 > 高中教育 > 语文

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

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