VFP实验报告
VFP实验报告
VFP实验报告一、实验目的本次VFP(Visual FoxPro)实验的主要目的是通过实际操作和实践,深入了解和掌握 VFP 数据库管理系统的基本功能和操作方法,提高我们对数据库的理解和应用能力,培养我们解决实际问题的思维和技能。
二、实验环境操作系统:Windows 10软件版本:Visual FoxPro 60三、实验内容1、数据库和表的创建与操作(1)创建数据库首先,打开 VFP 软件,选择“文件”菜单中的“新建”,在弹出的“新建”对话框中选择“数据库”,然后输入数据库名称,如“student_info”,点击“保存”按钮,成功创建了一个数据库。
(2)创建表在创建好的数据库中,选择“新建表”命令。
根据实验要求,依次输入表的字段名、字段类型、字段宽度等信息。
例如,创建一个“学生信息表”,包含“学号”(字符型,长度 10)、“姓名”(字符型,长度 20)、“年龄”(整型)、“性别”(字符型,长度 2)等字段。
(3)表数据的输入与修改通过“浏览”命令打开创建好的表,输入相应的数据。
在输入过程中,若发现数据错误,可以直接在表中进行修改。
2、数据查询与统计(1)简单查询使用“查询设计器”创建简单查询。
例如,查询所有年龄大于 20 岁的学生信息,在查询设计器中选择“学生信息表”,添加“年龄”字段,并设置查询条件为“年龄>20”,执行查询后得到满足条件的结果。
(2)复杂查询通过连接多个表进行复杂查询。
假设还有一个“成绩表”,包含“学号”、“课程名”、“成绩”等字段,要查询某个学生的所有课程成绩,就需要将“学生信息表”和“成绩表”通过“学号”字段进行连接,然后设置相应的查询条件。
(3)数据统计使用“统计”命令对表中的数据进行统计。
如统计学生的平均年龄、不同性别的人数等。
3、索引和排序(1)索引的创建为表中的字段创建索引,以提高查询效率。
例如,为“学号”字段创建索引。
(2)排序操作使用“排序”命令对表中的数据按照指定字段进行排序,如按照年龄升序或降序排列。
vf实验报告
第一章 Visual FoxPro使用初步1、实验目的(1)学会Visual Foxpro的启动和退出(2)熟悉Visual Foxpro的操作环境,学会简单的环境设置2、实验要求(1)启动和退出Visual Foxpro(2)使用菜单命令“工具|选项”打开“选项”对话框,然后为本教材的实验设置默认工作目录,并练习设置日期、时间格式。
(3)使用菜单命令”显示|工具栏“,练习工具栏的打开和关闭。
3、实验准备阅读教材1.2章节和2.1.1节中的“用户文件默认目录“部分。
4、实验步骤1)启动Visual FoxPro:在Windows的“开始“菜单中,选定”程序|Microsoft Visual FoxPro 6.0“程序组→执行” Microsoft Visual FoxPro 6.0“命令,或双击桌面上的Visual FoxPro 6.0图标。
(2)退出Visual FoxPro 6.0(以下缩写为VFP):单机VFP主窗口的“关闭“按钮,或执行VFP菜单”文件|退出“命令。
(3)设置实验的默认工作目录:选定菜单“工具|选项“命令→在”选项“对话框中选定”文件位置“选项卡→在列表中选定”默认目录“选项→选定’修改按钮”→在“更改文件位置”对话框中选定“使用默认目录”复选框,然后在“定位默认目录”文本框内输入路径“C:\VFPEX\实验”→选定“确定”按钮返回“选项”对话框。
注意:在文本框输入路径前,应先建立“实验”文件夹。
若输入的文件夹不存在,VFP将保留原有的默认工作目录。
(4)设置时间、日期格式:选定“选项”对话框中的“区域”选项卡→单击“日期格式”组合框的下拉按钮→在列表中选定所需的日期格式→在“日期和时间”区的半右部选定所需的时间格式→选定“确定”按钮关闭“选项”对话框。
(5)工具栏的打开:选定“显示|工具栏”命令,打开“工具栏”对话框→选定所需的工具栏复选框→选定“确定”按钮。
(6)关闭指定的工具栏:打开“工具栏“对话框→清楚要关闭的工具栏的复选框→选定”确定“按钮。
VFP实验报告6.1
VFP实验报告6.1实验报告学院:专业:年级:姓名:学号:实验室号:计算机号:实验日期:年月日指导教师签字:成绩:报告退发(订正、重做) 实验一:熟悉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|+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四、实验步骤(描述实验的具体操作步骤和方法,内容见后附的手写部分)五、实验调试与结果分析(描述实验的调试过程,实验中发生的现象、中间结果、最终得到的结果,并进行分析说明,分析可能的误差或错误原因等.内容见后附的手写部分)六、总结(说明实验过程中遇到的问题及解决办法;新发现或个人的收获;未解决/需进一步研讨的问题或建议新实验方法等.内容见后附的手写部分)实验二:数据类型、函数和表达式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,y2 5 0 0 0 0 ?type(’temp’) 所以其数据类型为数值型n 3.一维数组:dimension x(3) 二维数组:dimension a(2,3)未赋值时: dimension x(3) 未赋值时: dimensiona(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)6 4.字符整理函数?len(’’hello’’) 5 c的长度系统测试函数?file(”student.dbf”) 测试制定文件是否存在数值型函数 ?abs(-2,0) 2.0 绝对值5. ? empty (0) t6. ① x=3 ② a=3 y=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篇二:vfp标准实验报告实验2.1 常量、变量、函数和表达式一、实验要求1. 掌握各种类型常量的表示方法。
《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学生实验报告(数据查询)
group by图书分类表.分类号;
order by最高价格desc
5)select * from图书表;
where图书名称like "%Java%"
6)select图书编号,出版时间,入库时间,图书名称from图书表;
where入库时间between {^1992-01-01} and {^2000-12-31};
9)select姓名from读者表;
where读者编号not in(;
select读者编号from借阅表;
where是否归还=.F.)
10)select图书名称,库存数量from图书表;
where分类号="001"
11)select图书名称,库存数量from图书表
12)select图书编号,读者编号,借阅日期,归还日期,是否归还from借阅表;
2)select读者编号,姓名,性别from读者表;
where工作单位="江西财经大学国际学院"
3)select读者表.读者编号,姓名,工作单位from读者表,借阅表;
where读者表.读者编号=借阅表.读者编号;
and是否归还=.f.
4)select图书分类表.分类号,max(单价)最高价格,avg(单价)平均价格from图书分类表,图书表;
(4)查询借阅了“清华大学出版社”所出版图书的读者的编号、读者姓名、图书名称、借书日期和归还日期。
(5)查询没有借阅图书的读者的编号、读者姓名和工作单位。
(6)查询至少借阅了3本图书的读者的编号、读者姓名,所借图书编号和图书名称,并按读者编号排序输出。
(7)查询借书时间在2005~2006年间的读者的编号、读者姓名,图书编号和图书名称。
vf6.0实训报告
vf6.0实训报告:实训报告v f6 vf实训心得vf怎么学财务管理系统软件vf篇一:VF实训报告1、实验目的1.1 学习并掌握有关表结构的创建的各种方法。
1.2熟练掌握如何在表中添加记录的方法。
1.3掌握和了解在屏幕上显示记录和表结构的命令。
1.4理解在屏幕上显示记录和在项目管理器中浏览记录的区别。
2、实验设备、仪器及材料计算机、操作系统:windows98/2000/2003/xp、编程工具:visual foxpro 6.0 3、实验内容3.1上机实验的内容及要求1、利用表设计器建立学生表2、用命令法建立学生表并输入数据3、记录的插入与追加3.2算法设计思想与算法实现步骤1.单击菜单的文件选项,选择新建按钮,选择新建表。
将新建的表名保存为teacher,进而进入表设计器,然后输入各个字段并且设置好后面字段的属性,点击确定,输入表单内容数据。
2..命令方法:create table work(教师号character(8) 姓名character(8) 课时费character(8))3.命令法显示:(1)use teacher (2)use teacher (3)use teacher list display all browse 3.3程序核心代码,程序调试过程中出现的问题及解决方法modify structure list,browse,display 3.4 程序运行的结果14、实验总结4.1程序运行结果分析及思考题讨论1.建立数据表的结构有几种方法,请详细阐述。
答:有两种方法1.菜单方式:打开文件菜单,单击新建命令,打开新建对话框。
在新建对话框中选中”表”单选按钮单击新建文件按钮,打开”创建”对话框。
在”新建”对话框中输入要建立的表的名字然后单击”保存”打开表设计器对话框,然后在表设计器中输入表的各个字段再单击确定即可输入表的数据。
2。
采用命令方法进行建表。
2。
阐述list命令、browse命令、display命令三个命令进行数据表内容的显示时的区别。
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进行数据库管理和应用开发。
vf实验报告
第四章结构化程序设计与运行1、实验目的(1)熟练掌握程序文件的建立,保存,运行和调试的方法。
(2)重点掌握结构化程序设计的3种基本结构。
2.实验要求练习使用命令方式和菜单方式建立、保存和运行下述程序。
若运行出现错误调试。
(1)编写程序S2-4-1.PRG,为“员工”表添加新记录。
(2)货物表的单价和库存量需要经常被修改,试编程序S2-4-2.PRG对货物表作数据维护。
(3)分别用顺序查询(编程S2-4-3a.PRG)和SELECT-SQL命令查询(编程S2-4-3b.PRG)员工个人完成订单情况。
(4)编程S2-4-4.PRG显示货物库存清单,要求计算出每种货物的库存值和货物库存总值。
3.实验准备(1)阅读主教材4.1节和4.2节。
(2)创建好“订货”数据库(见实验3-2)。
4实验步骤(1)建立程序文件:执行命令 MODIFY COMMAND S2-4-1,在程序编辑窗口建立如下程序文件。
* 程序文件名:S2-4-1.PRG* 功能:为“员工”表添加记录上述程序录入后,按组合键Ctrl+W保存文件,从而关闭文本编辑窗口。
然后执行命令“DO S2-4-1”运行程序。
若存在录入错误请调试。
(2)S2-4-2.PRG编制如下:* 程序文件名:S2-4-2.PRG* 功能:根据给出的货号,修改“货物“表的单价和库存量。
程序运行结果如图2.4.1所示。
(3)S2-4-3s.PRG编制如下:* 程序文件名:S2-4-3a.PRG* 功能:查询员工完成订单情况。
查询运行结果见图2.4.2.(4)S2-4-3b.PRG编制如下:* 程序文件名:S2-4-3b.PRG* 功能:查询员工完成订单情况。
程序运行结果见图2.4.3。
(5)S2-4-4.PRG编制如下:* 程序文件名:S2-4-4.PRG* 功能:用扫描循环语句编写查询,显示货物库存清单。
5.思考与操作(1)在实验3-2中已对货物表作了字段级验证和记录级验证设置,若将程序S2-4-1.PRG 修改成“为货物表添加新记录”,会出现什么情况?若程序不能正常进行,应如何处理才能使程序正常运行?(2)程序S2-4-2.PRG每次运行只能修改一个记录,试改写该程序,使其可连续更新记录。
Visual FoxPro 程序设计实验报告
VF程序设计实验报告图书馆管理系统专业:学号:XX:指导教师:2010年12月31日目录第一局部系统概述--------------------------------2 第二局部系统功能模块设计------------------------2 第三局部系统数据库及表设计----------------------2 第四局部系统菜单设计----------------------------5 第五局部系统界面设计----------------------------6 第六局部系统相关程序代码-----------------------13 第七局部实验报告小结---------------------------22 第八局部参考资料-------------------------------22一、系统概述近年来,随着图书馆规模的不断扩大,图书数量相应的增加,有关图书的各种信息量也成倍增加,面对庞大的信息量,传统的人工管理户导致图书管理的混乱,人力与物力过多的浪费,图书管理费用的增加,从而使图书馆的负担过重,影响整个图书馆的运作和控制管理。
因此,为了充分发挥了图书馆的成效,最大限度地为读者效劳,必须制定一套合理、有效,规X和实用的图书馆管理系统,对图书资料进展集中统一的管理。
根据上述需要,我们建立本图书馆管理系统。
根据图书、读者和管理员三者之间的关系,本系统主要实现读者对图书的查询、个人信息的修改和管理员对读者、图书的管理。
本系统采用VF6.0作为开发工具。
二、系统功能模块设计本系统可以完成一般图书馆关于图书查询、借阅及书库管理的主要功能。
其中:图书查询模块可以查询所需要的图书;读者管理模块中,读者可以查看自己的信息,对登陆密码进展修改,管理员可以对读者进展添加和删除;图书管理模块中,管理员可以为读者进展图书的借阅和归还操作,以及对图书的信息进展修改,如参加新书、删除不能使用的图书和更新图书的信息;报表打印模块中,实现对需要的信息进展打印输出。
vfp实验报告 实验五 表结构的创建,修改 表记录的输入,修改,定位 表的索引
实验五表结构的创建,修改表记录的输入,修改,定位表的索引1.表结构的创建方法一:用CREATE TABLE-SQL命令创建表结构CREATE TABLE TableName(FieldName1 FieldType1 [ (nFieldWidth[, nPrecision])] [NULL | NOT NULL][, FieldName2,…])例:CREATE TABLE xs(xh C(8) NOT NULL,xm C(6),xb C(2),zydh C(6),xdh C(2),jgC(10),csrq D,zp G)方法二:用“表设计器”创建表结构1、打开“表设计器”。
在项目管理器的“数据”选项卡中选择“自由表”,然后单击【新建】|【新建表】按钮。
在出现的“创建”对话框中输入表文件名,并选择存储路径,然后选择【保存】,将打开表设计器。
2、在“表设计器”中创建表结构。
即在“表设计器”的“字段”选项卡上,输入各个字段的定义信息。
2. 表结构的修改方法一:通过命令MODIFY STRUCTURE或交互界面进入表设计器修改表结构功能:显示表设计器,修改当前表文件的结构。
说明:如果没有在当前选定工件区打开表,则显示“打开”对话框,允许用户从中选择一个要修改的表。
方法二:ALTER TABLE TableName ADD | ALTER [COLUMN] FieldName FieldType [(nFieldWidth [, nPrecision])]或ALTER TABLE TableName DROP [COLUMN] FieldName或ALTER TABLE TableName RENAME COLUMN FieldName1 TO FieldName2功能:直接修改表文件的结构。
说明:ADD子句用于增加字段,ALTER子句用于修改字段;DROP子句用于删除字段,RENAME子句用于字段改名。
数据库(VFP)实验报告-排序、索引、查询、数据工作期
index on 出生日期 tag csrq desc candidate
6、重新打开student表,确定第4题建立的索引为主控索引,并显示表数据信息
set index to xb
7、确定第5(3)题索引为主控索引,并显示表数据信息
setorder to tag csrq
数据库(VFP)实验报告-排序、索引、查询、数据工作期
实验名称:排序、索引、查询、数据工作期
实验目的:通过实验练习,掌握排序与索引的命令知识和上机操作方法,掌握顺序查询与索引查询的概念知识和上机操作命令使用,掌握数据工作期的使用。
实验原理(预习内容):
实验器材(软件):Visual FoxPro
实验结果分析与小结:
sort to student4 on 系别 /D for 出生日期>{^1985/01/01}
use student4
list
3、将学生按系别排序,当系别相同时则按姓名升序排序生成新文件student5
sort to student5 on 系别,姓名
4、建立系别是升序排列的单索引文件,并显示索引后的结果。
select 1
use repto xh
select 2
use student
set relation to 学号 into reportcard
list 学号,姓名,reportcard.高等数学
使用命令建立employee表和contribution表之间的关联,浏览出每个职员的姓名、每次捐款的时间及捐款金额
打开employee表,求出所有职工工资的平均值,并将结果保存到内存变量a中
use employee
vfp实验报告(一、二)
实验报告学院:专业:年级:姓名:学号:实验室号:_ 计算机号:实验日期:年月日指导教师签字:成绩:报告退发(订正、重做)实验一:熟悉VFP开发环境一、实验目的(1)熟悉VFP集成开发环境;(2)熟悉项目管理器的使用(3 ) 常用命令的使用二、实验内容1、用命令方式和菜单方式退出VFP系统。
2、设置日期格式为年月日格式,年份四位显示,以短划线”-”作为日期分隔符,设置保存为当前工作期有效。
3、默认工作目录为D盘下每位同学以自己学号命名的文件夹,设置保存为永久有效。
4、在默认路径下建立“学生成绩管理”项目文件和“学生成绩”数据库。
5、记录第4题的命令语句。
三、实验环境(1)硬件:PC机(2)软件:Windows 2000中文操作系统、Visual Foxpro 6.0四、实验步骤1、用命令方式和菜单方式退出VFP系统。
【操作步骤】(1)双击VFP的图标,启动VFP。
(2)在命令窗口中,执行quit命令,退出VFP系统。
(3)再次打开VFP。
(4)点击菜单栏中的“文件”选择“退出”命令,退出VFP系统。
2、设置日期格式为年月日格式,年份四位显示,以短划线”-”作为日期分隔符,设置保存为当前工作期有效。
【操作步骤】(1)从“工具”菜单中选择“选项”命令,打开“选项”对话框。
(2)在“选项”对话框中,选择“区域”选项卡,进行日期格式的设置。
a.设置“日期格式”为“年月日”b.在年份前的小框框内打勾,设置为默认值,点击确定。
c.选中“日期分隔符”复选框,并在对应的文本框中输入短横线“-”。
(3)单击“确定”按钮。
3、默认工作目录为D盘下每位同学以自己学号命名的文件夹,设置保存为永久有效。
【操作步骤】(1)在D盘中,建立以“060102060”命名的文件夹(2)从“工具”菜单中选择“选项”命令,打开“选项”对话框。
(3)在“选项”对话框中,选择“文件位置”选项卡。
(4)在“文件位置”选项卡中,选择“默认目录”。
vfp课程设计实验报告
vfp课程设计实验报告一、教学目标本课程的教学目标是使学生掌握VFP(Visual FoxPro)的基本概念、操作方法和应用技巧。
通过本课程的学习,学生应能熟练使用VFP进行数据库的设计、操作和管理,并具备一定的编程能力。
具体的教学目标如下:1.知识目标:•了解VFP的发展历程和特点;•掌握VFP的基本数据类型、运算符和表达式;•熟悉VFP的数据库和表的基本操作;•掌握VFP的查询、报表和标签等对象的使用;•理解VFP的编程原理和语法。
2.技能目标:•能够使用VFP创建和管理数据库;•能够使用VFP进行数据输入、查询、修改和删除;•能够使用VFP创建简单的表单、报表和标签;•能够使用VFP编写简单的程序。
3.情感态度价值观目标:•培养学生对计算机科学的兴趣和好奇心;•培养学生具备良好的编程习惯和团队协作精神;•培养学生关注信息技术的最新发展。
二、教学内容本课程的教学内容主要包括VFP的基本概念、操作方法和应用技巧。
具体的教学内容如下:1.VFP的基本概念:•VFP的发展历程和特点;•VFP的运行环境和工作原理。
2.VFP的基本数据类型、运算符和表达式:•数据类型的定义和特点;•运算符的分类和用法;•表达式的组成和计算。
3.VFP的数据库和表的基本操作:•数据库的创建和管理;•表的创建、修改和删除;•数据输入、查询、修改和删除。
4.VFP的查询、报表和标签等对象的使用:•查询的创建和执行;•报表的设计和打印;•标签的设计和显示。
5.VFP的编程原理和语法:•程序的组成和结构;•常用编程语句和函数;•程序的调试和运行。
三、教学方法为了达到本课程的教学目标,我们将采用以下教学方法:1.讲授法:通过讲解VFP的基本概念、操作方法和应用技巧,使学生掌握相关知识。
2.案例分析法:通过分析实际案例,使学生了解VFP在实际应用中的重要作用。
3.实验法:安排实验课程,让学生亲自动手操作,巩固所学知识。
4.讨论法:学生进行小组讨论,培养学生的团队协作能力和问题解决能力。
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实验报告(一)实验目的1、掌握VFp启动和退出的方法。
2、熟悉VFp集成开发环境。
3、掌握项目管理器的基本操作。
4、掌握创建表的操作。
5、掌握表的打开和关闭操作。
6、掌握记录的输入。
7、掌握表的浏览方法。
8、掌握记录的定位、筛选、修改、删除、复制的操作。
实验内容项目管理器的基本操作1、VisualFoxpro的启动方法1:通过“开始”菜单启动VisualFoxpro。
在windows桌面上,依次选择“开始”菜单→“程序”→“microsoftVisualFoxpro”,然后单击即可启动VisualFoxpro系统。
方法2:通过桌面快捷方式启动VisualFoxpro。
直接用鼠标双击桌面上VisualFoxpro的快捷图标即可。
2、VisualFoxpro的退出方法1:在VisualFoxpro的“文件”菜单中,选择“退出”。
方法2:在命令窗口中输入“quit”命令,并按下“enter”键。
方法3:单击VisualFoxpro标题栏右端的“关闭”按钮。
方法4:单击打开VisualFoxpro标题栏左端的“控制”菜单,选择“关闭”项。
3、VisualFoxpro的集成操作环境(1)熟悉VisualFoxpro的使用界面。
认识VisualFoxpro 系统的标题栏、菜单栏、常用工具栏、命令窗口、主窗口、状态栏,如下图所示:(2)菜单栏、工具栏的使用。
学会菜单栏的打开,了解常用菜单命令的功能;了解常用工具栏上命令按钮的功能和相应菜单命令的关系。
(3)命令窗口的使用。
1)了解命令窗口的作用。
2)命令窗口的关闭。
方法1:单击命令窗口的“关闭”按钮。
方法2:按ctrl+F4组合键。
方法3:单击常用工具栏上的“命令窗口”按钮。
3)命令窗口的打开。
方法1:单击常用工具栏上的“命令窗口”按钮。
方法2:按ctrl+F2组合键。
方法3:打开菜单栏上的“窗口”菜单,单击选择则其中的“命令窗口”命令。
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设备,用户可以在家中就能够体验到各种旅游景点,如世界名胜、海底世界等。
VF实验报告-(5)
Visual FoxPro实验报告
学院:理学院专业:电子信息科学与技术班级:电科091班
实验内容:
1)创建程序文件:执行命令“MODIFY COMMAND S2-4-1”,在程序编辑窗口中输入程序,执行过程如下:
程序编写如下:
运行程序:
程序运行结果与预想的结果相同
2)编写程序 S2-4-2.PRG 程序编写如下:
程序运行结果如下:货物存在时:
货物不存在时:
程序运行是正确的,说明程序编写是合理的。
3)编写程序 S2-4-3a.PRG ,程序编写如下:
运行程序:
员工号存在,且有订单时:
无订单时:
程序运行结果是正确的,说明程序编写也是正确的。
4)编写程序 S2-4-3b ,程序编写如下:
程序运行如下:
5)编写程序S2-4-4 ,程序编写如下:
程序运行结果如下:
实验总结
1通过实验熟练掌握程序文件的建立(命令方式 MODIFY COMMAND 〈程序文件名〉)、保存、运行(命令方式在Command 窗口中,输入如下命令,则程序文件被调用。
命令格式: DO 〈程序文件名〉)和调试的方法;
2.掌握了结构化程序设计的三种方法。
任何复杂的算法,都可以由顺序结构、选择(分支)结构和循。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、实验目的与要求
本实验课程的目的:
熟练掌握用SQL对数据进行操作的方法,熟练掌握用SQL创建各种查询的方法,利用已有的数据资源,使用SQL语句进行数据定义、数据更新及各种查询操作。
本实验课程的基本要求:
(1)使用SQL语句完成数据定义的操作。
(2)使用SQL语句完成单表查询的操作。
(3)使用SQL语句完成分组查询的操作。
(4)使用SQL语句完成连接查询的操作。
(5)使用SQL语句完成嵌套查询的操作。
二、实验方案
设计SQL语句实现如下功能:
①创建学院、系、教研室、班级、学生、课程、成绩表
②修改“学生”表的结构,给“学生”表增加一个“身高”属性
③将(‘1010501’,‘0501’,35,‘王冬’,‘软件工程’,‘101’)记录插入“班级”表中
④将学生表中050101学号改为050111
⑤查看学校里有多个分院,院长是谁,如何联系
⑥查看各教研室的教师数
⑦查看每位学生的生日及籍贯
⑧查看每门课程的学时数
⑨查看在10101教室上课的课程名
⑩查看5学分的课程名
三、实验结果和数据处理
操作步骤如下:
1、使用菜单:选择“文件”—“新建”命令,在打开的“新建”对话框中选择“数据库”单选按钮,
单击“新建”按钮,创建“学生信息管理系统”数据库。
2、创建“学生信息管理系统”数据库的基本表,已知有以下8个关系模式,创建8个基本表,表名分别
是学院,系,教研室,教师,班级,学生,课程,成绩。
(1)学院(学院编号,学院名称,院长姓名,电话,地址)
(2)系(系编号,系名称,系主任,电话,教研室个数,班级个数,学院编号)
(3)教研室(教研室编号,教研室名称,教室人数,系编号)
(4)教师(教师编号,姓名,性别,职务,教研室编号)
(5)班级(班级编号,班级名称,班级人数,班长姓名,专业,系编号)
(6)学生(学号,姓名,性别,出生年月,籍贯,班级编号)
(7)课程(课程编号,课程名,学时,学分,学期,教师编号,教室)
(8)成绩(学号,课程编号,成绩)
具体步骤如下:
(1)创建“学院”表的SQL语句如图:
(2)创建“系”表的SQL语句如图:
(3)创建“教研室”表的SQL语句如图:
(4)创建“教师”表的SQL语句如图:
(6)创建“学生”表的SQL语句如图:
(7)创建“课程”表的SQL语句如图:
(8)创建“成绩表”表的SQL语句如图:
3、修改“学生”表的结构,给“学生”表增加一个“身高”属性
具体步骤如下图:
4、将(‘1010501’,‘0501’,35,‘王冬’,‘软件工程’,‘101’)记录插入“班级”表中具体步骤如下图:
5、将学生表中050101学号改为050111
具体步骤如下图:
6、查看学校里有多个分院,院长是谁,如何联系具体步骤如下图:
具体步骤如下图:
具体步骤如下图:
四、结论
SQL语言结构简洁,高度综合、非过程化、采用面向集合的操作方式、一种语法结构两种使用方式:自含式和嵌入式、语言结构简捷、支持三级模式结构。
具有数据定义功能、数据查询功能、数据更新功能、
视图管理功能和数据控制功能。
五、问题与讨论
1、问题与解决方法:
(1)问题:给“学生信息管理系统”数据库中的“班级”表中添加一组数据)时,在命令框内输入此数据,结果显示“找不到变量”。
解决:因为数据均为“字符型”,在命令框中输入时要用引号引导。
(2)问题:在使用“增加字段的SQL语句”时在命令框中输入“alter table 学生 add 身高”,结果显示“函数参数的值、类型或数目无效”。
解决:在增加字段时同样需要输入该字段的数据类型,应该输入“alter table 学生 add 身高int”。
(3)问题:查看在10101教室上课的课程名中,输入“select 课程名,课室 from 课程 where <>10101”, 结果显示其他不使用10101教室的课程名。
解决:应该输入“select 课程名,课室 from 课程 where =10101”
2、实验心得体会:
在使用SQL语言处理各个数据表时,需要对SQL语言中的命令十分清楚。
不然的话,会经常出现错误。
对于实验中出现的问题应该回头仔细查看书本上关于SQL语言该功能的定义,
分析例题,得出结论以解决问题,尤其注意数据的类型、输入的命令谓语的准确性以及在命
令框中输入数据时若要换行,要使用英文输入法的分号表示。