ImageVerifierCode 换一换
格式:DOCX , 页数:43 ,大小:453.13KB ,
资源ID:7257073      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/7257073.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(VF实验指导书.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

VF实验指导书.docx

1、VF实验指导书实验一:表的建立一、实验目的:1. 掌握Visual Foxpro基本操作环境2. 掌握数据库表结构的创建。3. 掌握数据库表中各种类型数据的输入,特别要学会备注和通用字段的输入。4. 探究数据库表中数据输入的技巧。二、知识要点:1、 Visual FoxPro的启动与退出:(1)启动时单击Windows的“开始”菜单按钮,依次选择“程序”“Microsoft Visual FoxPro6.0”“Microsoft Visual FoxPro6.0”菜单项(或安装在Microsoft Visual Studio中)即可,或直接双击桌面上VFP小狐狸快捷小图标。(2)有四种方法可以

2、退出VFP返回Windows。用鼠标单击Visual FoxPro6.0标题栏最右面或控制菜单中的关闭按钮。从“文件”下拉菜单中选择“退出”选项。双击控制菜单图标,或者按Alt+F4键。在命令窗口中键入QUIT命令,按Enter键。2、 Visual FoxPro的用户界面:Visual FoxPro有三种工作方式,利用菜单系统实现人机对话;在命令窗口直接输入命令进行交互式操作;利用各种生成器自动产生程序,或者编写FoxPro程序并执行它。其中菜单工作方式为用户提供更加便利的操作手段。3、 表的打开、保存和关闭:(1)新建表的方法是选定“文件”菜单选定“新建”命令选定新建对话框中的“表”选项按

3、钮选定“新建文件”按钮使用表设计器设定各字段的属性值输入数据记录。打开已存在的表的方法可以使用USE命令,或通过选定“文件”菜单的“打开”命令来实现。(2)关闭表的方法:用USE命令及CLEAR ALL、CLOSE ALL、CLOSE DATA等命令关闭表。通过窗口菜单的数据工作期命令来关闭表。选定“文件”菜单的“退出”命令,或在命令窗口中键入命令QUIT。三、实验要求:做好准备,拟出操作提纲,明确要记录的数据;准备好软盘,保存实验的结果,以备下次实验使用;要求部分必须完成,完不成部分自由上机时间补上;完成要求部分后可作课外部分或在自由上机时间完成;要认真完成实验报告,按时上交,不合格者返回重

4、作;四、实验内容:(要求部分)利用表设计器建立如下结构的SB.DBF和ZZ.DBFSB(编号C(5),名称C(6),启用日期D,价格N(9.2),部门C(2),主要设备L,备注M,商标G)ZZ(编号C(5),增值N(8.2)操作方法如下:打开表设计器在表设计器中分别定义表名“SB”,定义每个字段的名字、类型和长度,如图11所示: 图11建完结构立即输入如下数据记录,并保存。编号名称启用日期价格部门主要设备备注商标016-1车床03/05/9062044.6121.T.从光华仪表厂租入016-1车床01/15/9227132.7321.T.037-2磨床07/21/90241292.1222.T

5、.038-1钻床10/12/895275.0023.F.97年12月封存100-1微机08/12/978810.0012.T.插入图片101-1复印机06/01/9210305.0112.F.210-1轿车05/08/95151000.0011.F.插入图片利用表设计器再建立数据表“ZZ”,建完结构立即输入如下数据记录,并保存。编号增值016-1251000016-1100000038-1120000代码名称11办公室12设备科21一车间22二车间23三车间利用CREATE BMDM命令建立BMDM.DBF结构(右图所示)保存后再打开,利用菜单命令的“追加方式”添加如下记录:编号年月费用016

6、-189112763.5016-191123520.0037-292066204.4038-189112850.0利用CREATE TABLE DX(编号C(5),年月C(4),费用N(6.1)命令建立DX.DBF结构,保存后再打开,利用窗口命令的APPEND添加如下记录:五、实验指导可以利用默认的工作目录,最好自己设一个工作目录,如:SET DEFAULT TO A:将实验结果保存在A:盘上,以备后续实验使用。插入的商标图形可以查找一个合适.BMP图像如:FOX.BMP,PRING.BMP等。实验二:表的修改与维护一、实验目的:1熟练掌握表结构与表数据的修改、复制操作。2掌握数据表中、记录的

7、浏览、定位、追加、删除和替换等基本操作。二、知识要点: 1、表结构的修改有两种方法:利用表设计器对表结构进行修改。利用表向导修改表结构。 2、表数据的显示、查看和修改可以利用菜单实现,也可利用BROWSE、CHANGE、EDIT等窗口命令来实现。3、记录指针的定位:将记录指针指向某个记录,使之成为当前记录。定位的方法有三种,绝对定位、相对定位和条件定位。4、常用函数:函数具有特定的功能,VFP提供200余种函数,熟记常用的34种函数。三、实验要求:做好准备,拟出操作提纲,明确要记录的数据;准备好软盘,保存实验的结果,以备下次实验使用;要求部分必须完成,完不成部分自由上机时间补上;完成要求部分后

8、可作课外部分或在自由上机时间完成;要认真完成实验报告,按时上交,不合格者返回重作;四、实验内容:(要求部分)打开SB.DBF进行如下操作:显示第3个记录开始的3个记录;操作方法如下:在命令窗口输入:GO 3 DISPLAY NEXT 3显示21部门的设备或非主要设备;操作方法如下: 在命令窗口输入:DISPLAY FOR 部门“21”显示1992年启用的主要设备;操作方法如下: 在命令窗口输入:DISPLAY FOR YEAR(启用日期)=1992 AND 主要设备确定表中的第4条记录为当前记录;操作方法有如下两种:a. 在浏览窗口直接用鼠标单击第4条记录确定。b. 在命令窗口输入命令“GOT

9、O 4”确定。将SB.DBF 复制为SB1.DBF;操作方法为在命令窗口输入命令:COPY TO SB1打开SB1.DBF将最后两个记录逻辑删除,微机价格改为6500;操作方法有如下两种:a. 打开表SB1,在浏览窗口用鼠标单击第6、7条记录旁的删除区(使其变黑)。如图2-1所示。选定菜单栏上“表”命令”替换字段”,按提示将微机价格改为6500。如图2-2所示b. 在命令窗口输入命令: GO BOTTOMSKIP -1DELETE NEXT 2在命令窗口输入命令:“REPL ALL 价格 WITH 6500 FOR 名称=“微机”复制SB.DBF结构为SB2.DBF,且仅要前5个字段;操作方法

10、如下:在命令窗口输入命令(SB已打开):COPY STRU TO SB2 FIELDS 编号,名称,启用日期,价格,部门从SB.DBF中复制来价格大于10000的记录;操作方法如下:在命令窗口输入命令:USE SB2 APPEND FROM SB FOR 价格10000用ALTER TABLE命令将名称字段的宽度改为8;操作方法如下:在命令窗口输入命令:ALTER TABLE SB ALTER名称 C(8)删除名为启用日期字段。操作方法如下:打开表设计器选中“启用日期”字段点击“删除”按钮点击“确定”按钮。 或ALTER TABLE SB DROP 启用日期图12 图21 图22利用 MODI

11、FY PROJECT KCSY命令建立一个项目文件,将SB.DBF,DX.DBF,ZZ,DBF和BMDM.DBF加入自由表中并进行浏览操作。操作方法如下:选定“文件”菜单选定“新建”命令选定新建对话框中的“项目”选项按钮选定“新建文件”按钮使用创建窗口选定保存路径及输入项目文件名“KCSY”在项目管理器窗口选定“数据”选项卡点击“自由表” 点击“添加”按扭分别选择数据表名SB、DX、ZZ、BMDM即可将其加入到项目文件KCSY的自由表中。课外部分:练习30个以上常用函数的应用。实验三:数据的查询一、实验目的:掌握在排序和索引的基础上进行各种方法的数据查询,包括顺序查询、索引查询、菜单查询、SE

12、LECT-SQL查询和使用查询设计器查询;掌握数据库、视图、数据工作期的基本概念。二、知识要点:1、 排序和索引:排序是将表中的记录物理地按顺序重新排列,排序后将产生一个新表,原文件不变。排序的命令是SORT。索引是按某个索引关键字来建立记录的逻辑顺序,索引文件只包括关键字和记录号两个字段。索引分为主索引、候选索引、唯一索引和普通索引,利用表设计器建立索引较为方便。2、 查询设计器和查询文件.QPR的使用:查询是从指定的表或视图中提取满足条件的记录,然后按照想得到的输出类型定向输出查询结果,诸如浏览器、报表、表、标签等。建立查询的方法很多,可以用CREATE QUERY命令打开查询设计器建立查

13、询;可以选择“文件”菜单下的“新建”,打开“新建”对话框,然后选择“查询”并单击“新建文件打开查询设计器建立查询;如用户熟悉SQL SELECE,还可直接编辑.QPR文件建立查询。3、 数据工作期和视图文件.VUE的使用:数据工作期是用来设置数据工作环境的交互操作窗口。数据工作区窗口可用菜单操作方式或命令方式打开和关闭。视图是操作表的一种手段,通过视图可以查询表,也可以更新表。视图是根据表定义的,因此视图基于表,而视图可以使应用更灵活,因此它又超越表。用户可以使用菜单操作或执行命令来建立视图文件。4、 数据库、关联和SQL视图的概念。三、实验要求:做好准备,拟出操作提纲,明确要记录的数据;准备

14、好软盘,保存实验的结果,以备下次实验使用;要求部分必须完成,完不成部分自由上机时间补上;完成要求部分后可作课外部分或在自由上机时间完成;要认真完成实验报告,按时上交,不合格者返回重作;四、实验内容:(要求部分) 在SB表中,以部门和价格为关键字升序排序,并要求新表只包含名称、启用日期、价格、部门4个字段。 在命令窗口输入以下命令序列: clear use sb sort to sbpx on 部门/A,价格/A fields 名称,启用日期,价格,部门 use sbpx list运行后结果显示为: 图31 用表设计器建立或修改SBPX表的索引,以名称、启用日期为关键字升序排序。方法一:在字段选

15、项卡索引列的组合框中选定向上箭头为升序索引,向下箭头为降序索引,该行字段为索引关键字。如图32所示。 图32 表设计器的“字段”选项卡方法二:使用索引选项卡。该选项卡中可键入关键字表达式,还可选择索引类型,字段选项卡中建立的索引也能在选项卡显示出来。索引选项卡中索引名列下部的空白框用来直接键入新索引;插入按钮用来在当前行前插入一个空行,以供键入新索引;删除按钮则用于删除选定的索引,已建立好的索引如图33所示。 图33表设计器的“索引”选项卡 查询:分别用以下三种方法查询钻床的增值顺序查询法(s3-1.prg) 索引查询法(s3-2.prg)CLOSE ALL CLOSE ALLUSE sb U

16、SE sbLOCATE FOR 名称=”钻床” INDEX ON 名称 TAG mcSELECT 2 SEEK”钻床”USE zz SELECT 2LOCATE FOR 编号=sb.编号 USE zz? 编号,sb.名称,增值 INDEX ON 编号 TAG bhSEEK sb.编号?FOUND(),RECNO()? 编号,sb.名称,增值在数据工作期窗口建立关联后查询操作方法如下: 打开数据工作期:在窗口菜单中单击“数据工作期”; 打开查询的表:在数据工作期窗口选定打开按钮在对话框中选SB.DBF打开,同样打开ZZ.DBF; 建立关联:选定表SB选定关系按钮在选定表ZZ在出现的设置索引顺序对

17、话框中选定ZZ:编号选项并按确定按钮在出现的表达式生成器的字段列表框中双击编号字段并按确定按钮在数据工作期窗口选定一对多按钮在一对多关系对话框中将子表ZZ移入选定别名列表框中按确定按钮返回。如下图所示: 图34 在SB与ZZ间建立一对多关系 查询钻床增值:在命令窗口键入如下命令LIST FOR 名称=钻床 FIELDS 编号,名称,ZZ.增值结果如下图所示: 图35利用查询设计器查询:查询价格大于10000设备的大修费用。操作方法如下: 打开查询设计器窗口:选定“文件”下的打开命令在文件类型组合框中选定查询(*.qpr)选项在文件名文本框输入SBCX文件名选“确定”按钮,即打开查询设计器窗口。

18、 确定查询的表:在打开对话框的列表框中选定SB.DBF选定“确定”按钮利用添加表将DX.DBF增入查询设计器。(或通过“添加表或视图”对话框的“其他”按钮将DX增入) 设置联接条件:在“联接条件”对话框中按需要选定联接条件,按“确定”按钮认可关闭添加表或视图对话框回到查询设计器窗口。 确定查询内容:在字段选项卡中选字段SB.编号,SB.名称,SB.价格,DX.编号,DX.费用等5个字段移入“选定字段”列表框选定筛选选项卡给出筛选条件-SB.价格10000。如图36所示: 图36 执行查询:方法一:选定查询菜单的运行查询命令即出现如图37所示浏览窗口,其中显示了价格大于10000设备的大修费用;

19、方法二:在查询设计器窗口单击右键,选定快捷菜单的运行查询命令;方法三:选定程序菜单的运行命令在对话框中选定查询文件选定“运行”;方法四:在命令窗口输入命令“DO SBCX.QPR” 图37 保存文件:选定“文件”菜单的保存命令给出名字SBCX.QPR,或按CTRL+W保存查询设置。 确定查询去向:查询菜单/查询去向/表/给名字CXB; 观察结果:USE CXB后LIST数据库:建库并加入项目管理器 打开项目管理器KCSY,新建数据库SJK,加入SB,DX,ZZ,BMDB四个表; 给SB作编号主控索引,部门普通索引,DX和ZZ编号的普通索引,BMDM代码的候选索引,确定永久关系连线; 把新建的S

20、BCX.QPR添加到项目管理器的“查询”中; 看项目管理器的结构。课外部分:打开数据库SJK,建立名为“新视图”的视图。CREATE SQL VIEW 新视图 AS SELECT SB.编号,SB.名称,ZZ.增值 FROM SB,ZZ WHERE SB.编号=ZZ.编号在项目管理器中浏览。五、实验指导在题中建立一多关联是因为一种设备可能有多次增值;要在库中建永久关系,必先为各表作相应的索引,右击表,选“修改”进“表设计器”。实验四:数据的统计一、实验目的:熟练掌握各种统计命令。二、 知识要点:VFP提供5种命令来支持统计功能。计数命令COUNT格式:COUNT FOR WHILE TO 求和

21、命令SUM 格式:SUM FOR WHILE TO | ARRAY求平均值命令AVERAGE 格式:AVERAGE FOR WHILE TO | ARRAY计算命令CALCULATE 格式:CALCULATE FOR WHILE TO | ARRAY汇总命令TOTAL格式:TOTAL TO ON FIELDS FOR WHILE 三、实验要求:做好准备,拟出操作提纲,明确要记录的数据;准备好软盘,保存实验的结果,以备下次实验使用;要求部分必须完成,完不成部分自由上机时间补上;完成要求部分后可作课外部分或在自由上机时间完成;要认真完成实验报告,按时上交,不合格者返回重作;四、实验内容:(要求部分

22、)对SB.DBF进行按部门汇总价格 (s4-1.prg) 。CLOSE ALLUSE sbINDEX ON 部门TAG bmTOTAL ON 部门 TO bmjghz FIELDS 价格USE bmjdhz SELECT 2USE bmdmINDEX ON 代码TAG dmSELECT 1SET RELATION TO 部门 INTO bmdmBROWSE FIELDS bmdm.名称,价格,TITLE “部门价格汇总表”执行后显示的汇总结果如下图所示: 图41按部门汇总设备的台数:(s4-2.prg) CLOSE ALLSELECT bmdm.名称,COUNT(SB.编号) as 设备台数

23、FROM SB,;bmdm GROUP BY SB.部门 WHERE sb.部门=bmdm.代码;INTO TABLE bmsbts.dbfUSE BMSBTSBROWS TITLE 部门设备汇总表执行后显示的汇总结果如下图所示: 图42五、实验指导先要理解按部门汇总设备的台数:(s4-2.prg)程序语句的意义。实验五:结构化程序设计(一)一、实验目的:通过本实验掌握三种基本结构(顺序结构、分支结构和循环结构)的程序设计方法;掌握程序文件的书写、保存和运行;掌握简单程序框图(执行逻辑图)的画法,达到能编写、运行、调整简单程序的目的。二、知识要点:1、 程序文件的建立与执行:建立程序文件可以按

24、以下步骤操作,使用命令MODIFY COMMAND 打开文本编辑窗口;在文本编辑窗口中输入程序内容;按Ctrl+W保存程序文件。执行程序文件可以用命令方式:DO ;菜单方式:从“程序”菜单中选择“运行”命令,打开“运行”对话框。2、 程序的控制结构:VFP程序有3种基本控制结构,即:顺序结构、分支结构与循环结构。其中的分支结构有选择分支结构(IF-ELSE-ENDIF)、结构分支语句(DO-CASE-ENDCASE);循环结构有条件循环(DO WHILE-ENDDO)、步长循环(FOR-ENDFOR)、扫描循环(SCAN-ENDSCAN)。 顺序结构按命令的书写顺序依次执行;分支结构能根据指定

25、条件的当前值在两条或多条程序路径中选择一条执行;而循环结构则由指定条件的当前值来控制循环体中的语句序列是否要重复执行。3、 掌握命令文件的书写规则及各种范围语句的使用。4、 框图的基本画法。三、实验要求:做好准备,拟出操作提纲,明确要记录的数据;准备好软盘,保存编写的程序文件设软盘为缺省盘(SET DEFAULT TO A: );完成要求部分后可作课外部分或在自由上机时间完成;要认真完成实验报告,按时上交,不合格者返回重作;四、实验内容:(要求部分)编写可修改SB.DBF中价格和部门的程序-S5-1.PRG 操作方法如下:在命令窗口输入命令modi comm. S5-1,在弹出的文本编辑窗口中

26、输入以下s5-1.prg程序*程序名:S5-1.PRG *功 能:能修改某设备的价格和部门。 CLEAR USE sb Sbbh=SPACE(5) 4,10 SAY “请输入设备编号:” GET sbbhREAD LOCATE FOR 编号=sbbh IF FOUND() 6,20 SAY “价格:” GET 价格 8,20 SAY “部门:” GET 部门 READ DISPLAY FIELDS 编号,名称,价格,部门 WAIT “ 以上是修改后的记录 ”ELSE 6,20 SAY “无此设备!”ENDIFUSERETURN输入完保存后(按CTRL+W)在命令窗口输入命令do s5-1运行。

27、输入任意字符串,统计出其中的英文字母、空格、数字和其他字符的个数。按步骤输入以下s5-2.prg程序,保存后运行。* 程序名:S5-2.PRG* 功 能:统计各类字符个数。CLEARSTORE 0 TO zm,kg,sz,qtACCEPT “请输入字符串:” TO zfc &输入字符串存入zfc变量中FOR i=1 TO LEN(zfc) zf=SUBSTR(zfc,i,1) zfz=ASC(zf) DO CASE CASE zfz=48 AND ZFZ=65 AND zfz=97 AND zfz=122 zm=zm+1 OTHERWISE qt=qt+1 ENDCASEENDFOR?”数字”

28、,sz?”字母”,zm?”空格”,kg?”其它”,qtRETURN编写打印下图程序*程序名:S5-3*功 能: 打印五星塔按步骤输入以下s5-3.prg程序,保存后运行。CLEARA=5B=30S=30FOR I=1 TO 9FOR J=1 TO 2*I-1A,B SAY”B =B+2ENDFORA=A+1B=S-2*IENDFORRETURN运行结果显示: 五、实验指导在题中ASCII值:A=65,Z=90,a=97,z=122,0=48,9=57;实验六:结构化程序设计(二)一、实验目的:掌握VFP的3种基本控制结构 ;进一步掌握程序的设计、编程、调试、运行;学会编写简单的VFP程序;灵活运用3种基本控制结构。二、知识要点:1、VFP中几条较为简单的语句为: 清屏语句 CLEAR 内存变量接收语句ACCEPT 指定提示信息 TO 内存变量名 内存变量输入语句 INPUT 指定提示信息 TO 内存变量名 输出语句

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

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