vfp实验资料(17)

合集下载

vfp实验报告

vfp实验报告

vfp实验报告实验名称:VFP(Visual FoxPro)实验报告实验目的:1. 了解VFP的基本概念和特点;2. 掌握VFP的基本操作和开发环境;3. 学习VFP的数据操作和报表生成功能;4. 实践VFP的应用开发过程。

实验步骤:1. 安装VFP开发环境,并完成环境配置;2. 熟悉VFP的主要界面和功能,包括项目浏览器、表格设计器、报表设计器等;3. 创建一个新的VFP项目,包括创建数据库和相关表格;4. 使用VFP进行数据操作,包括数据的增、删、改、查;5. 利用VFP的报表设计器,创建一个简单的报表;6. 运行和调试VFP项目,检查程序的正确性和完整性;7. 提交实验报告,包括实验过程、遇到的问题和解决方案、实验结果等。

实验结果:1. 成功安装了VFP开发环境,并完成了环境配置;2. 熟悉了VFP的主要界面和功能,掌握了表格设计器和报表设计器的基本操作;3. 创建了一个新的VFP项目,包括创建了数据库和相关表格;4. 成功进行了数据操作,包括数据的增、删、改、查;5. 使用报表设计器创建了一个简单的报表;6. 运行和调试VFP项目,程序运行正确,并满足设计要求。

实验总结:通过本次VFP实验,我对VFP的基本概念和特点有了更深入的了解,掌握了VFP的基本操作和开发环境的使用方法。

在实验过程中,我遇到了一些问题,如环境配置、数据操作的语法问题等,但通过查阅相关资料和请教同学,最终成功解决了这些问题。

通过本次实验,我不仅熟悉了VFP的开发流程和相关工具的使用,还提升了自己的问题解决能力和实际开发能力。

总的来说,本次实验收获丰富,对今后的VFP开发工作有了更充分的准备。

2018-vfp实验报告-word范文模板 (17页)

2018-vfp实验报告-word范文模板 (17页)

本文部分内容来自网络整理,本司不为其真实性负责,如有异议或侵权请及时联系,本司将立即删除!== 本文为word格式,下载后可方便编辑和修改! ==vfp实验报告实验报告实验名称房屋租赁管理系统开发实验项目小组组长同组组员指导老师报告日期报告成绩使用Visual FoxPro数据库和程序设计知识设计应用系统刘立同 08级工程管理08012201X017 邢文秀 09海洋经济学 13013201X022赵丹 08工程管理 08012201X036 赵红 08法学 11022201X123 陈国富 08工程管理 08012201X001 丁兆振 08工程管理 08012201X004刘兰芳201X年6月24日星期四1、系统概述1.1任务要求1.1.1设计题目房屋租售管理系统 1.1.2设计目的通过使用visual foxpro 6.0进行程序的编制,实现对房屋租售的计算机管理1.1.3设计要求①具有信息录入功能·房屋信息录入的内容是:房屋编号、规格、地址、应收押金、月租金、过期扣款等内容·客户信息录入的内容是:客户姓名、身份证号、联系方式、通讯地址、租房时间、交纳租金情况等·注:为确保记录的完整性,其中关键字段内容必须全部入②具有信息存储功能·能够存储房屋信息、客户信息、租赁与归还等重要信息③具有浏览功能·能够浏览房屋及客户的详细信息·能够浏览每种档次房屋的收费情况·能够浏览每位客户目前的租赁房屋情况④具有查询功能·能够按客户的编号或名称查询客户有关信息·能够按房屋编号查询房屋有关信息·能够按房屋规格查询房屋有关信息⑤具有统计功能·能够统计月/年收入情况·能够统计并显示客户名单·能够统计并显示租赁过期名单⑥具有报表功能·能够将各种统计结果通过打印机输出·能够利用报表制作租赁证并通过打印机输出⑦具有数据维护功能对已录入的各项数据可以由专门人员进行删除和修改 1.2可行性分析根据任务要求分析,此设计题目完全可以通过Vsual FoxPro6.0软件作为开发工具来制作完成,利用Visual FoxPro6.0软件制作一个数据库的应用管理系统,这个系统可以很好的实现任务要求中所提的各项功能指示。

《V.F.P原理》实验报告

《V.F.P原理》实验报告

《V.F.P原理》实验报告实验报告一Visual Foxpro基础知识1.VFP的启动与退出。

启动:在桌面单击“开始|程序|Microsoft Visual FoxPro6.0|Microsoft Visual FoxPro6.0”,在弹出的窗口中单击“关闭此屏”。

退出:单击右上角的或单击“文件|退出”2.熟悉VFP用户界面。

标题栏:第一行显示应用程序的名称。

菜单栏:第二行显示Microsoft Visual FoxPro6.0的系统主菜单。

常用工具栏:第三行。

状态栏:最下一行。

主窗口:工具栏和状态栏之间的空白处。

命令窗口:主窗口中的子窗口,用于输入命令。

3.练习工具栏的设置与自定义工具栏,设置一个“工资管理”用户自定义工具栏,要求包括常用的基本按钮。

在常用工具栏空白处单击右键,选择“工具栏…”,在弹出的窗口中选择“新建”,将工具栏命名为“工资管理”,单击“确定”,选择常用工具后单击“关闭”。

4.创建项目文件——工资管理.PJX。

单击“文件|新建”,在“文件类型”中选择“项目”,单击“新建文件”按钮,将文件命名为“工资管理”,点击“保存”。

5.设定默认工作路径。

单击“工具|选项”,选择“文件位置”选项卡,点击“默认目录”“修改”打钩“使用默认目录”选项,点击“”选择默认目录,设置好后点击“确定”。

实验报告二Visual FoxPro语言基础1.练习6种常量的赋值,区分各自的规定。

6种常量:数值型、字符型、日期型和日期时间型、逻辑型和货币型。

数值型常量:包括带小数点常量和不带小数点的常量。

字符型常量:用单引号、双引号、方括号等定界符括起来的数据。

日期型常量和日期时间型常量:必须用一对“{ }”将数据括起来。

货币型常量,如:$123.056。

2.练习内存变量赋值,分清格式1与格式2的区别:内存变量是一种独立于表而与内存有关的变量,它用以存放数据处理过程中的常量、中间结果或最终结果。

它分为用户自定义的内存变量和系统内存变量。

VF实验

VF实验

实验五菜单、表单、报表设计(设计性实验)一、目的和要求1.掌握菜单设计的原理与方法。

2.设计一个下拉式菜单和一个快捷式菜单。

3.掌握创建表单的过程。

4.掌握列表框和编辑框的使用。

5.设计一个包含常用控件的表单。

6.掌握报表设计方法。

7.设计一个简单报表和一个复杂报表。

二、实验原理2.1 菜单设计菜单设计器可以用来设计并生成下拉菜单与快捷菜单,生成菜单的基本步骤如下:打开菜单设计器窗口->进行菜单设计->保存菜单定义->生成菜单程序->运行菜单程序。

2.2 表单设计对话框、向导、设计器等各类窗口,在VFP中统称为表单,它是应用程序的用户界面,是程序设计的基础。

控件是在一个表单上用以显示数据、执行操作且使表单更容易阅读的一种图形对象,如标题、文本框、按钮、列表框、表格等。

VFP提供了两种表单设计工具:表单向导与表单设计器。

表单向导能够引导用户选定表来产生实用的表维护窗口,窗口中含有所选字段,还有用户操作的各种按钮,具有翻页、编辑、查找、打印等功能。

有两种表单向导,可分别为单个表创建表单,或为两个相关表创建表单(即一对多表单,在表单的表格中显示子表的字段)。

表单设计器的特点如下:不但可以创建表单,还能修改表单;操作界面可视化,用户可以利用多种工具栏、敏感菜单与快捷菜单在表单上创建与修改对象;在“表单设计器”中,可以通过属性窗口改变表单标题(Caption)和名字(Name)等属性。

为了使表单看起来美观,对表单上创建的控件常常需要进行移动、改变大小、删除等操作。

要对一个控件进行调整时必须先选定控件,使控件的周围出现8个小方块后,才能对该控件进行移动、改变大小、删除等操作。

2.3 报表设计报表设计器是VFP提供的一种制表辅助工具,具有报表设计、显示和打印等功能。

使用报表设计器来设计报表,主要任务是设计报表布局和确定数据源,报表布局确定了报表样式,而数据源则为布局中的控件提供数据。

VFP提供了3种创建报表的方法,用报表向导创建简单的单表或多表,由它自动提供报表设计器的定制功能;直接使用报表设计器创建报表;用快速报表命令为一个表创建一个简单报表。

VFP实验报告

VFP实验报告

