VFP程序设计实验报告20143

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

《VFP程序设计》实验报告2013~2014学年第二学期班级姓名学号指导教师实验一VisualFoxPro6.0中常量、变量、表达式和函数的使用1实验一VFP6中常量、变量、表达式和函数的使用姓名:学号:班级:一、实验目的1.学会VisualFoxPro6.0中常量和变量的使用,特别是内存变量的使用方法。2.掌握VisualFoxPro6.0中表达式的运算和常用函数的使用方法。二、实验要求1.对上机操作时出现的问题能分析原因并正确解决。2.做完实验后认真撰写实验报告,操作结果记录在实验报告空白处。三、实验内容1.常量的输入和显示依次在命令窗口中输入以下命令,记录并分析运行结果。(命令执行结果写在每条命令的右边)?6+7*9,-3**2,3*4%5?”abc”+”de”?”abc”-”de”+”fgh”?”我的名字是”李红””?[我的名字是”李红”]?”出版社”$”哈尔滨工程大学出版社”?’哈尔滨大学’$’哈尔滨工程大学出版社’?8100,”8””100”,”abc”=”ab”?{^1999/09/01}+20,{^1999/09/01}-20?{^1999/09/01}-{^1983/09/01}2.内存变量、数组的赋值和显示依次在命令窗口中输入以下命令,记录并分析运行结果。如果给出的命令执行时出错,请写出错误的原因。A=5B=6?A*BA=”哈尔滨工程大学”B=”出版社”?A+B,A-B实验一VisualFoxPro6.0中常量、变量、表达式和函数的使用2DIMENSIONA(3,4)?AA(4,5)=7?A(2,3)A(2,3)=7?A(2,3)?A(8)?A(7)命令错误的原因:3.常用函数的使用方法(1)字符函数依次在命令窗口中输入以下命令,记录并分析运行结果。A=”哈尔滨”+SPACE(5)B=”是个美丽的城市”?LEN(A+B),LEN(A-B),LEN(TRIM(A)-B)?SUBSTR(A,3,4)A=”哈尔滨是个美丽的城市”B=”美丽”?AT(B,A)(2)数值函数依次在命令窗口中输入以下命令,记录并分析运行结果。X=-1234y=’5.78’?INT(VAL(Y))?ABS(X),SQRT(4)?MOD(36,10),MOD(36,-10),MOD(-36,10),MOD(-36,-10)由上面实验可知,MOD()函数的重要性质是:________________________________。(3)日期函数依次在命令窗口中输入以下命令,记录并分析运行结果:?DATE(),TIME()A=YEAR(DATE())实验一VisualFoxPro6.0中常量、变量、表达式和函数的使用3?A,TYPE(‘A’)B=MONTH(DATE())?B,TYPE(”B”)C=DAY(DATE())?C,TYPE(”C”)(4)转换函数依次在命令窗口中输入以下命令,记录并分析运行结果:?STR(45.6789,9,3),STR(45.6789,7)?VAL(’123’)+55?CHR(97)?ASC(”FFGGHJH”)A=”60”?80+&A(5)MESSAGEBOX()函数在命令窗口中输入下列形式的MESSAGEBOX()函数,然后按照注释的要求选取不同的按钮,把观察到的函数返回值填入下表。X=MESSAGEBOX(”是否确定”,16,”教学管理系统”)&&出现对话框后单击“确定”按钮?XX=MESSAGEBOX(”是否确定”,1+16+0,”教学管理系统”)&&出现对话框后单击“取消”按钮?XX=MESSAGEBOX(”是否确定”,2+16+0,”教学管理系统”)&&出现对话框后单击“终止”按钮?XX=MESSAGEBOX(”是否确定”,2+16+0,”教学管理系统”)&&出现对话框后单击“重试”按钮?XX=MESSAGEBOX(”是否确定”,2+16+0,”教学管理系统”)&&出现对话框后单击“忽略”按钮?XX=MESSAGEBOX(”是否确定”,4+16+0,”教学管理系统”)&&出现对话框后单击“是”?XX=MESSAGEBOX(”是否确定”,4+16+0,”教学管理系统”)&&出现对话框后单击“否”?X实验一VisualFoxPro6.0中常量、变量、表达式和函数的使用4MESSAGEBOX()函数的返回值与选取按钮关系对照表函数的返回值(X)选择的按钮确定取消终止重试忽略是否实验成绩指导教师实验二数据库与数据表的基本操作5实验二数据库与数据表的基本操作姓名:学号:班级:一、实验目的1.了解VisualFoxPro6.0数据库的概念与数据库的设计步骤。2.掌握VisualFoxPro6.0数据库的基本操作,包括新建、打开和关闭数据库,以及如何在数据库中新建、添加和移去表。3.掌握数据库设计器的使用方法。4.掌握数据表的建立及其基本操作,包括表结构的创建方法和修改方法、向表中添加记录的多种方法、表记录的浏览方法、表记录的修改方法以及表记录的删除与恢复方法。5.了解数据库表与自由表的区别。二、实验要求1.认真进行相关操作,对于同一种操作掌握多种操作手段。2.通过具体的操作不断增加对于数据库、数据表等相关对象的操作经验。3.实验数据要求记录完整、准确,做完实验后将实验报告填写完整。三、实验内容与步骤1.数据库的建立从“文件”菜单中选择“新建”命令,在弹出的“新建”对话框中选择“①___________”选项,然后单击“新建文件”按钮,进入“创建”对话框窗口,在“创建”对话框中指定新建的数据库文件名——JXGL以及保存位置,单击“保存”按钮,出现“②___________”窗口。或者在命令窗口中直接输入并执行“CREATEDATABASEJXGL”命令,然后再输入并执行③___________命令打开“数据库设计器”窗口。2.新建、添加和移去数据库表建立书上P54的表XSDA.DBF和XSCJ.DBF,建立时要注意表中各字段的类型。表是由表结构和记录数据组成的,因此表的建立需要两步完成:创建表结构和输入记录数据。在VisualFoxPro6.0中,表的建立主要利用①___________来完成。注意:在创建表时,如果当前没有打开任何数据库,则创建的表就是②___________;否则,创建的就是从属于当前数据库的③___________。(1)输入通用型字段数据先打开通用型字段的数据编辑窗口,再打开系统主菜单的“编辑”菜单,选择“④___________”命令,在弹出的“插入对象”对话框中选择“由文件创建”单选按钮,选择并打开一个BMP文件,单击“确定”按钮,该BMP文件就被插入到通用型字段中了。按照同样的方法建立另一个数据库表:成绩表XSCJ.dbf。(2)移去数据库表在“数据库设计器”窗口中观察JXGL数据库所包含的数据库表后,单击选择表XSCJ.dbf,执行“数据库”菜单中的“⑤___________”命令,然后在弹出的提示框中单击“移去”按实验二数据库与数据表的基本操作6钮,使得数据库表XSCJ.dbf成为自由表。(3)添加表反过来,再将移出的自由表XSCJ.dbf添加到当前数据库JXGL.dbc中。在“数据库设计器”窗口的空白区域处单击鼠标右键,从弹出的快捷菜单中选择“⑥___________”命令,然后从弹出的“打开”对话框中选择表XSCJ.dbf,单击“确定”按钮即可。最后,在“数据库设计器”窗口中观察JXGL数据库所包含的数据库表。3.显示和修改表结构修改成绩表XSCJ.dbf,在“总分”字段后添加一个“平均分”字段(N,6,2),请写出具体的菜单操作步骤。4.表记录的定位(1)记录指针的绝对移动与相对移动记录指针的绝对移动是通过GO或者GOTO命令来实现,记录指针的相对移动是通过SKIP命令来实现,执行结果可以通过RECNO()函数来显示。依次在命令窗口中执行下列命令序列,并观察命令的执行结果。USEXSCJ?RECNO(),BOF()执行结果:①SKIP–1?RECNO(),BOF()执行结果:②GO4SKIP+2?RECNO()执行结果:③GOBOTTOM?RECNO(),EOF()执行结果:④SKIP?RECNO(),EOF()执行结果:⑤(2)记录指针的顺序定位实验二数据库与数据表的基本操作7记录指针的顺序定位是通过LOCATE命令来实现,依次在命令窗口中执行下列命令序列,并观察命令的执行结果。USEXSDALOCATEFOR姓名=王刚?FOUND(),EOF(),RECNO()执行结果:⑥DISPLAYCONTINUE?FOUND(),EOF(),RECNO()执行结果:⑦5.添加记录(1)追加记录打开相关的数据表后,追加记录的操作可通过菜单“显示”/“追加方式”或“表”/“追加新记录”来完成,也可以用命令APPEND来完成。利用APPENDBLANK命令可在表XSDA的末尾追加一条空白记录。依次在命令窗口中执行下列命令序列,并观察命令的执行结果。USEXSDALISTAPPENDBLANKLIST(2)插入记录要求用INSERTBLANK命令在表XSDA的第3条记录之前插入一条空白记录。依次在命令窗口中执行下列命令序列,并观察命令的执行结果。USEXSDALISTGO3INSERTBLANKBEFORELIST6.修改记录表中的记录经常会发生变化,因此对记录的及时修改或更新也是非常重要的。对表记录的修改可以逐一修改,也可以成批修改。(1)逐一修改记录打开表XSDA,然后在命令窗口中执行EDIT或BROWSE命令显示表中的记录,最后将插入点移动到相应记录的字段上直接逐一修改。(2)REPLACE替换命令若字段的修改是有规律的,可用REPLACE命令成批修改,修改效率非常高。①修改记录将上面表XSDA.dbf添加的空白记录利用REPLACE命令进行数据记录的输入,要求将追加的空白记录的“学号”字段的值设置成“00008”,“姓名”字段的值设置成“马林”,“性实验二数据库与数据表的基本操作8别”字段的值设置成“男”。请在空格上填写能够实现该功能的命令语句。USEXSDAGOBOTTOMDISPLAY①DISPLAYBROWSE②成批输入数据利用REPLACE命令成批输入上面成绩表XSCJ.dbf新增加的“平均分”字段的值。请在空格上填写能够实现该功能的命令语句,并观察命令的执行结果。USEXSCJLIST②LIST【习题】复制成绩表XSDA.dbf,得到表XSDA1.dbf,然后对表XSDA1.dbf中的所有性别为“男”的记录进行逻辑删除、恢复删除和物理删除。请写出命令语句序列。实验成绩指导教师实验三索引的建立与使用9实验三索引的建立与使用姓名:学号:班级:一、实验目的1.理解索引的概念以及VisualFoxPro6.0支持的索引文件类型。2.理解VisualFoxPro6.0中的四种索引类型及其特点。3.掌握VisualFoxPro6.0中创建表索引的多种方法。4.掌握索引文件的打开、关闭、更新、删除等操作。5.掌握设置主控索引的方法。6.掌握如何通过索引进行索引查询。7.掌握常用的数据统计命令。二、实验要求1.调试命令要记录调试过程中出现的问题及解决办法。2.命令运行结果要求记录完整。3.做完实验后认真撰写实验报告。三、实验内容与步骤1.建立表索引文件(1)请写出菜单方式操作步骤,对自由表XSDA.dbf建立结构复合索引文件,其中以“学号”字段建立候选索引,索引标识名为XH;以“姓名”字段建立普通索引,索引标识名为XM。(2)完成第(1)个实验内容后,再次打开“表设计器”对话框窗口,仔细观察所建立的索引,并回答如下问题:①根据“学号”建立的索引保存在哪个索引文件中?②若表中的“学号”字段值有重复值,仍然根据“学号”字段建立索引且指定索引类型为“侯选索引”会出现什么现象?为什么?实验三索引的建立与使用10③是否能在当前的“表设计器”对话框窗口中指定所建立的索引类型为“主索引”?为什么?(3)请写出索引命令,对自由表XSDA.dbf以“姓名”字段建立索引,索引标识名为X

1 / 31
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功