教学大纲Visual Foxpro程序设计Word下载.docx

上传人:b****1 文档编号:3044709 上传时间:2023-05-01 格式:DOCX 页数:28 大小:28.98KB
下载 相关 举报
教学大纲Visual Foxpro程序设计Word下载.docx_第1页
第1页 / 共28页
教学大纲Visual Foxpro程序设计Word下载.docx_第2页
第2页 / 共28页
教学大纲Visual Foxpro程序设计Word下载.docx_第3页
第3页 / 共28页
教学大纲Visual Foxpro程序设计Word下载.docx_第4页
第4页 / 共28页
教学大纲Visual Foxpro程序设计Word下载.docx_第5页
第5页 / 共28页
教学大纲Visual Foxpro程序设计Word下载.docx_第6页
第6页 / 共28页
教学大纲Visual Foxpro程序设计Word下载.docx_第7页
第7页 / 共28页
教学大纲Visual Foxpro程序设计Word下载.docx_第8页
第8页 / 共28页
教学大纲Visual Foxpro程序设计Word下载.docx_第9页
第9页 / 共28页
教学大纲Visual Foxpro程序设计Word下载.docx_第10页
第10页 / 共28页
教学大纲Visual Foxpro程序设计Word下载.docx_第11页
第11页 / 共28页
教学大纲Visual Foxpro程序设计Word下载.docx_第12页
第12页 / 共28页
教学大纲Visual Foxpro程序设计Word下载.docx_第13页
第13页 / 共28页
教学大纲Visual Foxpro程序设计Word下载.docx_第14页
第14页 / 共28页
教学大纲Visual Foxpro程序设计Word下载.docx_第15页
第15页 / 共28页
教学大纲Visual Foxpro程序设计Word下载.docx_第16页
第16页 / 共28页
教学大纲Visual Foxpro程序设计Word下载.docx_第17页
第17页 / 共28页
教学大纲Visual Foxpro程序设计Word下载.docx_第18页
第18页 / 共28页
教学大纲Visual Foxpro程序设计Word下载.docx_第19页
第19页 / 共28页
教学大纲Visual Foxpro程序设计Word下载.docx_第20页
第20页 / 共28页
亲,该文档总共28页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

教学大纲Visual Foxpro程序设计Word下载.docx

《教学大纲Visual Foxpro程序设计Word下载.docx》由会员分享,可在线阅读,更多相关《教学大纲Visual Foxpro程序设计Word下载.docx(28页珍藏版)》请在冰点文库上搜索。

教学大纲Visual Foxpro程序设计Word下载.docx

学分/总学时:

64

讲授学时:

16课内实践学时:

48

课程的性质、任务与课程的教学目标

(一)课程的性质、任务

1.课程的性质:

《VisualFoxpro程序设计》是专业核心必修课。

本课程以VisualFoxPro6.0为基础,讲解了VFP6.0的界面组成、基本语言成分与操作、辅助开发工具的使用、面向对象的程序设计思想与方法、及应用系统的开发过程。

2.课程的任务:

学生通过本课程的学习,能比较系统地掌握关系数据库的基本概念、基本理论和基础知识,能够具备初步的可视化程序设计能力,了解可视化编程技巧及技术,能进一步深入自学VisualFoxPro编程,能结合数据库的操作管理功能进行小型应用系统的开发,实现信息管理与信息查询,为后续课程学习奠定基础。

学习本课程之前,要求已修完《计算机文化基础》相关知识。

(二)课程的教学目标

1.知识教学目标:

本课程为选修课,按照本大纲采用同一程序设计语言开课的各专业统一内容、统一要求、统一考试。

通过本课程的课堂教学与上机实训,要求学生:

1、了解信息(Information)、数据(Data)概念,掌握VisualFoxPro的各种数据类型,以及常量、变量、表达式、函数等各种数据元素,掌握结构化程序设计的基本知识、方法和技巧,掌握顺序、分支和循环等基本程序流程控制语句以及模块化程序设计的方法,能够读懂并编写一些相对简单的应用程序。

2、了解数据库(DataBase)、数据库管理系统(DBMS)和数据库系统(DBS)的基本概念,以及数据库技术在当今社会各个层面管理中应用的重要性,熟悉VisualFoxPro的用户界面和运行方式,了解主要文件类型等基础知识。

3、掌握数据库及数据表的创建方法,以及数据记录的插入、删除、修改、排序、索引、等基本操作,同时掌握多个数据表之间的关联、更新等操作。

