07级VFP实验报告一-七

上传人:飞*** 文档编号:3287286 上传时间:2017-08-01 格式:DOC 页数:12 大小:160.50KB
返回 下载 相关 举报
07级VFP实验报告一-七_第1页
第1页 / 共12页
07级VFP实验报告一-七_第2页
第2页 / 共12页
07级VFP实验报告一-七_第3页
第3页 / 共12页
07级VFP实验报告一-七_第4页
第4页 / 共12页
07级VFP实验报告一-七_第5页
第5页 / 共12页
点击查看更多>>
资源描述

《07级VFP实验报告一-七》由会员分享,可在线阅读,更多相关《07级VFP实验报告一-七(12页珍藏版)》请在金锄头文库上搜索。

1、实 验 报 告学院: 专业: 年级: 姓名: 学号: 实验室号: 计算机号: 实验日期: 年 月 日 指导教师签字: 成绩: 报告退发 (订正 、 重做) 实验一:熟悉 VFP 开发环境(验证性,3 学时)一、实验目的1. 熟悉 VFP 集成开发环境;2. 项目管理器的使用;3. 常用命令的使用;二、实验内容1. 在硬盘上新建一个以自己学号命名的文件夹,并将此文件夹设置为默认目录。要使此设置关闭 VFP 系统后再进入 VFP 系统时仍然有效该如何保存?2. 设置日期格式为年月日格式,年份四位数显示和两位数显示如何设置,以短划线”-”作为日期分隔符,要使以上设置关闭 VFP 系统后再进入 VFP

2、 系统时失效该如何保存?3. 如何将现在小数点后只保留 2 位改成保留更多的位数?4. 定制工具栏操作:如何将调色板工具栏里的红色添加到常用工具栏里?5. 在默认目录下建立“学生成绩管理”项目文件和“学生成绩”数据库。分别在项目中建立数据库和不在项目中建立数据库,比较他们的区别;6. 观察上述第 5 题的操作过程中命令窗口中出现的命令,并指出各命令的作用;7. 退出 VFP 系统的命令是什么?有哪些方法可以退出 VFP 系统?三、实验环境1. 硬件:学生用微机、局域网环境2. 软件:Windows 2000 中文操作系统、Visual Foxpro 6.0四、实验步骤 (描述实验的具体操作步骤

3、和方法,内容见后附的手写材料)五、实验调试与结果分析(描述实验的调试过程,实验中发生的现象、中间结果、最终得到的结果,并进行分析说明,分析可能的误差或错误原因等。内容见后附的手写材料)六、总结(说明实验过程中遇到的问题及解决办法;新发现或个人的收获;未解决/需进一步研讨的问题或建议新实验方法等。内容见后附的手写材料)实 验 报 告学院: 专业: 年级: 姓名: 学号: 实验室号: 计算机号: 实验日期: 年 月 日 指导教师签字: 成绩: 报告退发 (订正 、 重做) 实验二:数据类型、函数和表达式(验证性,3 学时)一、实验目的1. VFP 变量的使用;2. VFP 函数的使用;3. VFP

4、 表达式的使用;二、实验内容1 熟悉内存变量的命名规则,举例说说正确的内存变量名和不正确的内存变量名,并在命令窗口中加以测试;2 测试两种内存变量的赋值命令(=和 STORE) ,分别给变量赋以不同数据类型的值,用 type 函数测试其数据类型;3 分别定义一个一维数组和二维数组,并用 type 函数测试数组元素未赋值时的数据类型及察看未赋值数组元素的值;给同一数组的不同的数组元素赋以不同数据类型的值;4 测试常用的系统函数的用法并观察其结果(有关表的函数除外) ;5 测试不同数据类型数据为空的值(即用 EMPTY()函数进行测试) ;6 设 X=3,Y=10,求 Ln|-y|+exy(1-

5、)的值;设 a=3,b=5,c=2,求 ax2+bx+c=0 的y根;7 求以下逻辑表达式中各个关系表达式的值,并求出逻辑表达式的值:“Z”z.AND.(ABCLL=ABC.OR.32!=LEN(VISUAL FOXPRO) )三、实验环境1 硬件:学生用微机、局域网环境2软件:Windows 2000 中文操作系统、Visual Foxpro 6.0四、实验步骤 (描述实验的具体操作步骤和方法,内容见后附的手写部分)五、实验调试与结果分析(描述实验的调试过程,实验中发生的现象、中间结果、最终得到的结果,并进行分析说明,分析可能的误差或错误原因等。内容见后附的手写部分)六、总结(说明实验过程中

6、遇到的问题及解决办法;新发现或个人的收获;未解决/需进一步研讨的问题或建议新实验方法等。内容见后附的手写部分)实 验 报 告学院: 专业: 年级: 姓名: 学号: 实验室号: 计算机号: 实验日期: 年 月 日 指导教师签字: 成绩: 报告退发 (订正 、 重做) 实验三:表与数据库的基本操作(验证性,6 学时)一、实验目的1 数据库的建立,表的建立;2 表的完整形约束、数据库和表的打开关闭;3 表记录的插入、修改和删除;4 表记录的显示以及记录的定位;5 记录的排序,单索引和复合索引的建立,索引的使用方法;6 多工作区的使用,表间关联的建立。二、实验内容1 在“学生成绩”项目中建立“学生成绩