实验报告学院:专业:年级:姓名:学号:实验室号:计算机号:实验日期:年月日指导教师签字:成绩:报告退发 (订正、重做)实验一:熟悉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四、实验步骤(描述实验的具体操作步骤和方法,内容见后附的手写材料)五、实验调试与结果分析(描述实验的调试过程,实验中发生的现象、中间结果、最终得到的结果,并进行分析说明,分析可能的误差或错误原因等.内容见后附的手写材料)六、总结(说明实验过程中遇到的问题及解决办法;新发现或个人的收获;未解决/需进一步研讨的问题或建议新实验方法等.内容见后附的手写材料)实验一:熟悉VFP开发环境1. 先在D盘建一个文件夹,并将其命名为092221004.在桌面打开VFP系统,在菜单栏上选择“工具”“选项”,此时跳出一个选项框,选定“文件位置”中的“默认目录”,然后选择“修改”,将其设为“D\092221004”,最后选择“设为默认值” ,“确定”,即可.2. 在桌面打开VFP系统,在菜单栏上选择“工具”“选项”,此时跳出一个选项框,选定“区域”,然后在“日期格式”栏的下拉选项中选择“年月日”;勾选“日期分隔符”和“年份(1998或98)”项,并在“日期分隔符”其后面输入“-”;最后选择“设为默认值” ,“确定”,即可.3. 在桌面打开VFP系统,在菜单栏上选择“工具”“选项”,此时跳出一个选项框,选定“区域”,然后在“小数位数”项输入小数位数的多少,最后选择“设为默认值” ,“确定”,即可.4. 在桌面打开VFP系统,在菜单栏上选择“显示”,此时跳出一个工具栏对话框,勾选“调色板”后选择右边的“定制”,跳出定制工具栏,在“分类”中选定“调色板”,在其右边中选定红色,并将其拖动到主窗口,关闭定制工具栏,最后将其移到常用工具栏下.5. 打开VPF系统,在菜单栏上选择“文件”,在“文件”的下拉栏中选定“新建”弹出新建选框,在左边的“文件类型”中选定“项目”然后点击右边的“新建文件”弹出创建的对话框,在该对话框的项目文件框中键入“学生成绩管理”后点击“保存”.在菜单栏上选择“文件”,在“文件”的下拉栏中选定“新建”弹出新建选框,在左边的“文件类型”中选定“数据库”然后点击右边的“新建文件”弹出创建的对话框,在该对话框的数据库名框中键入“学生成绩”后点击“保存”.区别: 如果是在项目中建立数据库,则命令窗口不会显示命令.6. “CREATE PROJECT”是建立项目文件命令,“CREATE DATABASE”是建立数据库命令,“ MODIFY DATABASE”打开默认目录下的数据库,“MODIEF PROJECT”是打开默认目录下的项目文件7. 退出VFP系统的命令是“Quit”;其他退出VFP系统的方法:方式一:单击应用程序窗口中的“关闭”按纽.方式二:在“文件”菜单中选择“退出”命令.方式三:在命令窗口中键入QUIT命令.方式四:同时按下Alt和F4组合键.方式五:单击应用程序窗口左上角的控制菜单图标,从弹出的菜单中选择“关闭”命令.或者双击控制菜单图标.实验报告学院:专业:年级:姓名:学号:实验室号:计算机号:实验日期:年月日指导教师签字:成绩:报告退发 (订正、重做)实验二:数据类型、函数和表达式(验证性,3学时)一、实验目的1.VFP变量的使用;2.VFP函数的使用;3.VFP表达式的使用;二、实验内容1.熟悉内存变量的命名规则,举例说说正确的内存变量名和不正确的内存变量名,并在命令窗口中加以测试;2.测试两种内存变量的赋值命令(=和STORE),分别给变量赋以不同数据类型的值,用type函数测试其数据类型;3.分别定义一个一维数组和二维数组,并用type函数测试数组元素未赋值时的数据类型及察看未赋值数组元素的值;给同一数组的不同的数组元素赋以不同数据类型的值;4.测试常用的系统函数的用法并观察其结果(有关表的函数除外);5.测试不同数据类型数据为空的值(即用EMPTY()函数进行测试);6.设X=3,Y=10,求Ln|-y|+e xy(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四、实验步骤(描述实验的具体操作步骤和方法,内容见后附的手写部分)五、实验调试与结果分析(描述实验的调试过程,实验中发生的现象、中间结果、最终得到的结果,并进行分析说明,分析可能的误差或错误原因等.内容见后附的手写部分)六、总结(说明实验过程中遇到的问题及解决办法;新发现或个人的收获;未解决/需进一步研讨的问题或建议新实验方法等.内容见后附的手写部分)实验二:数据类型、函数和表达式1. 输入 temp=”How are you?”输入”use 20 to A”?temp 跳出”命令中含有不能识别的短语或关键字”How are you2. 在命令窗口中输入①命令格式一②命令格式二Temp=2*3+5-8 store 0 to X1 X2 Y1 Y2?temp ?X1,X2,Y1,Y25 0 0 0 0?type(’temp’) 所以其数据类型为数值型N3.一维数组:DIMENSION X(3) 二维数组:DIMENSION a(2,3)未赋值时: dimension x(3) 未赋值时: dimension a(2,3)?type (’x(3)’) ?type (’a(2,3)’)L 所以是逻辑型 L赋值时: dimension x(3) 未赋值时: dimension a(2,3)x(1)=2 a(2,3)=’world’x(2)=4 ?a(2,3)store x(1)+x(2) to x(3) world? x(3)64.字符整理函数 ?LEN(’’HELLO’’) 5 C的长度系统测试函数 ?FILE(”student.dbf”) 测试制定文件是否存在数值型函数 ?ABS(-2,0) 2.0 绝对值5.? Empty (0) T6. ① x=3 ② a=3y=10 b=5? loy(abs(-y))+exp(x*y)*(1-sqrt(y)) c=2-23107125253585,2800 ?sqrt (a*(x^2)+b*x+c)6.637.关系表达式逻辑表达式? ”Z”>[z] 例. ”Z”>[z].AND (’ABCLL’=’ABC’.OR.3^2.T. =LEN([VISUAL FOXPRO])? 3^2!=LEN([VISUAL FOXPRO]) .T..T. (’ABCLL’=’ABC’.OR.3^2!=([VISUALFOXPRO])实验报告学院:专业:年级:姓名:学号:实验室号:计算机号:实验日期:年月日指导教师签字:成绩:报告退发 (订正、重做)实验三:表与数据库的基本操作(验证性,6学时)一、实验目的1.数据库的建立,表的建立;2.表的完整形约束、数据库和表的打开关闭;3.表记录的插入、修改和删除;4.表记录的显示以及记录的定位;5.记录的排序,单索引和复合索引的建立,索引的使用方法;6.多工作区的使用,表间关联的建立.二、实验内容1.在“学生成绩”项目中建立“学生成绩”数据库;在学生成绩数据库中建立“学生”、“成绩”、“课程”三个数据库表并输入一些相应的数据;在“学生成绩”项目中建立自由表 ABC.dbf;并将这些表从项目中移出或移入;2.对“学生”表设置如下的约束(字段有效性):学号不能为空,为空时提示信息:“必须输入学号”、奖学金的默认值为200;对课程表设置如下约束(记录有效性):课时>=学分*20;3.对上述三个数据库表进行数据增加、删除(包括逻辑删除和物理删除)和修改操作;4.用菜单的方法进行表记录的定位,指出什么是当前操作记录;5.将学生表的学号设定为主索引,升序排列;成绩表的学号和课程号作为普通索引,在表中要有一个学生有多门课的成绩、多个学生有同一门课的数据的条件下试试这两个字段能否作为主索引;课程表的课程号作为主索引,降序排列并对该表察看索引结果;对学生、成绩、课程三个表建立永久性关系;6.用命令对学生表的学号建立独立索引文件、对成绩表的学号建立非结构化复合索引文件;7.利用数据工作期建立学生表、成绩表和课程表的关联,使得指针在“学生”表的浏览窗口中移动时,在“成绩”的浏览窗口中同步显示与该学号有关的成绩信息、在“课程”表的浏览窗口中同步显示该生相应成绩的课程名的纪录.三、实验环境8.硬件:学生用微机、局域网环境9.软件:Windows 2000中文操作系统、Visual Foxpro 6.0实验三:表与数据库的基本操作1.(1)打开“学生成绩”项目,选定“数据库”后点击右边的“新建”,弹出“新建数据库”对话框,然后选择“新建数据库”,在“创建”对话框中的数据库名中键入“学生成绩”,最后保存.选定“学生成绩”数据库下拉栏中的“表”后点击右边的新建,弹出“新建表”对话框,然后选择“新建表”弹出“创建”对话框,在该框的输入表名栏中键入“学生”后保存,用同样的方法分别建立“成绩”“课程”表.依次选定“学生”“成绩”“课程”表点击右边的“修改”,然后在弹出的对话框中依次分别输入一下数据(2)打开“学生成绩”项目,选定“数据库”下拉栏下的“自由表”后点击右边的新建,弹出“新建表”对话框,选择“新建表”后在弹出的对话框的输入表名栏中输入“ABC”并保存,后在该表随便输入数据后“确定”.要移出则选定该自由表后选择右边的“移去”即可.2.(1) 先选定“学生”表选择右边的“修改”在弹出的表中选择“学号”后选定在“字段有效性”下“规则”后面的,此时弹出“表达式生成器”在该对话框中的“字段”下选定“学号”,在”逻辑”的下拉中选定“<>”,此时在“有效性规则”下的框中有“学号 <>”,然后在此后面加上引号(注意:引号必须是在无输入法的情况下输入),最后选定“确定”(2)先选定“课程”表选择右边的“修改”在弹出的表中选择“课时”后选定在“字段有效性”下“规则”后面的,此时弹出“表达式生成器”在该对话框中的“字段”下选定“课”,在”逻辑”的下拉中选定“>=”,此时在“有效性规则”下的框中有“课时 >=”,然后在此后面加上“学分*20”最后选定“确定”3. 打开“学生表”,点击“显示”菜单中的追加方式,便可对数据进行增加进入表“浏览”窗口,点击“删除”标记栏被逻辑的记录就加上了“删除”标记,如要恢复则点击“删除”标记栏;物理删除:先对删除的记录做逻辑删除,选择“表”“菜单”“彻底删除”,在“系统”中选“是”则记录将被彻底删除在“项目管理器”中选择要修改的表名,单击“修改”,进到“表设计器”进行修改4.在“浏览”窗口中选择“表”的转到记录,即可将指针移动到相应的记录上5.(1)在项目管理器学生成绩点击学生表→显示→表设计器→索引→在索引名处输入"学号"→类型输入主索引→排序为升序→确定(2)以同样的方法将成绩表和课程表进行设置(3)打开数据库设计器在学生表中找到学号→按住学号拖到成绩表中的学号→按住课程表中的课程号→拖到成绩表的课程号中永久关系建立6.(1)在项目管理器学生成绩中选中学生表→在命令窗口输入"Index on 学号To 文件名"→按 Enter键(2)在项目管理器学生成绩中选中学生表→在命令窗口输入"Index on学好TAG文件名→按 Enter键7.窗口数据工作期→别名处点击学生关系→别名处点击成绩→表达式生成器→确定→别名处点击课程关系→关闭窗口实验报告学院:专业:年级:姓名:学号:实验室号:计算机号:实验日期:年月日指导教师签字:成绩:报告退发 (订正、重做)实验四:查询与视图(验证性,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.课程号);实验四:查询与视图1、(1)在学生表中查询定位1981年出生的学生记录在命令窗口输入:USE 学生LOCATE ALL FOR YEAR (出生日期)=1981?RECNO(),FOUND(),EOF()CONTINUE?RECNO(),FOUND(),EOF()(2)在学生表中索引查询金融专业学生的姓名在命令窗口输入:USE 学生INDEX ON 专业 TAG 专业索引SEEK”金融”?姓名2、(1)在学生表中统计计算机专业学生奖学金的总和(2)在学生表中统计男生的平均奖学金在命令窗口分别输入:sum奖学金for专业=”计算机”to奖学金总和average奖学金for性别=.t. to平均奖学金3、(1)在VFP中点击文件→新建→查询→新建文件;(2)在添加视图或视图对话框中选择“学生和“成绩”表→添加→在“连接条件”对话框中单击确定;(3)选择“字段”选项卡在“可用字段”列表框中选取“成绩.课程号”并添加到“选定字段”列表框中.单击“函数和表达式”右侧按钮→在“表达式生成器”对话框生成函数中输入“AVG(成绩.成绩)”→单击确定→在“字段”选项卡中添加到“选定字段”列表框中;(4)选择“筛选”选项卡→选定字段名“学生.专业”、条件“=”,并输入实例“计算机”、逻辑“AND”→选定字段“学生.性别”、条件“=”,并输入实例“.T.”;(5)选择“排序依据”选项卡→在“选定字段”列表框中选取“成绩.课程号”并添加到“排序条件”列表框中;(6)选择“分组依据”选项卡→在“选定字段”列表框中选取“成绩.课程号”并添到“分组字段”列表框;(7)在“查询”菜单中选择“查询去向”→在“查询去向”对话框中选择查询结果的输出去向→“浏览”;(8)单击常用工具栏上的“运行”按钮就可以得到查询结果;(9)保存查询,键入查询文件;(10)关闭查询设计器,结束查询设计4、在命令窗口输入:OPEN DATABASE学生成绩SELECT()UAE学生 ALL AS 学生INDEX ON 学号 TAG学号索引SELECT()USE 成绩SEL RELATION TO 学号 INTO 学生BROWSE FIELDS学号,学生.姓名,学生.专业,课程号,成绩5、(1)SELECT*FROM 学生(2)SELECT MAX(奖学金)AS 最高奖学金;MIN(奖学金)AS最低奖学金;AVG(奖学金)AS平均奖学金;FROM学生WHERE专业=“计算机”(3)SELECT专业,SUM(奖学金)AS奖学金合计FROM学生GROUP BY专业(4)SELECT学生.学号,学生.姓名,成绩.课程号,成绩.成绩FROM学生INNER JION成绩ON学生.学号=成绩.成绩.(5)SELECT学生.学号,姓名,成绩.课程名,成绩;FROM学生,成绩,课程;WHERE学生.学号=成绩.学号 AND 成绩.课程号=课时.课程号实验报告学院:专业:年级:姓名:学号:实验室号:计算机号:实验日期:年月日指导教师签字:成绩:报告退发 (订正、重做)实验五:程序设计基础(验证性,4学时)一实验目的1.选择结构程序设计2.循环结构程序设计3.过程和自定义函数的定义与调用二实验内容1.编写一段利用Messagebox()函数的程序,按钮类型为“是”、“否”、“取消”,图标为询问,默认按钮是“取消”,提示信息为“你真的要进行此操作吗?”,当按下“是”时,系统给出“你选择的是“是”;当按下“否”时,系统给出“你选择的是“否”;当按下“取消”时,系统给出“你选择的是“取消””.这些系统给出的信息也用Messagebox()函数实现,只要一个确定按钮,每次按确定后即退出该程序;2.应用循环结构的命令编写一段程序,运行时在VFP主窗口输出如下图形:****************3.IIF()函数的语法为:IIF(逻辑表达式,表达式1,表达式2)功能:如果逻辑表达式的值为真,则返回表达式1的值,否则返回表达式2的值.和以下程序等价的IIF()函数要如何写(提示:用Y=IIF(逻辑表达式,表达式1,表达式2)的形式表达,其中表达式1或表达式2也可以是IIF()函数)?IF X>0Y=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外部过程如下(文件名为SUBPRG):PARAMETER X? XX=”谢谢关照”RETURN分别运行上面的主程序,并察看其结果,说说结果为何不同.6.理解变量作用域:运行以下程序并分析结果.CLEARX=10Y=20DO SUB? X , YRETURNPROCEDURE SUBPRIVATE XX=100Y=30? X , YENDPROC7.编写一个求阶乘的自定义函数,并求1!+2!+3!+…+10!的值.三实验环境1.硬件:学生用微机、局域网环境2.软件:Windows 2000中文操作系统、Visual Foxpro 6.0四实验步骤(描述实验的具体操作步骤和方法,内容见后附的手写部分)五实验调试与结果分析(内容见后附的手写材料)六总结(内容见后附的手写材料)实验五:程序设计基础1、在VFP中点击新建程序新建文件在程序1中输入如下程序:ClearX=messagebox(“你真的要进行此操作吗?”,3+32+512)If x=6Messagebox(“你按下的是“是””)ElseIf x=7Messagebox(“你按下的是“否””)ElseMessagebox(“你按下的是“取消””)EndifEndif2、在程序中输入如下程序:ClearSt=”*******”K=4Do while k>=1?space(4-k)+left(st, 2*k-1)K=k-1End do5. 在程序中输入:Procedure pinput“请输入三角形的高度:”to shinput“请输入三角形的底长:”to sds=sd*sh/2?“三角形的面积:”??sReturnEndprocProcedure tinput“请输入梯形的上底:”to tuinput“请输入梯形的下底:”to tlinput“请输入梯形的高度: to ths=(tu+tl)*th/2?“梯形的面积:”??sReturnEndprocProcedure yinput“请输入圆的的半径:”to yrs=3.14*yr^2?“圆的面积:”??sReturnEndprocProcedure zinput“请输入正方形的边长:”to zx s=x*x?“正方形的面积:”??sReturnEndprocProcedure jinput“请输入矩形的长:”to jxinput“请输入矩形的边宽:”to jys=x*y?“矩形的面积:”??sReturnEndproc7、依次计算1!、2!、3!…..10!在程序中输入如下程序:ClearFor i=1 to10?”fac(“+str(1, 2)+”)=”,fac(i) Endforreturnfunction facparame ters nprivate ip=1for i=1 to n p=p*iendforreturn pendfuncs=0t=1for i=1 to 10 t=t*is=s+tendfor?”s=”, sreturn实验报告学院:专业:年级:姓名:学号:实验室号:计算机号:实验日期:年月日指导教师签字:成绩:报告退发 (订正、重做)实验六:表单控件和面向对象程序设计(综合性,6学时)一实验目的1.表单设计器的操作2.事件的编写3.表单向导的使用4.表单及常用控件(文本框、组合框、列表框、页框等等)的设计二实验内容1.(1)新建一个表,表名为:七律长征.dbf,表的字段只有一个:诗词,字段的长度、数据类型自己根据实际内容确定,每条记录的内容为该诗的一句;(注:诗词为:红军不怕远征难,万水千山只等闲.五岭巍峨腾细浪,乌蒙磅礴走泥丸.金沙水拍云崖暖,大渡桥横铁索寒.更喜岷山千里雪,三军过后尽开颜.)(2)新建一个表单,外形如图:Form1的标题为七律长征;label1的标题为“请背诵毛主席的诗《七律长征》”;label2的标题为“忘记时可点击以下按钮将给出提示”;文本框一个,要求首次运行时不能出现任何诗句(提示:采用在Form1的init 事件中编写如下代码的方法加以实现:go bottom↙ skip,这里↙表示按下Enter键);用命令按钮组做四个命令按钮,第一个按钮的标题是“首句”,第二个为“上一句”,第三个为“下一句”,第四个为“末句”;(3)要求运行时点击“首句”按钮则文本框会出现该诗的第一句,点击“上一句”按钮,则文本框显示当前诗句的上一句(如果记录指针指向第一条记录,则画面上要给出提示:“本局是首句”),点击“下一句”按钮,则文本框显示当前诗句的下一句(如果记录指针指向最后一条记录,则画面上要给出提示:“本局是末句”),点击“末句”按钮则文本框会出现该诗的最后一句.表单保存为:七律长征.scx.2.设计如图所示的表单:要求如下:(1)运行时,当按下按钮1时,按钮1的Enabled属性变为.F.,按钮2的Enabled属性变为.T.;反过来,当按下按钮2时,按钮2的Enabled属性变为.F.,按钮1的Enabled属性变为.T..(2)根据对象引用的规则,要采用到如下这些引用:this.enabled,mandx.enabled(x代表1或2),mandx.enabled(x代表1或2)(3)指出容器控件及容器嵌套层次3.通过表单向导,建立一个一对多表单,以查询学生选修的课程和成绩:其中,父表为student.dbf,子表为grade.dbf.4.新建表单cjcx.scx,界面如下图,要求如下:(1)表单Form1的数据源是grade.dbf,表单上有标签、文本框、按钮、表格等控件,表格中共三列,如上图所示;(2)该表单完成按学号的查询,请编写适当代码实现在点击“查询”按钮后,表格Grid1中显示对应查询学号的各门课程的成绩,文本框Text2中显示对应的平均成绩.5.设计一个迎接2008年北京奥运会倒计时的表单界面如下:Form1的标题为“2008北京奥运会倒计时”,运行时居中;Label1的标题为“今天距北京奥运会开幕还有”,字体为宋体,字号为16,加粗;Text1为只读,字号为16,加粗;Label2标题为“天”,字体为宋体,字号为16,加粗.运行时直接将显示距2008北京奥运会开幕所剩的天数.(提示:2008北京奥运会开幕的日期为2008年8月8日,利用两日期相减,可求出这两个日期之间的天数的方法计算,可将该计算过程写在Form1的Init事件中.思考一下:如果将该过程写在Form1的Load事件中行不?)6.设计一个时钟,画面如下:Form1的标题为“日期时间”,运行时居中;Label1的标题为 =ttoc(datetime()) ,注意要有等号(其中TTOC()函数是将日期时间类型的数据转换成字符型的数据的函数);在表单上添加一个时钟控件;要求运行时时钟会按秒变化.(提示:在时钟控件的Timer事件中编写如下过程:bel1.caption=ttoc(datetime()),Timer1控件的Interval属性设为1000.该属性是指定调用计时器事件的间隔,以毫秒为单位,1000即为1秒,正是题目所要求的)7.表单Form1上有一朵花的图像,单击表单的空白处,该图象将移到单击处.请编写相应的事件代码.8.设计如下的表单:从组合框中选择用户,组合框的数据源为account.dbf的“user”字段;输入密码,输入时不能显现出密码,只能用*代替;单击“确定”时,如果密码正确,则弹出“欢迎登录”消息框,否则弹出“口令不正确,请再试一次”消息框,如果口令三次都不正确,则自动退出该表单(每个用户的密码已经事先存放在account.dbf表的password字段中).account.dbf的内容:三实验环境3.硬件:学生用微机、局域网环境4.软件:Windows 2000中文操作系统、Visual Foxpro 6.0四实验步骤(描述实验的具体操作步骤和方法,内容见后附的手写部分)五实验调试与结果分析(内容见后附的手写材料)六总结(内容见后附的手写材料)。

vfp实验报告

vfp实验报告

vfp实验报告
实验目的,通过本次实验,我们旨在探究VFP(Visual FoxPro)在数据库管理和应用开发中的作用和应用。

实验内容:
1. VFP基本概念。

VFP是一种基于对象的编程语言和集成式开发环境,主要用于数据库管理和应用开发。

它具有强大的数据处理能力和友好的用户界面设计功能,适用于各种规模的数据库应用。

2. VFP的数据库管理。

VFP可以对各种类型的数据库进行管理,包括创建、修改、删除表格和字段,建立索引和关联,进行数据导入导出等操作。

通过VFP的数据库管理功能,用户可以方便地进行数据库维护和管理。

3. VFP的应用开发。

VFP提供了丰富的开发工具和组件,可以用于快速开发各种类型的应用程序。

通过VFP的可视化界面设计功能,用户可以轻松地创建各种界面和报表,实现个性化的应用开发。

4. 实验步骤。

(1)安装VFP开发环境;
(2)创建数据库和表格;
(3)设计界面和报表;
(4)编写应用程序代码;
(5)测试和调试应用程序。

实验结果:
通过本次实验,我们成功掌握了VFP在数据库管理和应用开发中的基本操作和应用技巧。

我们能够熟练地使用VFP进行数据库管理,包括创建表格、建立索引、进行数据导入导出等操作;同时,我们也能够利用VFP进行应用开发,包括设计界面、编写代码、生成报表等功能。

结论:
VFP作为一种强大的数据库管理和应用开发工具,在实际应用中具有广泛的应用前景和市场需求。

通过本次实验,我们对VFP的基本概念和操作技巧有了全面的了解和掌握,相信在今后的学习和工作中能够更好地运用VFP进行数据库管理和应用开发。

VFP实验教程

VFP实验教程

目录实验一 VF工作界面和表达式的使用 (2)实验二函数和表达式的使用 (5)实验三创建数据库、数据库表及表的基本操作 (7)实验四表的索引和自由表 (11)实验五多表操作及表的排序 (14)实验六表单设计与控件使用(一) (16)实验七表单设计与控件使用(二) (17)实验八顺序程序设计 (23)实验九分支程序设计 (25)实验十循环程序设计 (28)实验十一综合练习 (33)实验十二结构化查询语言 (40)实验十三查询与视图 (42)实验十四简单报表的设计 (46)Visual FoxPro 系统开发实训 (49)一、实验教学目标实验目的在于更深入地理解和掌握课程教学中的有关基本概念,应用基本技术解决实际问题,从而进一步提高学生分析问题和解决问题的能力。

VFP程序设计课程实验要求学生能熟练运用VFP的命令、程序设计方法、各种设计器和生成器,编写出解决实际问题的数据库应用程序。

二、实验要求1)实验准备:记忆VFP的函数、命令、程序设计语句,掌握分支程序、循环程序、子程序的设计方法,掌握表单设计器、报表设计器、菜单设计器的使用方法,掌握表单、报表、菜单的设计方法。

2)实验要求:每个学生在实验课前预习本课时内容和本章节的内容,认真阅读实验教材,理解实验要求和实验内容,独立编写程序代码。

上机时,运行源代码,调试程序,输出正确的结果,完成实验目标。

实验完成后,总结经验,认真填写实验报告。

3)考核要求:在规定的实验室和规定的时间内,按班级参加上级考试,随机抽取试题,按要求完成操作,根据结果正确性确定考核成绩。

