1、VisualFoxPro应用基础与面向对象程序设计课程教学大纲一、课程基本信息课程代码:05190104课程名称:VisualFoxPro应用基础与面向对象程序设计课程英文名称:The program design for Visual FoxPro课程所属单位:计算机与信息工程系计算机基础教研室课程面向专业:全校人文、经管、医学类专业课程类型:必修课学分:4总学时:64(其中理论学时:32实验学时:32)二、课程性质与目的VisualFoxPro应用基础与面向对象程序设计是计算机科学与管理专业中一门重要的基础课。本课程设置的目的是为了使学生了解有关计算机的基本知识,掌握程序设计和信息管理的基
2、本方 法,能运用VisualFoxPro进行信息管理,结构化程序的设计和面向对象程序设计,并掌握基本的信息管 理方法,在计算机上调试、运行程序的基本技能,以适应计算机在各学科中越来越广泛的应用及对人才 在计算机知识和能力方面的需求。三、课程教学内容与要求(1) VisualFoxPro 概述1、教学内容与要求本章主要讲授:数据库基础理论。2、教学重点关系数据库基础理论3、教学难点关系数据库的基本概念。(2) VisualFoxPro 系统概述1、教学内容与要求本章主要讲授:1)、VisualFoxPro的特点、安装、环境配置以及用户界面2、教学重点VisualFoxPro环境配置以及用户界面3
3、、教学难点VisualFoxPro环境配置(3) VisualFoxPro 基础1、教学内容与要求本章主要讲授:1)数据类型及存储,2)、函数和表达式。要求:通过上述知识的学习掌握VisualFoxPro的基本知识;理解数据处理基本概念;了解 VisualFoxPro的数据类型;理解常展和变量的概念,深刻理解变量的命名规那么、定义和赋初值方法; 了解VisualFoxPro的各类运算符,并熟悉它们的优先级;掌握各种基本表达式的组成和运算规那么, 以及类型的转换规那么:建立函数的概念,深刻理解VisualFoxPro处理信息的含义。2、教学重点了解VisualFoxPro的数据类型、各类运算符;
4、掌握各种基本表达式的组成和运算规那么,以及类 型的转换规那么。3、教学难点理解常量和变量的概念,深刻理解变量的命名规那么、定义和赋初值方法;建立函数的概念,深 刻理解VisualFoxPro处理信息的含义。(4) 表操作1、教学内容与要求本章主要讲授:建立表,向表中加入记录,数据的显示与修改,控制字段和记录访问,记录定 位、删除和恢复以及快速修改表中数据飞要求:理解表的重要作用;深刻理解组成表的基本要素、建立表的方法和表的操作;掌握基 本建表方法和表的基本操作方法。2、教学重点掌握基本建表方法和表的基本操作方法。3、教学难点表的基本操作方法(5) 索引及创立索引1、教学内容与要求本章主要讲授:
5、索引的基本概念、类型、创立索引和使用索引。要求:理解索引的基本概念和作用;掌握创立索引的方法;能够使用索引。2、教学重点创立索引的方法。3、教学难点根据需要创立索引。(6) 创立数据库1、教学内容与要求本章主要讲授:1、创立数据库。2、数据库中表的使用。3、建立表间关系。要求:理解数据 库的作用;掌握建立数据库的方法。2、教学重点建立数据库的方法。3、教学难点建立数据库的方法。(7) 视图与查询1、教学内容与要求主要讲授:1、创立视图与查询。2、视图与查询的使用。要求:理解视图与查询的意义;掌握视图与查询的创立方法。2、教学重点视图与杳询的创立3、教学难点视图与查询异同。(8) SQL关系数据
6、库查询语言1、教学内容与要求主要讲授:1、创立查询SQL语句。2、表定义SOL语句和表记录操作SQL语句。要求:了解SQL的概念和功能,掌握SQL语句操作的方法。2、教学重点SQL语句操作的方法3、教学难点SQL语句应用。(9)创立工程1、教学内容与要求主要讲授:1、创立工程。2、工程管理器的使用和定制工程管理器。要求:了解工程的概念;熟练掌握工程管理器的使用方法和定制工程管理器2、教学重点工程管理器的使用。3、教学难点定制工程管理器(10)程序设计基础1、教学内容与要求主要讲授:1、VisualFoxPro的工作方式。2、建立程序文件。3、程序文件的调用。4、程序的 基本结构。5、过程与过程
7、文件6、程序设计实例等要求:理解程序的概念;理解程序的基本结构的含义;了解过程的编程方法。2、教学重点程序的分支、循环结构。3、教学难点过程的编程方法。(11)面向对象可视化编程基础1、教学内容与要求主要讲授:1、面向对象可视化编程的概念2、类的创立。3、对象的操作与对象设计实例要求:只作一般性了解。2、教学重点面向对象可视化编程的概念3、教学难点对象的操作(12)表单的设计与运行1、教学内容与要求主要讲授:1、创立表单。2、修改表单。3、运行表单、4表单控件。要求:了解表单的概念及用途;掌握一般表单的制作方法、修改和运行2、教学重点掌握般表单的制作方法3、教学难点表单控件的(13)实用表单的
8、设计1、教学内容与要求主要讲授:本章只作一般介绍要求:进一步了解表单的制作方法、修改和运行2、教学重点掌握表单的制作方法3、教学难点实用表单设计(14)创立报表1、教学内容与要求主要讲授:1、报表布局。2、创立报表。3、修改报表。4、使用报表。要求:了解报表的概念及用途;掌握报表的制作方法、修改和使用2、教学重点报表创立3、教学难点利用报表设计器的制作报表(15)菜单设计1、教学内容与要求主要讲授:1、菜单系统。2、建立菜单系统。3、指定菜单项任务、4、生成菜单程序。5、远 行菜单。要求:了解菜单的概念及用途:掌握菜单的制作方法、生成菜单程序和运行菜单2、教学重点掌握菜单的制作方法3、教学难点
9、指定菜单项的任务四、学时分配理论学时分配表序 号教学内容(按章填写)学时课 堂 讲 授实验课习 题 课讨 论 课其它1数据库基础理论(第1章)12Visual FoxPro 基础(第 2、3 章)13表的建立与数据修改(笫4章13节)14数据记录的操作(第4章47节)15索引(第5章)26数据库的创立(第6章)27视图与查询(第7章)28数据库标准语言-SQL (第8章)29工程管理器(第9章)210程序设计基础(第10章16节)211程序控制结构(第10章711节)212面向对象程序设计(第11章)213表单的设计(第12章)214表单控件(第13章)215报表设计(第14章)216菜单设计
10、(第15章)217程序调试与发布218复习2小计32比例100%合计32实验学时分配表序 号实验工程(或内容)名称实 验 学 时实验类型每组 实验 人数说明验 证性设 计 性综 合 性它1变量、函数、表达式、2V12表的建立(第4章13节)2V3数据记录的操作(第4章47节)2V14索引(第5章)2V15数据库的创立(第6章)2V16视图与查询(第7章)2V17数据库SQL (第8章)2V18工程管理器(第9章)2V19程序设计基础(第10章16节)2V110程序控制结构(第10章711节)2V111面向对象程序设计(第11章)2V112表单的设计(第12章)2V113表单控件(第13章)2V
11、114报表设计(第14章)2V115菜单设计(第15章)2V116机动小计32五、教学环节与教学要求:课堂讲授采用多媒体和板书教学结合方式;实验采用一人一机,使用相应的开发软件和环境;作业 主要采用理论和实验方式进行,要求完成所安排的理论题和实验题,并提交作业、实验报告和程序。本课程要求学生在学习结束时应能够到达一下基本教学要求:1、准确完整的理解和领会VisualFoxPro应用基础与面向对象程序设计管理信息的特点。2、具有较强的操作数据库和分析程序的能力。4、能够运用数据库知识,开发较简单信息管理系统六、课程考核方法:1、案例作业/实验:10%2、课堂参与:10%3、考试(闭卷):80%七、教材与主要参考书:VisualFoxPro应用基础与面向对象程序设计高等教育出版社