VFP实验指导--实验一-初识VFP表单-作业1-Visual-FoxPro6.0操作初步

VFP实验指导--实验一-初识VFP表单-作业1-Visual-FoxPro6.0操作初步
VFP实验指导--实验一-初识VFP表单-作业1-Visual-FoxPro6.0操作初步

实验一初识VFP表单

作业1 Visual FoxPro6.0操作初步

【实验目的】

1.熟悉VisualFoxPor6.0的启动和退出,并熟悉VisualFoxPor的用户界面。

2.掌握如何创建一个新项目。

3、制作你的第一个表单

【实验内容及参考步骤】

1、启动VisualFoxPro6.0

单击[开始]一[程序]一[Microsoft VisualFoxPr06.0]一[MicrosoftVisual FoxPro 6.0]命令,启动后屏幕如下图所示。

2、退出ViSualFOxPro6.0

方法1:在“命令”窗口中,输入“QUIT”。

方法2:按[Alt+F4]组合键。

方法3:在[文件]菜单中,选择[退出]菜单项。

方法4:单击主窗口标题栏的狐狸图标,选择[关闭]菜单项。

3 自定义工具栏

请在工具栏上添加表单设计器和表单控件。

方法1:选择菜单栏上的[显示]一[工具栏]菜单项,选定所选工具栏后,单击[确定]按钮,

如下图所示。

方法2:在工具栏的任一空白处单击鼠标右键,在弹出的级联菜单中选定所

需工具,如下图所示。

4 创建一个新项目

1.利用“我的电脑”或“资源管理器”,在D盘上建立一个文件夹,命名为“xxx班xxx的VFP作业”,

即“D:\ xxx班xxx的VFP作业”。以后所有的实习内容都保存在这个文件夹中。

2.创建“学生选课系统”项目。具体步骤如下:

(1)选择[文件]--[新建]菜单项,在弹出的“新建”对话框中选择文件类型为[项目],

然后单击[新建文件]按钮,如下图所示。

(2)单击[新建文件]按钮后,弹出“保存文件”对话框,在这里选择保存文件的路径为D盘的

