实验一 VFP 6.0 工作环境一、实验目的及要求:1. 熟悉 VFP 系统环境的使用2. 熟悉 VFP 的集成环境(系统的菜单、工具栏、命令窗口、对话框等)3. 了解定制主窗口、工具栏和命令窗口的方法4. 掌握项目的创建、关闭和打开,掌握项目掌握器的使用二、实验任务:1. VFP 6.0 的启动与退出方法2. VFP 6.0 环境设置3. 项目掌握器的操作方法三、实验学时:2 学时四、实验内容:1.启动 VFP6.0用鼠标单击任务栏上的“开始”按钮,移动鼠标至“程序” ,单击下级菜单中的“Visual FoxPro 6.0”,启动 VFP6.02.观察系统菜单的变化通过菜单栏可以完成系统绝大部分的操作VFP6.0 的菜单是动态的, “动态”表现在:菜单栏会随着当前的工作不同而有所增减;菜单下的菜单项也会随着当前工作的变化而变化(增、减、变灰、变亮) 观察菜单的动态变化:主窗口中的命令窗口处于打开状态时,可见菜单栏中含有“格式”菜单, “文件”莱单中的“关闭”菜单项呈亮色关闭命令窗口,可见“格式”菜单消失了,再查看“文件”菜单中的“关闭”菜单项,发现呈灰色3.定制工具栏(l)工具栏的泊留与浮动启动 VFP6.0 后,系统默认将 “常用”工具栏“泊留”于主窗口的顶部(图 l-1) 。
①将鼠标光标指向工具栏的非按钮区域,按住鼠标左键,将工具栏拖动到主窗口的中央工具栏成为“浮动”的工具栏窗口(图 1-2) ,其标题即为工具栏的类型②拖动工具栏窗口的边或角改变其形状③先双击“浮动”工具栏窗口的标题栏,或拖动“浮动”工具窗口的标题栏到主窗口的四边,将工具栏泊留在主窗口顶部,成为“泊留”工具栏;然后双击“泊留”工具栏的非按钮区,或用鼠标将其拖动到主窗口的中央,切换成“浮动”的工具栏窗口,实现泊留和浮动两种状态之间的切换2)选择工具栏选择工具栏的方法有两种,采用其中一种选择工具栏①选择“显示”→“工具栏”菜单命令,弹出“工具栏”对话框,在该对话框中,可通过单击“工具栏”列表框中的复选框进行取舍② 将鼠标光标指向某一工具栏区域,然后单击鼠标右键,出现工具栏快捷菜单,在该菜单中进行选择3)定制工具栏 增删系统工具栏中的按钮在如图 1-3 所示“工具栏”对话框中,单击 “定制”按钮,出现“定制工具栏”对话框在对话框中先任选一个按钮拖动到主窗口中的工具栏域中,则该工具栏中将增加被拖动的按钮;然后再把工具栏中的按钮拖出工具栏区域,被拖的按钮被从工具栏中删除;最后单击“定制工具栏”对话框中的“关闭”按钮,结束定制。
重置系统工具栏在如图 1-3 所示“工具栏”对话框中,首先选定工具栏类型列表框中需要进行重置的工具栏名称,单击“重置”按钮,被选定的工具栏恢复为系统的默认状态4.练习使用命令窗口(l)命令窗口的关闭与打开单击命令窗口的“关闭”按钮或双击命令窗口的控制菜单,可以关闭命令窗口,也可以在命令窗口为活动窗口时,选择“文件”→“关闭”菜单命令来关闭打开命令窗口的操作有三种方法:①单击“常用”工具栏上的“命令窗口”按钮②选择“窗口”→“命令窗口”菜单命令③使用快捷键【Ctrl】十【F2】 2)在命令窗口中执行命令在命令窗口中输入命令后,按回车键,将执行命令,执行结果输出到主窗口中在命令窗口中输入下列命令并按 Enter 键执行DIR *·* &&列出默认工作盘上当前目录中所有文件信息CLEAR &&清除主窗口或当前用户自定义窗口中的内容提示:在命令窗口或程序中,命令右边可以用“&&”进行注释, &&及其后的内容对其左边的命令不会有任何影响以后练习中,命令的注释只是对命令的功能进行说明,上机操作时不必输入如果命令书写错误,将会出现一个系统警告对话框3)命令的重用①在命令窗口中,使用光标移动健把光标插入点移到“CLEAR”所在的命令行上并按Enter 键,命令将重新执行,并且该命令显示在命令窗口的最后一行。
②把插入点光标移到如“DIR*.* ”所在的命令行上,在“*.*”前插入“C:\ ”,则在命令窗口的最后一行显示“DIR C:\*.* ”并在主窗口中列出 C 盘根目录中的所有文件信息③选中命令窗口中的若干命令行,单击右键,出现快捷菜单,单击“运行所选区域” ,查看命令执行结果5.创建项目(l)将在实验准备中创建的文件夹设置为默认的工作目录在命令窗口中输入如下命令:SET DEFAULT TO A:\教学管理(2)创建一个项目文件:jxgl.pjx①选择“文件”→“新建”菜单命令,或单击工具栏上的“新建”按钮,打开“新建”对话框;②在“新建”对话框中选择“项目” ,单击“新建文件”按钮,出现“创建”对话框;③输入项目的文件名“jxgl” ,单击“保存”按钮新建的项目 “jxgl”被自动打开在“项目管理器”窗口中(3)关闭项目单击项目管理器窗口右上角的“关闭”按钮,或选择“文件”→“关闭”菜单命令关闭项目如果项目中没有添加任何文件,关闭时将出现询问对话框,单击“保持”按钮,以保存文件3)打开项目选择“文件”→“打开”菜单命令,或单击“常用”工具栏中的“打开”按钮,打开“打开”对话框,在对话框中选择“文件类型”为“项目” ,选择或输入项目文件名jxgl.pjx,单击“确定”按钮。
6.退出 VFP6.0退出 VFP 系统有三种方式: 单击主窗口右上角的“关闭”按钮 选择“文件”→“退出(X ) ”菜单项 在命令窗口中执行“QUIT”命令实验时,当使用一种方法退出系统后,可以重新启动 VFP,再练习其它的退出方法实验二 数据库和表的设计与操作一、实验目的及要求:1. 熟练数据库表设计器和数据库设计的基本操作,2. 掌握多表间关系的建立3. 熟悉表的命令的操作二、实验任务:1. 在数据库中加入表,创建永久关系 2. 查看和修改数据库结构3. 设计数据库表和自由表,创建字段 4. 浏览记录、添加记录 三、实验学时:4 学时四、实验内容:1. 新建一个项目文件: 学生管理.pjx2. 新建一个数据库文件:学生管理.dbc3. 利用数据库设计器:在学生管理.dbc 数据库中添加三张表 student 表、grade 表和 course 表4. 建立 student 表、grade 表和 course 表student 表结构如下:字段 字段名 类型 宽度 小数1 学号 C 52 姓名 C 83 性别 L 14 出生日期 D 85 专业 C 86 奖学金 N 7 2按“学号”字段升序建立名为“学号”的主索引, 并输入如下 6 条记录:记录号 学号 姓名 性别 出生日期 专业 奖学金1 99001 王强 .T. 1980/06/01 计算机 250.002 99002 李英 .F. 1982/12/05 电子 200.00 3 99003 赵力 .T. 1979/06/05 金融 150.004 99004 黄伟 .T. 1981/10/09 电子 150.005 99005 陈静 .F. 1980/05/24 计算机 300.00 6 99006 周明 .F. 1980/02/15 金融 200.00grade 表结构如下:字段 字段名 类型 宽度 小数学号 C 5课程号 C 4成绩 N 6 2按“学号”字段升序建立名为“学号”的普通索引,按“课程号”字段升序建立名为“课程号”的普通索引, 并输入如下记录: 记录号 学号 课程号 成绩1 99001 C001 87.00 2 99001 c003 80.003 99002 c006 80.004 99003 c002 78.005 99003 c005 78.006 99003 c002 85.007 99004 c001 86.008 99004 c006 92.009 99005 c001 86.0010 99005 c001 75.0011 99006 c002 68.0012 99006 c005 68.00COURSE 表结构如下:字段 字段名 类型 宽度 小数1 课程号 C 4 2 课程名 C 103 课时 N4 学分 N按“课程号”字段升序建立名为“课程号”的主索引, 并输入如下记录:记录号 课程号 课程名 课时 学分1 C001 高等数学 72 42 C002 大学英语 90 53 C003 数字电路 60 34 C004 数据库原理 54 35 C005 会计学原理 54 36 C006 计算机基础 36 25、利用数据库设计器建立 student 表和 grade 表之间的一对多的关系。
6、利用数据库设计器建立 course 表和 grade 表之间的一对多的关系7、在 student 表中为字段设置有效性规则,要求学号不能为空8、以 course 表为例,设置记录有效性规则要求每学分对应的课时至少应在 18 学时以上实验三 查询的创建一、实验目的及要求1. 掌握利用向导创建查询2. 掌握查询设计器的使用3. 掌握单表和多表查询二、实验任务掌握利用设计器创建及应用查询三、实验学时:2 学时四、实验内容1、 简单查询的建立:创建查询文件“专业平均入学成绩” ,查询入学成绩平均分高于 580的专业以及分数,查询结果按平均分降序排列分析:输出内容:zy,AVG(rxcj) ;所涉及的表:学生(xs)表;筛选条件:无,即所有记录;分组依据:按字段 xs.zy 分组 ;分组筛选条件:AVG(xs.rxcj)>580;排序依据:AVG(xs.rxcj) ,降序①打开项目 jxgl,在“项目管理器”中选择“查询” ,单击 “新建”按钮,打开“新建查询”窗口,单击“新建查询”按钮,同时弹出“查询设计器”窗口和“添加表或视图”对话框②在“添加表和视图”对话框中选择表 xs,并单击“添加”按钮,把表添加到查询设计器的数据环境中,单击“关闭”按钮,关闭“添加表和视图”对话框;说明:数据环境用来显示所选择的表或视图,可以用快捷菜单中的“添加表”或“移去表”命令向数据环境添加或移去表。
如果是多表查询,可在表之间用可视化连线建立关系③在“字段选项卡”中选择字段首先,在“可用字段”列表框中选择 xs.zy,单击“添加”按钮,将该字段添加到“选定字段”列表框中;然后在“函数和表达式”文本框中,输入:AVG(XS.rxcj) A。