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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

实验指导书3456Word格式.docx

1、200534521010苏文文1986-9-4 浙江温州200534521101胡丽萍1987-8-9河北邯郸200534521103杨丹1986-3-4江苏盐城200534521106于子干.T.1987-9-19浙江宁波200534523008赵宏峰1988-11-51000北京200645631001李平1986-5-16500湖南长沙200645631002刘顺利1988-5-6200645631003王华1988-1-23200645631004叶归1987-1-12200645631102陆丹丹1987-2-11天津200723411002朱大伟1986-4-4浙江湖洲200723

2、411013陈玉1988-8-3湖北武汉200723411101余彦1989-1-1浙江嘉兴200723411102朱琦1989-3-10江苏无锡200723411103杨艳红1987-4-8表3-5 课程表 表3-6 成绩表0001大学英语8040002日语6030003计算机应用基础640004C语言程序设计0005数据库系统0006高等数学0007概率论4020008会计学0009西方经济学0010人力资源管理基础84908688959189200534524001797069853.3 实验步骤1启动VFP系统并进入个人文件夹(1) 开机后启动VFP系统(可用任一种启动应用程序的方法)

3、。常规操作步骤:单击“开始”菜单,选择“程序”子菜单,在“MicroSoft Visual Studio”程序组下选择“Visual FoxPro”。(2) 建立个人文件夹,并设置为VFP系统默认文件夹。操作步骤: 在“我的电脑”或“资源管理器”中右击D盘,选择“新建”下的“文件夹”快捷菜单,创建个人文件夹,如键入名称MYDIR。 回到VFP系统,在命令窗口中输入: SET DEFAULT TO D:MYDIR 即设置D:MYDIR文件夹为文件保存的默认目录。2创建表结构创建表结构的工作是在表设计器中完成的,现分别采用三种方式创建三张表。(1) 用命令方式创建学生表 在命令窗口输入: CREA

4、TE 学生表 回车后系统打开表设计器,如图3-1(a)所示。 按照表3-1定义的学生表结构,在表设计器的“字段名”、“类型”、“宽度”、“小数位数”、 “索引”等属性项目下,逐个输入每一个字段的各项属性内容(使用TAB键或单击鼠标进入每个项目),如图3-1(b)所示。 输入完成后,单击【确定】按钮或键入回车键,出现即时输入数据记录的提示对话框,如图3-2所示。单击【否】按钮(暂时先不要输入数据)回到命令窗口。(a) (b)图3-1 学生表的设计操作提示: 命令动词CREATE可简写为 CREA,即只写出命令中的前4个字符,其它类同。 在所有字段属性输入完成之前不要键入回车键,否则会提前结束表设

5、计器的操作。 由于之前执行过SET DEFAULT TO D:MYDIR命令,所以在操作步骤第步完成后,学生表会自动保存在MYDIR文件夹中。 若CREA命令指出的表名已经存在,系统将弹出表存在提示对话框提醒用户,如图3-3所示。图3-2 输入数据记录提示对话框 图3-3 表存在提示对话框(2) 用工具方式创建课程表 单击常用工具栏上的【新建】按钮,弹出“新建”对话框,如图3-4所示。 选择“表”并单击【新建文件】按钮,弹出“创建”对话框。 在“创建”对话框的“输入表名”文本框中,键入表名:课程表,单击【保存】按钮。 按照表3-2定义的课程表结构,在表设计器的“字段名”、“类型”、“宽度”、“

