VFP实验报告一-七

更新时间:2023-10-17 13:42:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

实 验 报 告

学院: 专业: 年级: 姓名: 学号: 实验室号: 计算机号: 实验日期: 年 月 日 指导教师签字: 成绩: 报告退发 (订正 、 重做)

实验一:熟悉VFP开发环境(验证性,3学时)

一、实验目的

1. 熟悉VFP集成开发环境; 2. 项目管理器的使用; 3. 常用命令的使用;

二、实验内容

1. 在硬盘上新建一个以自己学号命名的文件夹,并将此文件夹设置为默认目录。

要使此设置关闭VFP系统后再进入VFP系统时仍然有效该如何保存? 2. 设置日期格式为年月日格式,年份四位数显示和两位数显示如何设置,以短

划线”-”作为日期分隔符,要使以上设置关闭VFP系统后再进入VFP系统时

失效该如何保存?

3. 如何将现在小数点后只保留2位改成保留更多的位数?

4. 定制工具栏操作:如何将调色板工具栏里的红色添加到常用工具栏里? 5. 在默认目录下建立“学生成绩管理”项目文件和“学生成绩”数据库。分别

在项目中建立数据库和不在项目中建立数据库,比较他们的区别; 6. 观察上述第5题的操作过程中命令窗口中出现的命令,并指出各命令的作用; 7. 退出VFP系统的命令是什么?有哪些方法可以退出VFP系统?

三、实验环境

1. 硬件:学生用微机、局域网环境

2. 软件:Windows 2000中文操作系统、Visual Foxpro 6.0 四、实验步骤

(描述实验的具体操作步骤和方法,内容见后附的手写材料)

五、实验调试与结果分析

(描述实验的调试过程,实验中发生的现象、中间结果、最终得到的结果,并进行分析说明,分析可能的误差或错误原因等。内容见后附的手写材料)

六、总结

(说明实验过程中遇到的问题及解决办法;新发现或个人的收获;未解决/需进一步研讨的问题或建议新实验方法等。内容见后附的手写材料)

实 验 报 告

学院: 专业: 年级: 姓名: 学号: 实验室号: 计算机号: 实验日期: 年 月 日 指导教师签字: 成绩: 报告退发 (订正 、 重做)

实验二:数据类型、函数和表达式(验证性,3学时)

一、实验目的

1. VFP变量的使用; 2. VFP函数的使用; 3. VFP表达式的使用;

二、实验内容

1. 熟悉内存变量的命名规则,举例说说正确的内存变量名和不正确的内存变量名,并在命令窗口中加以测试;

2. 测试两种内存变量的赋值命令(=和STORE),分别给变量赋以不同数据类型的值,用type函数测试其数据类型;

3. 分别定义一个一维数组和二维数组,并用type函数测试数组元素未赋值时的数据类型及察看未赋值数组元素的值;给同一数组的不同的数组元素赋以不同数据类型的值;

4. 测试常用的系统函数的用法并观察其结果(有关表的函数除外); 5. 测试不同数据类型数据为空的值(即用EMPTY()函数进行测试); 6. 设X=3,Y=10,求Ln|-y|+exy(1-y)的值;设a=3,b=5,c=2,求ax2+bx+c=0的

根;

7. 求以下逻辑表达式中各个关系表达式的值,并求出逻辑表达式的值: “Z”>[z].AND.(?ABCLL?=?ABC?.OR.3^2!=LEN([VISUAL FOXPRO]) )

三、实验环境

1. 硬件:学生用微机、局域网环境

2.软件:Windows 2000中文操作系统、Visual Foxpro 6.0 四、实验步骤

(描述实验的具体操作步骤和方法,内容见后附的手写部分) 五、实验调试与结果分析

(描述实验的调试过程,实验中发生的现象、中间结果、最终得到的结果,并进行分析说明,分析可能的误差或错误原因等。内容见后附的手写部分)

六、总结

(说明实验过程中遇到的问题及解决办法;新发现或个人的收获;未解决/需进一步研讨的问题或建议新实验方法等。内容见后附的手写部分)

实 验 报 告

学院: 专业: 年级: 姓名: 学号: 实验室号: 计算机号: 实验日期: 年 月 日 指导教师签字: 成绩: 报告退发 (订正 、 重做)

实验三:表与数据库的基本操作(验证性,6学时)

一、实验目的

1. 数据库的建立,表的建立;