4、掌握数据库创建与维护的方法,以及数据字典、数据视图、数据库表之间的永久关系和参照完整性等知识,掌握应用数据库技术管理大量信息的基本技能。

5、熟悉SQL结构化查询语言,了解该语言的特点;

着重掌握SQL的数据定义语言、数据修改语言和数据查询语言,能够使用基本SQL命令创建、维护和查询数据库和数据表。

6、基本了解面向对象的概念,掌握面向对象程序设计的基本知识、方法和技巧,能够创建表单、菜单及报表。

2.能力培养目标

使学生能够利用VISUALFOXPRO进行数据管理及进行简单应用程序开发,能够使用VISUALFOXPRO建立一个小型数据库应用系统。

二、主要教学内容及教学要求

第1章VisualFoxPro概述

【教学目的与要求】

了解数据库的基本概念、数据库系统和VisualFoxPro数据库管理系统、VisualFoxPro的用户界面及有关VisualFoxPro的6.0系统配置

【教学重点与难点】

了解:

什么是信息、数据,数据处理数学模型、关系模型和关系模型的规范化原则、VisualFoxPro6.0的安装(硬、软件)环境及其安装方法。

理解:

数据库系统的体系结构、数据库管理系统、数据库应用系统的构成

掌握:

VisualFoxPro6.0的启动、退出、有关系统参数的设置。

【教学方法】

在多媒体教室使用电子课件讲授。

【教学内容】

1.1数据库基本知识

1.1.1信息、数据、数据处理

1.1.2数据模型

1.1.3数据库系统

1.2VisualFoxPro概述

1.2.1VisualFoxPro的发展

1.2.2VisualFoxPro的特点

1.2.3VisualFoxPro的安装环境

1.3VisualFoxPro6.0的基本操作

1.3.1VisualFoxPro的启动和退出

1.3.2VFP的主窗口

1.3.3VFP的菜单系统

1.3.4工具栏

1.3.5命令窗口

【思考题】

1.数据管理技术经历哪几个阶段?

2.文件管理方式和数据库管理方式有什么不同?

3.简述数据库系统的组成和特点?

4.概念模型和数据模型有什么区别?

5.什么是实体联系模型?

实体间有哪些联系?

6.什么是关系模型?

关系模型必须满足哪些条件?

7.关系模型有哪几种完整性规则?

各有什么作用?

第2章VisualFoxPro的基本知识

掌握VisualFoxPro语言的基本知识(语言本身支持的数据类型、常量、变量和常用标准函数及表达式的使用),项目管理器的使用,为以后编程打基础。

掌握VisualFoxPro语言本身支持的数据类型、常量、变量和常用标准函数及表达式的使用。

在多媒体教室使用电子课件讲授,通过大屏幕投影把数据类型、常量、变量和常用标准函数及表达式的使用展示给学生。

2.1数据类型

2.2常量与变量

2.2.1常量

2.2.2变量

内存变量

字段变量

数组

系统变量

2.3表达式和函数

2.3.1运算符与表达式

运算符

表达式

2.3.2函数

数值函数

字符函数

日期和时间函数

数据类型转换函数

测试函数

2.4项目管理器

2.4.1项目管理器的简介

2.4.2定制“项目管理器”

2.4.3项目管理器的操作

1.VisualFoxPro有哪些数据类型?

2.VisualFoxPro有几种类型的变量?

3.如何为数组元素赋初值?

4.VisualFoxPro有哪几种类型的表达式?

5.比较连接运算符“+”与“-”的异同?

6.求下列表达式的值。

