




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Visual FoxPro 程序设计实验教学指导适用时间:学年适用范围:总学时:一、教学目的:Visual Foxpro 程序设计是当今最流行的微机数据库管理系统。通过学习该课程,学生能够掌握计算机程序设计的基本知识、基本方法与编程技巧,具备应用计算机解决和处理实际问题的能力。对实验教学来说,教学的主要任务是从应用和实践的角度出发,使学生通过上机操作掌握本课程所讲述的程序设计思想,掌握 Visual Foxpro 程序设计的基本方法与编程技巧,并能独立运用Visual Foxpro 进行数据处理。二、教学要求1熟悉Visual Foxpro 6.0 开发环境; 2掌握数据库的基本概念;3掌握数
2、据表的基本操作和多表操作方法;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
3、. 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”系统程序。“Micro
4、soft 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 所示。实验 1-3.从“运行”对话框中启动Visual FoxPro 6.0操作步骤如下:(1) 打开“开始”菜单,选择“运行”选项,进入“运行”窗口;(2) 在对话框中输入V
5、FP6.EXE,再按“确定”按钮。(3) “Microsoft Visual FoxPro 6.0” 系统程序启动后如图 1-1 所示。实验 1-4. Visual FoxPro 6.0 系统的退出退出 Visual FoxPro 6.0 系统,可以使用以下几种方法:(1) 在 Microsoft Visual FoxPro 主菜单中,打开“文件”菜单,选择“退出”命令;(2) 按 Alt+F4 组合键;(3) 按 Ctrl+Alt+Del 组合键,进入“关闭程序”窗口,按“结束任务”按钮;(4) 在 Microsoft Visual FoxPro 的系统环境窗口,单击其右上角的关闭按钮;(5
6、) 在“命令”窗口,输入Quit 命令,并按回车键。实验 1-5 Visual FoxPro 6.0 工具栏的激活方法。操作步骤如下:(1) 在 Visual FoxPro 系统窗口中,打开“显示”菜单,选择“工具栏”命令,打开“工具栏” 对话框,如图 1-2 所示。图 1-2(2) 在“工具栏”对话框中,选定要激活的“工具栏”,如“常用”,然后单击“确定”按钮, 便可激活“常用工具栏”。在 Visual FoxPro 6.0 中,菜单栏、工具栏、状态栏的使用方法和其它Windows 应用程序的使用方法基本类似。实验 1-6 设置用户默认工作目录为“c:vfp” 操作步骤如下:(1) 在 VF
7、P 的菜单中选“工具” 选“选项” 选“文件位置”选项卡 选“默认目录”;(2) 单击“修改”按钮 在弹出的“更改文件位置”对话框中输入用户的默认工作目录c:vfp;(3) 单击“确定”按钮 单击“设置为默认值”按钮 单击“确认”按钮。如图 1-3 所示。图 1-3设置用户默认工作目录也可以通过命令窗口实现。在命令窗口中输入命令Set Default to c:vfp,如图 1-4 所示,可以将默认工作目录设置成c:vfp。图 1-4实验 1-7 设置日期和时间格式操作步骤如下:(1) 在 VFP 的菜单中选“工具” 选“选项”;(2) 选“区域”选项卡 在“时间和日期”区定义日期格式、日期分
8、隔符、年份格式、时间格式;(3) 单击“设置为默认值”按钮 单击“确认”按钮。如图 1-5 所示,在“选项”窗口,有 14 种不同类别的选项卡,每一个选项卡有其特定的环境, 又有相应的设置信息的对话窗口,用户可以根据操作的需要,利用“选项”窗口中的各种选项卡, 确定或修改设置每一个参数,从而确定 Visual FoxPro 的系统环境。图 1-5实验二 常量、变量、函数和表达式(一) 实验目的要求1. 掌握常量的类型及表示方式。2. 掌握变量的定义、赋值和显示。3. 掌握各种表达式的使用。4. 掌握VFP 各种常用函数的功能、格式和使用。(二)实验内容1. 在命令窗口中用STORE 命令为变量
9、赋值。2. 用“=”命令为变量赋值。3. 用“?”命令显示变量的值。4. 练习各种常量的表示方法及其输入输出方法。5练习各种运算符的使用方法。6在命令窗口中用“?”命令输出数值处理函数、字符处理函数、日期时间函数、转换函数等Visual FoxPro 常用函数的值。(三)实验指导实验 2-1 设:NAM=“李平”,SEX=“女”,OLD=26,DEPT=“计算机系”,DATE=1976/09/21用“?”命令输出算术表达式 60- OLD 的值。用“?”命令输出字符表达式“学生:”+ NAM +“ ”+ DEPT 的值。用“?”命令输出日期表达式DATE()- DATE 的值(自出生后的天数)
10、。用“?”命令输出关系表达式 DATE20 AND SEX“女”的值。操作步骤如下:(1)在命令窗口中分别输入以下命令: NAM=“李平”SEX=“女” OLD=26DEPT=“计算机系” DATE=1976/09/21(2)在命令窗口分别输入以下语句会输出相应结果:?60-OLD?“学生”+NAM+“ ”+DEPT?DATE()-DATE?DATA20 AND SEX“女”实验 2-2 在命令窗口中用STORE 命令为变量赋ABC 赋相同的值,用“=”命令为变量EF G、H 分别赋值“李平”、“女”、20 和当前日期,用“?”命令显示上述变量的值。操作步骤如下:(1)在命令窗口中用STORE
11、 命令为变量ABC 赋相同的值。命令如下:STORE 10 TO A,B,C 各内存变量须用逗号分隔。(2)用“=”命令为变量EFG、H 分别赋值“李平”、“女”、20 和当前日期。E=“李平”F=“女”G=20H=DATE()(3) 用“?”命令显示上述变量的值。?A,B,C,E,F,G,H实验 2-3 把算术运算、字符运算、日期运算、日期时间运算、关系运算、逻辑运算等各种运算逐一在命令窗口中实验。特别注意:运算符“-”可以作算术减法,字符连接运算、日期时间运算等多种用法。注意区别3+8-6、”8 ”-“6”、1998/10/15-1998/10/10、1998/10/10 9:18:40-
12、1998/10/109:15:20的结果。实验 2-4 把数值常用函数、字符常用函数、日期时间常用函数、数据转换常用函数等各种运算函数逐一在命令窗口中实验。1常用数值函数(1)指数函数EXP(x)举例如:在命令窗口中输入:? exp(5)则在工作区窗口会显示148.41数值型数据(e5 的值)(2)对数函数LOG(x) 如:在命令窗口中输入:? log(15)则在工作区窗口会显示2.71数值型数据(log (15)的值)e又如:在命令窗口中输入:? log(2.71828)则在工作区窗口会显示1.00000数值型数据(log (2.71828)的值)e(3)最大值函数MAX(x1,x2,x3)
13、如:在命令窗口中输入:? max(12,36,67,-38)则在工作区窗口会显示674 个数中的最大值(4)最小值函数MIN(x1,x2,x3) 如:在命令窗口中输入:? min(12,36,67,-38)则在工作区窗口会显示-384 个数中的最小值(5)取余数函数MOD(x1,x2) 如:在命令窗口中输入:? mod(18,5)则在工作区窗口会显示318 被 5 除后的余数(6)取小数位数函数ROUND(x, n) 如:在命令窗口中输入:? round(12345.6789,3)则在工作区窗口会显示12345.679保留 3 位小数(7)开平方函数SQRT(x) 如:在命令窗口中输入:? s
14、qrt(144)则在工作区窗口会显示12.00144 的算术平方根又如:在命令窗口中输入:? sqrt(187)则在工作区窗口会显示13.67187 的算术平方根2常用字符函数(1)删除首尾空格函数ALLTRIM() 如:在命令窗口中输入:? alltrim(计算机软件) 则在工作区窗口会显示计算机软件删除首尾空格(2)删除前导空格函数LTRIM() 如:在命令窗口中输入:? ltrim(计算机软件) 则在工作区窗口会显示计算机软件删除前导空格(3)删除尾部空格函数RTRIM()或 TRIM() 如:在命令窗口中输入:? rtrim(计算机软件) 则在工作区窗口会显示计算机软件删除尾部空格(4
15、)左取子串函数LEFT(,) 如:在命令窗口中输入:? left(计算机软件,6) 则在工作区窗口会显示计算机取前 6 个字符(5)右取子串函数RIGHT(,) 如:在命令窗口中输入:? right(计算机软件,4) 则在工作区窗口会显示软件取后 4 个字符(6)任意取子串函数SUBSTR(,) 如:在命令窗口中输入:? substr(计算机软件,5,4) 则在工作区窗口会显示机软从第 5 个字符开始,取 4 个字符(7)产生空串函数SPACE() 如:在命令窗口中输入:? space(8)则在工作区窗口会显示产生 8 个空格字符,但在工作区上看不见又如:在命令窗口中输入:? left(计算机
16、软件,6)+space(8)+substr(计算机软件,7,4) 则在工作区窗口会显示计算机软件中间有 8 个空格字符(8)英文大小写转换函数LOWER ()UPPER ()如:在命令窗口中输入:? lower(ABCDEFG)则在工作区窗口会显示abcdefg大写转小写,即全部转换为小写又如:在命令窗口中输入:? upper(abCdefG) 则在工作区窗口会显示ABCDEFG小写转大写,即全部转换为大写(9)求长度函数LEN() 如:在命令窗口中输入:? len(abCdefG) 则在工作区窗口会显示7求长度3常用转换函数(1)字符转日期函数CTOD() 如:在命令窗口中输入:? ctod
17、(1999-08-09)则在工作区窗口会显示1999/08/09日期型数据(2)日期转字符函数DTOC () 如:在命令窗口中输入:? dtoc(1999-08-09)则在工作区窗口会显示1999/08/09字符型数据(3)日期时间转字符函数TTOC () 如:在命令窗口中输入:? ttoc(1999-08-09 12:35:38)则在工作区窗口会显示1999/08/09 12:35:38 PM字符型数据(4)日期时间转日期函数TTOD () 如:在命令窗口中输入:? ttod(1999-08-09 12:35:38)则在工作区窗口会显示1999/08/09日期型数据(5)字符转数值函数VAL
18、() 如:在命令窗口中输入:? val(123.45)则在工作区窗口会显示123.45数值型数据又如:在命令窗口中输入:? val(asd123.45) 则在工作区窗口会显示0.00数值型数据(6)数值转字符函数STR(, ,) 如:在命令窗口中输入:? str(12345.6789,10,4)则在工作区窗口会显示 12345.6789字符型数据又如:在命令窗口中输入:? str(12345.6789,7,4)则在工作区窗口会显示12345.7字符型数据又如:在命令窗口中输入:? str(12345.6789,12,2)则在工作区窗口会显示12345.68字符型数据4日期时间函数(1)系统日期
19、函数DATE() 如:在命令窗口中输入:? date ()则在工作区窗口会显示09/08/05日期型数据(2)当前系统时间函数TIME() 如:在命令窗口中输入:? time ()则在工作区窗口会显示09:15:32字符型数据(3)日期时间函数DATETIME() 如:在命令窗口中输入:? datetime()则在工作区窗口会显示09/08/05 09:18:32 AM日期时间型数据(4)取年份函数YEAR(|) 如:在命令窗口中输入:? year(datetime()则在工作区窗口会显示2005数值型数据(4)取月份函数MONTH(|) 如:在命令窗口中输入:? month(datetime
20、() 则在工作区窗口会显示9数值型数据(5)取星期函数WEEK(|) 如:在命令窗口中输入:? week(datetime() 则在工作区窗口会显示37数值型数据(6)取分钟函数MINUTE() 如:在命令窗口中输入:? minute(datetime() 则在工作区窗口会显示28实验 2-5 利用宏替换方式输出姓名变量的值操作过程如下:(1)在命令窗口中依次输入如下命令: 姓名=李明华store 姓名 to name? &name(2)输出结果: 李明华实验三 表操作(一)实验目的要求 1掌握利用表设计器建立数据表的方法。2掌握利用表向导建立数据表的方法。 3掌握利用命令create tab
21、le 建立数据表的方法。4熟练掌握数据表日常维护的基本操作方法。(二)实验内容 1利用表设计器建立数据表2利用表向导建立数据表3. 利用命令create table 建立数据表4. 修改数据表结构5数据表记录的显示和修改。6数据表记录的追加。 7数据表记录的定位。 8数据表记录的删除与恢复。(三)实验指导实验 3-1 依照表 3-1 的内容,利用表设计器定义表结构,并创建一个“业主”表。表 3-1 “业主”表文件的结构字段名字段类型字段宽度小数点位数索引否房号字符型7候选索引姓名字符型8普通索引性别字符型2职业字符型10单位字符型20联系电话字符型13候选索引备注备注型4操作过程如下:(1)从
22、 Visual FoxPro 系统主菜单中选择“文件”菜单中的“新建” 命令(或者单击常用工具栏中的“新建”按钮),进入“新建”窗口,如图 3-1 所示。图 3-1(2)在“新建”窗口中选择单选按钮“表”,再单击“新建文件”按钮,进入“创建”窗口,如图 3-2 所示。图 3-2(3)在“创建”窗口,输入要建立标的名字“业主”,然后单击“保存”按钮,进入“表设计器” 窗口,如图 3-3 所示。图 3-3(4)在“表设计器”窗口,根据需要注意定义表中所有字段的名字、类型、宽度和是否建立索引,如图 3-4 所示。图 3-4(5)当表中所有字段的属性定义完毕,单击“确定”按钮,进入“Microsoft
23、Visual FoxPro”系统提示窗口,如图 3-5 所示。图 3-5(6)在“Microsoft Visual FoxPro”系统提示窗口,如果单击“是”按钮,可以以立即方式向表输入数据;如果单击“否”按钮,将结束表结构的建立。实验 3-2 设计一个“入住房屋登记表”的一张二维表,再根据其内容设计“入住房屋登记表” 的表结构,然后利用命令创建“房屋表”操作过程如下:(1)设计“入住房屋登记表”二维表。(2)根据“入住房屋登记表”二维表的内容)设计“入住房屋登记表”的表结构,如表3-2 所示。表 3-2 房屋表文件的结构字段名房号字段类型字符型字段宽度7小数点位数索引否候选索引入住时间日期型
24、8普通索引结构通用型4备注备注型4(3)创建“房屋表”,在命令窗口执行以下命令:create table 房屋 (房号 c(7),入住时间 data,结构 general,备注 memo),如图 3-6 所示。图 3-6(4)打开“表设计器” 窗口,显示“房屋”表结构,如图3-7 所示。图 3-7实验 3-3 把“业主”表作为“样本”表,创建一个新的数据表“员工”。表 3-3 所示内容是“员工”表的结构表 3-3 员工表的结构字段名字段类型字段宽度小数点位数索引否编号字符型3候选索引姓名字符型8普通索引性别字符型2所属部门字符型10备注备注型4操作过程如下:(1)在Visual FoxPro
25、系统主菜单中选择“文件”新建”命令,进入“新建”窗口。(2)在“新建”窗口中选择单选按钮“表”,再单击“向导”按钮,进入“表向导”的步骤一窗口。如图 3-8 所示。图 3-8(3)在“表向导”的步骤一窗口,在“样表”列表框中选择可作为“样本”的表;如果没有可作为样本的表,可单击“加入”按钮,弹出“打开”窗口。在这一窗口,输入可作为“样本”表名“业主”,单击“确定”按钮,将其添加到“样本”框中,选中它作为“样本”。 如图 3-9 所示。图 3-9(4)在“样表”对话框中,选择作为“样表”的表“业主”,这时在“可用字段”列表框中将显示出该表中的全部字段名,用户便可选择所需的字段。(5) 选择是否加
26、入数据库在该窗口中,如图 3-10 所示,选择“创建独立的自由表” 单选按钮(如果建立数据库表,则选择“将表添加到下列数据库” 单选按钮,然后在下面的数据库下拉列表框中选择一个需要的数据库),然后单击“下一步”按钮,进入表向导的“步骤2-修改字段设置” 窗口。图 3-10(6) 修改字段这一步可以对选定的字段进行需要的修改。可修改的内容有字段名、字段类型、字段宽度、字段是否为NULL 以及小数位数。这里,仅需要把“进价”字段改成“单价”即可,然后单击“下一步” 按钮,进入表向导的“步骤 3-为表建索引” 窗口。(7)如果想建立所需的索引文件,先要选择索引文件的索引字段;(8)“保存表以备将来使
27、用”:只保存表;“保存表,然后浏览该表”:保存表,并进入表浏览窗口;“保存表,然后在表设计器中修改该表”:保存表,并进入表设计器窗口。实验 3-4 在表“员工”中插入一个新的字段“年龄”。操作过程如下:(1)在Visual FoxPro 系统主菜单中选择“文件”打开”命令,进入“打开”窗口。(2)在“打开”窗口中输入要修改结构的表名“员工”,单击“确定”按钮返回 Visual FoxPro系统主菜单。(3)在Visual FoxPro 系统主菜单中选择“显示”“表设计器”命令,进入“表设计器”窗口。如图 3-11 所示。图 3-11(4)在“表设计器”窗口,要插入新字段,先把光标移到要插入新字
28、段的位置,然后单击“插入”按钮。此时,在光标所在处增加一个新字段,可以对新字段进行属性定义。如图3-12 所示。图 3-12(5)根据需求定义新字段的属性,如图3-13 所示。图 3-13(6)表结构修改好以后,单击“确定”按钮,进入Microsoft Visual FoxPro”系统提示窗口。如图 3-14 所示。图 3-14(7)在“Microsoft Visual FoxPro”系统提示窗口,单击“是”按钮,以确认修改后的表结构。实验 3-5 通过菜单用“浏览器“窗口浏览“业主”表。操作过程如下:打开 “业主”表。单击“显示”菜单,选择“浏览” 命令,进入“浏览器” 窗口,如图 3-15
29、 所示。图 3-15在“浏览器“窗口可以直接修改数据表的任意字段值。在命令方式下,使用Browse 或 display 命令显示记录;使用replace 命令修改记录。实验 3-6 将“业主”表中D 区 5 号楼的业主房号、姓名、单位显示出来。操作过程如下:在命令窗口中依次执行以下命令: Use 业主Locate all for substr(房号,1,2)=”D5” Display fields 房号,姓名,单位ContinueDisplay fields 房号,姓名,单位 显示结果如图 3-16 所示。图 3-16实验 3-7 以“编辑”格式,将内容输入到“业主”表中。操作过程如下:在命令
30、窗口中依次执行以下命令: Use 业主Append 显示结果如图 3-17 所示。图 3-17实验 3-8 在业主表中将当前记录定位在“房号”是“b302101”的记录上。打开业主表,显示业主表“浏览”窗口。如图3-18 所示图 3-18选择“表”“转到记录”定位命令,弹出“转到记录”子菜单。在“转到记录”子菜单中选择“定位”选项,系统将弹出“定位记录”对话框。如图3-19 所示图 3-19在作用范围下拉列表框中选择“All”,在“For”文本框中输入条件表达式房号=“b302101”,单击“定位”按钮,记录指针将指向满足条件的第一个记录,如图3-20 所示.图 3-20实验 3-9 将物业费
31、表中“房号”是“A101101”的全部记录进行逻辑删除,彻底删除02 年 12 月31 号及其以前的记录,恢复 02 年 12 月 31 号以后的记录为正常记录。具体操作步骤如下: 打开Accoun 表,打开“浏览器”窗口,如图 3-21 所示。图 3-21对应 vfp 命令: Use Account Browse选择“表”“删除记录”,进入“删除” 窗口。在“删除” 窗口,如图 3-22 所示,单击“作用范围”列表框中的下拉箭头,选择“All”,在“For”文本框中输入条件表达式房号=“A101101”。图 3-22对应命令:Delete All For 房号=“A101101”单击“删除”
32、按钮,回到浏览窗口,物业费表中“房号”是“A101101”的全部记录都打上了删除标记,如图 3-23 所示。图 3-23在“浏览器”窗口中选择“表”“恢复记录”命令,打开“恢复记录”窗口,在“恢复记录”窗口的 “作用范围” 下拉列表框中选择“ All”,在“For”文本框中输入条件表达式交费时间2002-12-31,如图所示,再单击“恢复记录”按钮,表中02 年 12 月 31 号以后记录的删除标记被除去。如图 3-24,图 3-25 所示。图 3-24图 3-25对应命令:Recall All For 交费时间2002-12-31在“浏览器”窗口,选择“表”“彻底删除”命令,打开“Micro
33、soft Visual FoxPro”系统提示窗口.在“Microsoft Visual FoxPro”系统提示窗口,单击“是”按钮,表中02 年 12 月 31 号以前的记录被彻底删除,再重新打开表“浏览器”窗口,如图3-26 所示。对应命令: Pack Browse图 3-26实验四 数据库和数据表的操作(一)实验目的要求1掌握建立数据库的三种方法(数据库设计器、create database 命令、项目管理器)。2掌握创建索引文件的两种方法(利用表设计器、利用index on 命令)。3掌握索引文件的使用方法。4掌握索引查询命令(seek、find的使用方法。5掌握建立数据库表间关联的方
34、法。6掌握数据库表的某些特殊操作方法。(二)实验内容 1建立数据库。2建立索引文件。3使用索引文件。4使用索引查询命令。4建立数据库表间关联。5设置数据库表的特殊操作。(三)实验指导实验 4-1 利用“项目管理器”创建一个空数据库文件,定义数据库的文件名为“物业费管理”。操作步骤如下:从 Visual FoxPro 系统主菜单“文件”菜单中,选择“打开”,或者在工具栏上单击“打开”图标按钮,弹出“打开”窗口,如图4-1 所示。图 4-1从中选择要打开的项目,单击“确定” 按钮,即可打开项目。如图 4-2 所示。图 4-2在“全部”或“数据”选项卡中选择“数据库”选项,然后单击“新建”按钮,弹出
35、“创建” 对话框。如图 4-3 所示。图 4-3在“创建”对话框中,选定数据库存放的位置和数据库名,完毕后单击“保存”按钮。如图4-4 所示。图 4-4(5)关闭数据库设计器窗口。实验 4-2 向“物业费管理”数据库添加表“业主”、“员工”、“房屋”和“物业费” 操作步骤如下:打开“物业费管理”数据库,进入数据库设计器窗口。在数据库设计器窗口中右击鼠标,弹出“数据库”快捷菜单,如图4-5 所示。选择“添加表” 命令,进入“打开”窗口,如图 4-6 所示。图 4-5图 4-6在“打开” 窗口,选择表名“业主”,单击“确定”按钮,则 “业主” 表被添加到数据库中,同时返回到数据库设计器窗口。重复、
36、步的操作,将“员工”、“房屋”和“物业费”表也添加到数据库“物业费管理” 中,如图 4-7 所示。图 4-7(5)使用Add 命令也可以使用下列一组命令来完成: modi Proj 物业费管理项目Crea Data 物业费管理Add Table 业主Add Table 员工Add Table 房屋Add Table 物业费实验 4-3 给“业主”表中的“房号”字段建立主索引。操作步骤如下:(1)打开“物业费管理”数据库。(2)打开“业主”表(3)选择“显示”、“表设计器”命令,进入“表设计器”窗口 。如图 4-8 所示。图 4-8(4)在“表设计器”窗口中选择索引并确定索引方向为升序。(5)在
37、“表设计器”窗口中选择“索引”选项卡,设置如图4-9 所示。图 4-9实验 4-4 Index 命令为“房屋”表中的“房号”字段建立候选索引。操作步骤如下:在命令窗口输入如下命令: Use 房屋Index on 房号 tag 房号 CANDIDATE实验 4-5 Index 命令为“物业费”表中的“房号”字段建立惟一索引。操作步骤如下:在命令窗口输入如下命令: Use 物业费Index on 房号 tag 房号 UNIQUE实验 4-6 Index 命令为“物业费”表中的“经办人”字段建立普通索引。操作步骤如下:在命令窗口输入如下命令: Use 物业费Index on 经办人 tag 经办人实
38、验 4-7 利用表设计器为“物业费”表中的“交费时间”字段建立普通索引,并按索引值显示结果。操作步骤如下:在“表设计器”窗口中为“物业费”表中的“交费时间”字段建立普通索引,并确定索引方向为升序。如图 4-10 所示。图 4-10显示“浏览”窗口,如图 4-11 所示。图 4-11从“表”菜单中选择“属性”,显示“工作区属性”窗口。如图4-12 所示。图 4-12在“索引顺序”框中,选择要使用的索引“交费时间”。 如图 4-12 所示。选择“确定”,显示在“浏览”窗口中的表将按照索引指定的顺序排列记录。如图 4-13 所示。图 4-13实验 4-8 在表物业费中,利用seek 命令查找经办人为
39、“王小雨”的记录并显示。操作步骤如下:在命令窗口输入如下命令: Use 物业费Index On 经办人Tag 经办人Set Order To 经办人Seek “王小雨” Display实验 4-9 对“业主”表和“房屋”表之间建立一对一临时关系。操作步骤如下:打开“超市”数据库,进入数据库设计器窗口。打开“业主”表,确定其为父表,并按房号字段建立索引名为房号的主索引。打开“房屋”表,确定其为子表,并按房号字段建立索引名为房号的主索引(或候选索引)。在数据库设计器窗口, 在父表的房号索引标识上按下左键不放,拖动到子表的房号索引标识上,释放鼠标按钮,我们可以看到两个表的索引标识之间有一条黑线相连接
40、,表示出这两个表之间的一对一永久关系,如图 4-14 所示。图 4-14实验 4-10 给“物业费管理”数据库中的“员工”表设置显示标题。操作步骤如下:打开“物业费管理”数据库,进入数据库设计器窗口。在数据库设计器窗口中单击选中“员工”表,在“数据库”快捷菜单中执行浏览命令,进入浏览器窗口,如图 4-15 所示。图 4-15在 VFP 主菜单中选择“显示”“表设计器”命令,进入“表设计器”窗口,如图 4-16 所示。图 4-16在“表设计器”窗口中选定“编号”字段,在“显示”区中的标题文本框中输入“员工编号”(不须用定界符),单击“确定”按钮,出现 “表设计器”询问对话框。单击“是”按钮,“编
41、号”字段的显示标题“职工编号”便定义完成了,按照以上步骤可以定义其它字段的显示标题。再打开“员工”表的浏览窗口,如图所示,“编号”字段的标题已经变为“员工编号”。 如图 4-17 所示。图 4-17实验 4-11 给“物业费管理”数据库中的“业主”表中的“性别”字段设置有效规则。操作步骤如下:打开“物业费管理”数据库,进入数据库设计器窗口。在数据库设计器窗口中选中“业主”表,在“数据库”快捷菜单中执行修改命令,进入“表设计器”窗口。在“表设计器”窗口中选定“性别”字段,在“字段有效性”区中的“规则”文本框中,输入表达式“性别=”女” or 性别=”男”(如果是较为复杂的表达式,也可以单击“规则
42、”框旁边的“.”对话框按钮启动“表达式生成器”,在其中设置有效性表达式),单击“确定”按钮,完成对“性别”字段有效规则的设置,如图4-18 所示。图 4-18在“业主”表的浏览窗口,编辑或追加记录时,若“性别”字段违反了有效规则,系统会弹出提示窗口,如图 4-19 所示。图 4-19在系统提示窗口,单击“还原”按钮,恢复字段原来状态,返回浏览窗口以备重新输入字段内容。我们不但可以给表中的字段赋予数据库的属性,而且可以为整个表或表中的记录赋予属性。在“表设计器”中,通过“表”选项卡可以访问这些属性。实验五 视图、查询和报表(一)实验目的要求 1掌握创建视图的两种方法(视图设计器、视图向导)。2掌
43、握使用视图更新数据的方法。3掌握创建查询的两种方法(查询设计器、查询向导)。4掌握使用查询的方法。5掌握创建报表的两种方法(利用报表向导、利用报表设计器)。(二)实验内容 1创建视图。2使用视图更新数据。3创建查询。4使用查询。5创建报表。(三)实验指导实验 5-1 利用视图设计器,依据“物业费管理”数据库中的“业主”表,创建一个单表本地视图“业主联系方式”,视图中包括“房号”、“姓名”、“单位”、“联系电话”4 个字段的内容。具体操作步骤如下:打开“物业费管理”数据库,进入“数据库设计器”窗口。如图5-1 所示。图 5-1从 Visual FoxPro 系统主菜单中选择“文件” “新建”命令
44、,进入“新建”窗口,在“新建”窗口中选择单选按钮“视图”,再单击“新建文件”按钮,此时出现“添加表或视图”窗口,如图所示。如图 5-2 所示。图 5-2在“添加表或视图”窗口,选择“业主”表,单击“添加”按钮,再单击“关闭”按钮,进入“视图设计器”窗口,如图 5-3 所示。图 5-3在“视图设计器”窗口中,选定“字段”选项卡,在“可用字段”栏中依次将“房号”、“姓名”、“单位”、“联系电话”4 个字段的内容添加到“选定字段”中,如图5-4 所示。图 5-4在“视图设计器”窗口中,单击“关闭”按钮,进入视图“保存”窗口,如图所示。图 5-5在视图“保存”窗口中输入视图的名字“业主联系方式”,单击
45、“确定”按钮,“业主联系方式”视图文件建立完成,在浏览窗口中显示结果,如图所示。图 5-6实验 5-2 利用视图设计器,依据“物业费管理”数据库中的“员工”表,创建一个单表本地视图“物业部员工”,视图中包括所有物业部员工的“编号”、“姓名”、“所属部门”3 个字段的内容。具体操作步骤如下:打开“物业费管理”数据库,进入“数据库设计器”窗口。从 Visual FoxPro 系统主菜单中选择“数据库” “新建本地视图”,此时出现“新建本地视图”窗口,如图 5-7 所示。图 5-7在“新建本地视图”窗口,单击“新建视图”按钮,进入“视图设计器”窗口,此时出现“添加表或视图”窗口,在“添加表或视图”窗
46、口,选择“员工”表,单击“添加”按钮,进入“视图设计器”窗口。在“视图设计器”窗口中,选定“字段”选项卡,在“可用字段”栏中依次将“编号”、“姓名”、“所属部门”3 个字段的内容添加到“选定字段”中,如图5-8 所示。图 5-8在“视图设计器”窗口中,选定“筛选”选项卡,设置记录筛选条件。如图5-9 所示。图 5-9在“视图设计器”窗口中,单击“关闭”按钮,进入视图“保存”窗口,如图5-10 所示。图 5-10在视图“保存”窗口中输入视图的名字“业主联系方式”,单击“确定”按钮,“业主联系方式”视图文件建立完成,在浏览窗口中显示结果,如图5-11 所示。图 5-11实验 5-3 利用视图向导,依据“物业费管理”数据库中的“业主”、“物业费”表,创建一个多表本地视图“业主物业费”,视图中包括所有 A 区业主的“房号”、“姓名”、“应交金额”、“交费时间” 4 个字段的内容具体操作步骤如下:打开“物业费管理”数据库,进入“数据库设计器”窗口。从 Visual FoxPro 系统主菜单中选择“文件”“新建”命令,进入“新建”窗口,在“新建”窗口中选择单选按钮“视图”,再单击“向导”按钮,进入“本地视图向导”步骤1 窗口,如图 5-12 所示。图 5-12在“本地视图向导”步骤
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- Lesson 2 Spending Habits说课稿-2025-2026学年初中英语九年级上册上海新世纪版
- 达标测试人教版八年级上册物理物态变化《升华和凝华》同步测评试卷(含答案解析)
- 建筑工程监理工作实施方案
- 难点详解人教版八年级上册物理《声现象》章节测评试卷(含答案详解版)
- 装配式户用光伏支架节点性能研究与优化
- 基于负刚度和TVMD的建筑结构的抗震性能研究
- 防水工程施工流程优化方案
- 城市污水排水管道改造方案
- 难点详解人教版八年级上册物理《声现象》难点解析练习题(含答案详解)
- 难点解析人教版八年级上册物理声现象《声音的产生与传播》专项攻克试题(详解)
- 胰腺假性囊肿治疗指南
- 2025年(完整版)(高级)政工师理论考试题库与答案
- 江西三校单招试题及答案
- 首钢职务职级管理办法
- 2025国家保安员资格考试题库及答案
- 2025年黑龙江省齐齐哈尔市中考英语试卷
- 医药代表商务礼仪培训课程
- 小班科学《叭叭叭车来了》课件
- 2025至2030招投标行业产业运行态势及投资规划深度研究报告
- 光热发电技术课件
- 2025年入团考试时事热点及试题与答案
评论
0/150
提交评论