教 学 大 纲
  授 课 教 案
  CAI 课 件
  实 验 指 导
  习   题
  课 程 试 卷
  参 考 资 料
 
Visual FoxPro 程序设计》教学大纲

课程编码: 1241491 学时: 64 学分: 4          适用专业: 全校文科各专业 

一、课程性质和任务

《 Visual FoxPro 程序设计》课程是一种基于数据库管理和相应的应用程序开发的高级语言, 是全校文科类学生的必修课。本课程的教学任务,是通过理论教学和实践教学,使学生了解数据库管理系统的基本概念和 Visual FoxPro 的基本知识,掌握数据库管理系统设计的基本思想和基本途径 , 学会使用计算机处理问题的思维方法,培养学生应用各种事务软件和利用计算机进行二次开发的能力。使学生具有独立完成简单的面向过程和面向对象的程序设计及应用计算机编写小型应用软件的初步能力。

二、课程教学内容的基本要求、重点和难点及学时分配

1. 理论教学( 48 学时)

1.1 数据库系统的基本概念 (1 学时 )

1.2 数据库语言和数据库管理系统 (1 学时 )

一般了解:

•  计算机数据管理技术

•  数据库系统的分代和分类

•  数据库管理系统、关系数据库

重点与难点:关系数据库、关键字

1.3 Visual FoxPro 基础知识 (6 学时 )

基本掌握:

⑴ Visual FoxPro 的安装、启动及界面操作

⑵ 项目管理器

⑶ Visual FoxPro 的数据类型及各种命令的基本功能和使用方法

⑷ Visual FoxPro 的常量和变量及函数与表达式的使用

重点掌握

项目管理器、 Visual FoxPro 的常量和变量、 Visual FoxPro 的函数与表达式

1.4 表的基本操作 (4 学时 )

基本掌握:

⑴ 使用“表设计器”创建表、修改表的结构      ⑵ 使用命令和菜单方式创建表、修改表结构

⑶ 表的打开与关闭命令

重点掌握:

⑴ 表结构的操作                    ⑵ 表数据的输入与显示

1.5 表记录的维护 (2 学时 )

基本掌握:

⑴ 定位当前记录; ⑵ 表内容的更新; ⑶ 修改表记录

重点掌握:

⑴ 定位当前记录;⑵ 修改表记录

1.6 查询统计与多表操作 (4 学时 )

基本掌握:

⑴ 数据的排序、索引与查询     ⑵ 数据的统计计算与多表操作

重点掌握:

⑴ 索引的使用;⑵ 表数据的查询;⑶ 多重表操作

1.7 数据库操作 (2 学时 )

基本掌握:

•  建立数据库文件

•  使用数据库表的新功能

•  数据库操作

•  在项目中添加/移去数据库

•  使用多个数据库

重点掌握:

•  使用数据库表;数据库操作

1.8 结构化程序设计 (12 学时 )

基本掌握:

•  程序 文件 的概念,建立、编辑与运行

•  交互式命令

•  结构化程序设计的三种基本结构:顺序结构、选择结构、循环结构; LOOP 和 EXIT 语句

•  过程、内存变量、自定义函数

•  程序调试

重点掌握:

⑴ 顺序结构、选择结构、循环结构

⑵ 子程序

⑶ 自定义函数

1.9 面向对象程序设计 (2 学时 )

基本掌握:

•  Visual FoxPro 中的类与对象

•  创建类和使用类

•  面向对象的程序设计方法

•  事件驱动模型

重点掌握:

⑴ Visual FoxPro 的类与对象

⑵ 面向对象的程序设计方法

1.10 表单设计基础 (2 学时 )

基本掌握:表单向导和表单设计器

重点掌握:表单设计器

1.11 表单控件 (8 学时 )

重点掌握:

输出类控件;输入类控件;控制类控件;容器类控件

1.12 设计报表与标签 (2 学时 )

