《VisualFoxPro6.0简明教程》教学指导书(精)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《Visual FoxPro6.0简明教程》教学指导书
一、教学目的和要求
本课程以Visual Foxpro 6.0 为基础,讲授数据库系统的基本概念和基本理论,使学生了解关系型数据库的基本概念和程序设计方法,能够独立编写VFP程序,并结合数据库的操作管理功能,实现信息管理与查询功能,为后续课程学习奠定基础。
通过本课程的学习,使学生掌握数据库的基本概念、操作、查询;掌握高级语言程序设计及可视化编程功能,掌握可视化编程技巧及技术。学完本课程后,学生应该能够独立编制小型数据库应用程序。
为了便于教师备课,掌握进度,我们给出该课程的教学指导书。但基于各学校的教学安排和情况有所不同,所以很难有统一要求,我们仅以每周3+2学时为例(3节上课,2节上机,按18周设计)写出教学要求。对于每周2+2学时的教学单位有些章节内容可以删略。
二、课程内容及其安排
(课程安排以教育部高职高专规划教材《Visual FoxPro6.0简明教程》为基础)
教学课程内容安排:
第一周
内容:第1章Visual FoxPro 6.0概述
教学目的:
要求学生掌握VFP6.0的功能,VFP6.0系统的软硬件环境,VFP6.0系统的安装及性能指标和VFP6.0文件组成。
教学重点与难点:
1.VFP6.0系统的启动
2. VFP6.0环境介绍
3.VFP6.0文件组成
作业:
1.VFP 6.0的主要特点是什么?
2.VFP 6.0主要使用哪两种菜单?
3.VFP 6.0的数据库文件和数据表文件的扩展名是什么?
第二周
内容:项目管理器
教学目的:
使学生学会项目管理器的建立和使用.
教学重点与难点:
1.项目管理器的建立和界面操作
2. 设计器与生成器的使用
3. 工作目录与搜索路径的建立
作业:
1.什么是项目管理器?
2.如何进入项目管理器
3.项目文件的扩展名是什么?
4.建立一个文件名为“项目2”的项目文件。
第三周
内容:第3章数据库文件的建立和操作
教学目的:
使学生掌握数据库的概念,如何建立数据库文件以及数据库的操作.
重点与难点:
1.数据库的基本概念
2.数据库文件的建立和操作
作业:
1.什么是数据库?
2.什么是关系数据库?
3.什么是数据库管理系统?
4.如何在数据库文件中添加或去掉表?
5.在名为“项目2”的项目文件中建立一个库名为“学生”的数据库。
第四周
内容:第4章建立和使用表 4.1 表的建立和删除 4.2 表的操作
4.3 记录的操作
教学目的:
掌握表的建立、字段的操作、修改表结构及向表中输入数据、设置数据有效性约束,表记录的浏览和修改表中数据等操作。
教学重点与难点:
1.使用表设计器设计,修改表结构
2.字段与记录属性设置
3.向表中输入数据
4.浏览和修改表中数据
作业:
1.在名为“项目2”的项目文件中的“学生”数据库中根据下列表中数据及信息建立各数据表。
注:学生表的表名为:STU.DBF;课程表的表名为:KEC.DBF;成绩表的表名为:GRE.DBF。数据中的Cn代表字段为字符型,宽度为n;Nn代表字段为数值型,宽度为n;L代表逻辑型;M代表备注型。
课程表(KEC.DBF)
2.根据下表信息,在“项目2”的项目管理器中建立一个表名为DEP.DBF的自由表,并把它加到“学生”数据库中。
系别表(DEP.DBF)
第五周
内容:第4章建立和使用表 4.4索引和排序 4.5使用多个表
教学目的:
通过本课程,使学生掌握索引与排序的概念和具体操作,编辑关系,建立参照完整性规则,学会建立和使用多个数据库表的关联
教学重点和难点:
1.索引的建立
2. 创建和编辑关系
3. 建立参照完整性规则
4. 使用多个数据库
作业:
1.在STU表和GRE表之间以“学号”为关键字建立关联,并显示“姓名”、“性别”和“成绩”。
2.在KEC表和GRE表之间以“课程编号”为关键字建立永久关联,并显示“名称”和“成绩”(把主索引设在KEC表中)。
3.以“学号”为关键字,连接STR表和GRE表,并取新表名为XB.DBF,新表中的字段名为“学号”、“姓名”、“三好学生”和“成绩”。
4.分别用查询命令LOCA TE和SEEK,查找STR表中姓名为“陈敬”的学生。
5.复制STU表,取名为FZ.DBF,在FZ表中的字段名只有“学号”、“姓名”、“性别”和“电话”。
6.显示GRE表中成绩在80~90之间的记录。
第六周
内容:第5章编程基础 5.1 数据类型和表达式 5.2 命令文件 5.3 顺序程序结构教学目的:
主要要求学生掌握VFP6.0中结构化程序设计编程中的基础知识.
教学重点与难点
1.变量、函数和表达式
2.命令文件的建立与运行
3.顺序结构程序设计
作业:
1.VFP6.0有哪几种常用的数据类型?
2.VFP6.0有哪几种变量?
3.VFP6.0有哪几种表达式?
4.求下列表达式的值?
’Y’=UPPER(“y”)
STR(223.22,6,2)+”32”
D=CTOD(“2004-1-1”)
D1=D+35
D1-4
TYPE(“D1”)
LEN(“&D1”)
D2=DTOC(D1)
TYPE(“D2”)
LEN(“&D2”)
第七周
内容: 第5章编程基础 5.4 选择程序结构 5.5 循环程序结构 5.6 过程及自定义函数教学目的:
主要要求学生掌握结构化程序设计的特点:顺序,分支,循环,过程和函数.
教学重点与难点:
1.分支结构程序设计
2.循环结构程序设计
3.过程,自定义函数及其调用
作业:
1.编程用××××年××月×日的格式输出当前日期。
2. 编程输出一个自然数的所有质因数,如140的质因数有2、5、7。
3.编程求一个自然数的各位数字之和,如273各位数字之和是12。
4.编程把一个字符串首尾倒置排列。
5.编程用Browse命令浏览并输入3月份的工资。首先判断是否已经输入过3月份工
资,如果不曾输入过3月份的工资,则在GZ.dbf中先自动追加所有职工的职工编号