《管理数据库vfp》实验五
[高等教育]VisualFoxProVFP程序设计实验报告05_参考答案_
[高等教育]VisualFoxProVFP程序设计实验报告05_参考答案_目录实验一VisualFoxPro基础知识练习实验二数据表的建立与修改实验三数据表的一般操作实验四数据表操作命令练习实验五数据库的设计实验六数据库的操作实验七视图和查询的建立与修改实验八项目管理器的建立与修改实验九SQL关系数据库查询语言实验十结构化程序设计实验十一设计单表表单实验十二自定义表单设计实验十三创建报表实验十四菜单设计实验一VisualFoxPro基础知识练习──────────────────────────────────一、实验目的、要求1.熟悉VisualFoxPro基本操作环境。
2.掌握内存变量的赋值、输出命令。
3.掌握常用函数、表达式的使用方法。
二、实验内容和操作步骤1、VisualFoxPro6.0的启动与退出(1)、从开始菜单启动开始→程序→“MicrosoftVisualFoxPro6.0”,再单击下一级有小狐狸图标的“MicrosoftVisualFoxPro6.0”项,就可以进入VisualFoxPro6.0系统。
(2)、使用快捷菜单启动(3)、退出VisualFoxPro6.02、在VisualFoxPro6.0的选项对话框中配置默认路径:将默认目录改为D 盘:D∶\方法1:使用命令设置:SETDEFATOD∶\方法2:使用工具菜单中选项,在“文件位置”选项卡中按提示操作设置。
3、变量的输入与输出(在命令窗口中输入下列虚线框中的命令,并回答下列问题)(注意:每行为一条命令,每条命令输入后都要按一下回车键,使之执行。
)操作1:求半径等于10的圆面积clear&&清除主工作区屏幕内容R=10&&把10赋给变量RS=3.14159*R*R&&把(3.14159*R*R)的值赋给变量S?”R=”,R&&显示变量R的值?”S=”,S&&显示变量S 的值操作1所用的2个变量名是:R,S2个变量的值分别是:10,314.159操作2:Store3toX,SL,单价?”X、SL、单价3个变量的值分别是:”,X,SL,单价姓名=”×××”&&×××为自己的姓名?”姓名=”,姓名操作2所用的4个变量名是:X,SL,单价,姓名4个变量的值分别是:3,3,3,”×××”4、常用函数的认识及使用1)、数值计算函数练习(在命令窗口中输入下列命令,并写出结果)?exp(4)命令执行结果是:?int(8.98)命令执行结果是:?ABS(-362.2)命令执行结果是:?max(75,82,-90)命令执行结果是:?min(3,-5,10)命令执行结果是:?mod(10,3)命令执行结果是:?Round(3.14159,4)命令执行结果是:?sqrt(8 -4*2*6)命令执行结果是:2)、字符处理函数练习(在命令窗口中输入下列命令,并写出结果)x=“中文VisualFoxPro6.0“?Left(x,4)命令执行结果是:?Right(x,9)命令执行结果是:?substr(x,5,6)命令执行结果是:?Len(x)命令执行结果是:?Lower(‘ABCDE’)命令执行结果是:?Upper(‘mnopq’)命令执行结果是:x=“ABCD“y=“EFGH“?alltrim(x)+y命令执行结果是:3)、常用数据转换函数练习(在命令窗口中输入下列命令,并写出结果)x=“123.56“?VaL(x)命令执行结果是:123.56原来的数据类型为:C 结果的数据类型为:Nx=13.2?Str(x)命令执行结果LACE命令,将空记录中“单位”字段值替换为“合计”;将空记录中“一季度”字段值替换为M1;将空记录中“二季度”字段值替换为M2;将空记录中“三季度”字段值替换为M3;将空记录中“四季度”字段值替换为M4。
VisualFoxPro数据库实验报告
本科生课程报告课程名称数据库程序设计学院名称核技术与自动化工程学院专业名称学生姓名学生学号教师成绩二〇一八年九月——二〇一八年十二月实验1 Visual FoxPro 使用初步1.1实验目的1.熟悉Visual FoxPro的窗口组成2.掌握Visual FoxPro的启动和退出3.掌握默认工作目录的设置方法4.掌握项目管理器的使用方法1.2实验内容1.用两种方法启动和退出Visual FoxPro。
2.浏览Visual FoxPro的主菜单项及其子菜单。
3.掌握Visual FoxPro的窗口、工具栏、对话框的操作4.练习打开和隐藏命令窗口。
5.在E盘上建立“学生管理”文件夹,并将其设置为默认的工作目录。
6.在“学生管理”文件夹下建立一个项目文件,命为“学生管理.pjx”。
熟悉项目管理器的使用。
实验2 数据及运算2.1实验目的1.掌握变量、常量数组的使用。
2.掌握运算符和表达式的使用。
3.掌握常用函数的使用。
2.2实验内容1.常量的使用2.变量和数组的使用3.运算符和表达式的使用4.字符函数的使用5.数值函数的使用6.日期函数的使用7.数据类型转换函数的使用8.测试函数的使用实验3 自由表的建立与操作3.1实验目的及内容1.掌握自由表结构的建立和表记录的输入表结构的建立表1.8表1.92.掌握表的打开关闭和修改表的浏览操作3.掌握记录的定位与显示,增加与修改,删除与恢复删除sh030008后在sh030001前插入sh030008的记录4.掌握文件管理命令5.掌握索引的建立和索引查询建立四个索引按升序索引后的学生登记表Locate命令的顺序查询Seek命令的索引查询以上两条查询命令实现了逐条查询出性别为女的学生名单。
两图片分别为locate(顺序查询)和seek(索引查询)命令的查询结果及输入命令。
实验3第6题的内容(分析命令及执行结果)6.掌握表的统计操作命令使用repll all ……with……命令分别计算成绩的总分与平均分.7.掌握表的连接和表的临时关联按学号将xs.dbf与cj.dbf连接起来但只包含学号,姓名,数学,政治,英语成绩。
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开发工作有了更充分的准备。
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实验五
(1)清屏命令:clear
功能:清除屏幕上的内容
(2)返回命令:
【命令】return
【功能】结束当前程序的运行
(3)终止程序执行命令:
【命令】cancer
【功能】终止程序执行并关闭所有打开的文件
(4)退出系统命令:
【命令】quit
【功能】终止程序运行,关闭所有打开的文件,退出vfp系统
<命令行序列1>
[loop]
<命令行序列2>
[ exit]
<命令行序列3>
Endfor | next
(3)指针循环
【语句】scan[<范围>] [for<条件表达式1>] [while<条件表达式2>]
<命令行序列1>
[loop]
<命令行序列2>
[ exit]
<命令行序列3>
Endscan
(4)多重循环
3)编辑方式创建类及对象
11.调试程序
(1)调试器窗口的主菜单命令:打开、取消、断点、调速、运行、跳出、单步跟踪、运行到光标处。
(2)调试器应用
1)打开“工具”,选择“调试器”,进入“调试器”窗口;
2)单击“打开”按钮,弹出“添加”对话框,在其中选择需要进行调试的程序名,确认后将在“跟踪”窗口显示要调试的程序;
【说明】①do case和第一个case子句之间不能插入任和命令;②do case和endcase必须配对使用
9.循环结构
(1)条件循环
【语句】do while<条件表达式>
<命令行序列1>
[loop]
vfp实验5
实验五自由表的基本操作一、实验目的1、掌握表记录的批量增加方法(append from);2、熟悉表数据备份命令copy to的使用方法;3、掌握记录指针的概念,记录指针的移动操作;4、掌握表记录的查找功能;二、实验内容注意:数据文件务必存放在D 盘!用你的学号在D 盘下建立一个文件夹(如08514101),将文件正确保存到该文件夹中。
为方便文件打开和调试,可以用SET DEFAULT TO 修改系统的文件存放默认路径,如:SET DEFAULT TO D:\085141011、打开表xsda.dbf,完成以下操作:(1)显示性别为女、籍贯为广州的学生记录;(2)显示1986年以后出生的男学生的学号、姓名、性别、出生日期和入学成绩信息;(3)显示04级中入学成绩大于640学生的学号、姓名、年级和入学成绩信息;(4)逐条显示所有姓刘的学生;(locate…for ;continue)2、copy to应用,利用xsda.dbf中完成以下操作:(1)将男学生的记录备份成表文件boy.dbf;将女学生的记录备份成表文件girl.dbf;(copy to…for)(2)利用xsda.dbf的表结构生成文件datamodel.dbf;打开datamodel.dbf表,将data.xls的数据导入到该表中;(copy structure to;append from …xls)(3)将表中的字段xh、xm、zy、nj复制生成表xscj.dbf,修改xscj.dbf的结构(参考P36表3-2,增加平均分字段pj),并补充完成各科成绩的录入(总分和平均分的数据可以不用输入);(copy to…fields…;replace…with…)3、打开datamodel.dbf表,完成以下操作:(1)显示第10条记录;(go;display)(2)依次显示当前记录后面的5条记录;(skip;diplay)(3)删除后10条记录;(4)恢复后5条记录,物理删除另外5条记录;4、打开boy.dbf表,使用copy to 命令备份一个表文件为boybak.dbf,确保boy.dbf为当前的操作表,在命令窗口中输入zap命令并确定后,用browse命令查看表中记录,观察变化。
vfp实验报告心得体会
vfp实验报告心得体会在进行VFP(Visual FoxPro)实验后,我深刻体会到了这个数据库管理系统的特点和优势。
本文将以实验报告的形式,分享我在VFP实验中的心得体会。
一、实验简介本次实验旨在了解VFP的基本操作和功能,包括数据库创建与连接、表格创建和管理、数据查询和处理等内容。
通过实践操作,我对VFP的使用方法和特点有了更深入的了解。
二、实验过程与操作1. 数据库创建与连接在实验开始时,我首先创建了一个新的数据库,并进行了连接。
通过简单的命令操作和设置,我成功地创建了一个新的数据库,并与VFP建立了有效的连接。
2. 表格创建和管理在这一部分,我学习了如何创建新的表格,并对表格进行各种管理操作。
通过设置字段类型、长度和约束条件,我可以创建符合需求的数据表。
我还学会了如何插入、修改和删除表格中的数据,以及如何对表格进行排序和过滤操作。
这让我感受到了VFP在数据管理方面的优势。
3. 数据查询和处理在实验的这个阶段,我学习了如何使用VFP进行高效的数据查询和处理。
通过使用查询语句、条件筛选和排序功能,我可以根据特定需求从数据表中提取所需信息。
同时,VFP还提供了各种数据处理和计算功能(如求和、平均值、最大/最小值等),使得数据分析和处理更加方便和灵活。
三、实验心得与体会1. VFP的易用性和灵活性通过本次实验,我深刻认识到VFP的易用性和灵活性。
VFP提供了直观友好的图形界面和简洁明了的命令语法,使得学习和使用变得更加轻松。
各种功能和操作都能够通过简单的命令或者图形界面进行实现,让用户可以快速上手,高效操作。
2. 数据管理的便捷性VFP在数据管理方面的便捷性也给我留下了深刻印象。
通过VFP,我可以轻松创建、操作和管理数据库和数据表,实现对数据的快速存储和检索。
同时,VFP提供了丰富的数据处理和分析功能,帮助我更好地理解和利用数据。
3. 实验带来的收获和启发通过参与VFP实验,我不仅学到了具体的技术操作,更重要的是获得了对数据库管理系统的整体认识和掌握。
《VFP数据库》实验
《VFP数据库》实验实验一数据及其运算实验目的:通过本次实验,掌握Visual FoxPro 6.0系统中常量、变量、表达式及函数的使用方法。
实验准备:1.阅读第3章中相关的内容;2.Windows环境下,在F盘的根目录下建立个人文件夹,启动Visual FoxPro 6.0系统,在“选项”对话框中设置默认的工作目录为F:\个人文件夹名。
实验内容:按顺序在命令窗口中输入以下的命令并执行,查看结果:1.将“ABC”赋值给变量A,B,C;将12.4赋值给变量D。
2.显示已定义的A,B,C的值,查看这4个变量的数据类型。
3.定义一个二维数组Array1,要求该数组为3行3列,并给其中的数据赋不同类型的值。
4.显示数组Array1中各个元素的值。
Disp memo like array1*5.在命令窗口运行如下的命令:AA=“工程技术”BB=“计算机”CC=“2000”DD=AA+“”+BB+“”+CC?AA$DD,DD$BB?AA+CC?"A"+STR(3568.2356,7,1)+"B"?2**5=2^5 AND STR(2.5)=[2]?“ABC ”-“ DEF”=“ABCDEF” OR “ABC”$“AB”? NOT “ABC”==“AB”6.在命令窗口运行如下的命令:nl=24xb=“女”hf=.F.zc=“助教”gz=530.70?nl>30.OR.gz<600.AND..NOT.zc=“讲师”?(nl>30.OR.gz<=600).AND..NOT.zc=“讲师”?nl>25.AND..NOT.xb=“男”?.NOT.hf.AND.xb=“女”7.计算下列函数的值:LEN(“ABCDEF”+SPACE(6))SUBSTR(“Visual FoxPro 6.0程序设计”,5,6)DATE()YEAR(DATE())DTOC(DATE())ROUND(256.89,1)REPLICATE(“*”,6)LEN(STR(95643.5136,8,1))STR(95643.5136)STR(95643.5136,8,2)STR(95643.5136,8)STR(95643.5136,3)VAL(“25.5”)VAL(“123ABC”)VAL(“8769.3421”)实验小结:实验二表的建立和维护实验目的:1.掌握项目管理器的使用方法;2.掌握表的创建和表记录输入方法。
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实验教程
目录实验一 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实验指导
实验一表的建立一、实验目的:1.熟悉Visual FoxPro基本操作环境。
2.掌握使用表设计器建立和修改表结构的过程。
3.了解表记录的输入。
二、实验准备:1.说明本课程实验是前后相关的,从本实验开始,请同学注意保存实验数据。
因此,在开始实验之前,要准备好保存数据的介质,比如,软盘或U盘。
2.准备①在准备好的存储介质上,建立一个名为xsgl的文件夹。
②启动Visual FoxPro。
③假设要把数据存放在软盘中,那么,在Visual FoxPro的命令窗口中键入命令:setdefault to a:\xsgl。
当然,如果要把数据存放在U盘中,那么把前述命令中的盘符a换成相应的U盘盘符就是了。
请注意,上述3个步骤也是后续各个实验的实验准备,但仅在此给出,以后不再赘述。
三、实验内容:1.实验1-1实验题目:建立学生档案表结构(xsda.dbf)。
实验要求:使用菜单打开表设计器创建表结构,表结构如表1-1所示。
表1-1 学生档案(xsda)表结构字段名类型宽度学号 C 8姓名 C 8性别 C 2出生日期 D 8班级 C 8党员否L 1入学成绩I 4照片G 4简历M 4操作步骤:①选择菜单【文件】—【新建】,打开“新建”对话框。
②在“新建”对话框中,选择文件类型为“表”,单击“新建文件”按钮,打开“创建”对话框。
③在“创建”对话框中,确定文件的保存位置为xsgl文件夹,在“输入表名:”文本框中输入:xsda,单击“保存”按钮,打开表设计器。
④在表设计器中,按表1-1分别定义各字段的属性。
⑤保存表(xsda.dbf),暂不输入数据记录。
2.实验1-2实验题目:建立学生成绩表结构(xscj.dbf)。
实验要求:使用命令打开表设计器创建表结构,表结构如表1-2所示。
表1-2 学生成绩(xscj)表结构字段名类型宽度小数位数学号 C 8高数I 4外语I 4计算机I 4平均分N 5 1操作步骤:①在命令窗口中输入如下命令:create xscj②在打开的表设计器中,按表1-2分别定义各字段的属性。
Visual foxpro实验报告终结版
5、其他常用函数 INKEY( ),TYPE(),IIF( ),MESSAGEBOX( ) 写出下列命令的结果 3) ?iif(min(2,0,9)>max(1,-9),”max”,”min”) 1)?inkey(2) ?inkey(0) ?iif(min(2,0,9)>max(-9,-90),"max","min") 说出这两条命令的功能以及结果: 2)?type(‘12’) ?type(‘date()’)
3
四、 “选项”对话框的使用 1、 执行菜单命令“工具”/“选项” ,可打开“选项”对话框。观察“选项”对话框中共 有几个选项卡?观察每个选项卡的功能。
2、 选中“文件位置”选项卡,可以设置默认工作目录,也可以查看 vfp 中各个文件所在 路径和位置。请设置默认工作目录为软盘。
3、 “区域”选项卡,可以设置日期格式,如何设置可以采用系统的日期格式?把日期格 式设置为“意大利语” ,日期分隔符为“~” ,使用日期中的年份,采用 12 小时制并 计秒。点击“确定”按钮。 请继续在命令窗口中输入如下命令,有何区别,请写出结果: ?date() ?datetime()
2、 如何退出 vfp,写出 5 种不同方法。哪一种方法是 vfp 所特有的。
二、工具栏的使用 1、 vfp 提供了多少种工具栏?打开和关闭工具栏的办法有哪些?
2、 如果不通过查看主窗口中的工具栏,如何判断某个工具栏处于打开还是关闭状态?
2
三、命令窗口的使用 1、 如何打开”命令窗口”?试试 CTRL+F2 组合键。
2、 在命令窗口中,输入下列命令,写出功能或结果。 (注意:vfp 中的命令要用英文半角来书写,中文汉字除外,vfp 中命令不分大小写) 命令: 结果: ?“vfp” ?1+2 ??3/9 clear dir d:\*.* md d:\vfp copy file c:\*.txt to d:\vfp\ rename d:\vfp\*.txt to d:\vfp\*.doc delete file d:\vfp\*.txt
VFP实训报告
《管理数据库原理与开发》实验报告学号:姓名:指导老师:实验数:四实验地点:实验一:程序设计基础实验目的:掌握vfp基础语句、初步掌握结构化程序设计的方式实验时间:2012.4.9和2012.4.16 实验内容:①常量、变量、函数和表达式的使用②结构化程序的创建与设计(书:实验二,实验九) 实验步骤一、常量的表示1、数值常量的表示中,需要注意的是:系统有默认的长度限制,超过限制的部分按四舍五入法,后面数字全部为0。
(当数据位数太多时,最多存储、显示20位)2、字符型常量的界限符可以是单引号、双引号、方括号;3、逻辑型常量只有两个显示结果:.t.、.f.、逻辑常量中的字母大小写是等价的。
long 来设置日期时间显示格式 4、日期时间常量的便是方法很多,可以通过set strictdate to 0的形式,实现不同形式的输出。
可以通过set date to二、变量的赋值1、简单变量。
访问方式有三种。
可用type测试变量的数据类型。
对多个变量赋同一值时,可以使用store a to b,c。
2、数组赋值之前需要声明,dimension abc[3],需要注意的是,这里的数组与c语言中不同,下标不是从0开始的。
各元素的初始值为.f.,数组的值等于第一个元素的值,给整个数组赋值即相当于给数组中所有的元素赋这个值。
(二维数组中即使维数不同,对已存在的数组再次定义,原数组元素的值也会被继承。
)三、常用函数(q)1、数值函数abs()是求绝对值,max()是求最大值。
需要注意的是:在拼音方式中,字符a小于a,但是在机内码表示中,a 是大于a的。
另外,不同数据类型不能进行比较。
int是取整函数,mod()函数是用于返回余数,值得注意的是除数为负数的情况,被除数表达式中的小数位数决定了返回值中的小数位;除数表达式的正负决定了返回值的正负。
round()函数是返回圆整到指定小数位数的数值,需要四舍五入。
rand()函数是随机产生一个0~1的数值,小数位数可以通过set decimals to 来确定。
VFP实验报告_实验报告_
VFP实验报告VFP实验报告学院:专业:年级:姓名:学号:实验室号:计算机号:实验日期:年月日指导教师签字:成绩:实验:熟悉VFP开发环境1. 先在D盘建一个文件夹,并将其命名为092221004.在桌面打开VFP系统,在菜单栏上选择“工具” “选项”,此时跳出一个选项框,选定“文件位置”中的“默认目录”,然后选择“修改”,将其设为“D9*******”,最后选择“设为默认值” ,“确定”,即可。
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组合键.方式五:单击应用程序窗口左上角的控制菜单图标,从弹出的菜单中选择“关闭”命令.或者双击控制菜单图标。
VF程序设计实验报告册(实践教程)
《Visual FoxPro程序设计》课程实验报告手册学院年级专业姓名学号任课教师上机地点(以上由学生填写)实验教师(签字)西南大学计算机与信息科学学院计算机基础教育系年月日一、实验说明本课程实验分为一般性实验(验证和简单设计)和综合性实验(课程设计)。
一般性实验学生需要按照要求填写阶段性的实验报告,其中包括实验内容、完成情况、小结(问题和收获)。
综合性设计学生需要按照规定格式、规定项目填写综合设计报告。
实验报告将作为实验成绩和综合设计成绩的依据之一。
本课程实验从开课学期第三周开始实习,每周2学时,该课程考试前一周结束实验。
除统一安排的时间外,学生还可根据自己的实际适当安排课余时间上机。
上机内容由任课教师或实验室给定。
基础好的同学可在教师的指导下自选实验内容。
二、实验目的1、进一步加深对关系数据库及DBMS概念的理解。
2、熟练掌握Visual FoxPro提供的对数据库进行操作的各种命令,使自己具有较全面的操作数据库的基本技能。
4、通过编写程序,理解面向过程和面向对象程序设计的特点。
5、掌握上机调试程序的方法和技术,逐步提高调试程序的能力。
6、提高程序设计和编写程序的能力。
三、实验要求1、在完成了阶段性实验后,所有的学生应在“实验报告”中填写本次阶段性实验内容。
2、每次实验课将考勤,并作为实验成绩的重要依据。
4、每次实验前学生必须充分准备每次的实验内容(预习相关知识、书写解题算法和程序代码),以保证每次上机实验的效果。
实验过程中必须独立完成。
5、学期结束时,每位同学应将自己的《综合性设计报告》交各专业班长或学习委员,由班长以专业为单位、按学号从小到大排列好,按照实验指导老师的要求交实验指导教师批改。
否则无成绩。
四、实验报告要求一共要求写三个阶段性实验报告和一个综合性实验报告,与每份实验报告对应产生的电子文档交由实验老师指定的位置,该电子文档也将作为实验成绩评定的依据之一。
五、实验任务书教材:《Visual FoxPro程序设计教程》重庆大学出版社实验参考书:《Visual FoxPro程序设计实践教程》重庆大学出版社实验一:Visual FoxPro环境设置和项目管理器的使用实验目的:熟悉VF界面和项目管理器的使用实验要求:1、熟悉掌握Visual Foxpro6.0启动和退出方法2、熟悉Visual Foxpro6.0的集成环境3、掌握项目的创建、关闭和打开方法4、掌握一般意义上的新建、打开和关闭等基本操作实验内容:验证性实验:实践教程:VFP实验中实验1实验二:Visual FoxPro6.0的基本操作(常量、变量及表达式、常用函数的使用)实验目的:熟悉常量、变量及表达式、常用函数的使用实验要求:1、理解VFP中的各种数据类型,掌握有关变量的各种操作。
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自由表数据库表
实验五VFP自由表与数据库表的操作一、实验目的1、了解关系数据库中关系的基本组成,表的结构(字段)、记录和表名三要素;2、能正确区分自由表和数据库表,并知道两种的相互转换方式;3、会新建自由表、编辑修改自由表,调节字段先后顺序、记录先后次序、添加删除记录;4、掌握数据库表的建立方法、编辑修改方法,字段级和记录级有效性规则的设置、记录的追加、记录的逻辑删除与物理删除、表的浏览方式设置;5、了解启用向导方式建立表文件的方法,知道如何导出表文件数据进入EXCELE。
二、实验内容及操作步骤1、自由表与数据库表的区别自由表是与数据库无关的表,它是早先关系数据库FoxBASE等的数据库,VFP为了保持跟早先的关系数据库的兼容,保留它并称为自由表。
它的特点是:表名遵循8.3格式,字段名长只在10个字符以内。
数据库表从属于数据库,是数据库基本对象,它支持长表名和长字段名,拥有字段和记录级有效性规则。
自由表和数据库表都是关系,都有三个基本要素:表名、字段和记录。
自由表和数据库表可以互相转换,即将自由表添加到数据库中成为数据库表,也可以将数据库表移出数据库志为自由表。
2、自由表的操作(1)、新建自由表自由表在工程管理器中建立,这类自由表从属于打开的工程,即是工程的一个对象。
自由表也可与工程无关,即不打开、不新建工程情况下新建的表——真正意义的自由表。
新建自由表有以下方法:方法一、执行“文件”——“新建”——“表”;方法二、在命令窗口中输入:Create <表名>方法三、在工程管理器中选定“自由表”——“新建”方法四、在已建立自由表基础上用“表向导”新建自由表。
我们建立如下自由表——表名为:学生基本情况表(2)、进行字段编辑修改和先后次序调整用命令方式或菜单方式打开“学生”表:方法一、执行“文件”——“打开”——选择文件类型为“表”——找到“学生基本情况表”选定——单击“打开”。
方法二、单击“常用工具”栏上的“打开”按钮——选择“表”——找到表名“学生基本情况表”——单击“确定”。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《管理数据库VFP》实验五
一、启动VFP系统,设置默认文件夹的,打开”姓名+VFP实验项目”的项目
文件,本次实验仍在项目中完成,将本实验报告文件添加入项目的其它文件中。
二、(承接实验一~四)根据题目要求,编写VFP命令程序,上机实验检验
通过,将有关程序添加到项目的程序中。
并书(填)写实验报告。
1-1、姓名添加员工记录.prg
---------
清屏幕
打开”员工表”并独占内存
输入插入触发器密码ps1
输入更新触发器密码ps2
添加新记录
设置Ps1为空
设置Ps2为空
关闭表
return
=========
1-2、姓名添加销售记录.prg
---------
清屏幕
打开”销售日记表”并独占内存输入插入触发器密码ps1
输入更新触发器密码ps2
添加新记录
设置Ps1为空
设置Ps2为空
关闭表
return
1-3、姓名添加商品记录.prg
---------
清屏幕
打开”商品信息表”
并独占内存
输入插入触发器密码ps1
输入更新触发器密码ps2
添加新记录
设置Ps1为空
设置Ps2为空
关闭表
return
===========
2-1、姓名编辑员工信息.prg
---------
清屏幕
打开”员工表”并独占内存
输入更新触发器密码ps2
浏览
设置Ps2为空
关闭表
return
==========
2-2、姓名编辑销售日记.prg
---------
清屏幕
打开” 销售日记表”并独占内存
输入更新触发器密码ps2
浏览
设置Ps2为空
关闭表
return
==========
2-3、姓名编辑商品信息.prg
---------
清屏幕
打开” 商品信息表”并独占内存
输入更新触发器密码
ps2
浏览
设置Ps2为空
关闭表
return
==========
实验报告(将上机实验检验通过的VFP命令程序,粘贴在对应的方框内)。