基本掌握:

•  建立报表

•  报表设计器的使用

•  标签设计器的使用

重点掌握:

⑴建立报表;⑵报表设计器

1.13 菜单设计 (2 学时 )

一般了解:

⑴菜单设计的一般步骤

⑵规划菜单系统

重点掌握:

⑴创建菜单系统

⑵弹出式菜单设计

2. 上机操作实践( 16 学时)

2.1 Visual FoxPro 的基本函数、运算符和表达式 (2 学时 )

⑴ Visual FoxPro 的各种命令的基本功能和使用方法。

⑵ Visual FoxPro 的常量和变量:内存变量、字段变量、数组变量。

⑶ 函数与表达式: EXP()、SQRT()、AT()、LEN()、STR()、VAL()、SUBSTR()、TRIM() 等。

2.2 表的基本操作与表记录的编辑与维护 (2 学时 )

•  使用“表设计器”创建表。表结构的修改。

•  表的打开与关闭。表数据的输入、显示与修改。表的维护。

⑶ 定位当前记录。表内容的更新。

2.3 排序、索引、查询、统计与 多表操作 (2 学时 )

⑴ 数据的 排序、 数据的 统计与计算。

⑵ 索引的使用、表数据的查询。

⑶ 建立数据库文件。使用多表、多数据库。

2.4 结构化程序设计 (4 学时 )

⑴建立、编辑并运行程序文件。实现数字、图形输出或数据表内容输出等功能。

⑵在程序中使用输出命令和键盘输入命令 INPUT 、 ACCEPT 、 WAIT 。

⑶ 在程序中实现结构化程序设计的三种基本结构:顺序结构、选择结构、循环结构。运用 LOOP 和 EXIT 语句。

2.5 面向对象程序设计——表单设计、表单控件、报表及菜单设计 (6 学时 )

( 1 )表单设计基础、报表及菜单设计。

( 2 )输入类、输出类、控制类和容器类控件。

2.6 实验项目明细表(见 表 1 )。

表 1 实验项目明细表

序号

实验项目名称

实验类型

实验属性

学时分配

1

Visual FoxPro 的基本函数、运算符和表达式

验证

基础

2 学时

2

表的基本操作与 表记录的编辑与维护

验证

基础

2 学时

3

排序、索引、查询、统计与多表操作

验证

基础

2 学时

4

结构化程序设计

设计

基础

4 学时

5

面向对象程序设计

验证

基础

6 学时

三、考核形式和考核要求

1. 考核形式

闭卷考试加平时成绩。

2. 考核的总体要求

•  能力要求:系统掌握本课程的基本概念和基本操作技能。 使学生具有应用计算机编写较小应用软件的初步能力 , 能独立完成简单的面向过程和面向对象的程序设计。培养学生使用各种事务软件和二次开发的能力。

•  认知层次:对于知识体系分为了解、掌握、重点掌握三个层次;对于操作技能分为:简单应用、综合应用两个层次。

•  命题要求

按照教学大纲的教学内容和社会对学生计算机基本操作技能的要求,对于常用的基本理论和基本操作要求重点掌握。其他知识根据使用的频率程度分为掌握和了解。

3. 考核知识面要求

1 ) Visual FoxPro 基础知识

2 ) 表的基本操作

3 )表记录的编辑与维护

4 )查询与统计及多表操作

5 ) 数据库操作

6 ) 结构化程序设计

7 ) 面向对象程序设计

8 ) 表单设计及表单控件

9 )设计报表与标签

10 ) 菜单设计

4. 考核内容要求

4. 1 . Visual FoxPro 基础知识

了解:

⑴ 计算机数据管理技术 ⑵ 数据库系统 ⑶ 数据库系统的分代和分类

掌握:

⑴ 数据库的关系数据模型 ⑵ 关系模型 ⑶ 关系数据库设计理论

⑷ 项目管理器: Visual FoxPro 的控制中心