三、实验课时安排实验一 VF工作界面和表达式的使用实验目的:通过本次实验,掌握Visual FoxPro 6.0系统中常量的特点、变量、运算符及表达式的使用方法。

实验准备:1.阅读第2、3章中相关的内容。

2.Windows环境下,在F盘的根目录下建立个人文件夹,启动Visual FoxPro 6.0系统,选择“工具”菜单,选择“选项”命令,设置默认目录。

VF学生实验报告(数据查询)

VF学生实验报告(数据查询)
专业班级课程编号课程名称数据可应用教学班号实验项目visualfoxpro中sql语言的应用数据查询实验时间实验地点指导教师一实验综述1实验目的及要求为了让我们熟练的运用sql语言进行数据的单表和多表的查询并且掌握sql查询语句的基本概念查询命令语法和基本操作
学生实验报告
学生姓名
学号
专业班级
课程编号
(4)查询借阅了“清华大学出版社”所出版图书的读者的编号、读者姓名、图书名称、借书日期和归还日期。
(5)查询没有借阅图书的读者的编号、读者姓名和工作单位。
(6)查询至少借阅了3本图书的读者的编号、读者姓名,所借图书编号和图书名称,并按读者编号排序输出。
(7)查询借书时间在2005~2006年间的读者的编号、读者姓名,图书编号和图书名称。
where图书表.图书编号=借阅表.图书编号and读者表.读者编号=借阅表.读者编号;
group by读者表.读者编号;
having sum(单价)>150
10)
select读者表.读者编号,姓名,substr(身份证号,11,2)+"/"+substr(身份证号,13,2)+"/"+substr(身份证号,7,4)as出生日期;
没有注意到“f”是字符型,没有转换成为匹配类型,后来将“f”换为.f.后,显示出来了答案。
ii.在做实验七第六题的时候,最开始,为了显示1992~2002,如图所示输入:
就显示
后来把“between year(1992) and year(2002)”直接换成“between {^1992-01-01} and {^2000-12-31}”才得出上面的结果。
课程名称

