1、第 1 页 共 15 页计算机应用基础 2(VFP6.0) 实训大纲一、实训教学的目的及任务计算机应用基础是一门实践性很强的课程,教师授课应主要采用多媒体设备教学,每次授课后应配有一定数量的练习,以便学生能够更好地掌握所学习的内容。实训教学的目的是使学生能够做到即学即用,进一步加深对所学内容的理解,以提高学生的综合应用能力。二、实训形式及要求实训应贯穿于整个教学过程中,每完成一个内容,就要求学生完成一些具体的任务,做到讲练及时交互、有机结合。实训形式有的是要求上机时进行练习,有的是要求制作成作品,并将实训结果通过电子邮件发送给教师,教师可根据学生的完成情况及时掌握学生的学习状况,并将好的作品收
2、集起来作为演示资料。每完成一章的教学,必须安排学生课外实训的项目,且要有学生完成的作品(电子作业)交老师批阅。三、实训项目及课时实 训 项 目 课 时实训一: 数据表结构的基本操作 3实训二: 数据表中数据的输入、修改和使用等操作 3实训三: 数据表记录的浏览、定位、删除等操作 3实训四: 数据库的建立与字段的设置 3实训五: SQL 语句建立查询 6实训六: 语句的使用 6实训七: 设计表单 3实训八 利用“表单向导”设计表单 3实训九用 “表单设计器”设计表单 3实训十 报表设计 3实训十一 菜单设计器的使用 3实训十二 应用程序设计实例 9第 2 页 共 15 页实训一、数据表结构的基本
3、操作一、实训目的:1.掌握 Visual FoxPro 基本操作环境。2.掌握数据表结构的设计。3.掌握数据表结构的建立。4.掌握建立索引的操作。5.掌握数据表结构的修改。二、实训内容:已知有以下 4 个数据表(xsda, jsj, wy, tjyl) ,已创建完成, 4 个数据表的结构如表 1-1、表 1-2、表 1-3、表 1-4 所示。表 1-1 学生档案( xsda)结构字段名 字段类型 字段宽度 小数位数 索引类型学号 字符型 8 候选索引姓名 字符型 8 性别 字符型 2 表 1-2 计算机单科成绩( sjs)结构字段名 字段类型 字段宽度 小数位数 索引类型学号 字符型 8 候选
4、索引成绩 数值型 5 2 表 1-3 外语单科成绩( wy)结构字段名 字段类型 字段宽度 小数位数 索引类型学号 字符型 8 候选索引成绩 数值型 5 2 表 1-4 统计原理单科成绩( tjyl)结构字段名 字段类型 字段宽度 小数位数 索引类型学号 字符型 8 候选索引成绩 数值型 5 2 第 3 页 共 15 页实验 1-1 利用已有的数据,设计 “学生成绩评定”表结构。表 1-5 成绩评定( xscjpd)结构字段名 字段类型 字段宽度 小数位数 索引类型学号 字符型 8 姓名 字符型 8 性别 字符型 2 计算机 字符型 5 2 外语 字符型 5 2 统计原理 字符型 5 2 总平
5、均 字符型 5 2 名次 字符型 4 实验 1-2 创建表“xscjpd” 。表 1-1字段名 类 型 宽 度 小数位数 索 引 NULL学 号 字符型 8姓 名 字符型 8性 别 字符型 2计算机 数值型 5 2外 语 数值型 5 2统计原理 数值型 5 2总平均 数值型 5 2第 4 页 共 15 页实训二、数据表中数据的输入、修改和使用等操作一、实训目的1.掌握数据表基本操作。2.掌握数据表中数据的输入。3.掌握数据表中数据的修改。4.掌握数据表中数据的使用。5.掌握数据表间数据的传递。二、实训内容已知数据表“xsda” 、 “jsj”、 “wy”、 “tjyl”中的数据已输入完成,4
6、个数据表中的数据如表 1-3、表 1-4、表 1-5、表 1-6 所示。表 1-3学 号 姓 名 性 别020101 王国华 男020102 公小丽 女020103 金共工 男020104 乐欧东 女020105 代小名 男020106 方兴未 男020107 沙龙晁 女020108 左嵋品 男020109 文职乐 女020110 烘和颜 男表 1-4学 号 成 绩020101 78.00020102 69.00020103 93.00020104 94.50020105 86.00020106 72.00020107 96.00020108 88.00020109 67.00020110 7
7、3.50第 5 页 共 15 页表 1-5学 号 成 绩020101 90.00020102 89.00020103 85.00020104 78.00020105 69.50020106 90.00020107 87.00020108 50.00020109 65.00020110 83.50表 1-6学 号 成 绩020101 96.00020102 76.00020103 74.00020104 82.00020105 65.00020106 84.00020107 73.00020108 90.00020109 64.00020110 88.00实验 2-1 将表“xsda”中的数据,
8、添加到表“xscjpd”中。表 1-7学 号 姓 名 性 别 计算机 外 语 统计原理 总平均 名次020101 王国华 男 0.00 0.00 0.00 0.00 0020102 公小丽 女 0.00 0.00 0.00 0.00 0020103 金共工 男 0.00 0.00 0.00 0.00 0020104 乐欧东 女 0.00 0.00 0.00 0.00 0020105 代小名 男 0.00 0.00 0.00 0.00 0020106 方兴未 男 0.00 0.00 0.00 0.00 0020107 沙龙晁 女 0.00 0.00 0.00 0.00 0020108 左嵋品 男
9、 0.00 0.00 0.00 0.00 0020109 文职乐 女 0.00 0.00 0.00 0.00 0020110 烘和颜 男 0.00 0.00 0.00 0.00 0实验 2-2 将数据表“jsj” 、 “wy”、 “tjyl”中的数据,添加到表“xscjpd”中。实验 2-3 计算数据表“xscjpd”中的“总平均”字段名下的数据。实验 2-4 计算数据表“xscjpd”中的“名次字段名下的数据。第 6 页 共 15 页实训三、数据表记录的浏览、定位、删除等操作一、实训目的1.掌握数据表中备注型、通用型数据的输入。2.掌握以不同字段建立索引的操作,并浏览数据。3.掌握数据表中记
10、录的浏览、定位、删除等操作。4.掌握修改数据表结构及数据的操作。实验 3-1 建立一个数据表“ ystda.dbf”,其表结构如表 1-6 所示。表 1-6 大学生艺术团档案(ystda)结构字段名 字段类型 字段宽度 小数位数 索引类型学号 字符型 8 候选索引姓名 字符型 6 普通索引性别 字符型 2 普通索引身高 数值型 6 0 唯一索引照片 通用型 4 其他才艺 备注型 4 班级 字符型 4 实验 3-2 给数据表“ystda.dbf”输入数据。实验 3-3 浏览数据表“ystda.dbf”中的数据。实验 3-4 确定数据表“ystda.dbf”中的第 3 条记录为当前记录。实验 3-
11、5 逻辑删除数据表“ ystda.dbf”中的第 2 条记录。第 7 页 共 15 页实训四、数据库的建立与字段的设置一、实训目的1.掌握数据库的建立。2.掌握在数据库中添加数据表的操作。3.掌握数据表间关联关系的建立。4.掌握字段标题的设置。5.掌握字段默认值的设置。6.掌握字段有效规则的设置。7.掌握关联数据表间参照规则的设置。二、实训内容实验 4-1 建立一个数据库文件“数据库 1.dbc”,其中包含数据表“表 1.dbf”和数据表“表 2.dbf”,并将“表 1”和“表 2”依据某一字段建立一对多的关联关系。实验 4-2 建立一个数据库文件“数据库 2.dbc”,其中包含数据表“表 3
12、.dbf”和数据表“表 4.dbf”,并将“表 3”和“表 4”依据某一字段建立一对一的关联关系。实验 4-3 定义“表 3”的“ xh”字段的显示标题为“学号” 。实验 4-4 定义“表 3”的“ xh”字段的默认值为“990726” 。实验 4-5 定义“表 4”中“ jsj”、 “wy”、 “tjyl”字段的有效规则。实验 4-6 在“表 3”和“表 4”间设置参照完整性。实验 4-7 建立一个数据库文件“数据库 3.dbc”,其中包含数据表“xsda.dbf、jsj.dbf 、wy.dbf 、tjyl.dbf、xscjpd.dbf”5 个数据表,并建立数据库文件中的数据表间的关联关系。
13、第 8 页 共 15 页实训五、SQL 语句建立查询一、实训目的1. 掌握用查询设计器建立查询的方法。2. 掌握用查询向导建立查询的方法。3. 掌握用 SQL 语句建立单表查询的方法。4. 掌握用 SQL 语句建立多表查询的方法。5. 掌握用 SQL 语句建立条件查询的方法。6. 掌握用 SQL 语句建立分组查询的方法7. 掌握使用多种查询输出结果的操作。二、实训内容根据已有数据库“数据库 3.dbc”中各数据表中的数据(如表 1-44 所示) ,完成如下操作。学号 姓名 计算机 外语 统计原理 总平均 名次202101 王国华 78.00 90.00 96.00 88.00 1020102
14、公小丽 69.00 89.00 76.00 78.00 7020103 金共工 93.00 85.00 74.00 84.00 4020104 乐欧东 94.50 78.00 82.00 84.83 3020105 代小名 86.00 69.50 65.00 73.50 9020106 方兴未 72.00 90.00 84.00 82.00 5020107 沙龙晁 96.00 87.00 73.00 85.33 2020108 左嵋品 88.00 50.00 90.00 76.00 8020109 文职乐 67.00 65.00 64.00 65.33 10020110 烘和颜 73.50 8
15、3.50 88.00 81.67 6实验 5-1 用“查询设计器” 建立一个查询文件“计算机.qpr ”。实验 5-2 用“查询向导”建立一个查询文件 “外语成绩.qpr ”。实验 5-3 用 SQL 语句建立一个查询,运行查询,其结果为“学号,姓名,统计原理”3 个的数据。实验 5-4 用 SQL 语句建立一个查询,运行查询,其结果为“学号,姓名,总平均,名次”4 个字段的数据。实验 5-5 用 SQL 语句建立一个查询,运行查询,其结果“xsda.dbf”中全体同学的“xsda. 学号,xsda.姓名 ”, “jsj.dbf”中的“成绩” , “wy.dbf”中的“成绩 ”, “tjyl.
16、dbf”中的“成绩”5 个字段的数据。实验 5-6 用 SQL 语句建立一个查询,运行查询,其结果为“xscjpd.dbf”中全体男同学的“xscjpd.学号,xscjpd.姓名,xscjpd.性别,xscjpd.总平均”4 个字段的数据。实验 5-7 用 SQL 语句建立一个查询,运行查询,其结果为“xscjpd.dbf ”中男、女同学的总平均成绩的总和、平均、最高分和最低分。实验 5-8 用 SQL 语句建立一个查询,运行查询,其结果为“xscjpd.dbf ”中男、女同学的总平均成绩的总和、平均、最高分和最低分,创建一个新表“按性别分组.dbf” 。实验 5-9 利用数据表 “xscjp
17、d.dbf”为数据资源,建立一个查询文件 “综合成绩.qpr ”,其查询结果为图形。第 9 页 共 15 页实训六、语句的使用一、实训目的1. 掌握常用的输入语句的使用。2. 掌握常用的输出语句的使用。3. 掌握程序的基本语句结构。4. 掌握过程调用的方法。5. 掌握过程文件的使用。实验 6-1 求出数据表“xscjpd.dbf”中总平均为任意分数段的学生数。实验 6-2 输出数据表“xscjpd.dbf”中任意一门课程的成绩。实验 6-3 输出数据表“xscjpd.dbf”中女同学总平均为 80 分以下的人数,并显示其记录内容。实验 6-4 输出数据表“xscjpd.dbf”中,不同课程的最
18、高分和最低分同学的记录内容。实验 6-5 编写一个过程文件,输出至数据表“xscjpd.dbf”中,不同课程的最高分和最低分同学的记录内容。第 10 页 共 15 页实训七、设计表单一、实训目的1.掌握类的设计。2.掌握对象的调用方法。3.掌握用程序方式设计表单的方法。4.掌握屏幕属性的设计。实验 7-1 设计一个表单。实验 7-2 设计一个表单,含有一个标签控件。实验 7-3 设计一个表单,含有一个标签控件和两个命令按钮控件。实验 7-4 设计一个工具栏,含有两个命令按钮控件。实验 7-5 设计一个屏幕背景窗口。第 11 页 共 15 页实训八、利用“表单向导”设计表单一、实训目的1.掌握用
19、“表单向导”设计单表表单的操作。2.掌握用“表单向导”设计一对多表单的操作。二、实训内容已有数据库“数据库 4.dbc”中,各数据表中的数据如表 1-84 所示。表 1-84教工号 姓名 性别 职称 系编号2101001 戈立立 女 教授 2-12101002 张颍纲 男 讲师 2-12101003 厮园艺 女 教授 2-12101004 江和睦 男 副教授 2-12201001 张新世 男 教授 2-22201002 鑫宇才 女 讲师 2-22201003 红小麦 男 教授 2-22201004 王笑笑 女 讲师 2-2实验 8-1 用“表单向导”和已知数据 “xs.dbf”,设计表单 “1
20、.scx”。实验 8-2 用“表单向导”和已知数据表 “x.dbf、xs.dbf” ,设计表单“表单 2.scx”。第 12 页 共 15 页实训九、用“表单设计器”设计表单一、实训目的1.掌握利用“表单设计器”设计表单的方法。2.掌握表单控件属性的定义。3.掌握表单控件事件、方法的定义。4.掌握表单控件的合理组合。二、实训内容实验 9-1 用“表单设计器” 设计表单“表单 3.scx”。实验 9-2 用“表单设计器” 设计表单“表单 4.scx”。实验 9-3 用“表单设计器” 设计表单“表单 5.scx”,如表 1-102 所示。学生档案管理系统1.管理学生基本档案2.管理学生思想行为3.
21、管理学生学习成绩4.打印学生基本档案5.打印学生学习成绩实验 9-4 用“表单设计器” 设计表单“6.scx ”。实验 9-5 用“表单设计器” 设计表单“表单 7.scx”。实验 9-6 用“表单设计器” 设计表单“表单 8.scx”。实验 9-7 用“表单设计器” 设计表单“表单 9.sxc”。第 13 页 共 15 页实训十、报表设计一、实训目的1.掌握用“报表向导”设计报表的方法。2.掌握用“报表设计器”设计报表的方法。3.掌握用“报表设计器”修改报表的方法。4.掌握报表的输出方式。5.能够根据不同的数据资源设计美观实用的报表。二、实训内容1.用表“man.dbf ”中的数据(如表 1
22、-112 所示) ,利用“ 报表向导”设计一个报表“报表 1.frx”,如表 1-113 所示。表 1-112编号 所属球队 姓名 号码 出生年月体重 身高 位0101 01 萨沙 1 12/23/77 75 197 守0102 01 舒畅 2 09/21/78 67 187 后0103 01 邓程 3 04/21/77 68 167 中0104 01 李小鹏 4 04/12/76 78 189 中0105 01 宿茂臻 5 07/07/78 87 187 前0106 01 卡西亚诺 6 07/06/67 87 167 前0201 02 刘建生 1 07/21/78 67 198 守0202
23、02 祈峰 2 09/09/80 78 189 后0203 02 祁宏 3 12/23/77 68 178 中0204 02 申思 4 08/06/77 77 177 中0205 02 兰科维奇 5 07/06/69 78 188 前0206 02 萨里奇 6 09/09/72 79 189 前0301 03 高建斌 1 08/06/73 83 197 守0302 03 鲁纳 2 09/11/75 78 186 后表 1-113MAN10/06/00编号 所属球队 姓名 号码0101 01 萨沙 10102 舒畅 20103 邓程 30104 李小鹏 40105 宿茂臻 50106 卡西亚诺
24、60201 02 刘建生 1第 14 页 共 15 页实训十一 菜单设计一、实验(训)目的与要求1、掌握菜单设计器的打开和关闭操作;2、掌握利用菜单设计器创建菜单栏的方法;3、掌握利用菜单设计器创建子菜单栏的方法。二、实验(训)内容设计学生成绩管理系统的菜单系统,功能结构图如课本 264-265 页图 11-8,图 11-9 完成相应的设置。三、注意事项1、区分各级菜单;2、进入二级菜单,结果选项的使用要结合题目的具体要求;第 15 页 共 15 页实训十二 应用程序设计实例一、实训目的 1、掌握主程序的创建和设置方法。 2、掌握连编可执行应用程序的方法。 3、熟悉创建应用程序的过程及程序调试。 二、实训内容 课本第十二章实例。