重点掌握:

⑴ 关系数据库、关键字概念 ⑵ Visual FoxPro 的 数据类型 ⑶ Visual FoxPro 的 常量和变量

⑷ Visual FoxPro 的函数与表达式

4.2 表的基本操作

了解: ⑴ 使用“表设计器”创建表 ⑵ 使用“表设计器”修改表的结构

掌握: ⑴ 使用命令创建表 ⑵ 使用命令修改表结构 ⑶ 表的打开与关闭命令

重点掌握:  ⑴ 表的维护命令  ⑵ 表数据的输入与显示

4.3 表记录的编辑与维护

重点掌握: ⑴ 定位当前记录 ⑵ 修改表记录

4.4 查询与统计及多表操作

掌握: ⑴ 排序的使用 ⑵ 统计与计算

重点掌握: ⑴ 索引的使用 ⑵ 表数据的查询 ⑶ 多重表操作

4.5 数据库操作

了解: ⑴ 使用数据库表的新功能 ⑵ 使用多个数据库

掌握: ⑴ 建立数据库文件 ⑵ 数据库操作 ⑶ 在项目中添加/移去数据库

4.6 结构化程序设计

掌握: ⑴ 程序文件与交互式命令 ⑵ 过程和过程文件 ⑶ 自定义函数

重点掌握: ⑴ 顺序结构语句;⑵ 选择结构语句;⑶ 循环结构语句。

4.7 面向对象程序设计

掌握: ⑴ 面向对象编程概述 ⑵ Visual FoxPro 中的类与对象 ⑶ 创建类和使用类

⑷ 面向对象的程序设计方法

4.8 表单设计及表单控件

了解: ⑴ 表单向导; ⑵ 表单设计器

掌握: ⑴ 控制类控件; ⑵ 容器类控件

重点掌握: ⑴ 输出类控件; ⑵ 输入类控件

4.9 设计报表与标签

掌握: ⑴ 建立报表 ⑵ 报表设计器的使用 ⑶ 标签设计器的使用

4.10 菜单设计

了解: ⑴ 菜单设计的一般步骤; ⑵ 规划菜单系统

掌握: ⑴ 创建菜单系统; ⑵ 弹出式菜单设计

5. 试题题型及其比例

•  考试部分

•  单选题:每小题 1 分,总计 40 分。

•  阅读程序写结果题 : 总计 16 分。

•  完善程序题 : 总计 14 分。

•  填空题或操作题 : 总计 10 分。

•  编写程序题:总计 20 分。

•  试题类型:

单选题:考核学生对于基本概念、基础知识的理解和掌握情况。

阅读程序写结果题 和 完善程序题 :考核学生对于结构化程序设计的掌握程度 。

填空题或操作题 :考核学生对于基本知识或基本操作的掌握程度。

编写程序题 :考核学生对于程序设计的掌握程度。

•  考核方式

笔试考试,考试时间 120 分钟,卷面满分为 100 分 。占期末成绩的 90% 。

平时成绩(考核、实验报告,出勤) 10 分。占期末成绩的 10% 。

6. 试题难易 分值分配

1 )试题内容与教学大纲的要求相符

重点掌握部分 70% ; 掌握部分 15% ; 了解部分 15%

2 )试题难易及分值分配

极易 5% ; 较易 25% ; 中等 35% ; 较难 30% ; 高难 5%

分数的期望值为 75 分左右。

四、有关说明

1. 本课程的 先修课程:计算机应用基础。

2. 《 Visual FoxPro 程序设计》是一门理论与实践相结合的必修课。理论教学以多媒体为主,用 CAI 课件教学。实践教学为上机练习,以达到消化、吸收课堂教学内容的目的。上机操作实践环节因学时有限,鼓励学生多编多练,实验报告中只写出部分结果即可。


 

版权所有 © 2006-2007 沈阳大学信息工程学院 计算机基础教研室