《Visual Foxpro程序设计 》课程教学大纲

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1
ห้องสมุดไป่ตู้
《Visual Foxpro 程序设计 》课程教学大纲
课程代码:301041 课程名称:Visual Foxpro 程序设计 英 文 名:Visual Foxpro Programming design 课程类别:公共基础课 学时学分:48+24/4 先修课程:计算机文化基础,高等数学 授课对象:院属相关专业 开课单位:现代教育技术中心 教 材:《Visual Foxpro 及其应用系统开发(简明版)》,史济民等编,清华大学出版社, 2006 年 参考书目:《Visual FoxproO 程序设计教程》,郑尚志等编,安徽大学出版社,2004 年 《Visual Foxpro 程序设计》,樊显昧等编,安徽科学技术出版社,2004 年 《Visual Foxpro 程序设计教程》,梁锐成编,科学出版社,2004 年 《新编 Visual Foxpro 程序设计教程》,高怡新,谷秀岩编,机械工业出版社,2003 年 《Visual Foxpro 基础教程》,周永恒编,高等教育出版社,2002 年 一、课程的目的和任务 《 Visual FoxPro程序设计》 是我院管理学院各本、专科专业必修的公共课,属于教育部 提出的高等学校计算机基础教育三个层次的第二层次——计算机技术基础的一门主要课程。 目前,各种数据库系统不仅已经成为办公自动化系统、管理信息系统和决策系统的核心, 并且已经与计算机网络技术紧密结合,成为电子商务、电子政务及其他各种现代信息与管理系 统的核心。 本课程的教学目的是通过本课程的学习,使学生能在前一学期所学的《计算机基础》中已 掌握计算机基本知识和初步操作使用的基础上,进一步掌握一种较先进的数据库应用知识,学 会对数据库的操作能力和用一种数据库语言进行程序设计的方法,初步学会结合自己的实际, 分析和设计一些数据库及简单的系统,并能对其进行管理和维护,达到《全国高等学校(安徽 考区)计算机基础教育教学(考试)大纲(二级)》的要求,为计算机在本专业中的应用打下基 础。 本课程以微软公司的 Visual FoxPro 6.0 为教材背景进行教学,Visual FoxPro 6.0 是优 秀的小型数据库管理系统软件,具有强大的数据库管理系统功能,提供了基础的结构化程序设 计方法和面向对象程序设计的各类开发工具。该软件不仅可以用来开发小型数据库系统,而且 可以广泛用于大型数据库的前端开发。使用本软件教学对培养学生同时具备两种程序设计方法 以适应当前社会计算机应用的需求是非常有利的。本课程先从数据库基本原理、概念出发,介 绍数据表以及数据库的建立、 查看、 修改、 使用与维护等操作, 以较大的篇幅介绍 Visual FoxPro 6.0 的主要命令和操作方法,然后在学习结构化程序设计的基本结构和方法,并且通过分析各 类程序的大量实例以了解程序设计编制的方法步骤的基础上,介绍面向对象的程序设计思想和 方法。 本课程具有较强的综合性、系统性和实践性,在教学中激励培养学生的创造性,本课程是 培养管理类本、专科各专业人才具有计算机应用知识和能力的重要课程。 二、课程的基本要求和教学内容 1、基本要求
《Visual Foxpro 程序设计 》课程简介
课程代码:301041 课程名称:Visual Foxpro 程序设计 英 文 名:Visual Foxpro Programming design 课程类别:公共基础课 学时学分:教学 48 实验 24 4 学分 先修课程:计算机文化基础,高等数学 授课对象:院属相关专业 开课单位:现代教育技术中心 教 材:《Visual FoxPro 及其应用系统开发(简明版)》,史济民等编,清华大学出版社, 2006 年 课程简介: 本课程属于高校非计算机专业计算机基础教学三层次要求的应用基础课程范畴。VFP 是一 门针对 windows 系统进行信息数据管理的语言编程课,通过本课程学习使学生能掌握一门数据 库编程语言,以适应社会对信息管理系统的需求,其特点是语法简单、较易掌握。同时本课程 也是计算机学科中必不可少的一门语言课。学生经过本课程学习后应能达到:初步了解数据库 的原理及应用,独立编程建库,学会前台工具和后台数据库的接口;并应能根据本学科特点和 需求自己编写类似学生管理系统、财务管理系统等数据库管理软件。
3
2. 理解查询的意义;掌握查询命令的使用。 3.理解数据工作期和视图的概念;熟悉数据工作期窗口的应用;掌握建立表关联的方法; 掌握单表查询及多工作区查询的方法。 4.掌握各种统计命令的使用方法。 5. 熟练掌握 SELECT-SQL 查询语言的使用;熟练掌握用查询设计器建立查询的方法。 6.掌握数据库的基本操作;掌握数据库表与自由表的区别;掌握数据词典的概念及触发器 的设置;掌握参照完整性的概念和建立规则。 7.熟悉查询与视图的区别;掌握视图设计器的使用方法;熟悉用视图更新数据源的方法; 本章重点:数据表的排序、索引、查询和统计;数据库表与自由表的区别;数据库表的基 本操作及其数据完整性;触发器的概念与应用,查询设计器的使用,SELECT-SQL 查询。 本章难点:数据表的索引;排序和索引的关联和区别;SELECT-SQL 查询命令的格式及使 用;参照完整性的概念和建立规则;有效性规则及触发器设置;查询结果的排序、分组和输出; 查询的运行;应用程序中添加查询;视图的概念和视图设计器的应用。 第四章 程序设计初步 1.了解算法和结构化程序设计的概念;掌握程序的建立与执行方法;掌握程序文件中的专 用命令。 2.掌握程序的三种控制结构和特点;熟练掌握分支结构、循环结构及其嵌套用法; 3.掌握子程序、过程和自定义函数的定义及应用;掌握变量作用域的概念及应用;掌握过 程与自定义函数的参数传递方式及应用;熟悉排除程序中错误的方法与技巧,熟悉程序调试的 基本方法与步骤。 4.掌握窗口命令与函数的使用;熟练掌握信息对话框函数的使用方法。 本章重点:程序与命令的区别、程序文件的建立与运行,程序的三种基本结构及特点;子 程序、过程和函数的概念与作用;参数传递、变量的作用域;程序调试的基本方法与步骤;排 除程序中错误(尤其是逻辑错误)的方法与技巧;多个程序模块的组合方法。 本章难点:多分支程序的建立与执行;多循环程序的建立与执行;对话框函数的使用;子 程序、过程及函数的定义、调用和返回,参数传递。 第五章 菜单设计 了解菜单设计器的使用;熟悉菜单的设计和生成、运行;掌握在应用程序中菜单的使用; 了解快捷菜单的设计方法。 本章重点:菜单的设计和使用;菜单的调用。 本章难点:菜单在应用程序中的使用。 第六章 表单设计基础 1.了解表单向导的使用方法。 2. 熟练掌握用表单设计器设计表单及表单运行的方法;熟练掌握在表单上设置控件的方 法。 3.掌握面向对象程序设计的基本概念与方法;掌握事件与方法的关联与区别;掌握对象引 用的方法。 本章重点:面向对象程序设计的基本概念与方法,属性、事件与方法程序的定义;表单中 的程序设计。 本章难点:事件与方法的关联与区别;方法程序的调用;事件、方法程序的参数传递。 第七章 表单控件设计 1.了解 ActiveX 控件的使用方法。 2.熟练掌握输出类、输入类、控制类、容器类、连接类控件基本功能、用法及设计方法。 本章重点:常见控件的属性、事件与方法。
2
(1)本课程为必修课, 按照本大纲采用同一程序设计语言开课的各专业统一内容、 统一要求、 统一考试。 (2)本课程是一门实践性很强的课程,要求课堂教学和上机实习紧密结合,采用计算机联机 大屏幕进行直观教学。 (3) 教学手段:用 PowerPoint 等把教案按章节和讲次做成演示幻灯片,上网。幻灯片要做 得规范而不单调,在大教室范围里看起来文字、颜色清楚,教学时使用修改方便。对于每讲的 重点问题和各关键点既要在演示幻灯片中明确标示,又要精讲。 (4)通过本课程教学,应使学生能达到知识和技能两方面的目标: 知识方面:了解数据库系统的基本概念;熟悉 Visual FoxPro 的开发环境与设计工具;熟 悉 Visual FoxPro 的各种数据类型及运算;熟悉 SELECT-SQL 结构化查询语言;熟练掌握面向对 象的程序设计的基本概念和常用控件的使用、界面设计;重点掌握结构化程序控制的三种基本 结构,掌握子程序、自定义函数设计与参数传递的方法;掌握 Visual FoxPro 的菜单设计;了 解报表的基本概念及其操作。达到“考试大纲(二级)”的要求。 技能方面:熟练掌握数据表和数据库的创建;熟练掌握数据表的基本维护命令的使用;掌 握 SELECT-SQL 查询语句的使用;能够使用所提供的开发工具创建表单、报表和菜单等;熟练掌 握阅读程序和分析程序的方法与技巧;能够用所学知识开发一个较为简单实用的数据库应用程 序。 2、教学内容 数据库系统概述 1.了解数据库系统的分代和分类;了解数据库管理系统的发展;了解数据库系统的应用模 式。了解数据库应用系统与开发环境。 2.掌握数据库系统的特点;掌握数据库管理系统的基本功能; 本章重点:数据库系统的特点数据模型的基本概念, 本章难点:数据模型的概念,数据库系统的特点,数据库、数据库系统、数据库管理系统 的概念及相互之间的联系与区别。 第一章 语言基础 1.了解 VFP 的主要特点;了解 VFP 基本性能指标和辅助设计工具。 2.熟悉 VFP 的用户界面组成及操作、工作方式及其应用。 3.掌握 VFP 的控制中心—-项目管理器的使用方法。掌握 VFP 命令的正确书写格式。 本章重点:VFP 的命令格式、VFP 的工作方式及应用。 第二章 表的基本操作 1.了解设计表结构的方法和原则。 2.理解数据类型的概念(特别是备注及通用型)及 VFP 所涉及的数据类型;理解内存变量 与字段变量的概念;理解常量及变量的涵义;理解文件类型的概念。 3. 掌握数据表的建立与修改和表数据输入方法;掌握变量赋值方法、数据格式要求及保存 变量文件的方法;掌握不同运算符对数据类型的要求;掌握表达式的基本概念并能按题意书写 正确的表达式;掌握各种函数的正确使用方法;熟练掌握 VFP 命令的常用子句;掌握数据表和 记录的维护命令。 本章重点:数据类型及其运算;函数、数据表的维护命令。 本章难点:数据类型、字段变量的理解,运算符与表达式的使用;数据表维护命令的正确 使用。 第三章 查询与统计 1.理解排序与索引的基本概念;掌握数据表物理排序的命令;掌握不同索引的概念及为数 据表建立不同索引的方法。
4
本章难点:ActiveX 控件的使用。 第八章 表单高级设计 1.了解设计应用程序界面的方法;了解单文档界面与多文档界面的主要区别;掌握表单集 的设计方法;掌握在顶层表单中添加菜单的方法; 2.理解多表单应用程序中表单参数的有效性的概念;熟悉用户为表单或表单集定义属性与 方法程序的方法。 3.了解程序方式设计对象的方法;掌握类的特点与子类的创建方法;掌握用户设计工具栏 的方法。 本章重点:多表单应用程序设计;表单中设置菜单的方法;类的概念;子类的创建方法; 用户定义工具栏。 本章难点:表单集的应用;类的特点与子类的创建。 第九章 报表设计 1.掌握创建报表文件的方法及设置报表页面和布局的方法。 2.掌握报表中各带区的特征及修改方法;掌握创建快速报表的方法。 3.掌握报表控件的使用方法及作用;掌握报表中数据源的使用方法。 4.掌握报表输出和打印的方法; 本章重点:报表设计的基本方法与步骤,报表的使用、报表控件的添加。 本章难点:报表控件的添加与正确使用,报表的打印。 第十章 系统开发实例 1.了解应用系统开发的步骤和方法;熟悉应用系统的具体设计和实现; 2.掌握应用系统开发的简单实例。 本章重点:应用系统开发的方法、集成与调试。 本章难点:应用程序的设计、构造及使用。 3、学时分配表 《Visual Foxpro 程序设计》课程总学时:72 其中讲授学时:48 实验(上机)学时: 24 建议学时分配表如下: 序号 1 2 3 4 5 6 7 8 9 主要内容 数据库系统概述 表的基本操作 查询与统计 程序设计初步 菜单设计 表单设计基础 表单控件设计 表单高级设计 报表设计 学时 2 6 10 9 2 3 9 3 2
相关文档
最新文档