【浙江】01963VFP程序设计自学考试大纲

[01963]

VFP程序设计自学考试大纲

浙江省教育考试院

二O一O年七月

自学用书:Visual Foxpro 程序设计基础教程,刘甫迎编,人民邮电出版社2008年9月第一版

一、课程性质与设置目的要求

《VFP程序设计》课程是浙江省高等教育自学考试产品质量工程专业的必考课程。产品质量工程专业学生了解并掌握数据库与程序设计的理论、方法和工具符合科技时代的发展要求。本课程以Visual Foxpro 6.0 数据库信息管理系统为基础介绍数据库及程序设计的基本理论、实际应用、操作方法等内容,引导并帮助学生了解并掌握数据库与信息管理技术的理论、方法和工具;学习该课程有助于提高考生分析和归纳问题的能力,建立计算机程序设计的思维方式,学会建立数据库和使用数据库,并基本掌握一种可用于数据库编程的软件开发工具,并为今后在工作中应用它去解决管理信息系统(MIS)的问题奠定基础。

《VFP程序设计》教材内容共12章为四部分:第一部分(第1章)介绍数据库和visual foxpro数据库管理系统基础知识,第二部分(第2、3、5、7章)介绍VFP相关工具、编程基础及操作,第三部分(第4、6、8章)介绍VFP的数据库操作;第四部分(第9、10、11章)介绍可视化编程。

设置本课程的目的:通过学习,提高考生分析和归纳问题的能力,建立计算机程序设计的思维方式,学会建立数据库和使用数据库,并基本掌握一种可用于数据库编程的软件开发工具,并为今后在工作中应用它去解决管理信息系统(MIS)的问题奠定基础。

通过本课程的教学,应使学生达到下列基本要求:
1.了解xBASE类数据库语言的特点、语句构成和数据结构,能读懂源程序,编写和调试程序。掌握结构化程序设计和面向对象程序设计的方法。
2.了解Visual FoxPro的七种用户界面,使学生能使用窗口、菜单、对话框、设计器、生成器、工具栏及工具箱、向导去自动建立库(表)、查询(SQL)等。
3.了解项目管理器,将编程调试好的程序与上面自动建立的库(表)、查询、表单文件等统起来,生成可执行的.EXE文件,或其它文件。
4.能用软件工程学的方法设计和完成一个结构合理、层次分明、界面友好、清晰易懂的MIS系统。

二、考核目标

第1章 Visual FoxPro数据库管理系统基础

(一)学习目的和要求

    通过本章的学习,理解数据库的基本概念、数据库的意义、体系结构及数据库系统;了解数据库的由来和发展;掌握关系数据库的基本概念(关系模型、元组、属性、主关键字等)、关系运算(选择、投影、连接)、数据的一致性和完整性;了解VFP的发展及特点、VFP的安装、启动、窗口及退出、用命令窗口工作。

(二)考核知识点

1、数据库的基本概念

2、关系数据库

3、VFP数据库管理系统

(三)考核要求

1、数据库的基本概念

理解:①数据库的定义;②三种数据模型;③数据库体系的三级结构;④数据库系统组成;⑤数据库管理技术的四个阶段

2、关系数据库

理解:①关系数据库的基本概念(关系模型、元组、属性、主关键字等);②三种专门的关系运算(选择、投影、连接);③数据的一致性和完整性

3、VFP数据库管理系统

简单应用:①VFP的安装、启动、窗口及退出、用命令窗口工作

第2章 VFP的用户界面、可视工具及项目管理器

(一)学习目的和要求

通过本章的学习,要求了解VFP的用户界面;了解工具栏、向导、设计器和生成器;了解项目管理器与应用程序。

(二)考核知识点

1、用户界面

2、工具栏、向导、设计器和生成器

3、项目管理器与应用程序

(三)考核要求

1、用户界面

简单应用:①菜单功能;②对话框的组成和建立

2、工具栏、向导、设计器和生成器

简单应用:①工具栏;②向导;③设计器;④生成器

3、项目管理器与应用程序

简单应用:①项目管理器的6个选项卡和主要按钮的使用;②利用项目管理器构建应用程序;

第3章 Visual FoxPro的数据

(一)学习目的和要求

通过学习教材相关内容,要求掌握VFP的基本数据类型;掌握表达式的书写;掌握数组的定义。