⑴AT("

人民"

,"

中华人民共和国"

⑵STR(123.456,6,2)+"

30"

⑶REPLICATE("

☆★"

2)+"

新北京"

+SPACE

(2)+"

新奥运"

+REPLICATE("

★☆"

2)

⑷TRIM(SUBSTR("

VisualFoxPro"

7,3))+RIGHT("

3)+"

6.0"

7.项目管理器的“数据”选项卡用于显示和管理什么?

8.项目管理器的“文档”选项卡用于显示和管理什么?

9.项目管理器在连编过程中处理所有文件,可选择连编为可执行文件(.exe)或连编称应用程序(.app)的说法正确吗?

10.连编应用程序不能生成哪类扩展名的文件?

11.连编生成的执行文件(.exe)或连编称应用程序(.app)他们可以在什么环境下运行?

第3章表的基本操作

使学生掌握自由表的建立、显示、复制、编辑与修改、表的排序与索引、

表的组成(三部分:

表结构、字段、记录)。

表的建立、显示、表的复制、表结构的显示和修改、表的编辑与修改、表的排序与索引。

在多媒体教室使用电子课件讲授,通过大屏幕投影把有关操作展示给学生。

在实习机房完成有关操作的实践。

3.1表的建立与显示

3.1.1表的建立与显示(在项目管理器中建立表)

表的建立(命令方法、菜单方法)

表的打开与关闭(命令方法、菜单方法、工具栏)

3.1.2数据的显示(菜单和命令LIST、DISPLAY)

3.1.3表结构的显示与修改

3.2表的复制

3.2.1表结构的复制

3.2.2表结构与数据的同步复制

3.3表中数据的编辑与修改

3.3.1记录的定位(命令GO/GOTO、SKIP和菜单)

3.3.2增加记录(菜单和命令APPEND、APPENDFROM)

3.3.3记录的编辑与修改(EDIT/CHANGE、BROWSE、REPLACE菜单和命令)

3.3.4记录的删除与恢复

3.4逻辑表的设置

3.4.1过滤记录

3.4.2过滤字段

3.5排序与索引

3.5.1排序(SORT)

3.5.2索引

什么是索引

索引的类型

创建索引(菜单和命令INDEX,主要讲结构复合索引)

使用索引

3.5.3排序与索引的比较

1.举例说明表结构的设计和建立过程。

2.说明以下命令有哪些区别:

LIST命令和DISPLAY;

APPEND命令和INSERT命令;

CONTINUE命令和LOCATE命令;

FIND命令和SEEK命令。

3.索引文件可以分为哪些类型?

各类索引文件具有什么功能?

4.上机练习备注型字段和通用型字段的数据输入方法。

5.按照表4-3的内容建立图书表,然后输入表4-1的内容。

*

6.按照表4-5的内容建立借阅表,然后输入表4-6的内容。

7.按照表4-5的内容建立读者表,然后输入表4-6的内容。

8.以学号为索引关健字,建立学生表的普通索引。

9.数据库设计步骤包括哪几方面?

10.VisualFoxPro数据库主要包含哪些对象?

按照本章示例,建立教学管理数据库,要求如下:

⑴数据库名称为“jxgl.dbc”。

⑵在数据库中建立学生表、教师表、课程表、成绩表。

11.按照本章例题,设置学生表的字段属性和表属性。

12.建立学生表和成绩表的永久关系和参照完整性。

13.如何实现用视图更新基表中的数据?

14.视图放在何处?

如何浏览视图?

第4章面向对象的程序设计基础

通过本章学习,使学生掌握面向对象编程的思想和方法,为进一步开发面向对象的应用程序奠定基础。

类和对象的概念,表单集的概念,面向对象的特点、类的特性。

对象的相对和绝对引用。

创建和编辑表单,在表单中添加控件,创建数据环境,表单的保存和运行,表单的常用属性、常用事件与方法,赋值语句、注释语句、暂停语句、结束语句及(命令按钮和命令按钮组、标签控件、文本框、编辑框、消息框微调控件、选项按钮组与复选框、列表框与组合框、图像、形状、线条、计时器、页框、表格)的用法。

4.1面向对象的基本概念

4.1.1对象

4.1.2属性

4.1.3事件

4.1.4方法

4.1.5类及特性

4.2面向对象编程步骤及控件的画法

4.3对象引用

4.3.1绝对引用

4.3.2相对引用

4.4表单和数据环境

4.4.1创建和编辑表单

4.4.2表单设计器简介

4.4.3表单的常用属性

4.4.4表单的常用事件与方法

4.4.5数据环境(创建数据环境)

4.5基本语句

4.5.1赋值语句

4.5.2语句的续行

4.5.3注释语句

4.5.4暂停语句

4.5.5结束语句

4.6数据的输入

4.6.1使用文本框

4.6.2使用编辑框

4.6.3使用焦点

4.7数据的输出

4.7.1使用标签

4.7.2使用信息框

4.7.3形状与容器

1.对象的概念是什么?

面向对象编程的概念是什么?

面向对象编程有什么特点?

2.什么是类?

试举例说明类和对象的关系?

3.简述VisualFoxPro类的基本组成?

4.对象有哪些引用方法?

试举例说明。

5.对象的相对引用有哪些关键字?

各代表什么含义?

6.举例说明属性的概念和设置方法?

7.举例说明方法的概念和调用方法?

8.举例说明事件的概念及其触发方式?

1.写出表单常用属性,事件和方法的名称。

2.如何创建表单?

如何保存、运行和修改表单?

3.如何使用表单生成器、表单向导和表单设计器?

4.什么是数据环境?

如何给表单设置数据环境?

5.标签、文本框和编辑框都可以用来显示文本信息,它们有什么共同点和不同点?

6.如果不想让用户对数据表中的记录进行修改,应设置表单中控件的哪些属性?

7.列表框的常用属性和方法都有哪些?

文本框和标签有哪些不同之处?

8.利用表单设计器,设计一个图书管理表单,要求实现图书表的数据输入、编辑和修改功能。

第5章选择结构程序设计

使学生了解掌握结构化程序设计语句之一选择结构程序控制语句,并能使用该程序结构语句实现对一般问题的编程。

计时器和微调器控件的使用,并能使用选择结构语句解决对一般问题的编程。

在多媒体教室使用电子课件讲授,在实习机房完成有关操作的实践。

5.1单条件选择语句(if…else…endif)

5.2多分支条件选择语句(do…case…endcase)

5.3提供简单选择语句的控件

5.3.1命令按钮和命令按钮组

5.3.2选择按钮组

5.3.3复选框

5.4计时器和微调器

5.5键盘事件

1.如何在程序中设置断点?

2.IF…ENDIF命令能否代替DOCASE…ENDCASE命令,举例说明。

3.修改图书表结构,在图书表.dbf中添加字段出版日期和失效两个字段,出版日期字段为日期型、宽度为8,失效字段为逻辑值(.t.和.f.)。

然后编写一个图书转换程序,将1978年以前购的书转换为.t.(失效),以后购的书转换为.f.(没失效)添入字段失效中。

5.从键盘上任意输入一个数给x,计算下面表达式的值并输出结果,要求用IF…ENDIF语句编写程序。

y=2*x+5(x>

10时)

y=10*x-5(x<

6.设计一个求一元二次方程AX2+BX+C=0的根的表单。

本题要求A、B都不能为0;

且只对判别式D=B2-4*A*C进行判断,如果D>

0,求出两个根,并显示在表单的标签中,否则以标签提示无解。

方程有解的运行结果见图5-1-3。

7.设计一个电子表。

第6章循环结构程序设计

使学生了解掌握循环结构程序设计的思想,并能使用VisualFoxPro6.0提供的三种循环结构语句实现对一般问题的编程。

循环结构编程的三种语句:

步长循环、条件循环和扫描循环语句的使用方法及页框、列表框、组合框、表格控件与图像控件的使用。

6.1步长循环(for…endfor)

6.2条件循环(dowhile…enddo)

6.3扫描循环语句(scan…endscan)

6.4页框

6.5列表框与组合框

6.6表格控件

6.7图像控件

1.三种循环语句各有什么特点?

2.列表框与组和框的常用属性和方法都有哪些?

列表框和组合框有哪些不同之处?

页框、图像框、表格控件的常用属性和方法都有哪些?

3.利用表单设计器,设计一个图书管理表单,要求实现图书表的数据输入、编辑和修改功能。

4.用循环语句设计程序,输出下面的图形。

***

*****

1.IF…ENDIF命令能否代替DOCASE…ENDCASE命令,举例说明。

2.修改图书.dbf表结构,在图书.dbf表中添加一个字段“有效期”,字符型,宽度为6。

然后编写一个分类号转换程序,将分类号转换为有效期添入字段有效期中,有效期的规定办法是:

分类号为tp6/23的为失效,其它为使用。

3.请分别将求阶乘的功能设计为子程序、过程、自定义函数,并在计算7!

-3!

+5!

时调用。

4.从键盘上任意输入一个数给x,计算下面表达式的值并输出结果,要求用IF…ENDIF语句编写程序。

5.建立一个表单,要求对图书.dbf表按书名和作者进行查找,,找到后显示出书名、作者和单价等内容,找不到显示"查无此书"。

7.使用扫描循环语句,编写表单的Click事件代码,在表单上显示出所有高等教育出版社出版出的书名、作者和出版社等字段内容。

第7章过程与子程序

通过本章学习,掌握程序文件的建立、修改及调试,过程的定义和使用、自定义函数的定义和使用、变量的作用范围。

过程的定义和使用、自定义函数的定义和使用、变量的作用范围。

7.1程序文件

7.1.1概述(概念、工作方式)

7.1.2程序文件的建立与修改

7.1.3程序文件的调试

7.1过程设计

7.2主程序和子程序

7.3自定义函数

7.4自定义属性和方法

7.5变量的作用域

7.5.1局部变量和全局变量

7.5.2过程中的参数传递

1.全局变量和局部变量的作用域范围是什么?

2.自定义函数与过程调用有何不同?

过程如何传递参数?

3.计算S=1!

+2!

+3!

+4!

,要求在子程序中计算n!

,并定义为函数。

4.请写出以下程序调用后的变量状态。

CLEARMEMORY&

&

清除内存变量

CLEAR

PUBLICPn1,Pn3&

全局变量

DISPLAYMEMORYLIKEPn?

DOProc1

*过程1

PROCEDUREProc1

Pn2="

&

私有变量

DISPLAYMEMORYLIKEPn?

DOProc2

ENDPROC

*过程2

PROCEDUREProc2

PRIVATEPn1&

隐蔽说明

LOCALPn4&

局部变量

Pn3="

istenyears"

snnay"

Pn4="

abc"

第8章数据统计及数据库

【教学目的】

通过本章学习,使学生重点掌握怎样使用VisualFoxPro6.0提供的数据统计命令实现对数据的查询、统计,如何使用多工作区,建立表之间的关联,实现多表之间数据的访问。

设置数据库。

数据统计、分类汇总和查询命令的使用,多工作区的选择及建立表之间的关联,实现多表间的数据的互访。

8.1查询信息与数据统计

8.1.1查询信息

 

条件查询(LOCATE)

索引查询(FIND、SEEK)

8.1.2数据统计

数值统计(COUNT、AVERAGE、SUM)

分类求和(TOTAL)

计算统计命令(CALCULATE)

8.2多表之间的操作

8.2.1工作区的选择与互访

工作区的概念

工作区的标识

选择工作区

工作区的互访

8.2.2表之间的关联

使用命令建立表间临时关联(SETRELATION一对一、一对多)

使用数据工作期建立表间临时关联

8.3创建和使用数据库

8.3.1创建数据库

数据库的建立(菜单和命令CREATEDATABASE)

数据库的打开

向数据库中添加表

8.3.2创建表与表之间的永久关系

建立表的一对一永久关系

建立表的一对多永久关系

8.3.3设置数据库

设置字段显示标题

设置字段的注释信息

设置字段的默认值

设置字段的有效规则

设置表触发器

设置参照完整性

1.VisualFoxPro提供了几条统计计算命令,请分别说出它们各自的功能。

2.数据库设计步骤包括哪几方面?

3.VisualFoxPro数据库主要包含哪些对象?

4.按照本章示例,建立图书管理数据库,要求如下:

⑴数据库名称为“tsgl.dbc”。

⑵在数据库中建立图书表、借阅表、读者表。

5.按照本章例题,设置图书表的字段属性和表属性。

6.建立图书表和借阅表的永久关系和参照完整性。

第9章菜单和表单集

通过本章学习,使学生重点掌握怎样使用可视化编程工具来设计菜单及表单集的有关操作。

菜单系统,弹出式菜单设计。

下拉式菜单设计和表单集的操作。

9.1菜单系统

9.2菜单设计

9.2.1下拉式菜单设计

建立主选项

设计子菜单

设定菜单选项程序代码

运行菜单

9.2.2弹出式菜单设计

9.3自定义工具栏

9.4表单集

9.4.1表单集的概念

9.4.2表单集的操作

创建表单集

添加和删除表单

表单集的控制

9.4.3表单集的保存及运行

9.5多重表单

1. 

典型的菜单系统一般是一个下拉式菜单,下拉菜但一般由什么组成。

2.若要将VisualFoxPro系统菜单恢复成标准配置,应先执行什么命令,然后再执行什么命令。

3.快捷菜单实际是一个弹出式菜单,如果要将某个弹出式菜单作为一个对象的快捷菜单,通常是在对象的什么事件代码中添加调用该弹出式菜单程序的命令。

4.请仿照书中的例题,设计一个下拉菜单,菜单选项和各菜单选项的功能自定。

5.如何创建表单集、如何添加、删除表单及表单集的控制,如何保存和运行表单集。

第10章数据查询和视图

使学生掌握利用SQL语言和和查询设计器进行数据查询。

SQL语言的功能与特点;

SQL的数据修改功能。

使用SELECT-SQL的查询方法与使用查询设计器进行数据查询的方法。

在多媒体

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 农林牧渔 > 林学

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2