“xxx班xxx的VFP作业”文件夹,并在[项目文件]项输入“学生选课系统”(默认值为“项目1"),

[保存类型]中选择“项目(*.PJX)”。以上3个参数都设置完成后,单击[保存]按钮。

(3)保存“学生选课系统”项目后,弹出“项目管理器”对话框,如图2—1—5所示。这样,

就创建好了“学生选课系统”项目。此时可以在D盘的“xxx班xxx的VFP作业”文件夹中看到新加了

“学生选课系统.pjt(项目备注文件)和“学生选课系统.pjx”(项目文件) 两个文件。

5 制作你的第一个表单

请制作如下所示的一个表单,注意设置标题栏的文字和表单文字的色彩。

【操作步骤提示】

1、打开刚才制作的项目管理器,再打开“文档”,点击“表单”—“新建”

2、打开表单设计器,再打开表单控件工具栏如下图所示。

3、打开标签按钮,在新建表单上加入两个标签如下图所示:

4、分别在上述两个标签的属性栏里作如下的修改:

5、点击表单上的空白处,将表单FORM1的CAPTION 属性改为“这是我做的第一个表单!”,

并如左图所示对黑体字部分属性进行修改,本例制作即宣告完成。

6、保存你的表单文件,如下图所示:

7、打开项目管理器,可以看到已经建立并保存的作业1表单文件,双击运行。

6 提交你的第一个作业

将你的整个作业文件夹发送到服务器中指定的文件夹中,等待教师的评分,本作业完成。

VFP实验指导--实验一-初识VFP表单-作业1-Visual-FoxPro6.0操作初步

实验一初识VFP表单 作业1 Visual FoxPro6.0操作初步 【实验目的】 1.熟悉VisualFoxPor6.0的启动和退出,并熟悉VisualFoxPor的用户界面。 2.掌握如何创建一个新项目。 3、制作你的第一个表单 【实验内容及参考步骤】 1、启动VisualFoxPro6.0 单击[开始]一[程序]一[Microsoft VisualFoxPr06.0]一[MicrosoftVisual FoxPro 6.0]命令,启动后屏幕如下图所示。 2、退出ViSualFOxPro6.0

方法1:在“命令”窗口中,输入“QUIT”。 方法2:按[Alt+F4]组合键。 方法3:在[文件]菜单中,选择[退出]菜单项。 方法4:单击主窗口标题栏的狐狸图标,选择[关闭]菜单项。 3 自定义工具栏 请在工具栏上添加表单设计器和表单控件。 方法1:选择菜单栏上的[显示]一[工具栏]菜单项,选定所选工具栏后,单击[确定]按钮, 如下图所示。

方法2:在工具栏的任一空白处单击鼠标右键,在弹出的级联菜单中选定所 需工具,如下图所示。 4 创建一个新项目

1.利用“我的电脑”或“资源管理器”,在D盘上建立一个文件夹,命名为“xxx班xxx的VFP作业”, 即“D:\ xxx班xxx的VFP作业”。以后所有的实习内容都保存在这个文件夹中。 2.创建“学生选课系统”项目。具体步骤如下: (1)选择[文件]--[新建]菜单项,在弹出的“新建”对话框中选择文件类型为[项目], 然后单击[新建文件]按钮,如下图所示。 (2)单击[新建文件]按钮后,弹出“保存文件”对话框,在这里选择保存文件的路径为D盘的 “xxx班xxx的VFP作业”文件夹,并在[项目文件]项输入“学生选课系统”(默认值为“项目1"), [保存类型]中选择“项目(*.PJX)”。以上3个参数都设置完成后,单击[保存]按钮。

VFP实验报告.doc

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组合键. 方式五:单击应用程序窗口左上角的控制菜单图标,从弹出的菜单中选择“关闭”命令.或者双击控制菜单图标。 一、实验目的 1. 熟悉VFP集成开发环境;

vfp实验题整理

Visual FoxPro 实验题汇总 ★顺序结构程序设计 1. 用过程化编成方式编写本题。求解一元二次方程 (JFC.PRG ) a=1 b=4 c=4 x1=(-b+SQRT(b^2-4*a*c))/(2*a) x2=(-b-SQRT(b^2-4*a*c))/(2*a) ?"方程的一个根是:",x1,space(10),"另一个根是:",x2 2.理解大小写转换函数。在文本框中输入文本串,按“转大写”按钮,文本中的英文字母变为大写,按“转小写”按钮,文本中的英文字母变为小写(如图所示)。

: Public a : Thisform.text1.value=a <大写>: Thisform.text1.value=upper(a) <小写>: Thisform.text1.value=lower(a) <复原>: Thisform.text1.value=a 3.班上集体购买课外读物,在文本框中输入3种书的单价、购买数量,计算并输出所用的总金额。 <总计>: a=val(thisform.text1.value) b=val(thisform.text2.value)

c=val(thisform.text3.value) d=val(thisform.text4.value) e=val(thisform.text5.value) f=val(thisform.text6.value) thisform.text7.value=a*b+c*d+e*f 4. 在文本框中输入小时、分、秒,化成共有多少秒,然后输出之。 a=val(thisform.text1.value) b=val(thisform.text2.value) c=val(thisform.text3.value) thisform.text4.value=a*3600+b*60+c 5. 编程序输出在指定范围内的3个随机数,范围在文本框中输入。 <三个随机数>: https://www.360docs.net/doc/0a18197607.html,bel3.caption=str(int((b-a+1)*rand()+a)) https://www.360docs.net/doc/0a18197607.html,bel4.caption=str(int((b-a+1)*rand()+a)) https://www.360docs.net/doc/0a18197607.html,bel5.caption=str(int((b-a+1)*rand()+a)) 6.编写例题4-8求圆面积,用对话框输出结果<计算>: r=val(thisform.text1.value) a=”圆的面积为:”+alltrim(str(3.14*r^2)) messagebox(a,0,”计算圆的面积”) thisform.text1.selstart=0 thisform.text1.sellength=len(thisform.text1.text) thisform.text1.setfocus ★顺序结构程序

Visual FoxPro 程序设计实验报告

VF程序设计实验报告 图书馆管理系统 专业: 学号: 姓名: 指导教师: 2010年12月31日

目录 第一部分系统概述--------------------------------2 第二部分系统功能模块设计------------------------2第三部分系统数据库及表设计----------------------2第四部分系统菜单设计----------------------------5 第五部分系统界面设计----------------------------6 第六部分系统相关程序代码-----------------------13第七部分实验报告小结---------------------------22第八部分参考资料-------------------------------22

一、系统概述 近年来,随着图书馆规模的不断扩大,图书数量相应的增加,有关图书的各种信息量也成倍增加,面对庞大的信息量,传统的人工管理户导致图书管理的混乱,人力与物力过多的浪费,图书管理费用的增加,从而使图书馆的负担过重,影响整个图书馆的运作和控制管理。因此,为了充分发挥了图书馆的功效,最大限度地为读者服务,必须制定一套合理、有效,规范和实用的图书馆管理系统,对图书资料进行集中统一的管理。 根据上述需要,我们建立本图书馆管理系统。 根据图书、读者和管理员三者之间的关系,本系统主要实现读者对图书的查询、个人信息的修改和管理员对读者、图书的管理。 本系统采用作为开发工具。 二、系统功能模块设计 本系统可以完成一般图书馆关于图书查询、借阅及书库管理的主要功能。其中:图书查询模块可以查询所需要的图书;读者管理模块中,读者可以查看自己的信息,对登陆密码进行修改,管理员可以对读者进行添加和删除;图书管理模块中,管理员可以为读者进行图书的借阅和归还操作,以及对图书的信息进行修改,如加入新书、删除不能使用的图书和更新图书的信息;报表打印模块中,实现对需要的信息进行打印输出。系统结构下图所示。 三、数据库及表设计 经分析,图书馆管理系统主要涉及了学生、管理员和图书三部分。因此需要建立的实体就是学生、管理员和图书三个。 根据系统模块的设计,可以的到本系统需要建立的基本表为:读者信息表、

VFP表单教学案例汇编

一、如何建立一个完整的VFP应用程序 建立一个完整的VFP应用程序的操作步骤为: 1. 建立一个项目文件,将用到的文件添加到项目文件中(或者在项目文件中建立所需的文件), 将其中一个文件设置为主文件。 2. 连编,形成.exe文件,就可以在脱离VFP环境运行。 3. 关闭VFP, 双击.exe文件运行。 下面以求圆的面积为例,来讲生成VFP应用程序的步骤:1. 建立一个项目文件,文件名为:圆面积.pjx 在其中新建一个程序文件,文件名为main.prg,作为主文件,主文件中的命令语句是运行一个求圆面积的表单文件,表单文件名为:yuan.scx。 将main.prg添加到项目文件中,当然也可以直接在项目文件中建立。将main.prg设置为主文件。在项目管理器窗口中目录树中选择“代码”中的“程序”,如果main.prg是黑体显示的,表明此文件已经是主文件,否则,选定此文件,用“项目”菜单中的“设置主文件”将其设置成主文件。 将表单文件yuan.scx也添加到项目文件中。同样也可在项目文件中直接建立。 (1)Main.prg文件的内容为: Set default to f:\xt &&这里f:\xt要根据自己的文件地址写 Do form yuan.scx Read events (2)建立表单文件yuan.scx,运行如下图: 步骤如下: a. 选择文件-> 新建->表单,出现“表单设计器”窗口,

b. 添加控件 在“表单控件”工具栏,选择“标签”按钮,在表单空白处按下鼠标拖动,表单上显示标签控件label1 。同样方法,再做一个标签控件label2,两个文本框控件Text1和Text2,两个命令按钮Command1, Command2,如图分别设置他们的属性。 c.设置对象的属性: 分别选中lable1、label2、Text1、Text2及Command1、command2,按下表分别设置它们的属性: 对象属性名属性值 label1Caption输入圆的半径: label2Caption圆的面积为: Text1Value0 Text2Value0 Command1caption计算 Command2caption退出 d编写事件代码 为command1(“计算”按钮)编写click事件代码(即单击“计算”按钮时发生的事件): 在“表单设计器”中双击“计算”按钮,弹出代码窗口,如下图 我们在该窗口的“过程”列表中选“click”,然后在窗口的编辑区中输入如下代码: r=thisform.text1.value thisform.text2.value=3.14159*r*r thisform.refresh 同样方法,为command2(“退出”按钮)编写click事件代码: 其中的clear events语句与前面主程序中的read events相对应。在脱离VFP环境运行时,有这句才可以正常退出。

VFP实验报告

一、实验目的与要求 本实验课程的目的: 熟练掌握用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语句如图:

VFP程序设计题汇总

一.程序设计题汇总 1.通过输入学生的学号(字符型)查找学生,若找到该学生,先输出学号与姓名,然后输出“英语”和“计算机实用技术”成绩。若找不到该学生输出“查无该生”。(设表文件“学生信息”满足题目需要) set talk off clear use 学生信息 accept "请输入学生学号:" to xh locate for 学号==xh if !eof() ?学号,姓名 list fiel 英语,计算机实用技术 for 学号=xh else ?"查无该生" endif use 2.输入学生成绩,并要求:成绩小于60分时,输出“不及格”;成绩在60~69分之间时,输出“及格”;成绩在70~79之间时,输出“中”;当成绩在80~89之间时,输出“良”;当成绩在90~100之间时,输出“优”。 set talk off clear input "请输入成绩: " to cj do case case cj>=90 ?"优秀" case cj >=80 ?"良好" case cj >=70 ?"中" case cj >=60 ?"及格" case cj<60 ?"不及格" otherwise

?"数据有误" endcase set talk on 3.按学号在“学生信息.dbf”文件中查找并显示指定的记录。要求可以重复查询,找到则显示该生的记录,找不到则提示“查无此人!”,按非“Y”、“y”可结束查询。 SET TALK OFF CLEAR USE 学生信息 &&设当前目录下表文件存在 ACCEPT '学号查询吗(Y/N)?' TO cx &&循环条件的初始化 DO WHILE cx='Y'.OR.cx='y' &&大小写均可执行查询 CLEAR ACCEPT '请输入学号:' TO xh LOCATE ALL FOR 学号=xh &&此处ALL可以缺省,默认为在全部记录查找。 IF EOF() ?'查无此人!' WAIT ELSE DISPLAY ENDIF ACCEPT '继续按学号查询吗(Y/N)?' TO cx &&修改循环条件 ENDDO SET TALK ON USE 4.逐条显示“学生信息.dbf”文件中“英语成绩”大于等于75的记录。 方法一: SET TALK OFF CLEAR USE 学生信息 DO WHILE !EOF() IF 英语成绩>=75 DISP ENDIF SKIP &&按默认值1向下移动记录指针 ENDDO USE

VF程序设计上机实验指导

《VFP6.0程序设计》 实验指导 计算机教研室(辽宁中医药大学杏林学院)

实验1 VF数据库语言基础 (3) 1.1 实验目的 (3) 1.2 实验内容 (3) 1.3 解答与提示 (3) 实验2 VF数据及运算 (6) 2.1 实验目的 (6) 2.2 实验内容 (6) 2.3 解答与提示 (10) 实验3 数据库和数据表的建立及操作(1) (11) 3.1 实验目的 (11) 3.2 实验内容 (11) 3.3 解答与提示 (16) 实验4 数据库和数据表的建立及操作(2) (17) 4.1 实验目的 (17) 4.2 实验内容 (17) 4.3 解答与提示 (20) 实验5 数据库和数据表的建立及操作(3) (21) 5.1 实验目的 (21) 5.2 实验内容 (21) 5.3 解答与提示 (23) 实验6 程序设计基础 (24) 6.1 实验目的 (24) 6.2 实验内容 (24) 6.3 解答与提示 (30) 实验7 过程及数组应用 (31) 7.1 实验目的 (31) 7.2 实验内容 (31) 7.3 解答与提示 (32)

实验1 VF数据库语言基础 1.1 实验目的 1. 熟悉VFP的窗口组成。 2. 掌握VFP的启动和退出。 3. 掌握默认工作目录的设置方法。 4. 掌握项目管理器的使用方法。 1.2 实验内容 1. 用两种方法启动和退出Visual FoxPro。 2. 浏览VFP的主菜单项及其子菜单。 3. 掌握VFP的窗口、工具栏、对话框的操作。 4. 练习打开和隐藏“命令窗口”。 5. 在C盘上建立“学生管理”文件夹,并将其设置为默认的工作目录。 6. 在“学生管理”文件夹下建立一个项目文件,取名为“学生管理.pjx”。熟悉项目管理 器的使用(打开、关闭,各个按钮的使用,定制)。 1.3 解答与提示 1. 用两种方法启动和退出Visual FoxPro。 (1)启动的方法: 方法1:选择“开始”→“程序”→“Microsoft Visual FoxPro 6.0”。 方法2:双击桌面上的VFP图标。 (2)退出的方法: 方法1:选择“文件→退出”菜单命令。 方法2:单击标题栏最右端的关闭按钮。 方法3:按Alt+F4组合键。 方法4:在命令窗口中输入QUIT命令,按Enter键。 方法5:单击标题栏最左端的控制按钮,打开下拉菜单,选择“关闭”命令。2、3略。 4. 练习打开和隐藏“命令窗口”。 (1)打开“命令窗口”

VFP表单设计中Grid表的着色设置

针对VisualFox p ro表单设计中Grid表的着色设置 【摘要】:本文论述在Visual Foxpro表单设置中,根据不同字的字段、记录中字段的属性值、选中的记录以及在多记录显示中,对Grid表中的记录着色,以区分不同的选择或记录的具体方法及应用场合。 【关键词】:VisualFoxpro Grid 着色设置 在利用VisualFoxpro开发各种管理系统中,为了在表单中显示多条记录,常用方法在表单中添加Grid表(以下称“表格”)控件。然而,当表格中的字段较多或显示的记录较多时,如果表格的中文字的颜色又都一样,未免让人看了眼花缭乱,容易造成这样或那样的操作错误。如果能根据表格中的不同字段、不同记录、关键字段等赋予不同的着色方式以区分不同的字段或记录,减少不必要的操作失误,其效果就不言而喻了。笔者在系统开发的实践中,针对表格中记录的不同特性,探索出几种在表格中着色的具体方法及应用场合,现阐述如下。 1、对表格的不同列(字段)设置不同的着色方式 如果需浏览的表格存在较多列,为了区分不同列或某些重要列,以方便用户浏览记录、美化表格设置,我们可以对不同的列或重要列采用不同的着色。具体是在表单的适当位置(如笔者在表单的activate事件中)中添加如下代码: &&设某一表格(grid1)在三列 thisform.grid1.column1.backcolor=rgb(255,255,0) thisform.grid1.column1.forecolor=rgb(255,0,255) thisform.grid1.column3.backcolor=rgb(255,0,0) thisform.grid1.column3.forecolor=rgb(255,255,255) 以上代码的含义是设置表的第一列的背景色和前景色(文字的颜色)为黄色和紫色;

精品课《Visual-FoxPro-程序设计》实验指导vfp6.0(使用)

《Visual FoxPro 程序设计》实验教学指导 适用时间:学年 适用范围:总学时: 一、教学目的: 《Visual Foxpro 程序设计》是当今最流行的微机数据库管理系统。通过学习该课程,学生能够掌握计算机程序设计的基本知识、基本方法与编程技巧,具备应用计算机解决和处理实际问题的能力。 对实验教学来说,教学的主要任务是从应用和实践的角度出发,使学生通过上机操作掌握本课程所讲述的程序设计思想,掌握Visual Foxpro程序设计的基本方法与编程技巧,并能独立运用Visual Foxpro进行数据处理。 二、教学要求 1.熟悉Visual Foxpro 6.0开发环境; 2.掌握数据库的基本概念; 3.掌握数据表的基本操作和多表操作方法; 4.掌握查询与视图的概念及建立查询与视图的方法; 5.掌握面向对象的程序设计方法,并使用它分析和解决实际问题; 6.能够设计出不同类型的实用表单; 7.掌握报表和菜单的设计方法。 三、实验项目:

实验一 VFP 6.0 的基本操作 (一)实验目的要求 1. 了解Visual Foxpro 6.0运行所需的软件和硬件环境。 2. 掌握Visual Foxpro 6.0的启动和退出方法。 3. 掌握Visual Foxpro 6.0主窗口各组成部分的使用方法。 4. 掌握Visual Foxpro 6.0系统环境配置方法。 (二)实验内容 1. Visual Foxpro 6.0的启动。 2. Visual Foxpro 6.0的退出。 3. 在Visual Foxpro 6.0主窗口中,熟悉标题栏、菜单栏、工具栏、命令窗口、状态栏的使用方法。 4. Visual Foxpro 6.0系统环境配置: 了解“选项”对话框各个选项卡的功能。 设置用户默认工作目录。 设置日期和时间的格式。 (三)实验指导 实验1-1.从“开始”菜单启动Visual FoxPro 6.0 操作步骤如下: (1)单击“开始”按钮,打开“程序”菜单; (2)选择“Microsoft Visual FoxPro 6.0”命令; (3)启动“Microsoft Visual FoxPro 6.0”系统程序。“Microsoft Visual FoxPro 6.0”系统程序启动后如图1-1所示。 图1-1 实验1-2.从资源管理器中启动Visual FoxPro 6.0 操作步骤如下: (1)利用资源管理器找到\Microsoft Visual FoxPro 6目录,在VFP6图标上双击左键,完成Visual FoxPro系统的启动。 (2) “Microsoft Visual FoxPro 6.0”系统程序启动后如图1-1所示。

VFP程序设计题

VFP程序设计题 一.程序设计题汇总 1.通过输入学生的学号(字符型)查找学生,若找到该学生,先输出学号与姓名,然后输出“英语”和“计算机实用技术”成绩。若找不到该学生输出“查无该生”。(设表文件“学生信息”满足题目需要) set talk off clear use 学生信息 accept "请输入学生学号:" to xh locate for 学号==xh if !eof() ?学号,姓名 list fiel 英语,计算机实用技术 for 学号=xh else ?"查无该生" endif use 2.输入学生成绩,并要求:成绩小于60分时,输出“不及格”;成绩在60~69分之间时,输出“及格”;成绩在70~79之间时,输出“中”;当成绩在80~89之间时,输出“良”;当成绩在90~100之间时,输出“优”。 set talk off clear input "请输入成绩: " to cj do case case cj>=90 ?"优秀" case cj >=80 ?"良好" case cj >=70 ?"中"

case cj >=60 ?"及格" case cj ?"不及格" otherwise ?"数据有误" endcase set talk on 3.按学号在“学生信息.dbf”文件中查找并显示指定的记录。要求可以重复查询,找到则显示该生的记录,找不到则提示“查无此人!”,按非“Y”、“y”可结束查询。 SET TALK OFF CLEAR USE 学生信息 &&设当前目录下表文件存在 ACCEPT '学号查询https://www.360docs.net/doc/0a18197607.html,/b-5d46134968dc5022aaea998fcc22bcd127ff42e4.html吗(Y/N)?' TO cx &&循环条件的初始化 DO WHILE cx='Y'.OR.cx='y' &&大小写均可执行查询 CLEAR ACCEPT '请输入学号:' TO xh LOCATE ALL FOR 学号=xh &&此处ALL可以缺省,默认为在全部记录查找。 IF EOF() ?'查无此人!' WAIT ELSE DISPLAY ENDIF ACCEPT '继续按学号查询吗(Y/N)?' TO cx &&修改循环条件 ENDDO SET TALK ON USE

VFP实验课综合题目及答案

标题为“求和”),表单实现的功能是单击命令按钮后可计算从1到100的连续自然数的和,并用标签label1显示结果。请把command1的click过程中的程序补充完整以实现上述功能。 s=1 for i=1 to 100 step 1 s=s+i next https://www.360docs.net/doc/0a18197607.html,bel1.caption=str(s) 2.打开考生文件夹中的文件tk02.scx,该表单上有两个标签Label1、Label2和一个命令按钮Command1(命令按钮标题为“求和”),表单实现的功能是单击命令按钮后可计算从1到100的之间的奇数的和,并用标签label1显示计算结果。 请将command1_click()过程中的程序补充完整,实现上述功能。 s=1 for i=1 to 100 step 2 s=s+i next https://www.360docs.net/doc/0a18197607.html,bel1.caption=str(s) 3.打开考生文件夹中的文件tk03.scx,该表单上有两个标签Label1、Label2和一个命令按钮Command1(命令按钮标题为“求和”),表单实现的功能是单击命令按钮后可计算从1到100的之间的偶数的和,并用标签label1显示计算结果。 请将command1_click()过程中的程序补充完整,实现上述功能。 s=1 for i=2 to 100 step 2 s=s+i next https://www.360docs.net/doc/0a18197607.html,bel1.caption=str(s) 4.本题素材是考生文件夹中的表单tk04.scx。该表单的功能是:在文本框中输入一个整数,单击命令按钮“判断”后,若该整数是偶数,则label2显示“该数是一个偶数”,若为奇数,则显示“该数是一个奇数”。 请将command1_click()中的程序补充完整以实现上述功能。下图为运行效果,输入8,则label2显示该数是一个偶数。 将Command1.click中程序补充完整: if val(thisform.text1.value)%2=0 https://www.360docs.net/doc/0a18197607.html,bel2.Caption = "偶数" else https://www.360docs.net/doc/0a18197607.html,bel2.Caption = "奇数" endif

VFP表单设计案例2011

VFP表单控件应用设计与案例 表单控件的应用要点: 1.条件语句在表单中应用:IF语句和do case语句 2.循环语句在表单中应用:for语句和do while语句 3.计时器的应用 4.数据表在表单中应用:skip 5.SQL语句的应用 6.列表框的应用 难点:SQL的应用 表单控件对象有: 表单表单集文本框编辑框列表框组合框表格 复选框选项按钮组(单选框)页框 Container容器 命令按钮命令按钮组 标签线条形状图像 计时器微调控件 ActiveX绑定控件超级链接控件 对象分为:控件对象和容器控件。 控件对象是基本对象:命令按钮、文本框、标签、线条、形状、复选框、组合框。。。。容器控件包含其他对象的对象:表单、表单集、Container容器、命令按钮组、微调控件、选项按钮组(单选框)、页框、页面、表格、表格列 从功能上分为: 输出类:标签、图像、线条、形状 输出类:文本框、编辑框、列表框、组合框、微调控件 控制类:命令按钮、命令按钮组、复选框选项按钮组(单选框)、计时器 多重容器类:表格、页框、Container容器、表单集 连接类:ActiveX绑定控件超级链接控件 1、条件语句在表单中应用 单分支语句: if …. Else…. Endif 多分支语句: do case ……endcase If…endif语句一般都是与 For…endfor配合应用。 案例1多分支0901

参考答案: “计算”按钮的click event代码:x=thisform.text1.value do case case x<-10 y=2*(sin(x)+1) case x<10 y=(abs(x)-5)/3 other y=x/7-8 endcase thisform.text2.value=y thisform.refresh 案例2多分支0912 k=thisform.text1.value do case case k>=0 and k<60 m="不合格" case k<85 m="合格" case k<=100 m="优秀"

实验三 VFP表达式、函数的使用

实验三 VFP表达式、函数和命令的使用 一、实验目的 1、掌握VFP各类型数据的运算符和表达式,能正确由数学表达式转换为VFP 表达式; 2、掌握常用VFP函数的功能和使用方法; 3、知道VFP命令的一般使用格式,掌握命令的书写规则,了解命令各子句的正确书写格式; 二、实验操作内容与步骤 1、VFP运算符 VFP中运算符分为数值运算符、字符运算符、日期运算符、逻辑运算符和关系运算符,数值运算符以数值数据为操作对象且最终运算结果也是数值数据;字符运算符以字符数据为操作对象而其运算结果可以是字符数据,也可以是逻辑数据;日期运算符以日期数据作为操作对象,运算结果可以是日期数据,也可以是数值数据;逻辑运算符以逻辑数据为操作对象,且其运算结果最终也是逻辑数据;关系运算符以数值、字符、日期、货币等为操作对象,运算最终结果只能是逻辑数据。 数值运算符有:(),^或**,*,,/,+,-,% 字符运算符有:+,-, 日期运算符有:+,- 关系运算符有:<,>,<=,>=,<>或#,=,==,$ 逻辑运算符有: .NOT.或!,.AND.,.OR. 2、VFP表达式 (1)数值表达式 ?2004/4-99^0.5+30%2 491.05 a=5 b=4 c=3 n=(a+b+c)/2 ?”S=”,(n*(n-a)*(n-b)*(n-c))^0.5 6 ?54%7 5 125.00 ?5^3 (2)字符表达式 C1=”CHINA ” &&(注意有四个空格) C2=”中国” C3=”610041 ” &&(注意有四个空格) C4=”2004”

?C1+C2 CHINA 中国 ?C3+C4 6100412004 ?C1-C2 CHINA中国 ?C2$C1 .F. ?”0”$C3.T. (3)日期表达式 ?DATE()03/25/11 D1=DATE()+20 D2={^2004-02-26} D3=DATE-10 ?D1-DATE() 20 ?D1+30 05/14/11 ?D2-D1 -2604 ?D2>D1 .F. (4)关系表达式 ?a=b .F. ?a>b .T. ?a+b>=b+c .T. ?c1>C2 .F. ?d22.AND.L1 .F. ?DATE()={^2004-02-25}.OR.L1.ANDL2 .F. 3、常用函数 (1)数值函数 ①、绝对值函数——ABS() ?ABS(7-2*4),ABS(-3^4),ABS(200-45) 1 81.00 155 ②、指数函数——EXP() ?EXP(0),EXP(1),EXP(-1) 1.00 2.72 0.37 ③、取整函数——INT() ?INT(100/3),INT(1/6),INT(2**2)33 0 4

Visual FoxPro 6.0 实验及指导

计算机基础及程序设计(二) (Visual FoxPro 6.0) 实 验 指 导 编制:韩德

目 录 实验一 表的建立 (3) 实验二 表记录数据的输入、追加和替换 (6) 实验三 表的基本操作 (9) 实验四 数据库与数据库表的操作 (12) 实验五 分支程序设计 (15) 实验六 循环程序设计 (19) 实验七 查询与视图 (22) 实验八 SQL命令的基本使用 (26) 实验九 报表和标签设计 (30) 实验十 表单设计(一) (34) 实验十一 表单设计(二) (41) 实验十二 菜单设计 (52) 实验十三 简单应用系统设计 (54)

实验一 表的建立 一、 实验目的: 1. 熟悉 Visual FoxPro基本操作环境。 2. 掌握使用表设计器建立和修改表结构的过程。 3. 了解表记录的输入。 二、 实验准备: 1.说明 本课程实验是前后相关的,从本实验开始,请同学注意保存实验数据。因此,在开始实验之前,要准备好保存数 据的介质,比如,U盘等。 2.准备 ,建立一个名为 xsgl 的文件夹。 ①在准备好的存储介质上(U盘) ②启动 Visual FoxPro。 ③假设要把数据存放在软盘中,那么,在 Visual FoxPro的命令窗口中键入命令:set default to <盘符>:\xsgl。 请注意,上述 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 操作步骤: (create) ①选择菜单【文件】—【新建】,打开“新建”对话框。 ,单击“新建文件”按钮,打开“创建”对话框。 ②在“新建”对话框中,选择文件类型为“表” ③在“创建”对话框中,确定文件的保存位置为 xsgl 文件夹,在“输入表名: ”文本框中输入:xsda,单击“保 存”按钮,打开表设计器。 ④在表设计器中,按表1-1 分别定义各字段的属性。

VFP表单设计

VFP表单设计 1、表单设计 一、实验目的 1、掌握表单设计器的使用 2、掌握表单设计的基本方法 3、掌握常用控件属性的基本设置,事件和方法程序的设计 二、实验内容及任务 1、编写一个表单程序,其功能是给数据表添加记录并给各字段输入数据,输入的记录条数不定,单击“添 加”按钮,将数据添加到数据库,单击“退出”按钮,结束程序运行,所需的数据表ST.DBF在文件夹VFPEX中。 数据表的结构如下: 其中:总分= 表单界面如下: 最后表单以文件名SR.SCX保存。 三、实验环境和实验材料 1、Visual FoxPro 6.0中文版; 2、VFPEX中的数据表ST.DBF。 四、实验方法和步骤 1、进入Visual FoxPro 6.0环境。 2、选择“文件/新建”命令,显示“新建”对话框,选择“表单”并单击“新建文件”,显示表单设计器 窗口,如图5-1。

图5-1 3、按设计界面的要求,依次从“表单控件”工具栏处单击所需的控件,然后在所设计表单上添加该控件, 同时,在属性窗口内设置该控件的属性,具体如下: 表单Form1需要设置的属性:Caption=成绩输入 标签Label1需要设置的属性:Caption=考号:,FontSize=12 “考号”对应的文本框Text1需要设置的属性:FontSize=12 标签Label2需要设置的属性:Caption=姓名:,FontSize=12 “姓名”对应的文本框Text2需要设置的属性:FontSize=12 标签Label3需要设置的属性:Caption=性别:,FontSize=12 “性别”对应的选项按钮Option1需要设置的属性:Caption=男,FontSize=12 “性别”对应的选项按钮Option2需要设置的属性:Caption=女,FontSize=12 标签Label4需要设置的属性:Caption=数学:,FontSize=12 “数学”对应的文本框Text3需要设置的属性:FontSize=12 标签Label1需要设置的属性:Caption=语文:,FontSize=12 “语文”对应的文本框Text4需要设置的属性:FontSize=12 命令按钮Command1需要设置的属性:Caption=添加,FontSize=12 命令按钮Command2需要设置的属性:Caption=退出,FontSize=12 除上述需要设置的属性以外,其他属性保持缺省值。 4、选择“显示/布局工具栏”命令,打开“布局”工具栏。按住“SHIFT”键,并单击选中表单中需要重 新排列的控件,然后在布局工具栏中单击排列方式按钮,可对控件的布局进行重新调整。 5、选择“显示/代码”命令,打开代码编写窗口,如图5-2。

ARCVIEW GIS实验指导书

实验一 ArcView GIS 3.2a 系统简介与入门 实验目的: 1、了解有关地理信息系统的基本概念和功能。 2、了解ArcView GIS 3.2a 软件的主要扩展模块及其功能,熟悉系统的操作环境。 3、ArcView GIS 3.2a 的快速入门。 实验主要内容: ArcView GIS 3.2a 软件简介 1、什么是ArcView GIS? ArcView GIS,又称为个人桌面GIS(Desktop GIS),其3.2a版是美国环境系统研究所(ESRI)公司最新推出的普及型GIS软件系统。它适用于中小规模的GIS项目。运用它你可以对来自多种途径的数据源创建智能的动态地图。ArcView GIS提供使你能够同时对地图、数据库表、图表和图形进行操作的工具。你还能给地图上的空间要素增加图像、声音和视频等多媒体连接。 2、ArcView GIS的主要应用领域 ArcView GIS在世界范围内的许多领域内得到了应用。典型的ArcView GIS应用领域包括:金融咨询、市场分析、城市规划、环境工程、人口统计、工程制图、市政工程、交通规划、紧急事务协调处理等,同时在地学与环境科学领域有很大的发展空间。 3、ArcView GIS 3.2a的主要特色 1)向导和对话框使复杂的任务简单化; 2)方便的数据获取工具; 3)强大的查询和分析功能; 4)专业品质的地图数据显示; 5)先进的报表输出功能; 6)功能强大的面向对象的编程工具;

