课程名称 |
Visual Foxpro 程序设计教程 |
课程编号 |
0605004 |
英文名称 |
Visual Foxpro programming |
适用专业 |
建筑与城市规划学院、管理学院所有本科专业 |
课程性质 |
公共基础课 |
总 学 时 |
64 |
学分 |
3 |
理论学时 |
32 |
实践学时 |
|
上机学时 |
32 |
|
|
|
|
|
|
|
|
|
|
一、考试目的
随着计算机技术的迅猛发展,数据处理已成为计算机的一种重要应用。学习并掌握数据库技术是很必要的,而Visual FoxPro 作为一种基础数据库,以其成熟的技术、友善的界面、强大的功能、简单的编程机制获得了广大用户的喜爱和支持。考生通过对本课程的学习,能基本掌握数据库技术的基本知识,了解数据库技术的应用情况,熟悉面向对象数据库的编程风格,为今后的进一步学习和工作打下扎实的基础。
二、基本要求
1.具有数据库系统的基础知识;
2.了解面向对象的概念;
3.了解关系数据库的基本原理;
4.掌握Visual FoxPro数据库的基本操作;
5.掌握数据库程序设计方法;
6.能够使用Visual FoxPro建立应用程序界面。
三、考试内容及分值
第一章 数据库基础知识(15分)
1.考试要求
掌握:数据库、数据库管理系统、数据库系统基本概念及其相互之间的关系;常用的数据模型及其特点;关系数据库的三种基本关系运算(选择、投影和连接);
2.主要考点
⑴ 数据库、数据库管理系统、数据库系统以及三者之间的关系;
⑵ 对象、事件、方法以及面向对象程序设计的风格;
(3)常用的数据模型;
(4)了解关系、关系模式、关系模型、元组、属性、域等基本概念;
(5)关系数据库的三种基本关系运算:选择、投影和连接;
(6)关系数据库的四个层次结构:数据库、数据表、记录、字段;
(7)数据的参照完整性。
第二章 Visual FoxPro操作基础(5分)
1.考试要求
掌握:Visual FoxPro数据库的特点、数据类型、主要文件类型、工作方式;常量、变量、运算符与表达式;一些常用函数的用法、Visual FoxPro的基本数据元素。
2.主要考点
(1)Visual FoxPro数据库的特点;
(2)数据类型和主要文件类型;
(3)常用的设计器(表、数据库、视图、查询、表单、报表设计器)和向导(表单、查询和报表向导);
(4)两种工作方式:交互方式(命令方式、菜单方式)和程序运行方式;
(5)常量、变量、运算符与表达式;
(6)常用函数:数值计算函数、字符处理函数、日期时间函数、数据类型转换函数、数据表相关函数;
第三章表的基本操作(15分)
1.考试要求
掌握:数据表的建立、修改、删除等基本操作;索引建立;多表操作
2.主要考点
(1)表结构的建立与修改;
(2)表记录的浏览、增加、删除与修改;
(3)数据表的打开、关闭和删除;
(4)表的索引:主索引、候选索引、普通索引和唯一索引;
(5)工作区的基本概念。
第四章 数据库的基本操作(10)
1.考试要求
掌握:项目管理器的概念和基本操作、数据库的建立、修改、删除等基本操作;索引建立;数据库表的属性定义、字段级有效性规则和记录级有效性规则及其相应的有效性信息的设置、触发器定义;数据库表间关系的建立;参照完整性设置;视图和查询的建立。
2.主要考点
(1)使用项目管理器中的“数据”选项卡、“文档”选项卡、项目连编;
(2)创建数据库,向数据库添加或移去表;
(3)数据库的打开、关闭和删除;
(4)数据库表的属性定义、字段级有效性规则和记录级有效性规则、触发器。
第五章SQL的应用(5分)
1.考试要求
掌握SQL命令CREATE TABLE/VIEW、ALTER TABLE、DROP TABLE/VIEW、 DELETE、INSERT、UPDATE的使用,重点掌握SELECT 命令的用法。
2.主要考点
(1) SQL的数据定义功能: CREATE TABLE-SQL、 CREATE VIEW-SQL、 DROP TABLE-SQL 、 DROP VIEW-SQL、 ALTER TABLE-SQL;
(2)SQL的数据操作功能:DELETE-SQL INSERT-SQL UPDATE-SQL;
(3)SQL的数据查询功能:简单查询、嵌套查询、连接查询、分组与计算查询。
第六章查询与视图设计(10分)
1.考试要求
掌握:查询与视图的用法
2、主要考点
(1)视图的建立、查看与修改;
(2)查询的建立、执行与修改;
(3)查询与视图的异同。
第七章 结构化程序设计(20分)
1.考试要求
掌握:命令文件的建立、修改与运行方法;赋值语句和注释语句以及输出语句的使用;顺序、分支、循环结构程序设计;代码段中变量的作用域。
2.主要考点
(1)命令文件的建立、修改与运行;
(2)赋值语句、注释语句的使用;
(3)简单的交互式输出命令;
(4)应用程序的编写、阅读、修改、调试与运行;
(5)顺序结构程序设计;
(6)分支结构程序设计;
(7)循环结构程序设计;
(8)PUBLIC、PRIVATE和LOCAL语句的作用。
第九章表单设计与应用(15分)
1.考试要求
掌握:制作表单的方法及创建过程,特别要留意表单常用属性、方法、事件;标签、文本框、命令按钮、微调器、命令按钮组、组合框、计时器、图像框等常用对象的属性设置及常用事件/方法的编写;报表的制作方法及简单报表的制作过程。
2.主要考点
(1)利用表单向导或表单设计器来设计表单;
(2)在表单中加入和修改控件对象;
(3)设置对象属性;
(4)为表单对象编写事件过程代码;
(5)设定数据环境;
(6)表单的运行与修改。
第十一章报表与标签设计(5分)
1.考试要求
掌握:报表的制作方法及简单报表的制作过程。
2.主要考点
(1)利用报表向导来设计报表;
(2)制作快速报表;
(3)利用报表设计器设计简单报表。
四、试题类型
考试题目分为理论题和操作题两部分。
五、考试方法及考试时长
笔试+机试。考试时间为120分钟
六、成绩评定方式及比例
平时成绩占 30%,期末考试占 70%。
七、主要参考资料
全国高等学校计算机水平考试Ⅱ级《Visual FoxPro程序设计》考试大纲