6、小数位数”、 “索引”等属性项目下,逐个输入每一个字段的各项属性内容(使用TAB键或单击鼠标进入每个项目),如图3-5所示。 输入完成后,单击【确定】按钮或键入回车键,出现即时输入数据记录的提示对话框,如图3-2所示。图3-4“新建”对话框 图3-5 课程表的设计操作(3) 用菜单方式创建成绩表 单击“文件”菜单下的“新建”命令,弹出“新建”对话框。 选择“表”并单击【新建文件】按钮,弹出“创建”对话框,如图3-6所示。成绩表,单击【保存】按钮。 按照表3-3定义的成绩表结构,在表设计器的“字段名”、“类型”、“宽度”、“小数位数”、 “索引”等属性项目下,逐个输入每一个字段的各项属性内容(使

7、用TAB键或单击鼠标进入每个项目),如图3-7所示。图3-6“创建”对话框 图3-7成绩表的设计操作3修改表结构表结构的修改仍在表设计器中完成,现对学生表结构增加两个字段:简历(M,4)、照片(G,4)。(1) 以独占方式打开学生表,用命令调用表设计器。 USE 学生表 EXCLUSIVE MODI STRU(2) 在表设计器中,将光标移到最后一个字段名之后,依次输入简历、照片两个字段的各属性项,如图3-8所示。图3-8 修改学生表结构(3) 修改结束,单击【确定】按钮保存后,显示表的结构,关闭表文件。 LIST STRU USE如果对创建的三个表在结构上还有其他不满意的状况,如字段名称、字段

8、顺序、类型或宽度等,读者可按此方法进行修改。4输入数据一个数据表由两部分构成:结构和数据。在结构创建结束时,系统提供了立即输入数据的机会,如果在图3-2中单击【是】按钮,则是利用这个机会来完成表的数据录入操作。由于数据输入界面相同,现以学生表为例,练习事后追加记录的操作。(1) 打开表文件。(2) 用命令方式调用编辑窗口添加记录,如图3-9所示。 APPEND如感觉操作不方便,可再单击“显示”菜单下的“浏览”命令项,如图3-10所示。数据输入请参照表3-4。M型字段的数据输入,双击简历字段标记memo后,请读者自行编撰。如“2004-2007年就读第一高中”等。(3) 退出输入数据窗口。输入记

9、录结束,键入组合键【CTRL+W】,关闭窗口。(4) 关闭表文件。图3-9 编辑窗口添加数据 图3-10 浏览窗口添加数据 请用同样的方法参照表3-5和表3-6,对另外两个表(课程表、成绩表)输入数据。3.4 实验练习请读者用任一种方式(命令方式、工具方式、菜单方式)创建学生成绩表。其表结构定义如表3-7所示,数据记录如表3-8所示。表3-7 学生成绩表结构数学英语计算机总分平均分表3-8 学生成绩表数据756854617645726755477865200534523013罗江87200534523020代龙77刘霞949298200534524011丁义 因之前执行过SET DEFAULT

10、 TO D:MYDIR命令,故所创建的表文件均保存在D盘的MYDIR文件夹内。 由于读者使用的机器多为公用机器,建议对创建的表文件应自行保存(如U盘等),以备后用。实验4 表的基本操作4.1 实验目的1熟悉和掌握命令窗口、浏览窗口和数据编辑窗口的使用方法。2熟悉和掌握数据表的基本操作命令。4.2 实验内容1练习表数据的各种显示方式。2练习表数据的各种修改命令。3练习表文件的各种复制操作。4.3 实验步骤本实验所需的数据表为实验3中所创建的数据表文件,请读者将保存的数据表文件复制到D盘建立的个人文件夹中,如MYDIR(请参考实验3中的相关操作)。进入该表文件所在的文件夹,并以独占方式打开学生表文

11、件: SET DEFAULT TO D: USE 学生表 EXCLUSIVE1按不同的要求显示学生表的数据(1) 用连续和分页两种方法显示所有记录。 LIST DISP ALL(2) 显示所有取得奖学金的女同学的记录;显示M型字段简历的内容。 DISP FOR ! 性别 .AND. 奖学金 LIST 简历学生表中的性别字段为逻辑型,女同学:.F. ,男同学:.T. 。对逻辑型字段的条件取值允许用两种形式,如取假值:FOR性别=.F. 或FOR !性别;如取真值:FOR性别=.T. 或FOR 性别 。(3) 显示学号为“200723411002”的记录;显示6 号以后的所有记录。 LIST FO

12、R 学号=”200723411002” GO 6 DISP REST(4) 显示表中最后3条记录。 GO BOTTOM SKIP -2 LIST REST对于有条件、有范围要求的显示操作,用动词DISP或用动词LIST都可以完成。2修改替换数据(1) 修改3号记录的数据(请读者自行杜撰要修改的内容)。 EDIT 3(2) 浏览修改多个记录中的多个数据(请读者自行杜撰要修改的内容)。 BROWSE(3) 将所有取得奖学金同学的奖学金增加200元。 REPL FOR 奖学金0 奖学金 WITH 奖学金+200也可改用命令REPL ALL FOR 奖学金0 奖学金 WITH 奖学金+200 来完成。