4、ArcView GIS 3.2a的主要扩展模块 同ArcView GIS一同捆绑的扩展包括:Report writer、CADReader、DatabaseAccess、DialogDesigner、Digitizer、GeoProcessing、Graticules and Measured Grids、IMAGING image、JFIF(JPEG)Image Support、Legend Tool、Military Data Reader、MrSID Image Support、TIFF 6.0 Image Support、VFP Viewer等。 可选的扩展主要包括ArcView Internet map Sever、ArcView network Analysis、ArcView Spatial Analyst、ArcView 3D Analyst、ArcView Tracking Analyst等。 5、ArcView GIS 3.2a的数据组织特征 ArcView 3.2a以项目(project)作为基本应用单元。一个项目就是一个扩展名为.apr 的文件,它包含各种工作视图(view)、表格(table)、统计图(chart)、图版(layout)以及脚本语言(script)。实际上,这些图、表和编程语言同时也是分析处理数据的手段或工具。 在ArcView 3.2a中,无论用view,table,chart,layout或script哪一种方式来对数据进行检索、查询、统计分析或生成图,都是通过对主题图层(theme),特征要素(feature),属性数据(attribute),字段(field)进行操作来实现。 ?ArcView GIS 3.2a 快速入门-制作第一幅专题地图 制作一幅能显示非洲地区人口平均期望寿命(life expectancy)状况的专题地图。在这个练习中,要求熟悉下列操作: 如何打开一个已经存在的ArcView Project(*.apr)文件; 如何保存自己编辑、更新后的项目文件; 如何选择视图中的地理特征(feature)。 缩放某一特定区域。 标注空间实体特征。 ?在进入Arcview之前,先在硬盘D 上创建自己的工作目录,将其命名为mywork 1.打开Windows资源管理器:单击开始→开始→程序(P)→ Windows资源管 理器→选择D盘; 2.单击鼠标右键→新建→文件夹→敲入 mywork。这时你已经创建了自己的 工作目录,D:\mywork。

相关文档
最新文档