7、”数据库;在学生成绩数据库中建立“学生” 、 “成绩” 、 “课程”三个数据库表并输入一些相应的数据;在“学生成绩”项目中建立自由表 ABC.dbf;并将这些表从项目中移出或移入; 2 对“学生”表设置如下的约束(字段有效性):学号不能为空,为空时提示信息:“必须输入学号” 、奖学金的默认值为 200;对课程表设置如下约束(记录有效性):课时=学分*20; 3 对上述三个数据库表进行数据增加、删除(包括逻辑删除和物理删除)和修改操作;4 用菜单的方法进行表记录的定位,指出什么是当前操作记录;5 将学生表的学号设定为主索引,升序排列;成绩表的学号和课程号作为普通索引,在表中要有一个学生有多门课的

8、成绩、多个学生有同一门课的数据的条件下试试这两个字段能否作为主索引;课程表的课程号作为主索引,降序排列并对该表察看索引结果;对学生、成绩、课程三个表建立永久性关系;6 用命令对学生表的学号建立独立索引文件、对成绩表的学号建立非结构化复合索引文件;7 利用数据工作期建立学生表、成绩表和课程表的关联,使得指针在“学生”表的浏览窗口中移动时,在“成绩”的浏览窗口中同步显示与该学号有关的成绩信息、在“课程”表的浏览窗口中同步显示该生相应成绩的课程名的纪录。三、实验环境8 硬件:学生用微机、局域网环境9软件:Windows 2000 中文操作系统、Visual Foxpro 6.0实 验 报 告学院:

9、专业: 年级: 姓名: 学号: 实验室号: 计算机号: 实验日期: 年 月 日 指导教师签字: 成绩: 报告退发 (订正 、 重做) 实验四:查询与视图(验证性,6 学时)一 实验目的1. 顺序查询和索引查询的基本方法2. 求和,平均数、分类汇总等统计方法3. 使用查询设计器建立查询4. 用 SQL 命令完成各种数据库操作二 实验内容1. 掌握顺序查询命令 Locate 和索引查询命令 seek 的使用方法,并针对student 表,举例说明之;2. 掌握求和命令 SUM、求平均值命令 AVERAGE 的使用方法;并针对student 表按专业统计奖学金总和和按学生性别统计奖学金平均值;3.

10、用查询设计器建立查询文件 INQUA.QPR。根据表 student.dbf 和grade.dbf,查询 “计算机”专业中男生的各门课程(即要按课程号分组)的平均成绩,显示字段依次为“课程号”和“平均成绩”两列,以两表中的学号字段进行内部连接, ,并要求按课程号的升序显示;4. 利用 set relation 命令建立表间临时关系:子表为 student.dbf,父表为grade.dbf,要使得当浏览父表的纪录时子表中相应的记录会跟着联动;并且在命令窗口中输入如下命令观察结果:brow field 学号,student.姓名,student.专业,课程号,成绩5. 用 SQL 命令实现如下查询

11、(在实验步骤中写出相应的命令,在调试和结果分析中对该命令的各个部分进行解释):(1) 查询 Student 表中所有的学生信息;(2) 查询 Student 表中计算机专业的学生的最高奖学金、最低奖学金和平均奖学金;(3) 对 Student 表按专业统计奖学金,即查询按专业分组的各专业的奖学金总和(提示:select 专业,sum(奖学金 ) as 奖学金合计)(4) 从 student 表和 grade 表中查询学生的学号、姓名、课程号、成绩;(5) 从 student 表、grade 表和 course 表中查询学生的学号、姓名、课程名、成绩(提示:from student,grade,

12、course where student.学号=grade.学号 .and. grade.课程号 =course.课程号) ; 实 验 报 告学院: 专业: 年级: 姓名: 学号: 实验室号: 计算机号: 实验日期: 年 月 日 指导教师签字: 成绩: 报告退发 (订正 、 重做) 实验五:程序设计基础(验证性,4 学时)一 实验目的1 选择结构程序设计2 循环结构程序设计3 过程和自定义函数的定义与调用二 实验内容1. 编写一段利用 Messagebox()函数的程序,按钮类型为“是” 、 “否” 、“取消” ,图标为询问,默认按钮是“取消” ,提示信息为“你真的要进行此操作吗?” ,当按下

13、“是”时,系统给出“你选择的是“是” ;当按下“否”时,系统给出“你选择的是“否” ;当按下“取消”时,系统给出“你选择的是“取消” ”。这些系统给出的信息也用 Messagebox()函数实现,只要一个确定按钮,每次按确定后即退出该程序;2. 应用循环结构的命令编写一段程序,运行时在 VFP 主窗口输出如下图形:*3. IIF()函数的语法为:IIF(逻辑表达式,表达式 1,表达式 2)功能:如果逻辑表达式的值为真,则返回表达式 1 的值,否则返回表达式 2的值。和以下程序等价的 IIF()函数要如何写(提示:用 Y=IIF(逻辑表达式,表达式 1,表达式 2)的形式表达,其中表达式 1 或

14、表达式 2 也可以是 IIF()函数)?IF X0Y=1ELSEIF X=0Y=0ELSEY=-1ENDIFENDIF4. 编写一个求面积的程序,其中求各种面积(三角形(底*高)/2) 、梯形(上底+下底)*高/2) 、圆( 3.14*半径2) 、正方形(边长*边长)、矩形面积(长*宽) )的过程用过程文件保存,通过主程序调用这些过程文件中的过程实现面积的求解;5. 理解参数传递中的按值传递和按地址传递的区别:有以下两个主程序和一个外部过程(文件名为 SUBPRG):第一个主程序如下(文件名为 AA.PRG)CLEARA=”您好!”DO SUBPRG WITH A? A 第二个主程序如下(文件名为 BB.PRG)CLEARA=”您好!”DO SUBPRG WITH (A) &与 AV.PRG 不同之处就是这里的括号)? A外部过程如下(文件名为

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 解决方案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号