(二)考核知识点

1、常量

2、变量

3、表达式

(三)考核要求

1、常量

理解:①6种类型的常量的表示方法、数值范围;②掌握常量书写

2、变量

综合应用:①理解字段变量的意义和使用方法,能通过命令显示和使用变量的值;②内存变量的类型和定义方法,能灵活使用变量;③理解数组的定义和使用

3、表达式

综合应用:①表达式的书写,能通过数学式、条件写出正确的表达式;②表达式的运算,能根据表达式算出其值。

第4章 自由表(Free Tables)

(一)学习目的和要求

 通过学习教材相关内容,掌握自由表的创建和修改;掌握表数据的输入;掌握表的打开、关闭、显示和定位;掌握记录数据的修改和删除;掌握表的排序、索引和查询;掌握表的计算、汇总

(二)考核知识点

1、表的结构、表的排序与索引、表间关系

2、自由表的创建和修改、表数据的输入、表的打开、关闭、显示和定位、记录数据的修改和删除、表的排序、索引和查询、表的计算、汇总等操作的相关命令

(三)考核要求

1、表的结构、表的排序与索引、表间关系

理解:①表的结构的意义,领会表定义的内容;②字段类型的种类;③排序和索引含义和索引类型;④表联系的含义及多对多关系、多对一关系、及其他关系的意义。

2、相关命令

综合应用:CREATE、MODIFY STRUCTURE、APPEND、INSERT 、BROWSE 、GOTO、USE、LIST、SKIP、DISPLAY、REPLACE、UPDATE、DELETE、PACK、ZAP、RECALL、SORT、INDEX、SET INDEX TO、SET ORDER TO 、FIND、SEEK、LOCATE、CONDINUE、COUNT、SUM、AVERAGE、TOTAL、SET RELATION TO、CREAT VIEW、CLOSE等命令的使用,能熟练运用这些命令书写命令表达式实现表的相关操作。

第5章 函数及系统设置命令

(一)学习目的和要求

     通过学习教材相关内容,掌握VFP的最常用函数。

(二)考核知识点

 1、VFP常用函数。

(三)考核要求

 1、VFP常用函数

简单应用:① 数值和数学函数;②三角函数;③字符串操作函数;④表(.DBF)操作函数;⑤日期、时间函数。

不作考核要求:①显示、打印位置函数;②系统函数;③其它函数。

第6章 关系数据库标推语言SQL

(一)学习目的和要求

     通过学习教材相关内容,掌握数据库标准语言SQL

考核知识点

 1、SQL的数据定义语言;

 2、SQL的数据操纵语言;

 3、SQL的数据查询。

(三)考核要求

1、SQL的数据定义语言

了解:①SQL语言的主要特点;②VFP命令和SQL命令的关系。

综合应用:① CREATE TABLE命令的书写和使用;②ALTER TABLE命令的书写和使用。

2、SQL的数据操纵语言

综合应用:① INSERT命令的书写和使用;②DELETE命令的书写和使用;③UPDATE命令的书写和使用。

3、SQL的数据查询

综合应用:① SELECT命令的书写和使用;包括:简单查询、连接查询、 嵌套查询、 分组计算查询、 集合的并运算。

第7章 Visual FoxPro程序设计

(一)学习目的和要求

通过学习教材相关内容,了解结构化程序设计的概念;掌握程序建立的方法;掌握程序交互式命令;掌握描述选择结构和循环结构的VFP语句的使用方法,并编制简单程序;掌握子程序与过程文件及用户自定义函数。

 (二)考核知识点

1、程序的建立和执行;

2、程序的交互式命令;

3、结构化程序设计;

4、子程序与过程文件及用户自定义函数。

(三)考核要求

1、程序的建立和执行

领会: 程序、程序设计的概念和步骤;

掌握:程序的建立和执行的命令。

 2、 程序的交互式命令