天津商业大学计算机技术基础(VFP)实验报告

天津商业大学计算机技术基础(VFP)实验报告

天津商业大学计算机技术基础(VFP)实验报告实验一天津商业大学计算机技术基础(VFP)实验报告(续)实验一天津商业大学计算机技术基础(VFP)实验报告实验二天津商业大学计算机技术基础(VFP)实验报告(续)实验二天津商业大学计算机技术基础(VFP)实验报告实验三天津商业大学计算机技术基础(VFP)实验报告(续)实验三天津商业大学计算机技术基础(VFP)实验报告实验四天津商业大学计算机技术基础(VFP)实验报告(续)实验四天津商业大学计算机技术基础(VFP)实验报告实验五天津商业大学计算机技术基础(VFP)实验报告(续)实验五天津商业大学计算机技术基础(VFP)实验报告实验六天津商业大学计算机技术基础(VFP)实验报告(续)实验六天津商业大学计算机技术基础(VFP)实验报告实验七天津商业大学计算机技术基础(VFP)实验报告(续)实验七天津商业大学计算机技术基础(VFP)实验报告实验八天津商业大学计算机技术基础(VFP)实验报告(续)实验八天津商业大学计算机技术基础(VFP)实验报告实验九天津商业大学计算机技术基础(VFP)实验报告(续)实验九天津商业大学计算机技术基础(VFP)实验报告实验十天津商业大学计算机技术基础(VFP)实验报告(续)实验十天津商业大学计算机技术基础(VFP)实验报告实验十一天津商业大学计算机技术基础(VFP)实验报告(续)实验十一天津商业大学计算机技术基础(VFP)实验报告实验十二天津商业大学计算机技术基础(VFP)实验报告实验十三天津商业大学计算机技术基础(VFP)实验报告实验十四天津商业大学计算机技术基础(VFP)实验报告(续)实验十四。

