天津商业大学计算机技术基础(VFP)实验报告 - 副本_第1页
天津商业大学计算机技术基础(VFP)实验报告 - 副本_第2页
天津商业大学计算机技术基础(VFP)实验报告 - 副本_第3页
天津商业大学计算机技术基础(VFP)实验报告 - 副本_第4页
天津商业大学计算机技术基础(VFP)实验报告 - 副本_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、天津商业大学计算机技术基础(VFP)实验报告实验一专业班级国财务1206学 号20124652学生姓名杨丽超实验日期2013年2月25指导教师梁静毅成 绩实验任务实验1 数据类型、实验2 运算规则实验1 数据类型实验目的(1) 熟悉 Visual FoxPro 6.0中文版的环境。(2) 熟悉 Visual FoxPro 6.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=9

2、87.65 Z=.t. Y=“计算机” M=1997-9-17 ?x ?Y ?Z ?M(6) dimension A(6) A(1)=23 A(2)=.t. A(3)=”23” A(4)=2008-8-8Display 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) 掌握各运算符的意义、操作规则(2) 掌握函数的功能、使用方法和使用

3、技巧实验记录在实验内容(1)(16)中任选8个,记录实验结果。(1) x=3 y=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、算 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 ?store2008-8-8 to a ?dow(a)(10)?round(1234.5674,3) ?round(1234.56741) ?round

5、(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) ?a

6、t(“葡萄”,“吃葡萄不吐葡萄皮,不吃葡萄倒吐葡萄皮“,3) ?at(“葡萄”,“吃葡萄不吐葡萄皮,不吃葡萄倒吐葡萄皮“,4) ?at(“吐”,“吃葡萄不吐葡萄皮,不吃葡萄倒吐葡萄皮“)?at(“葡萄”,“吃葡萄不吐葡萄皮,不吃葡萄倒吐葡萄皮“,2)(15)(16) 1,.T. 2,.f. 3,13/27/034,3.1415926 5, 3.142 6, 3 7, 3 8,12.00 9,155.00天津商业大学计算机技术基础(VFP)实验报告实验二专业班级国财务1206学 号20124652学生姓名杨丽超实验日期3、25指导教师梁静毅成 绩实验任务综合实验1 语法规则综合实验、实验3 表的