13、 (4) 将所有取得奖学金同学的奖学金增加到2000元。REPL FOR 奖学金0 奖学金 WITH 2000 请读者考虑:对于第(3)题若改用命令 REPL ALL 奖学金 WITH 奖学金+200 是否符合题意?第(3)题和第(4)题的区别是什么? 3增加与删除记录的操作(1) 在2 号记录前插入一条记录(请读者自行杜撰一条要插入的记录)。 GO 2 INSERT BEFORE(2) 在5号记录之后插入一条空记录(请读者自行杜撰一条要插入的记录,用替换命令填补空记录的各个字段)。 GO 5 INSERT BLANK REPL WITH (3) 将刚刚插入的2号和6号记录加删除标记并显示。

14、DELE DELE RECORD 6(4) 在浏览窗口对5、8、9三条记录加删除标记。在浏览窗口单击5、8、9三条记录的第1个字段左侧的空白格,使其变黑格即可。(5) 恢复所有男同学的记录(即去掉删除标记)。 RECALL FOR 性别也可改用命令RECALL ALL FOR 性别=.T. 。请读者考虑:如果改用命令RECALL ALL是否符合题意 ?(6) 彻底删除有删除标记的记录。 PACK4表文件的复制操作(1) 将学生表文件复制一个备份表文件XSB1.DBF。 COPY TO XSB1(2) 将学生表文件中2005级的学生记录复制一个备份表文件XSB2.DBF。COPY TO XSB2

15、 FOR SUBS(学号,1,4)=”2005” (3) 将学生表文件复制一个结构备份表文件XSB3.DBF。COPY STRU TO XSB3 (4) 将学生表文件的女同学记录复制一个标准格式的文本文件XSB4.TXT。 COPY TO XSB4 SDF FOR 性别=.F. (5) 将学生表文件复制一个自由格式的、且只含有姓名和籍贯两个字段内容的文本文件XSB5.TXT。 COPY TO XSB5 DELI FIEL 姓名,籍贯 (6) 使用文件复制命令,完成成绩表的复制,备份文件名为CJB.DBF。 COPY FILE 成绩表.DBF TO CJB.DBF 使用文件复制命令做备份,需要注

16、意两点,一是不能打开源文件,二是不能省略源文件和目标文件的扩展名。观察上述复制操作完成后的结果,可在命令窗口输入DIR命令。不含任何选项的DIR命令默认显示.DBF类型的文件,如查看文本类型的文件,可键入命令:DIR *.TXT 。 (7) 将CJB.DBF的记录追加到XSB3.DBF的文件中。 USE XSB3 APPEND FROM CJB BROW USE 对文件追加的操作,需要注意的是应把什么表文件作为当前表文件处理。 (8) 删除XSB3.DBF和XSB5.TXT两个文件。 DIR *.* DELE FILE XSB3.DBF ERASE XSB.TXT 删除文件用DELE FILE

17、 或ERASE命令均可,只是要注意扩展名不能省略。4.4 实验练习 1请读者自拟对课程表或成绩表的基本命令操作练习。 2如果读者在实验3的实验练习中,完成了学生成绩表的创建,现请完成对该表总分字段和平均分字段的计算操作(提示:用替换命令REPLACE完成,并选用ALL范围)。实验5 排序、索引与统计5.1 实验目的1熟悉和掌握排序与索引的概念和操作方法。2熟悉和掌握不同的查询方法。3熟悉和掌握各种统计计算方法。5.2 实验内容1练习表数据的各种排列方式。2练习表数据的各种查询命令。3练习表数据的各种统计计算方法。5.3 实验步骤进入该表文件所在的文件夹:1按不同的要求排列表的数据(1) 对奖学