VFP实验指导

VFP实验指导

LIST 姓名,2007-YEAR(出生日期) FOR 性别=‘男’ 2. 显示所有姓“张”同学的学号、姓名和系别
LIST 学号,姓名,系别 FOR 姓名=[张]
$$ LEFT(姓名,2)=[张]
3. 显示所有姓名中含有“林”字同学的学号、姓名和系别
LIST 学号,姓名,系别 FOR AT(“林”,姓名)#0 4. 显示所有在本月过生日同学的姓名和出生日期
1.2.1 数据表的浏览____3.浏览与显示记录
⑶ 显示记录(主窗口)
命令:LIST|DISPLAY [<范围>]
[FIELDS <字段名表>][WHILE <条件>][FOR<条件>]
“FIELDS <字段名表>”可以用<表达式表>代替
【例5】显示“学生”表中所有女生的学号、姓名和所在系的信息:
备注(.FTP)
库表(.DBF)
索引(.IDX)
1.2.1 数据库的设计思想
设计步骤 分析数据需求 确定需要的数据表 确定所需字段
确定关系 改进设计
设计过程 明确设计目的 确定需要的数据表 确定表中需要的字段 确定表间关系
优化设计
1.2.2 数据库的创建
1. 建立数据库 ⑴ 项目管理器:“新建:数据库” ⑵ 菜单:选择“文件/新建:数据库”菜单命令 ⑶ 命令:CREATE DATABASE <数据库名> 2.在项目中添加数据库 在项目管理器中选定“数据库”项,按“添加”按钮,在“打开”对 话框中选择需要添加的数据库文件
1.2.1 数据表的浏览____3.浏览与显示记录
【例1】用命令方式浏览“学生”表中所有女生的记录 SET FILTER TO 性别=‘女’ BROWSE 【例2】取消【例1】中的记录筛选,浏览所有学生的记录 SET FILTER TO BROWSE 【例3】用命令方式浏览“学生”表中的学号、姓名、系别和贷款否 SET FIELDS TO 学号,姓名,系别,贷款否 BROWSE 【例4】取消【例3】对字段的限制,浏览“学生”表中所有字段 SET FIELDS TO ALL BROWSE USE

VFP程序设计基础实验指导书

VFP程序设计基础实验指导书

——陕西电子科技职业学院实验手册VFP程序设计基础姓名:班级:专业: 指导老师:计算机实验中心编二〇一一年十二月前言学习数据库程序设计,上机实训是十分重要的环节。

为了方便读者上机练习,本实训指导书设计了13个实训。

这些实训和课堂教学紧密配合,通过有针对性的上机实训,可以更好地熟悉 Visual FoxPro的功能,掌握 Visual FoxPro程序设计的方法,并培养一定的应用开发能力。

建议每个实训安排2机时左右,也可以根据实际情况从每个实训中选择部分内容上机练习。

为了达到理想的实训效果,请务必做到以下几点:1、实训前认真准备,要根据实训目的和实训内容,复习好实训中可能要用到的命令,想好编程的思路,做到胸有成竹,提高上机效率。

2、实训过程中积极思考,要深入分析命令、程序的执行结果以及各种屏幕信息的含义、出现的原因并提出解决办法。

3、实训后认真总结,要总结本次实训有哪些收获,还存在哪些问题,并完成实训指导书要求填写的内容。

程序设计和应用开发能力的提高需要不断的上机实践和长期的经验积累,在上机过程中会碰到各种各样的问题,分析问题和解决问题的过程就是经验积累的过程。

只要按照上面3点要求去做,在学完本课程后就一定会有很大的收获,计算机应用能力就会有很大提高。

2011年12月目录【实训1】熟悉VFP环境 (1)【实训2】项目管理器的基本操作 (3)【实训3】数据类型与常用函数的用法 (6)【实训4】运算符与表达式 (10)【实训5】程序结构 (12)【实训6】数据表的操作 (16)【实训7】查询与视图 (20)【实训8】数组 (23)【实训9】子程序、过程与自定义函数 (25)【实训10】报表设计 (28)【实训11】菜单设计 (30)【实训12】SQL语言 (33)【实训13】表单设计 (36)【实训1】熟悉VFP环境实训目的:1.熟悉VFP系统的操作环境。

2.掌握VFP系统的启动和退出方法。

3.掌握MSDN帮助文件的使用方法。

VFP实验教程

VFP实验教程

Visual FoxPro 实验教程青岛大学计算机科学实验教学中心实验目录实验1 Visual FoxPro集成开发环境 (3)实验2 常量、变量和表达式的使用 (10)实验3 Visual FoxPro常用函数 (15)实验4 建立与打开数据表 (19)实验5 数据表的编辑与修改 (24)实验6 表的索引与统计 (31)实验7 工作区的选择与多表操作.............. 错误!未定义书签。

