Visual FoxPro 程序设计上机指导与习题
Visual FoxPro上机实验指导
Visual FoxPro程序设计是一门实践性非常强的课程,除了要求掌握Visual FoxPro程序设计的方法外,还必须具备一定的应用开发能力和较强的动手能力,只有这样才能真正解决所遇到的实际问题。因此学习Visual FoxPro程序设计,上机实验就显得十分重要。
为了方便读者上机练习,根据教材不同章节的教学内容,本部分设计了15个上机实验,具有较强的针对性和实用性。通过上机实验操作,对于熟悉Visual FoxPro系统的功能,提高数据库应用开发水平,增强动手操作能力无疑具有十分重要的作用。每个实验安排2机时,读者可以根据实际情况从每个实验中选择部分内容作为上机练习。
实验一VFP的工作方式、辅助设计工具
【实验目的】了解VFP的基本操作
1.掌握VFP的打开方法、界面组成 2.掌握VFP的基本界面、对话框操作
3.掌握VFP的工作方式,包括VFP命令的格式与特点,两类工作方式 4.了解VFP的辅助设计工具(向导、设计器、项目管理器) 【实验内容】
1. Visual FoxPro系统的启动与退出。
2.了解VFP的界面组成(标题栏、菜单栏、工具栏、命令窗口、主窗口),查看每个菜单项的内容。
3.熟悉命令方式操作:在命令窗口中输入如下命令,查看命令运行结果:creat project sb
4. 打开项目管理器,单击每个选项卡所包含的内容,了解项目管理器的作用,再执行
close all命令,查看运行结果
5.利用向导方式创建一个表,了解向导的使用。 6.利用向导方式创建一个表单,熟悉对话框的使用。 【实验素材】 【重点难点】
1. 熟练VFP界面操作,掌握各对话框的使用。 2. 理解交互操作方式。
【讲解内容】
1.使用向导创建表和表单的各个步骤中,对话框的使用。 2.交互操作方式和命令的基本操作。
【实验步骤】
1.启动Visual FoxPro系统
方法1:在Windows桌面单击:开始→程序→Microsoft Visual Studio6.0→Visual FoxPro
1
Visual FoxPro 程序设计上机指导与习题
选项。
方法2: 双击桌面上建立的Visual FoxPro 6.0系统的快捷方式图标。
方法3: 单击“开始”按钮,选择“运行”选项,运行Visual FoxPro 6.0系统的启动程序vfp6.exe。
2.启动Visual FoxPro以后,对出现的命令窗口调整其大小和位置。当该窗口没有出现时,可按复合键Ctrl+F2调出命令窗口。
3.设置默认路径。单击“工具”菜单的“选项”菜单项,打开“选项”对话框,选中“文件位置”选项卡,设置“默认目录”的值。例如要对D盘进行操作,则输入D:\\。
4.进入命令窗口,输入命令完成表达式的计算,然后按表1.1的第一列的命令依次输入命令,将命令结果填入表格第二列,结合命令前后的相关内容写出命令功能。 注意:输入命令时所有运算符均应在英文状态下输入。 5.退出Visual FoxPro系统
方法1:在Visual FoxPro“文件”菜单项下,选择“退出”菜单项。 方法2:在Visual FoxPro命令窗口输入QUIT命令并回车。 方法3:单击Visual FoxPro主窗口右上角的“关闭”按钮。
方法4:单击Visual FoxPro主窗口左上角控制菜单中的“关闭”选项。 方法5:同时按Alt+F4键。
2
Visual FoxPro 程序设计上机指导与习题
实验二 表的建立与修改
【实验目的】:掌握表的基本操作。
1.掌握默认目录的设置。 2.会使用表设计器新建表。 3.掌握表结构和表中数据的修改。 4.掌握表中数据的添加方法。 5.掌握表中数据的删除操作。 【实验内容】
1.设置默认目录为D盘根目录:
命令方式:在命令窗口中输入 set default to d:\\
菜单方式:“工具”——“选项”——“文件位置”——“默认目录”
2.建立表文件rsda.dbf,其中照片字段的数据由大家自行在windows下选择两个图标分别输入,然后关闭该表。表结构与数据如下所示:
表2-1 rsda.dbf表结构: 字段名 编号 姓名 性别 工作时间 职称 简历 照片 表2-2 rsda.dbf表中数据 01001 02001 03001 05002 04002 04001 02002 韩伟东 刘巧玲 王伟东 苗莉 林文灵 江瑞青 贾贵红 男 女 男 女 男 男 女 1985-09-04 1993-09-07 1988-07-05 1963-07-01 1963-09-02 1984-06-03 1988-09-06 类型 C C C D C M G 宽度 5 8 2 8 8 4 4 毕业于山东大学电子工程系 喜欢唱歌跳舞 副教授 教授 教授 主治医师 01002 03002 张小鹏 宋绍明 男 1995-09-08 男 1996-03-09 讲师
3.重新打开表文件rsda.dbf(use rsda、菜单方式),将“姓名”字段宽度设置为10;在”
3
Visual FoxPro 程序设计上机指导与习题
性别“字段后添加新字段:出生年月 日期型,然后再将新字段删除;将姓名字段调整到最前面。
4.在浏览窗口修改表中数据。将姓名字段为“江瑞青”的记录,添加“简历”,内容为“2000年被评为副教授”,更换照片字段中的内容。然后关闭该表。 5.打开表rsda.dbf,在表中添加数据。
表2-3 03003 05001 绍林文贺 马超频 女 男 1996-05-10 1996-12-11 副教授 6.将所有性别为“女”的记录逻辑删除。
7.用建立如下表rsgz,rsbm,rsgl以供以后使用。表结构及数据分别如下所示
表2-4 rsgz表结构
字段名 编号 姓名 基本工资 职务补贴 社会保险 公积金 应发工资 实发工资 01001 02001 05002 04002 04001 13001 02002 01002 03002 03003 05001
字段类型 C C N N N N N N 字段宽度 5 8 8 8 8 8 9 9 表2-5 rsgz表数据 小数位数 2 2 2 2 2 2 922.00 713.52 570.00 397.00 875.00 688.00 韩伟东 782.00 260.00 112.00 96.48 刘巧玲 420.00 150.00 95.00 苗莉 78.00 695.00 180.00 102.00 85.00 林文灵 950.00 320.00 122.00 110.50 1270.00 1037.50 江瑞青 960.00 320.00 131.00 125.00 1280.00 1024.00 王伟东 690.00 250.00 110.00 97.89 贾贵红 680.00 190.00 108.00 97.50 张小鹏 630.00 190.00 102.00 87.90 宋绍明 670.00 190.00 105.00 94.80 绍林文贺 850.00 940.00 732.11 870.00 664.50 820.00 630.10 860.00 660.20 250.00 115.00 120.00 1100.00 865.00 马超频 650.00 190.00 122.00 115.00 840.00 603.00 4
Visual FoxPro 程序设计上机指导与习题
表2-6 rsbm表结构
字段名 部门名 部门负责人 办公室电话 机关 总务 计算机系 数学系 电子工程系 字段名 编号 部门名 姓名 性别 出生日期 文化程度 职务 婚否 01001 机关 02001 总务 03001 计算机系 04001 数学系 字段类型 C C C 马文胜 刘天明 宋豪杰 张文凯 李超群 字段类型 C C C C D C C T 韩伟东 刘巧玲 王伟东 姜瑞青 男 女 男 男 男 女 男 女 女 男 男 字段宽度 10 8 7 表2-7 rsbm表数据 2017382 2017856 2016543 2012976 2019305 表2-8 rsgl表结构
字段宽度 5 10 8 2 8 4 8 1 表2-9 rsgl表数据 19601010 大专 19750802 高中 19610807 硕士 19550602 博士 19700810 硕士 19450902 中专 19700103 硕士 19660504 博士 19650308 本科 19720305 本科 19430803 本科 副处长 T 工人 教师 教师 教师 教师 教师 医师 科长 教师 F T T F F F T F T 05001 电子工程系 马超频 05002 电子工程系 苗莉 03002 计算机系 03003 计算机系 02002 总务 01002 机关 04002 数学系 【实验素材】 【重点难点】
教务员 T 宋绍明 绍林文贺 贾贵红 张小鹏 林文灵 5