- 20
- 0
- 约6.69千字
- 约 10页
- 2020-07-14 发布于湖北
- 举报
《Visual FoxPro程序设计》课程实验教学大纲
一、实验教学基本信息
课程中文名称
Visual FoxPro 程序设计
课程英文名称
Fundamentals and Applications in DataBase
开课情况
开课专业名称
课程
编号
实验课性质
课程总学时
实验学时
实验学时及项目分配
开设学期
验证性
演示性
综合性
设计性
合 计
工程力学
5301E08W
非独立
70
30
8
2
20/22/11
30/32/16
7
二、实验教学目的与基本要求
学习数据库程序设计,上机实验是十分重要的环节,只有理论和实践相结合,才能使学生真正理解书中的内容,通过上机实验,可以更好地熟悉Visual FoxPro的功能,掌握Visual FoxPro程序设计方法,并培养一定的应用开发能力,使学生在今后的工作和学习中都能学有所用、学有所成,是此课程最终所要达到的目的。
三、主要仪器设备
计算机、磁盘或U盘
四、主要消耗材料
磁盘或U盘
五、实验项目设置
序号
实验项目编号
实验项目名称
实验目的及内容提要
学时数
实验类型
实验要求
每组人数
1
5351102060
Visual Foxpro的环境与运算
目的:1、Visual FoxPro的窗口界面及各菜单项的基本用途。
2、掌握Visual FoxPro的基本数据类型。
3、进一步掌握Visual FoxPro的常用内部函数的使用及表达式的书写规则。
4、握交互命令执行方法。
内容:1、计算表达式的值。
2、填写命令的执行结果和命令功能。
2
验证
必做
1
2
5351104061
表的建立与维护
目的:1、初步掌握根据一个应用目标而把现实问题抽象为关系数据模型的方法,从而为解决实际问题奠定数据基础。
2、掌握表的建立与维护的一般方法。
3、理解表的记录指针与当前记录的意义。
4、掌握表的打开、关闭、浏览、显示等操作方法。
5、掌握表结构的修改。
6、掌握记录的增加与删除等操作。
7、掌握数据复制方法。
内容:先建一个学生花名册,根据此表完成:
1、设计一个表的结构,使其既能描述(花名册)表的信息,同时又符合关系模型的基本要求。
2、建立表student.dbf,输入表(花名册)中的数据,并将student.dbf表保存在自己的软盘中。
3、给全部女生的数学成绩加5分。
4、将记录指定到点号记录。
5、将记录指针指向孙力军同学。
6、显示所有“张”姓学生的情况。
7、把student.dbf表的姓名字段的宽度修改为8。
8、浏览记录数据,且表头用汉字。
9、在表的顶部增加一个新记录。
10、在表的3~4号记录之间增加一个新的空白记录。
11、对表中张青松同学的记录进行逻辑删除、删除恢复和物理删除。
12、把少数民族同学的记录复制到ssmz.dbf中。
13、将student.dbf原样复制为student1.dbf,并物理删除student1.
dbf中记录号为偶数的记录。
14、复制一个仅有学号、姓名、出生年月、数学、外语等5个字段的表student2.dbf.
15、将student.dbf复制为一个Excel文件。
2
设计
必做
1
3
5351102062
表的排序、索引与统计
目的:1、掌握表中数据的排序、数据记录顺序查询和索引查询。
2、掌握表的数据求和、求平均值、统计和分类汇总等操作。
内容:利用实验二建立的表student.dbf,写出进行如下操作的命令。
1、显示平均成绩在前5名的学生的记录。
2、统计少数民族女生的人数,并把它存入娈量A中。
3、分别求男、女学生的平均年龄。
4、建立一个结构复合索引文件,其中包括两个索引:
记录以学号降序排列。
记录以姓名降序排列,姓名相同时则按出生年月升序排列。
5、对第4题建立的索引,测试FIND、SEEK命令的用法。
6、按性别对数学与外语成绩进行汇总。
7、将student.dbf倒置浏览,并存入student1.dbf中(即student.dbf中的首记录在student1.dbf中为末记录)。
2
验证
必做
1
4
5351102063
多表操作
目的:1、了解多工作区的概念,掌握多选择式作区的命令。
2、了解数据工作区窗口的使用,掌握多表操作的方法。
3、掌握表的关联、更新、联接等操作。
内容:利用实验二建立的表student.dbf,写出进行如下操作的命令:
1、在学生表student.dbf的基础上,再建立学生成绩表student1.dbf,包含学段:xh(学号)、xm(姓名)、sx(数学成绩)、wl(物理)、wy(外语成绩)、jsj(计算机)、其中只输入xh和平共处4门课程的成绩。
2、建
原创力文档

文档评论(0)