实验8 数据库的设计与操作. (37)实验9 利用SELECT语句与查询设计器查询 (42)实验10 顺序和分支结构程序设计 (46)实验11 循环结构程序设计 (53)实验12 过程和自定义函数 (59)实验13 表单的设计(一) (64)实验14 表单的设计(二) (69)实验15 报表的设计 (74)实验16 综合实验 (85)实验1 Visual FoxPro 集成开发环境实验目的1、熟悉Visual FoxPro 集成开发环境的用户界面与基本操作方法。

2、了解Visual FoxPro 系统提供的常用功能。

3、掌握Visual FoxPro 进行数据管理和程序开发中常用的系统设置。

4、 了解Visual FoxPro 简单表单程序设计方法与步骤实验内容一、启动Visual FoxPro采用下列两种方法之一,启动Visual FoxPro 6.0。

1、单击任务栏的“开始”按钮,从开始菜单中选择“程序”,在后面的级联菜单中选择“Microsoft Visual FoxPro 6.0”程序组中单击“Microsoft Visual FoxPro 6.0”。

2、若桌面上已创建了Visual FoxPro 快捷方式,则双击快捷方式图标。

图1-1 Visual FoxPro 系统窗口Visual FoxPro 启动后的窗口界面如图1—1所示,仔细观察系统窗口的菜单栏、工具栏、命令窗口、状态栏以及系统窗口工作区等。

vfp

vfp

VFP实验报告实验(一)数据表的基本操作实验目的:1.掌握建立表与复制表的操作2.掌握数据表的显示与维护3.掌握索引和数据统计的使用实验内容与步骤:1、建立表与复制表操作:(1)建立一个职工表(zg.dbf),字段有:职工号(C,6),姓名(C,8),性别(L),出生日期(D),职称(C,10),基本工资(N,8,2),津贴(N,8,2),实发工资(N,8,2),其内容如下:(2)按上面的内容输入到表中,其中实发工资这个字段不用输入数据(3)修改职工表表结构,在实发工资前增加一个新的字段,扣款(N,8,2),并给这个字段添加相应的数据。

(4)将zg.dbf的表结构复制到新表zg1.dbf中。

Use zg.dbfCopy stru to zg1.dbfUse zg1.dbfDisp stru(5)将zg.dbf 中的所有男教师的记录都复制到zg2.dbf中。

Use zg.dbfCopy to zg2.dbf for 性别=.T.Use zg2.dbfbrowse2、写出下列显示表记录的命令。

(1)显示zg.dbf中所有的讲师Use zg.dbfList for 职称=”讲师”(2)显示所有女教师的姓名List 姓名for 性别=.F.(3)显示70年后出生的教师List for year(出生日期)>1970(4)显示第三条记录的内容Go 3disp(5)显示前三条男教师的姓名,出生日期,职称Locate 姓名,出生日期,职称for 性别=.T.DispContDispContdisp(6)从第3条记录开始显示到末尾记录Go 3DispList rest(7)显示所有男教授的姓名、年龄、基本工资List 姓名, yesr(date ())-year (出生日期),基本工资for 性别=.T. and 职称=”教授”(8)显示所有男性教授或副教授List for 性别=.T. and (职称=”教授” or 职称=”副教授”)(9)显示所有姓林的教师List for substr(姓名,1,2)=”林”(10)显示姓名中有“林”字的记录。

VFP实验报告

VFP实验报告

VFP实验报告第一章visual foxpro数据库管理系统软件操作环境实验一:visual foxpro 集成环境及项目管理(一)、实验内容:一、VFP的启动与退出基本了解了VFP的工作环境以及使用VFP时的启动与退出。

二、工具栏VFP提供了11种工具栏。

其打开与关闭有两种方法。

工具栏中的工具为编辑程序提供了很大的方便。

三、命令窗口1、命令窗口是一个浮动型窗口,其打开和关闭有多种方法。

2、命令窗口是用来输入命令从而实现编程目的的重要窗口。

3、在命令窗口中输入命令后按下回车键便可执行所输入的命令。

4、以*、&&开头的命令是注释处理部分。

5、通过对命令窗口的学习,简单了解了下一些命令:如1+2+3与”1”+”2”+”3”所达到的目的是不一样的。

CLEAR是用于清除VFP主窗口中等所有显示信息。

6、在命令窗口中还可以实现对windows中的应用程序的调用,如运行计算器的命令是:RUN /N CALC。

7、在VFP中重复执行命令是很方便的,只需要选中所需再次执行的命令,按下回车即可,当然还有好几种方式。

四、选项对话框选项对话框是用于对VFP工作环境的设置,对话框中有很多的选项卡,可用于各种要求的设置。

五、创建项目文件1、项目文件保存时需要使用拓展名PJX(相关的备注文件PJT)。

2、对于文件的保存也可以在命令窗口中实现。

例如需将“d:\vfp\实验01”设置成当前文件夹,只需输入“SET DEFZULT TO d:\vfp\实验01”再按下回车即可。

3、保存文件时项目文件名为jxgl。

4、根据实验课本的讲解操作,简单了解了下项目管理器和选项卡,以及利用项目管理器进行添加文件,移去文件。

(二)问题与收获问题:1、对于项目文件的打开,不知道如何打开多个项目文件。

2、对于命令列表中以前执行的命令的清除工作不是很了解。

收获:利用选项卡进行VFP操作环境设置时,结束并确认已做设置的操作有三种,但是三种操作方式是有区别的。

vfp实验报告

vfp实验报告

vfp实验报告虚拟现实在现代科技领域的应用变得越来越广泛,它能够通过模拟真实世界的环境来创造出与现实相似的感觉和体验。

在虚拟现实技术中,VFP(Virtual Reality Flight Platform)是一项非常有趣和引人注目的实验。

本文将详细介绍一些关于VFP实验的观察和体验。

首先,了解VFP实验的背景是十分重要的。

VFP是一种基于虚拟现实技术的飞行仿真系统。

这个系统可以通过特殊的头戴式显示器和手柄来模拟真实的飞行场景。

在实验中,参与者戴上头戴式显示器后,仿佛置身于一个逼真的飞行环境中,可以自由地探索和操纵飞行器。

这种模拟体验让人感觉自己真的在驾驶飞机,给人带来沉浸感和刺激感。

在VFP的实验中,我亲身体验到了飞行的乐趣和挑战。

当我带上头戴式显示器,刚开始的时候感觉有点不适应,但随着时间的推移逐渐适应了虚拟环境。

系统自动调整的感知响应让我有种真实的飞行感。

控制飞行器的手柄也非常精确,我可以轻松地调整飞机的姿态和飞行速度。

这个实验让我仿佛成为了一名真正的飞行员,体验到了飞行带来的刺激和自由。

在虚拟环境中,我可以飞越各种不同的地形和景象。

比如,我可以在高山上空翱翔,欣赏到身下风景的壮丽。

我还可以穿越浩瀚的海洋,观察到水面上闪烁的阳光。

这些景色的逼真度让我有种置身其中的感觉,仿佛真的身处于这些环境之中。

这种身临其境的感觉让我非常兴奋,同时也让我对虚拟现实技术充满了好奇和期待。

在VFP实验中,除了飞行体验外,还有一些其他的特性值得探讨。

其中之一就是交互性。

通过手柄的操控,我可以随意改变飞行器的姿态和速度。

这种实时的反馈机制让我感觉到自己对飞行的掌控力。

另外,虚拟现实技术还能模拟出各种天气条件,如风雨雷电。

在实验中,我亲身感受到了飞行中不同天气条件对飞行器的影响,这增加了实验的趣味性和挑战性。

总的来说,VFP实验给我留下了深刻的印象。

这项基于虚拟现实技术的飞行仿真系统让我亲身体验到了飞行的刺激和自由。

vfp实验报告17页word

vfp实验报告17页word

