天津商业大学计算机技术基础(VFP)实验
报告
软件系统测试报告下载sgs报告如何下载关于路面塌陷情况报告535n,sgs报告怎么下载竣工报告下载
实验一
专业班级
公共管理类
学 号
学生姓名
实验日期
2013年3月
指导教师
成 绩
实验任务
实验1 数据类型、实验2 运算规则
实验1 数据类型
实
验
目
的
熟悉 Visual FoxPro 6.0中文版的环境。
熟悉 Visual FoxPro 6.0的常量、变量及其基本操作。
实
验
记
录
在实验
内容
财务内部控制制度的内容财务内部控制制度的内容人员招聘与配置的内容项目成本控制的内容消防安全演练内容
(5)~(10)中任选4个,记录所使用的命令。
C1=“天津商业大学”
C2=1234.5600
L1=.F.
L2=$6543.2100
T1={^2009-6-21}
T2={^2009-7-13,12:00:00}
x=987.65
Z=.t.
Y=“计算机”
M={^1997-9-17}
?x ?Y ?Z ?M
dimension A(6)
A(1)=23
A(2)=.t.
A(3)=”23”
A(4)={^2008-8-8}
Display memory like “A(*)”
Dimension A(2,3)
A(1,1) A(1,2) A(1,3) A(2,1) A(2,2) A(2,3)
(7)?display memory C*
Release all L*
天津商业大学计算机技术基础(VFP)实验报告(续)
实验一
实验2 运算规则
实
验
目
的
掌握各运算符的意义、操作规则
掌握函数的功能、使用方法和使用技巧
实
验
记
录
在实验内容(1)~(16)中任选8个,记录实验结果。
x=3 y=4 ?x/y-(x+y) ?x**2-4x*y
?12.54/3 ?12.54/-3
?”天津 “+”商业大学” 天津 商业大学 16
?”天津 ”-”商业大学” 天津商业大学 16
?date()+100 ?date()-100
?{2013-3-19}-{1993-1-15} ?{10:10:00}-{09:41:00}
?at(”王”$”王老师”)=1 ?”王老师”=”王”
computer、Computer、计算机
先算,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} to a ?dow(a)
(10)?round(1234.5674,3) ?round(1234.56741) ?round(1234.5674,-2)
(11)?store left(“X”,1) to D1 ?store right(“X”,1) to A1
?store substr(“X”,2,1) to C1 ?store substr(“X”,2,1) to B1
(12)?upper(“I am a good student!”)
(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.1415926 5, 3.142 6, 3
7, 3 8,12.00 9,155.00
天津商业大学计算机技术基础(VFP)实验报告
实验二
专业班级
公共管理
学 号
学生姓名
实验日期
3、26
指导教师
吴老师
成 绩
实验任务
综合实验1 语法规则综合实验、实验3 表的建立和修改
*综合实验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 表的建立和修改
实
验
目
的
熟悉Visual FoxPro 基本操作环境
掌握使用表设计器建立和修改表结构的过程。
了解表记录的输入。
思考问题
查看以 xsda 为主文件名的文件有哪些,分别是什么文件类型,各自保存的内容是什么?
xsda.dbf 类型:表文件 保存的是输入的记录
Xsda.fpt 类型:备注文件 保存的是表文件中的备注以及多媒体文件
查看以 xscj 为主文件名的文件有哪些,通过比较给出与 xsda 文件不同的原因?
Xscj.dbf 表文件 只有一个
原因:这个表中只有输入的记录,没有备注型以及通用型。
参照表 1-1 自行设计商品库存表结构,要求字段不少于10个,数据类型不少于6种。写出表结构。
编号
字符型 C
商品名
字符型C
数量
数值型N
单价
货币型Y
存放日期
日期型D
类型
字符型C
供应商
字符型C
地点
字符型C
备注
备注型M
照片
通用性G
商品库存表
天津商业大学计算机技术基础(VFP)实验报告
实验三
专业班级
公共管理
学 号
学生姓名
实验日期
2013/03/25
指导教师
吴老师
成 绩
实验任务
实验4 表记录的操作(一)、实验5表记录的操作(二)
实验4 表记录的操作(一)
实
验
目
的
熟练掌握表记录的输入、追加和替换。
熟练掌握表记录数据的浏览和编辑修改。
实
验
记
录
记录实验过程中所遇到的问题,以及解决方法。
在实验4-1中,无法输入记录。
解决MATCH_
word
word文档格式规范word作业纸小票打印word模板word简历模板免费word简历
_1717299422402_1:知道要用追加方式。选择“显示|追加方式”菜单命令,在“显示|浏览”中使得在浏览与编辑之间选择。
在实验中有些文件不能在浏览中修改。
解决方案:因为发现文件是只读文件。要注意打开的方式。在工具选项中选择文件位置,默认为有这个表的文件。
天津商业大学计算机技术基础(VFP)实验报告(续)
实验三
实验5表记录的操作(二)
实
验
目
的
掌握表记录的删除
掌握表的数据统计操作
进一步掌握常量、变量、函数和表达式的使用,理解其作用。
实
验
记
录
验 5-4 所用命令
Use xsda
Average(入学成绩) for 班级=”01050101”
sum(入学成绩) for 班级=”01050101”
use
②实验 5-5 所用命令
Use xsda
Total on 班级to gbcj
Use gbcj
browse
思考问题
如果统计班级目录表中最后一条记录对应班级的人数,然后写入班级人数字段,应该怎样做?
Use bjml
Bjbh=班级编号
Use xsda
Go bottom
Count for 班级=bjbh to rs
Use bjml
Replace 班级人数 with rs
browse
天津商业大学计算机技术基础(VFP)实验报告
实验四
专业班级
公共管理
学 号
学生姓名
实验日期
2013年4月
指导教师
吴老师
成 绩
实验任务
实验6 索引和查找
实
验
目
的
掌握记录的查找和定位。
掌握索引的建立和作用。
实
验
记
录
记录实验过程中遇到的问题,以及解决方法。
有的时候做好索引无法使用,体现不出来变化。
解决方案:在“窗口|数据工作期”中,有属性,打开属性对话框,单击索引顺序,在下拉中选择自己想要的或者做好的索引。
实验6-3中的命令不知道怎么输入。按入学成绩降序排序。
解决方案:index on 性别+str(入学成绩,3) tag xb_rxcj desc
browse
天津商业大学计算机技术基础(VFP)实验报告(续)
实验四
思考问题
①对学生成绩表(xscj.dbf),若希望按高等数学、哲学、外语和计算机分别为第一、第二、第三、第四关键字来索引记录,也就是,首先按高等数学成绩索引,当高等数学成绩相同时,再按哲学成绩索引,依此类推,应如何建立索引?
Index on str(高数)+str(哲学)+str(外语)+str(计算机) tag xscj
②对学生档案表(xsda.dbf),若希望首先按班级升序索引,当班级相同时,再按入学成绩降序索引,应如何建立索引?
Use xsda
Index on (班级+str(1000-入学成绩)) tag bjrx
browse
天津商业大学计算机技术基础(VFP)实验报告
实验五
专业班级
公共管理
学 号
学生姓名
实验日期
2013、4、8
指导教师
吴老师
成 绩
实验任务
实验7 数据库与数据库表
实
验
目
的
掌握数据表的建立。
了解数据库与数据库表的关系。
掌握数据库表关联关系和参照完整性的建立、
掌握表设计器对数据库表的设置。
认识表的多工作区操作。
实
验
记
录
记录实验过程中遇到的问题,以及解决方法。
(1)结果发现自己设立的有效性规则都没有用。
解决方案:发现在规则中,要注意上面的剪头一定要指向字段。不要忘记针对的是什么字段。
在输入有效性规则时有时候输入不进去。
要注意输入的格式是不是对。例如实验7-2,男和女都要加双引号。提示信息要用字符定界符括起来。默认值要要注意加上定界符。
天津商业大学计算机技术基础(VFP)实验报告(续)
实验五
思考问题
①如何验证实验 7-2 所做的字段有效性设置已经生效?
如何验证实验 7-3 中设置的触发器已经生效?
③如何验证实验 7-5 所做的参照完整性设置已经生效?
④首先把班级目录表(bjml.dbf)第一条记录的班级人数字段值清零,然后使用多工作区操作方式,从学生档案表(xsda.dbf)中统计出相应班级的人数,然后再填入班级目录表第一条记录的人数字段,应使用怎样的命令序列来完成?
Use bjml
Replace 班级人数 with 0 for 班级编号=”01050101”
Select 1
Use bjml
Go bottom
Bjbh=班级编号
Select 2
Use xsda
Count for 班级=bjbh to rs
Select 1
Replace 班级人数 with rs
browse
天津商业大学计算机技术基础(VFP)实验报告
实验六
专业班级
公共管理
学 号
学生姓名
实验日期
4、15
指导教师
吴老师
成 绩
实验任务
实验8 查询与视图
实
验
目
的
掌握查询文件的创建与修改。
掌握查询文件的运行。
掌握视图的创建和使用。
实
验
记
录
①记录实验 8-1 ~记录实验 8-6设计结果所对应的SQL语句。
实验 8-1
SELECT Bjml.班级名称, Xsda.学号, Xsda.姓名, Xsda.性别, Xsda.入学成绩;
FROM bjml INNER JOIN xsda ;
ON Bjml.班级编号 = Xsda.班级;
ORDER BY Xsda.入学成绩 DESC
实验 8-2
SELECT Bjml.班级名称, AVG(Xsda.入学成绩) as 平均入学成绩,;
Bjml.班级编号;
FROM xsda INNER JOIN bjml ;
ON Xsda.班级 = Bjml.班级编号;
GROUP BY Bjml.班级编号;
ORDER BY 2
(3)实验 8-3
SELECT Xsda.学号, Xsda.姓名, Xsda.性别, Xsda.班级, Xsda.党员否,;
Xscj.高等数学, Xscj.哲学, Xscj.外语, Xscj.计算机, Xscj.平均分;
FROM xsda INNER JOIN xscj ;
ON Xsda.学号 = Xscj.学号;
WHERE Xsda.党员否 = .t.
天津商业大学计算机技术基础(VFP)实验报告(续)
实验六
实验记录
(4)实验 8-4
SELECT Bjml.班级名称, COUNT(Xsda.学号) as 班级人数;
FROM xsda FULL JOIN bjml ;
ON Xsda.班级 = Bjml.班级编号;
GROUP BY Bjml.班级名称
(5)实验 8-5
SELECT Xsda.班级, AVG(Xscj.平均分) as 班平均分;
FROM xsda INNER JOIN xscj ;
ON Xsda.学号 = Xscj.学号;
GROUP BY Xsda.班级;
HAVING 班平均分 >= 80
(6)实验 8-6
SELECT Xsda_a.学号, Xsda_a.姓名, Xsda_a.性别, Xsda_a.出生日期, Xsda_a.班级,;
Xsda_a.入学成绩, Xsda_a.照片, Xsda_a.
简历
个人简历下载免费下载简历模版总经理简历下载资料员简历下载资料员简历下载
;
FROM xsgl!xsda Xsda_a;
WHERE Xsda_a.党员否 = .T.
②记录实验 8-9 的实验过程
天津商业大学计算机技术基础(VFP)实验报告
实验七
专业班级
公共管理
学 号
学生姓名
实验日期
2013、4
指导教师
吴老师
成 绩
实验任务
实验9 SQL语言的查询功能、实验10 SQL语言数据定义与操纵功能
实验9 SQL语言的查询功能
实
验
目
的
掌握查询文件的创建和修改。
掌握查询文件的运行。
掌握视图的创建,修改和使用。
实
验
记
录
记录每个实验内容所使用的SQL命令
(1)实验 9-1
Select * from xsda where not 党员否and 性别=”男” order by 入学成绩 desc
(2)实验 9-2
SELECT xsda.学号,bjml.班级名称,xsda.姓名,xsda.性别,xscj.高等数学,xscj.外语 from xscj,xsda,bjml where xsda.学号=xscj.学号 and xsda.班级=bjml. 班级编号 and 高等数学>=80 and 外语>=80
(3)实验 9-3
SELECT bjml.班级名称,avg(xscj.高等数学) as 高数平均分,max(xscj.高等数学) as 高数最高分,min(xscj.高等数学) as 高数最低分 from xscj,xsda,bjml where xsda.学号=xscj.学号 and xsda.班级=bjml.班级编号 group by bjml.班级编号
(4)实验 9-4
SELECT xsda.学号,xsda.姓名,xscj.外语,bjml.班级名称 from xscj,xsda,bjml where xsda.学号=xscj.学号 and xsda.班级=bjml.班级编号 and xscj.外语>=(select avg(xscj.外语) from xscj) order by xscj.外语
(5)实验 9-5
select xsda.班级,bjml.班级名称,avg(xscj.平均分) as 班平均分 from xscj,xsda,bjml where xsda.学号=xscj.学号 and xsda.班级=bjml.班级编号 group by bjml.班级名称 havin avg(xscj.平均分)>=80
天津商业大学计算机技术基础(VFP)实验报告(续)
实验七
实验10 SQL语言数据定义与操纵功能
实
验
目
的
掌握使用SQL命令创建和修改表结构。
掌握使用SQL命令对表记录进行维护。
掌握使用SQL命令删除表。
实
验
记
录
记录每个实验内容所使用的SQL命令
(1)实验 10-1
Create table xxcj(学号 c(8),课程编号 c(3),成绩 i(4),选修成绩 c(1),成绩登录日期 d(8))
(2)实验 10-2
Alter table xxcj add 说明 m(4)
(3)实验 10-3
Insert into xxcj(*) values (“20050090”,”011”,69,”3”,{^2013-4-01})
Insert into xxcj(*) values (“20050120”,”035”,55,”5”,{^2013-4-01})
Insert into xxcj(*) values (“20050370”,”007”,85,”2”,{^2013-4-01})
Insert into xxcj(*) values (“20050372”,”007”,45,”2”,{^2013-4-01})
Insert into xxcj(*) values (“20050093”,”011”,90,”3”,{^2013-4-01})
Select * from xxcj into table xxbf
实验 10-4
Alter table xxcj alter 成绩 c(6)
update xxcj set 成绩=iif(val(成绩)>=60,"及格","不及格")
browse
实验 10-5
Delete from xxcj where 成绩=”不及格”
实验 10-6
drop table xxbf
天津商业大学计算机技术基础(VFP)实验报告
实验八
专业班级
公共管理
学 号
学生姓名
实验日期
2013、5
指导教师
吴老师
成 绩
实验任务
综合实验2 :多表操作、实验11 顺序程序设计
*综合实验2 :多表操作
实
验
目
的
巩固对数据库、表的各种操作,熟练建立查询和视图,以及SQL语句的使用。
实
验
记
录
记录每个实验内容所使用的SQL命令
(1)实验 z2-1
SELECT Xsda.学号, Xsda.姓名, Xscj.高等数学, Xscj.哲学, Xscj.外语,;
Xscj.计算机;
FROM xsda INNER JOIN xscj ;
ON Xsda.学号 = Xscj.学号;
ORDER BY Xscj.计算机 DESC, Xscj.外语 into stu.dbf
(2)实验 z2-2
select 学号,姓名,avg(成绩) as 平均成绩,count(成绩) as 选课门数 from xsda innerjion xscj of student.学号=xscj.学号 where 性别="男" and avg(成绩)>=80 group by 学号 order by 选课门数 desc into array xk
(3)实验 z2-3
Alter table xscj add 体育 i(4,default 80)
Insert into bjml * values (“01050103”,”市场营销0503”,0)
(4)实验 z2-4
Create table kcml (课程编号 c(8),课程名称 c(12),学分 i(4))
Insert into * values (“10001”,”高等数学”,4)
Insert into * values (“10002”,”哲学”,2)
Insert into * values (“10003”,”外语”,4)
Insert into * values (“10004”,”计算机”,4)
Insert into * values (“10005”,”体育”,2)
Create table kcml (课程编号 primary key kcbh,课程名称 candidate key kcmc)
Remove table kcml.dbf
天津商业大学计算机技术基础(VFP)实验报告(续)
实验八
实验11 顺序程序设计
实
验
目
的
掌握程序设计语言的特点、基本输入输出命令的使用。
熟悉程序文件的创建。运行和调试的方法。
掌握顺序结构程序设计的方法。
实
验
记
录
①记录实验 11-3 所设计的程序
set talk off
clear
accept '请输入数据库:' to a
open database &a
accept '请输入数据表名:' to b
use &b
input '请输入要显示的开始记录号:' to c
go c
input '请输入要显示的结束记录号:' to d
list next d-c+1
accept "所有符合条件的记录都显示完毕!" to e
set talk on
②记录实验中遇到的问题及解决方法
分不清 input 和accept 的区别。
Input 是 接收各种的数据类型。
Accept 是 只能接收字符型的数据。遇到字符型的都要用到这个。
天津商业大学计算机技术基础(VFP)实验报告
实验九
专业班级
公共管理
学 号
学生姓名
实验日期
2013、5
指导教师
吴老师
成 绩
实验任务
实验12 分支程序设计、实验13循环程序设计
实验12 分支程序设计
实
验
目
的
掌握分支结构程序设计。
掌握分支嵌套结构程序设计。
实
验
记
录
实验 12-5 程序
Clear
Ax^2+bx+c=0
M=b^2-4ac
Do case
Case m=o
Messagebox(“有一对相等实根”,0+64+0,”提示”)
Case m>0
Messagebox(“有一对不相等实根”,0+64+0,”提示”)
Otherwise
Message-box(“有一对复数根”,0+64+0,”提示”)
endcase
思考问题
在实验 12-1 中,信息框函数的第二个参数写为 " 0+64+0 "表示什么意思?与直接写" 64 "等价吗?这样写的好处是什么?
0+64+0 表示在messagebox函数中
0表示对话框按钮的类型是 仅有”确定”按钮
64表示对话框图标类型 是 信息(!)图标
0表示默认按钮的位置 是 第一个按钮。
不等价
可以清晰地看出做的信息对话框设计的类型,图标和默认位置,更加方便。
天津商业大学计算机技术基础(VFP)实验报告(续)
实验九
实验13 循环程序设计
实
验
目
的
掌握循环结构程序设计。
掌握嵌套结构程序设计。
实
验
记
录
①实验 13-2使用 for - endfor循环所编写的程序
Clear
H=0.01
N=o
H=h*2
N=N+1
If h*2^n=88444430
Input “当对折次数为:” to n
Input “纸的厚度达到:”+str(h/1000,8,2)+” to ”m,超过珠穆朗玛峰高 度”
endif
②实验 13-5使用 do while - enddo循环所编写的程序
Clear
S=1
A=1
I=2
Do while i<30
B=s+a
S=a
A=b
I=i+1
Enddo
?”第30个数”,a
15