简单应用:人机交互式输入语句(ACCEPT、INPUT、WAIT)和 程序设计的辅助命令(CANCEL,NOTE/*)

  3、结构化程序设计

综合应用:① 顺序结构程序设计;②分支结构程序设计;③循环结构程序设计;

能读懂含有这些结构的程序,并能编写简单程序

  4、子程序与过程文件及用户自定义函数

理解:子程序与过程的调用

简单应用:① 过程文件的建立;②用户自定义函数(函数过程);③屏幕显示格式程序设计;

了解但不作考核要求:程序的调试和调试器;

不作考核要求:共享访问编程及多用户操作函数、命令。

第8章 数据库(Database)

(一)学习目的和要求

通过学习教材相关内容,掌握数据库的意义;掌握数据库的建立和使用;掌握数据字典的使用。

(二)考核知识点

1、数据库的意义;

2、数据库的建立;

3、数据字典。

(三)考核要求

1、 数据库的意义

领会:表和数据库的关系及为何要使用数据库。

2、 建立数据库文件

掌握:打开、关闭和删除数据库、在数据库中创建新表、添加一个表到数据库的相关命令。

3、 数据字典

领会:字段级和记录级有效性规则、触发器、参照完整性规则的作用;

掌握:永久性关系的建立及参照完整性规则中级联、限制、忽略和含义。

   第9章 菜单设计器和报表设计器:仅作为学员拓展编程能力使用,不作考核要求

 

第10章 表单(Form)与面向对象的程序设计

(一)学习目的和要求

     通过学习教材相关内容,了解表单的类型;掌握表单设计器的使用;掌握有关的面向对象程序设计的对象、类、属性、事件、方法,能创建简单的表单,并能书写简单的事件过程程序。

(二)考核知识点

1、表单和表单设计器;

2、面向对象的程序设计与对象;

3、类与对象的处理。

(三)考核要求

1、表单和表单设计器

领会:①表单的单文档核多文档界面类型;②表单的创建方法;③数据环境的建立。

简单应用:①添加和操作表单对象;②存储和运行表单。

不作考核要求: VFP的ActiveX;设置表单或表单集模板。

2、面向对象的程序设计与VFP中的对象

领会:①对象的含义;②对象的属性、事件、方法的含义;

简单应用:①对象的常用属性、事件、方法,所谓控件的常用属性和方法,应在书中例题或习题中出现。

3、类与对象的处理

领会:①类的含义和层次;②容器和控件类;③事件响应机制;

综合应用: ①在容器层次中引用对象,能够书写对象引用的代码;②能够书写设置属性和调用方法的代码;

不作考核要求:编程定义类。

第11章 设计应用程序案例—大学生通用习题测试系统 :仅作为学员拓展编程能力使用,不作考核要求

 

第12章 视图(SQL View)和客户/服务器(Client/Server)编程

(一)学习目的和要求

     通过学习教材相关内容,掌握视图创建和使用。

(二)考核知识点

1、视图的创建和使用。

(三)考核要求

理解:①视图与SQL查询的关系;②使用视图。

简单应用:创建本地和多表视图相关命令。

不作考核要求:更新视图的数据; 使用ADO数据访问进行C/S模式编程。

三、题型举例(考试时间为150分钟)(题型举例仅供参考,命题时不受此限)

(一)判断题(每题1分×10题,共10分,对画√,错画×)

如:表间的关系分三种:一对一关系、一对多关系和多对多关系 (   )。

(二)选择题(每个选择2分×20题,共40分)

如:按照数据库的数据模型分类,VFP属于(    )

(A)层次型

(B)关系型

(C)网状型

(D)混合型

(三)读程序(每个选择4分×5题,共20分)

如:设表STU.DBF中有“学号、姓名、性别、出生日期、班级”等字段,有程序如下:

set talk off

use stu

store space(6) to xm

index on 学号to xh

do while .t.

accept “输入姓名:” to xm

locate for 姓名=xm

if .not. eof()

display

endif

enddo

use

set talk off

(1)程序中“locate for 姓名=xm”如该用find命令,应为(  )。

(A)find xm     (B)find &xm

  (C)find 姓名=xm    (D)无法使用find命令

 

( 四)书写命令序列(每个3分×5题,共15分)

如:根据已知表(表结构略)写出相应的命令序列:显示出厂产量大于400的产品清单.

(五) SQL语言命令书写(每个3分×5题,共15分)

如根据已知表结构(表结构略)写SQL语言命令:查询每个学生的姓名和年龄,并按学号(Snum)降序排列;

 

四、考试时间:150分钟

© 版权声明
THE END
喜欢就支持一下吧
赞赏 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容