实验报告实验名称房屋租赁管理系统开发实验项目使用Visual FoxPro数据库和程序设计知识设计应用系统小组组长刘立同08级工程管理080122019017 同组组员邢文秀09海洋经济学130132009022赵丹08工程管理080122019036赵红08法学110222019123陈国富08工程管理080122019001丁兆振08工程管理080122019004 指导老师刘兰芳报告日期2019年6月24日星期四报告成绩1、系统概述1.1任务要求1.1.1设计题目房屋租售管理系统1.1.2设计目的通过使用visual foxpro 6.0进行程序的编制,实现对房屋租售的计算机管理1.1.3设计要求①具有信息录入功能·房屋信息录入的内容是:房屋编号、规格、地址、应收押金、月租金、过期扣款等内容·客户信息录入的内容是:客户姓名、身份证号、联系方式、通讯地址、租房时间、交纳租金情况等·注:为确保记录的完整性,其中关键字段内容必须全部入②具有信息存储功能·能够存储房屋信息、客户信息、租赁与归还等重要信息③具有浏览功能·能够浏览房屋及客户的详细信息·能够浏览每种档次房屋的收费情况·能够浏览每位客户目前的租赁房屋情况④具有查询功能·能够按客户的编号或名称查询客户有关信息·能够按房屋编号查询房屋有关信息·能够按房屋规格查询房屋有关信息⑤具有统计功能·能够统计月/年收入情况·能够统计并显示客户名单·能够统计并显示租赁过期名单⑥具有报表功能·能够将各种统计结果通过打印机输出·能够利用报表制作租赁证并通过打印机输出⑦具有数据维护功能对已录入的各项数据可以由专门人员进行删除和修改1.2可行性分析根据任务要求分析,此设计题目完全可以通过Vsual FoxPro6.0软件作为开发工具来制作完成,利用Visual FoxPro6.0软件制作一个数据库的应用管理系统,这个系统可以很好的实现任务要求中所提的各项功能指示。

VFP实验

VFP实验

实验1 Visual FoxPro的启动、退出与环境设置一、实验目的1.掌握安装Visual FoxPro的方法。

2.掌握Visual FoxPro的启动与退出操作。

3.了解Visual FoxPro的主窗口界面。

4.掌握Visual FoxPro工作环境的设置。

5.掌握Visual FoxPro的基本操作。

二、实验内容1.安装Visual FoxPro。

2.Visual FoxPro的启动。

3.退出Visual FoxPro的5种方式。

4.Visual FoxPro的环境配置。

5.Visual FoxPro显示/隐藏工具栏的基本操作。

6.命令窗口的打开与关闭操作。

三、实验步骤1.Visual FoxPro光盘安装(1)将Visual FoxPro安装光盘放入光驱,执行光盘中的“setup.exe”文件。

(2)根据安装向导的提示,接受“最终用户许可协议”并正确输入产品的ID号。

(3)安装向导会提示是“典型安装”还是“自定义安装”,一般选择“典型安装”。

如果选择了“自定义安装”,向导还会提示安装的组件的选择。

(4)安装程序会自动进行文件的复制。

文件复制完后Visual FoxPro安装完成。

安装VFP过程中,安装向导会提示安装MSDN库。

MSDN库中包含了VFP的联机帮助文档和示例,用户可根据需要进行安装。

2.启动Visual FoxPro。

可用如下两种方式启动Visual FoxPro。

方法一:使用桌面上的快捷方式双击桌面图标,以快捷方式启动Visual FoxPro。

方法二:使用“开始”菜单单击“开始”按钮,移动光标至“程序”命令,在“程序”子菜单中选择“Microsoft Visual FoxPro 6.0”命令即可。

操作示例如图1-1所示:图1-1 启动“Visual Foxpro ”启动后的“Visual FoxPro ”主界面如图1-2所示:1-2 VFP 主界面3.退出Visual FoxPro 。

vfp的实验报告

vfp的实验报告

vfp的实验报告VFP的实验报告引言近年来,随着科技的快速发展,虚拟现实技术(Virtual Reality,简称VFP)逐渐走入人们的生活。

VFP是一种通过计算机生成的仿真环境,使用户能够身临其境地感受到虚拟世界的存在。

本文将对VFP进行实验研究,探讨其在教育、医疗和娱乐领域的应用。

一、教育领域中的VFP应用1.1 交互式学习VFP技术在教育领域中有着广泛的应用。

通过使用VFP设备,学生可以身临其境地参与到各种学习活动中,如历史事件的重现、科学实验的模拟等。

这种交互式的学习方式可以提高学生的学习兴趣和参与度,从而提升学习效果。

1.2 虚拟实验室传统的实验室教学存在一些问题,如设备限制、安全隐患等。

而利用VFP技术,学生可以在虚拟实验室中进行各种实验,无需担心实验设备的限制和安全问题。

虚拟实验室还可以提供更多的实验场景和操作方式,使学生能够更好地理解实验原理和掌握实验技能。

二、医疗领域中的VFP应用2.1 手术模拟在医疗领域,VFP技术被广泛应用于手术模拟。

通过使用VFP设备,医生可以在虚拟环境中进行手术模拟,提前了解手术操作的步骤和难点,从而提高手术的成功率和安全性。

此外,VFP技术还可以用于培训医生和护士的技能,提升医疗人员的专业水平。

2.2 康复训练VFP技术在康复训练中也有着重要的应用。

通过使用VFP设备,康复患者可以进行各种虚拟环境下的运动训练,如步行、平衡、手部运动等。

这种虚拟的训练方式可以提供更多的反馈和指导,帮助患者更好地进行康复,恢复身体功能。

三、娱乐领域中的VFP应用3.1 游戏体验VFP技术在娱乐领域中有着广泛的应用。

通过使用VFP设备,玩家可以身临其境地参与到游戏中,享受更加真实的游戏体验。

例如,玩家可以在虚拟环境中进行赛车、射击等游戏,感受到速度和紧张的刺激。

3.2 虚拟旅游VFP技术还可以用于虚拟旅游。

通过使用VFP设备,用户可以在家中就能够体验到各种旅游景点,如世界名胜、海底世界等。

VFP实验报告实验报告

VFP实验报告实验报告

VFP实验报告实验报告
实验概述
本次实验主要以Visual FoxPro(简称VFP)作为开发工具,使用基本的面向对
象程序设计方法,实现一个简单的学生信息管理系统。

该系统可以完成添加、删除、修改、查询和浏览已有的学生信息的功能。

系统要求
1.系统可添加、删除、修改、查询学生信息,并可浏览已有的学生信息。

2.学生信息包括姓名、性别、年龄、所在班级、联系方式等基本信息。

3.系统运行时需要有图形界面,用户可以通过图形界面方便地对系统进
行操作。

设计过程
1.画出系统流程图。

flowchart
flowchart
2.根据系统流程图,设计类文件和主窗体文件。

