[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分钟
(2)本站自学考试信息供自考生参考,权威信息以各省(市)考试院官方为准。
暂无评论内容