18、金降序生成排序表文件PX1,并浏览该表的数据,观察最高奖学金的记录。 USE 学生表 SORT ON 奖学金 /D TO PX1 USE PX1 BROW USE(2) 对性别排序,当性别相同时按出生日期排序,生成排序表文件PX2 ,并显示该表的数据。USE 学生表 SORT TO PX2 ON 性别, 出生日期 USE PX2 LIST (3) 对姓名建立单索引文件SYXM ,并显示该表的数据。 INDE ON 姓名 TO SYXM (4) 对籍贯建立索引标识为JGJG的结构复合索引文件,并显示该表的数据。INDE ON 学号 TAG JGJG 可在命令窗口输入DIR命令,观察上述操作完成后

19、结果。如查看排序生成的文件:DIR PX*.DBF;如查看单索引文件:DIR *.IDX ;如查看结构索引文件:DIR *.CDX 等。2按不同的要求查询学生表的数据(1) 顺序查找第一个奖学金为1000元的名单,并测试是否查到。 USE 学生表 LOCATE FOR 奖学金=1000 ? FOUND() , EOF() , RECNO() DISP 姓名 (2) 顺序查找下一个奖学金为1000元的名单,并测试是否查到。 CONTINUE 此处第(2)题与第(1)题有连续题意,LOCATE命令是将指针定位在第一个满足条件的记录上,而CONTINUE命令是利用LOCATE的条件,继续查询第二个、

20、第三个 满足条件的记录。 (3) 用SEEK快速查找姓名为赵宏峰的记录。 USE 学生表 INDEX SYXM SEEK “赵宏峰” DISP (4) 用FIND快速查找姓名为赵宏峰的记录。 USE 学生表 SET INDEX TO SYXM FIND 赵宏峰 第(3)题与第(4)题用不同的方法达到同样的目的。如索引文件的打开,前者是打开表的同时打开索引文件,后者是先打开表文件,再打开索引文件。又如查询命令,前者使用SEEK命令,其对字符型的数据需加定界符,后者使用FIND命令,其对字符型的数据不必加定界符。 (5) 快速查找籍贯为“北京”的同学记录。 SET ORDER TO JGJG &

21、设置索引标识JGJG为主控索引 SEEK “北京” 因为结构复合索引文件与表同时打开,所以当使用结构复合索引时,只要设置其为主控索引即可。注意:(3)(4)(5)题是利用上面创建的单索引文件SYXM.IDX 和结构复合索引文件学生表.CDX进行查找,如果它们不存在,可在打开表之后使用INDEX命令及时创建。3按不同的要求统计学生表的数据(1) 统计学生表中取得奖学金的人数、取得奖学金的男女同学的人数,并显示统计结果。 COUNT FOR 奖学金0 TO TJ10 .AND. 性别=.F. TO TJ20 .AND. 性别=.T. TO TJ3 “ 共有:” , TJ1 , “人取得奖学金” “

22、 其中女同学有:” , TJ2 , “人,男同学有:” , TJ3 , “人” 计算取得奖学金的男同学人数,也可改为: TJ3=TJ1TJ2,读者可自行验证。 (2) 计算学生表的奖学金总和及平均值,计算2005级的平均奖学金。 SUM TO TJ4AVER TO TJ5 AVER FOR SUBS(学号,1,4)=”2005” TO TJ6 “奖学金总和:” , TJ4 , “元” “平均奖学金:” , TJ5 , “元” “2005级的平均奖学金:” , TJ6, “元” 计算命令SUM、AVER只对N型数据字段有效,由于学生表中只有奖学金一个N型字段,所以在计算命令中不必指出FIELDS

23、 奖学金选项。 (3)按性别汇总奖学金的和。INDE ON 性别 TO SYXB TOTAL ON 性别 TO HZB1 USE HZB1操作结果如图5-1所示。分类汇总命令要求打开相应的索引文件,或按分类的字段进行排序。现改用排序操作进行分类再统计: SORT TO PX3 ON 性别 USE PX3 TOTAL ON 性别 TO HZB2 USE HZB2 BROWUSE操作结果如图5-2所示。因为性别有两个数据值,所以汇总表文件中有2条记录。当然,除性别、奖学金的数据有效外,其他字段的数据均无意义。从两个操作结果看没有什么区别,所不同的是后者产生一个与学生表同样大小的数据表文件PX3.DBF,而前者是

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

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