7、建立和修改*综合实验1 语法规则综合实验实验目的巩固变量、运算符、表达式、函数的使用,进行阶段综合实验。实验记录记录每个实验内容所使用的命令和命令执行结果。(1) nx+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(m

8、onth(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) 熟悉Visual FoxPro 基本操作环境 (2) 掌握使用表设计器建立和修改表结构的过程。(3) 了解表记录

9、的输入。思考问题 查看以 xsda 为主文件名的文件有哪些,分别是什么文件类型,各自保存的内容是什么?xsda.dbf 类型:表文件 保存的是输入的记录 Xsda.fpt 类型:备注文件 保存的是表文件中的备注以及多媒体文件 查看以 xscj 为主文件名的文件有哪些,通过比较给出与 xsda 文件不同的原因?Xscj.dbf 表文件 只有一个 原因:这个表中只有输入的记录,没有备注型以及通用型。 参照表 1-1 自行设计商品库存表结构,要求字段不少于10个,数据类型不少于6种。写出表结构。编号字符型 C商品名字符型C数量数值型N单价货币型Y存放日期日期型D类型字符型C供应商字符型C地点字符型C

10、备注备注型M照片通用性G 商品库存表天津商业大学计算机技术基础(VFP)实验报告实验三专业班级国财务1206学 号20124652学生姓名杨丽超实验日期2013/03/25指导教师梁静毅成 绩实验任务实验4 表记录的操作(一)、实验5表记录的操作(二)实验4 表记录的操作(一)实验目的(1) 熟练掌握表记录的输入、追加和替换。(2) 熟练掌握表记录数据的浏览和编辑修改。实验记录记录实验过程中所遇到的问题,以及解决方法。1, 在实验4-1中,无法输入记录。解决方案:知道要用追加方式。选择“显示|追加方式”菜单命令,在“显示|浏览”中使得在浏览与编辑之间选择。2, 在实验中有些文件不能在浏览中修改

11、。解决方案:因为发现文件是只读文件。要注意打开的方式。在工具选项中选择文件位置,默认为有这个表的文件。天津商业大学计算机技术基础(VFP)实验报告(续)实验三实验5表记录的操作(二)实验目的(1) 掌握表记录的删除(2) 掌握表的数据统计操作(3) 进一步掌握常量、变量、函数和表达式的使用,理解其作用。实验记录 验 5-4 所用命令Use xsdaAverage(入学成绩) for 班级=”01050101”sum(入学成绩) for 班级=”01050101”use实验 5-5 所用命令Use xsdaTotal on 班级to gbcjUse gbcjbrowse思考问题如果统计班级目录表

12、中最后一条记录对应班级的人数,然后写入班级人数字段,应该怎样做?Use bjmlBjbh=班级编号Use xsdaGo bottomCount for 班级=bjbh to rsUse bjmlReplace 班级人数 with rsbrowse天津商业大学计算机技术基础(VFP)实验报告实验四专业班级国财务1206学 号20124652学生姓名杨丽超实验日期2013年4月指导教师梁静毅成 绩实验任务实验6 索引和查找实验目的(1) 掌握记录的查找和定位。(2) 掌握索引的建立和作用。实验记录记录实验过程中遇到的问题,以及解决方法。1, 有的时候做好索引无法使用,体现不出来变化。解决方案:在“

13、窗口|数据工作期”中,有属性,打开属性对话框,单击索引顺序,在下拉中选择自己想要的或者做好的索引。2, 实验6-3中的命令不知道怎么输入。按入学成绩降序排序。解决方案:index on 性别+str(入学成绩,3) tag xb_rxcj desc browse天津商业大学计算机技术基础(VFP)实验报告(续)实验四思考问题对学生成绩表(xscj.dbf),若希望按高等数学、哲学、外语和计算机分别为第一、第二、第三、第四关键字来索引记录,也就是,首先按高等数学成绩索引,当高等数学成绩相同时,再按哲学成绩索引,依此类推,应如何建立索引?Index on str(高数)+str(哲学)+str(外

14、语)+str(计算机) tag xscj 对学生档案表(xsda.dbf),若希望首先按班级升序索引,当班级相同时,再按入学成绩降序索引,应如何建立索引?Use xsdaIndex on (班级+str(1000-入学成绩) tag bjrxbrowse天津商业大学计算机技术基础(VFP)实验报告实验五专业班级国财务1206学 号20124652学生姓名杨丽超实验日期2013、4、8指导教师梁静毅成 绩实验任务实验7 数据库与数据库表实验目的(1) 掌握数据表的建立。(2) 了解数据库与数据库表的关系。(3) 掌握数据库表关联关系和参照完整性的建立、(4) 掌握表设计器对数据库表的设置。(5)

15、 认识表的多工作区操作。实验记录记录实验过程中遇到的问题,以及解决方法。(1)结果发现自己设立的有效性规则都没有用。 解决方案:发现在规则中,要注意上面的剪头一定要指向字段。不要忘记针对的是什么字段。(2) 在输入有效性规则时有时候输入不进去。要注意输入的格式是不是对。例如实验7-2,男和女都要加双引号。提示信息要用字符定界符括起来。默认值要要注意加上定界符。 天津商业大学计算机技术基础(VFP)实验报告(续)实验五思考问题如何验证实验 7-2 所做的字段有效性设置已经生效? 如何验证实验 7-3 中设置的触发器已经生效?如何验证实验 7-5 所做的参照完整性设置已经生效?首先把班级目录表(b

16、jml.dbf)第一条记录的班级人数字段值清零,然后使用多工作区操作方式,从学生档案表(xsda.dbf)中统计出相应班级的人数,然后再填入班级目录表第一条记录的人数字段,应使用怎样的命令序列来完成?Use bjml Replace 班级人数 with 0 for 班级编号=”01050101”Select 1Use bjmlGo bottom Bjbh=班级编号Select 2Use xsdaCount for 班级=bjbh to rsSelect 1Replace 班级人数 with rsbrowse天津商业大学计算机技术基础(VFP)实验报告实验六专业班级国财务1206学 号20124

17、652学生姓名杨丽超实验日期4、15指导教师梁静毅成 绩实验任务实验8 查询与视图实验目的(1) 掌握查询文件的创建与修改。(2) 掌握查询文件的运行。(3) 掌握视图的创建和使用。实验记录记录实验 8-1 记录实验 8-6设计结果所对应的SQL语句。(1) 实验 8-1SELECT Bjml.班级名称, Xsda.学号, Xsda.姓名, Xsda.性别, Xsda.入学成绩; FROM bjml INNER JOIN xsda ; ON Bjml.班级编号 = Xsda.班级; ORDER BY Xsda.入学成绩 DESC(2) 实验 8-2SELECT Bjml.班级名称, AVG(X

18、sda.入学成绩) as 平均入学成绩,; Bjml.班级编号; FROM xsda INNER JOIN bjml ; ON Xsda.班级 = Bjml.班级编号; GROUP BY Bjml.班级编号; ORDER BY 2(3)实验 8-3SELECT Xsda.学号, Xsda.姓名, Xsda.性别, Xsda.班级, Xsda.党员否,; Xscj.高等数学, Xscj.哲学, Xscj.外语, Xscj.计算机, Xscj.平均分; FROM xsda INNER JOIN xscj ; ON Xsda.学号 = Xscj.学号; WHERE Xsda.党员否 = .t.天津商

19、业大学计算机技术基础(VFP)实验报告(续)实验六实验记录(4)实验 8-4SELECT Bjml.班级名称, COUNT(Xsda.学号) as 班级人数; FROM xsda FULL JOIN bjml ; ON Xsda.班级 = Bjml.班级编号; GROUP BY Bjml.班级名称(5)实验 8-5SELECT Xsda.班级, AVG(Xscj.平均分) as 班平均分; FROM xsda INNER JOIN xscj ; ON Xsda.学号 = Xscj.学号; GROUP BY Xsda.班级; HAVING 班平均分 >= 80(6)实验 8-6SELECT

20、 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)实验报告实验七专业班级国财务1206学 号20124652学生姓名杨丽超实验日期2013、4指导教师梁静毅成 绩实验任务实验9 SQL语言的查询功能、实验10 SQL语言数据定义与操纵功能实验9 SQL语言的查询功能实验目的(1) 掌握查询文件的创建和修改。

21、(2) 掌握查询文件的运行。(3) 掌握视图的创建,修改和使用。实验记录记录每个实验内容所使用的SQL命令(1)实验 9-1Select * from xsda where not 党员否and 性别=”男” order by 入学成绩 desc(2)实验 9-2SELECT xsda.学号,bjml.班级名称,xsda.姓名,xsda.性别,xscj.高等数学,xscj.外语 from xscj,xsda,bjml where xsda.学号=xscj.学号 and xsda.班级=bjml. 班级编号 and 高等数学>=80 and 外语>=80(3)实验 9-3SELECT

22、 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-4SELECT xsda.学号,xsda.姓名,xscj.外语,bjml.班级名称 from xscj,xsda,bjml where xsda.学号=xscj.学号 and xsda.班级=bjml.班级编号 and xscj.外语>=(sele

23、ct avg(xscj.外语) from xscj) order by xscj.外语(5)实验 9-5select 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语言数据定义与操纵功能实验目的(1) 掌握使用SQL命令创建和修改表结构。(2) 掌握使用SQL命令对表记录进行

24、维护。(3) 掌握使用SQL命令删除表。实验记录记录每个实验内容所使用的SQL命令(1)实验 10-1Create table xxcj(学号 c(8),课程编号 c(3),成绩 i(4),选修成绩 c(1),成绩登录日期 d(8)(2)实验 10-2Alter table xxcj add 说明 m(4)(3)实验 10-3Insert into xxcj(*) values (“20050090”,”011”,69,”3”,2013-4-01)Insert into xxcj(*) values (“20050120”,”035”,55,”5”,2013-4-01)Insert into

25、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(4) 实验 10-4Alter table xxcj alter 成绩 c(6)update xxcj set 成绩=iif(val(成绩)>=60,"及格"

26、;,"不及格")browse(5) 实验 10-5Delete from xxcj where 成绩=”不及格”(6) 实验 10-6drop table xxbf天津商业大学计算机技术基础(VFP)实验报告实验八专业班级国财务1206学 号20124652学生姓名杨丽超实验日期2013、5指导教师梁静毅成 绩实验任务综合实验2 :多表操作、实验11 顺序程序设计*综合实验2 :多表操作实验目的巩固对数据库、表的各种操作,熟练建立查询和视图,以及SQL语句的使用。实验记录记录每个实验内容所使用的SQL命令(1)实验 z2-1SELECT Xsda.学号, Xsda.姓名,

27、Xscj.高等数学, Xscj.哲学, Xscj.外语,; Xscj.计算机; FROM xsda INNER JOIN xscj ; ON Xsda.学号 = Xscj.学号; ORDER BY Xscj.计算机 DESC, Xscj.外语 into stu.dbf(2)实验 z2-2select 学号,姓名,avg(成绩) as 平均成绩,count(成绩) as 选课门数 from xsda innerjion xscj of student.学号=xscj.学号 where 性别="男" and avg(成绩)>=80 group by 学号 order by

28、 选课门数 desc into array xk(3)实验 z2-3Alter table xscj add 体育 i(4,default 80)Insert into bjml * values (“01050103”,”市场营销0503”,0)(4)实验 z2-4Create table kcml (课程编号 c(8),课程名称 c(12),学分 i(4)Insert into * values (“10001”,”高等数学”,4)Insert into * values (“10002”,”哲学”,2)Insert into * values (“10003”,”外语”,4)Insert

29、 into * values (“10004”,”计算机”,4)Insert into * values (“10005”,”体育”,2)Create table kcml (课程编号 primary key kcbh,课程名称 candidate key kcmc)Remove table kcml.dbf天津商业大学计算机技术基础(VFP)实验报告(续)实验八实验11 顺序程序设计实验目的(1) 掌握程序设计语言的特点、基本输入输出命令的使用。(2) 熟悉程序文件的创建。运行和调试的方法。(3) 掌握顺序结构程序设计的方法。实验记录记录实验 11-3 所设计的程序set talk offclearaccept '请输入数据库:' to aopen database &aaccept '请输入数据表名:' to buse &binput '请输入要显示的开始记录号:' to cgo cinput '请输入要显示的结束记录号:' to dlist next d-c+1accept "所有符合条件

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论