2. 表的完整形约束、数据库和表的打开关闭; 3. 表记录的插入、修改和删除; 4. 表记录的显示以及记录的定位;

5. 记录的排序,单索引和复合索引的建立,索引的使用方法; 6. 多工作区的使用,表间关联的建立。

二、实验内容

1. 在“学生成绩”项目中建立“学生成绩”数据库;在学生成绩数据库中建立“学生”、“成绩”、“课程”三个数据库表并输入一些相应的数据;在“学生成绩”项目中建立自由表 ABC.dbf;并将这些表从项目中移出或移入; 2. 对“学生”表设置如下的约束(字段有效性):学号不能为空,为空时提示信息:“必须输入学号”、奖学金的默认值为200;对课程表设置如下约束(记录有效性):课时>=学分*10;

3. 对上述三个数据库表进行数据增加、删除(包括逻辑删除和物理删除)和修改操作;

4. 用菜单的方法进行表记录的定位,指出什么是当前操作记录;

5. 将学生表的学号设定为主索引,升序排列;成绩表的学号和课程号作为普通索引,在表中要有一个学生有多门课的成绩、多个学生有同一门课的数据的条件下试试这两个字段能否作为主索引;课程表的课程号作为主索引,降序排列并对该表察看索引结果;对学生、成绩、课程三个表建立永久性关系; 6. 用命令对学生表的学号建立独立索引文件、对成绩表的学号建立非结构化复合索引文件;

7. 利用数据工作期建立学生表、成绩表和课程表的关联,使得指针在“学生”表的浏览窗口中移动时,在“成绩”的浏览窗口中同步显示与该学号有关的成绩信息、在“课程”表的浏览窗口中同步显示该生相应成绩的课程名的纪录。

三、实验环境

8. 硬件:学生用微机、局域网环境

9.软件:Windows 2000中文操作系统、Visual Foxpro 6.0 四、实验步骤

(描述实验的具体操作步骤和方法,内容见后附的手写材料)

五、实验调试与结果分析

(描述实验的调试过程,实验中发生的现象、中间结果、最终得到的结果,并进行分析说明,分析可能的误差或错误原因等。内容见后附的手写材料)

六、总结

(说明实验过程中遇到的问题及解决办法;新发现或个人的收获;未解决/需进一步研讨的问题或建议新实验方法等。内容见后附的手写材料)

10.

实 验 报 告

学院: 专业: 年级: 姓名: 学号: 实验室号: 计算机号: 实验日期: 年 月 日 指导教师签字: 成绩: 报告退发 (订正 、 重做)

实验四:查询与视图(验证性,6学时)

一 实验目的

1. 顺序查询和索引查询的基本方法

2. 求和,平均数、分类汇总等统计方法 3. 使用查询设计器建立查询 4. 用SQL命令完成各种数据库操作

二 实验内容

1. 掌握顺序查询命令Locate和索引查询命令seek的使用方法,并针对

student表,举例说明之; 2. 掌握求和命令SUM、求平均值命令AVERAGE的使用方法;并针对student

表按专业统计奖学金总和和按学生性别统计奖学金平均值; 3. 用查询设计器建立查询文件INQUA.QPR。根据表student.dbf和grade.dbf,

查询“计算机”专业中男生的各门课程(即要按课程号分组)的平均成绩,

显示字段依次为“课程号”和“平均成绩”两列,以两表中的学号字段进行内部连接,,并要求按课程号的升序显示;

4. 利用set relation 命令建立表间临时关系:子表为student.dbf,父表为

grade.dbf,要使得当浏览父表的纪录时子表中相应的记录会跟着联动;并且在命令窗口中输入如下命令观察结果:

brow field 学号,student.姓名,student.专业,课程号,成绩

5. 用SQL命令实现如下查询(在实验步骤中写出相应的命令,在调试和结

果分析中对该命令的各个部分进行解释): (1) 查询Student表中所有的学生信息;

(2) 查询Student表中计算机专业的学生的最高奖学金、最低奖学金和平均奖学金;

(3) 对Student表按专业统计奖学金,即查询按专业分组的各专业的奖学金总和(提示:select 专业,sum(奖学金) as 奖学金合计……)

(4) 从student表和grade表中查询学生的学号、姓名、课程号、成绩; (5) 从student表、grade表和course表中查询学生的学号、姓名、课程名、成

绩(提示:……from student,grade,course where student.学号=grade.学号 .and. grade.课程号=course.课程号);

本文来源:https://www.bwwdw.com/article/vvvf.html

Top