学生类文件(Student.prg):
```foxpro DEFINE CLASS Student as Custom FirstName =。

第一章 vfp 实验报告

第一章  vfp 实验报告

南京信息工程大学实验报告实验名称:项目管理器的基本操作日期:2011年5月17日得分___ 指导老师:院系:专业:年级:大一班次2班学号:姓名:实验目的1.掌握分配VFP启动和退出的方法2.熟悉VFP集成开发环境3.掌握项目处理器的基本操作实验内容1.练习启动Visual FoxPro的方法2.练习退出Visual FoxPro的方法3.熟悉Visual FoxPro的使用环境4.练习Visual FoxPro中项目管理器的使用实验步骤1.Visual FoxPro的启动方法1:在Windows桌面上,依次选择“开始”菜单→“程序”→“ Microsoft Visual FoxPro”,然后单击即可启动Visual FoxPro系统。

方法2:直接用鼠标双击桌面上的Visual FoxPro的快捷图标即可。

2.Visual FoxPro的退出方法1:在Visual FoxPro的“文件”菜单中,选择“退出”。

方法2:直接单击Visual FoxPro标题栏右端的“关闭”按键3.Visual FoxPro的集成操作环境(1)熟悉Visual FoxPro的使用界面。

认识Visual FoxPro系统的标题栏、菜单栏、常用工具栏、命令窗口、主窗口、状态栏。

(2)菜单栏,工具栏的使用。

学会菜单栏的打开,了解常用菜单命令的功能;了解常用工具栏上命令按钮的功能和相应菜单命令的关系。

(3)命令窗口的使用1)了解命令窗口的作用2)命令窗口的关闭方法1:单击命令窗口的“关闭”按钮方法2:按Ctrl+F4组合键3)命令窗口的打开方法1:单击常用工具栏上的“命令窗口”按钮方法2:按Ctrl+F2组合键4)使用命令窗口操作执行Visual FoxPro的命令。

通过键盘输入如下命令,输入一条,按下回车键执行该命令。

a=2b=3?a,b,a+b?1+2+3+4?3.14*3.0*3.0(4)了解主窗口的作用,状态栏的作用。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验五表的维护一、实验目的1.熟练掌握浏览和修改表记录。

2.理解表的记录指针与当前记录的意义。

3.掌握表记录的添加、删除、复制以及表结构复制等操作方法。

4.掌握数组与表之间的数据传递。

二、实验内容及上机步骤【上机题1】打开实验四建立的员工表.DBF,分别以浏览方式和编辑方式查看和修改表记录。

【上机步骤】本题考查的知识点是表记录的两种显示方法。

操作步骤如下:(1)浏览方式查看和修改记录:选定“显示”菜单的“浏览”命令;或者在命令窗口中键入BROWSE 命令,然后在浏览窗口中直接修改记录。

如图5-1所示。

图5-1 使用BROWSE命令打开员工表的浏览窗口(2)编辑方式查看和修改记录:选定“显示”菜单的“编辑”命令;或者在命令窗口中键入CHANGE 命令,然后在编辑窗口中直接修改记录。

如图5-2所示。

图5-2 使用CHANG命令打开员工表的编辑窗口【上机题2】使用菜单操作和命令两种方式来实现记录指针的移动。

【上机步骤】本题考查的知识点是记录指针的移动。

操作步骤如下:(1)菜单操作方式①打开表文件员工表.DBF,以浏览窗口方式显示表记录。

在“表”菜单中单击“转到记录”命令,将弹出其子菜单项。

如图5-3所示。

图5-3 “表”菜单显示②在子菜单中分别选择“第一个”、“最后一个”、“下一个”、“上一个”、“记录号…”或“定位…”,观察记录指针在浏览窗口中的移动。

③若选择了“记录号…”,则出现如图5-4所示的“转到记录”对话框,在记录号列表框中输入一个记录号或通过微调按钮设置记录号,然后单击“确定”按钮,则当前记录就是该记录号所对应的记录。

图5-4 “转到记录”对话框若选择了“定位…”,则出现如图5-5所示的“定位记录”对话框,在作用范围列表框中选定要操作记录的范围,在FOR或WHILE文本框中输入条件表达式,然后单击“定位”按钮,则当前记录就为指定范围内且满足所给条件的第一个记录。

图5-5 “定位记录”对话框(2)命令方式在命令窗口中输入下列命令:USE D:\工资管理系统\data\员工表&& 打开表?RECNO() && 屏幕显示:1。

打开表,当前记录为第一个记录GO BOTTOM && 指向表的最后一个记录?RECNO() && 若表中总共有7个记录,则屏幕显示:7SKIP -2 && 记录指针朝文件头方向移动2个记录?RECNO() && 屏幕显示:5USE && 关闭表【上机题3】将员工表.DBF YG.DBF,且将该文件保存在与员工表.DBF相同的目录下(D:\工资管理系统\data)。

然后打开表文件YG.DBF,在YG.DBF表中的第三个记录后及表尾添加一条记录,记录内容可由读者任意定义。

【上机步骤】本题考查的知识点是表的复制,记录的添加与字段内容的替换。

操作步骤如下:(1)首先在命令窗口中输入环境设置命令,将当前路径设置为D:\工资管理系统\data,接着打开员工表.DBF,原样复制生成新文件YG.DBF,然后打开新文件YG.DBF。

如图5-6所示。

图5-6 生成新表YG.DBF的命令窗口及新表的浏览窗口(2)在第三个记录后添加一条自定义记录的方法:先将记录指针定位到第三个记录,然后执行不带任何选项的INSERT命令添加一条自定义记录;或者先在第三条记录后面添加一条空记录,然后使用REPLACE命令将空记录的内容进行替换(假设只替换员工编号和姓名字段的内容),如图5-7所示(用命令方式实现)。

图5-7 在表中添加记录窗口(3)在表尾添加空记录并自行添加数据方法1:在命令窗口执行APPEND命令,进入记录编辑窗口,然后任意输入记录的内容。

方法2:选择“表”菜单中的“追加新记录”命令,然后在浏览窗口中的空记录处输入数据,如图5-8所示(只添加了员工编号和工作日期字段的数据)。

方法3:在命令窗口执行以下命令序列APPEND BLANKREPLACE 员工编号 WITH ‘020000’,工作日期 WITH {^1997-07-01}图5-8 在表尾添加记录窗口【上机题4】将添加的表尾记录彻底删除。

命令方式:执行了APPEND命令后,在表尾添加的新记录即当前记录。

因此,可以直接使用逻辑删除和物理删除命令将该记录真正删除。

如图5-9所示。

图5-9 删除表尾记录窗口菜单操作方式:①选择“表”菜单中的“删除记录…”命令,出现“删除”对话框,如图5-10所示。

图5-10 删除对话框②在“作用范围”下拉列表框中输入9,单击“删除”按钮,则在该记录上加上了删除标记“”(或者直接在该记录号的左边单击,使出现删除标记“”),然后选择“表”菜单中的“彻底删除”命令,弹出一个对话框,询问“从d:\工资管理系统\yg.dbf移去已删除记录?”,选定“是”按钮,则该记录从表中真正删除。

【上机题5】将上机题3中生成的表YG.DBF以菜单操作方式修改结构,操作要求如下:(1)将职称的宽度由10改为8。

(2)将字段名员工编号改为员工代码,宽度由6改为8。

(3)在婚否字段之后添加一个字段“出生日期(D)”。

(4)删除名为工作日期的字段。

【上机步骤】本题考查的知识点是表结构的修改。

操作步骤如下:(1)选定“文件”菜单的“打开”命令,或者单击工具栏中的“打开”按钮,将表YG.DBF打开。

表打开之后,选定“显示”菜单中的“表设计器”命令,出现“表设计器-yg.dbf”对话框,如图5-11所示。

在该图中,选定职称字段,将其宽度由10改为8。

图5-11表设计器对话框(2)在图5-11中,选定员工编号字段,将其字段名改为员工代码,宽度由6改为8。

(3)在图5-11中,选定职称字段,单击“插入”按钮(新字段将插入在当前字段之前),然后在字段名文本框中输入出生日期、类型下拉列表框中选定日期型、宽度默认为8。

(4)在图5-11中,选定工作日期字段行,然后单击“删除”按钮,即删除了该字段。

(5)单击“确定”按钮(或按Ctrl+W),将出现信息提示窗口,询问“结构更改为永久性更改?”,选择“是”按钮确认上述修改,并关闭表设计器。

三、实验习题1.打开员工表.DBF,使用命令方式分别实现BOF()和EOF()函数为逻辑真值的情况。

2.针对员工表.DBF,按如下要求进行复制操作(假设复制后的新文件与员工表文件要在相同的目录中),写出命令序列。

(1)复制员工表.DBF的结构,生成表文件YG1.DBF,并将其结构显示出来。

(2)复制一个仅有员工编号、姓名、性别、职称等4个字段的表结构YG2.DBF。

(3)将第2个到第5个记录复制到表YG3.DBF中。

(4)将员工表.DBF按系统数据格式复制为文本文件,并查看该文本文件,再将YG.TXT中的数据添加到YG3.DBF中去。

3.从员工表.DBF复制出YG4.DBF,然后针对YG4.DBF,按以下操作要求写出命令或命令序列。

(1)将YG4.DBF中的工资级别字段值用工资级别+1进行替换。

(2)在第2个记录之后插入一个空记录,并自行确定一些数据填入该空记录中。

(3)将第3个记录与第5个记录分别加上删除标记。

(4)撤消第5个记录上的删除标记并将第3个记录从表中真正删除。

四、习题要点提示1.首先要理解两个函数的含义。

BOF()函数用来检测记录指针是否指向文件头;EOF()函数用来检测记录指针是否指向文件尾。

刚打开员工表.DBF时,记录指针默认指向第一个记录,即当前记录为第一个记录。

使用SKIP -1命令将记录指针往文件头方向移动一个记录,此时记录指针指向文件头,则BOF()为逻辑值.T.;使用GO BOTTOM命令将记录指针指向表中最后一个记录,然后使用SKIP命令将记录指针往文件尾方向移动一个记录,此时记录指针指向文件尾,则EOF()为逻辑值.T.。

2.先使用设置默认路径命令,将当前路径设置为D:\工资管理系统\data,再用命令或命令序列实现各小题:(1)仅复制结构,要带关键词STRUCTURE,显示新文件的表结构,必须先打开新表文件。

(2)书写多个字段名时,字段名与字段名之间用逗号隔开。

(3)注意范围的表达,且该题是结构和记录同时复制。

(4)生成SDF格式的文本文件用命令动词COPY,并要带上SDF选项;查看文本文件的命令为TYPE YG.TXT(该文件的扩展名一定不能省略);要将YG.TXT中的数据添加到表YG3.DBF,必须首先将YG3.DBF打开,然后使用命令APPEND FROM YG.TXT SDF实现。

3.从员工表.DBF复制出YG4.DBF用COPY命令实现,然后用USE命令打开表YG4.DBF:(1)替换字段命令是replace,注意要使用范围子句ALL。

(2)自行添加数据,可以使用命令REPLACE进行添加,也可直接在浏览窗口输入。

(3)实现对第3个和第5个记录操作,要使用范围子句RECORD <N>,或者使用条件子句FOR RECNO()=N,或者使用记录指针定位命令。

(4)撤消第5个记录上的删除标记后,直接使用PACK命令将第3个记录从表中真正删除,不需要再把记录指针定位到第3个记录。

因为PACK命令只将作删除标记的记录真正删除。

相关文档
最新文档