课程编号:
课程名称:visual foxpro程序设计(visual foxpro programming)
visual foxpro程序设计》
教学大纲。一、课程说明
通过本课程的学习,可以使学生掌握visualfoxpro的基本概念和程序设计方法,掌握用visualfoxpro开发数据库应用系统的常用技术,并且熟悉面向对象编程方法的实现及应用,培养使用visualfoxpro开发数据库应用系统的能力。本课程的主要内容包括:1、数据库基础知识,包括数据库、数据库管理系统、数据库系统、关系模型、关系运算等概念;2、使用visualfoxpro组织数据,包括项目管理器、表、数据库、查询、视图的创建与使用等;3、使用vfp处理数据,包括表单、报表、标签的创建与使用,面向对象程序设计方法的实现及应用等;4、数据库应用系统的开发技术,包括:
菜单和工具栏的设计,类的设计,应用程序的构建等。
本课程的先修课程是:《计算机应用基础》。
本课程的教学时间安排是:每周4节课,计划教学周数18周,总课时数72学时,其中实验时数36学时。
本课程总学分数:4学分。
本课程安排在第三学期开设。
二、学时分配表。
三、教学目的与要求。
教学目的:随着科学技术的不断进步,计算机在社会各领域中的应用也不断得以发展。这就对在校大学生提出了更高的要求――不仅只懂得能熟练操作电脑,而且还应初步掌握一些编程技术。
基本要求:通过对《程序设计基础一visual foxpro》的学习,使学生初步掌握计算机高级语言编程的基本思想及思路,能够独立编写短小的vfp程序,并结合数据库的操作管理功能,实现信息管理于查询功能,要求学生通过本课程学习,掌握数据库的概念、操作、查询;掌握高级语言程序设计及可视化编程功能,掌握可视化编程技巧及技术,充分利用visual foxpro帮助系统来进一步深入自学visual foxpro编程。
本课程各章的教学要求和知识考核点如下:
第一章数据库技术基础。
教学目的:了解数据库技术的基本概念和发展情况。
主要知识点:数据库管理技术的发展、数据模型、数据库系统的组成。
难点:数据模型。
第二章 visual foxpro概述。
教学目的:了解vfp的历史沿革,学习使用vfp的ide环境。
主要知识点:vfp功能与特点、vfp应用开发环境、项目管理器的使用、设计器、生成器和向导工具的使用。
重点:项目管理器的使用、设计器、生成器和向导工具的使用。
第三章 vfp的数据类型、函数、表达式。
教学目的:熟练掌握数据类型、常用的函数;掌握各运算符、表达式。
主要知识点:数据类型、存储类型、常用系统函数、运算符、表达式。
难点:常见系统函数的使用、变量及变量的使用。
第四章表与数据库的基本操作。
教学目的:熟练掌握表的各种操作和命令;创建数据库和表关系的使用。
主要知识点:表的基本操作、表的索引、数据库的基本操作、多表操作、表的操作命令。
难点:表的索引的基本概念的理解、多表操作。
第五章查询与视图。
教学目的:熟练掌握基本的查询命令的使用、学会建立视图。
主要知识点:查询与视图的基本概念、结构化查询语言sql、使用查询设计器建立查询、本地视图的基本操作、查询命令、统计命令、多表查询命令。
难点:查询与视图的基本概念、sql命令使用。
重点:结构化查询语言sql、使用查询设计器建立查询。
第六章程序设计基础。
教学目的:掌握面向过程程序设计的基本方法,能初步掌握编程技巧。
主要知识点:程序文件的建立与运行、结构化程序设计与基本结构、顺序结构、选择结构、循环结构、过程、自定义函数。
重点难点:程序算法、选择结构、循环结构、过程、自定义函数。
第七章面向对象程序设计。
教学目的:掌握面向对象程序设计的基本方法,了解消息机制。
主要知识点:面向对象程序设计的基本要素、表单设计器、事件**编写、表单向导的使用。
难点:对象、方法、属性、事件的基本概念、事件**的编写。
第八章表单控件。
教学目的:掌握表单及各种控件的使用。
主要知识点:输出类控件、输入类控件、控制类控件、多重容器类控件、连接类控件。
难点:熟练掌握并使用各类控件,尤其是文本框、组合框、**、计时器控件的使用;数据环境与各种控件之间、控件与控件之间的数据联系。
第九章报表与菜单设计。
教学目的:掌握报表和表单设计的技巧,设计良好的用户界面。
主要知识点:报表设计器、报表向导的使用、菜单设计器的使用。
重点:报表向导的使用、菜单设计器的使用。
四、教学内容纲要。
第一章数据库技术基础。
一、数据库管理技术的发展。
二、数据模型。
三、数据库系统的组成与模式结构。
四、数据库技术的发展。
五、数据库的概念模型设计。
第二章 visual foxpro概述。
一、xbase系列数据库的发展。
二、vfp功能与特点。
三、vfp的应用开发环境。
四、项目管理器。
五、vfp的设计器、生成器与向导工具。
第三章数据类型、函数与表达式。
一、数据类型。
二、数据存储。
三、函数。四、运算符。
五、表达式。
第四章表与数据库的基本操作。
一、表的基本操作。
二、表的索引。
三、数据库的基本操作。
四、数据库表设计器的基本操作。
五、多表操作。
六、表的操作命令。
第五章查询与视图。
一、查询与统计命令。
二、使用查询设计器建立查询。
三、结构化查询语言sql
四、视图。第六章程序设计基础。
一、程序文件的建立与运行。
二、结构化程序设计初步。
三、顺序结构程序设计。
四、程序的选择结构。
五、循环结构。
六、过程。七、参数据传递与变量的作用域。
八、自定义函数。
第七章面向对象程序设计。
一、面向对象程序设计基本要素。
二、表单设计器。
三、vfp的事件**编写。
四、用户定义属性和方法程序。
五、表单向导。
第八章表单控件。
一、输出类控件。
二、输入类控件。
三、控制类控件。
四、多重容器类控件。
五、连接类控件。
第九章类。一、类的基本概念。
二、用户自定义类。
第十章报表设计。
一、报表设计器。
二、报表向导。
三、快速报表。
第十一章菜单。
一、菜单设计器的使用与操作。
二、创建菜单系统。
三、快捷菜单。
第十二章应用软件开发过程及一个实例。
一、 开发vfp数据库应用系统的一般步骤。
二、 综合应用实例。
五、实验和实践环节。
一、上机实验。
实验1 vfp程序的运行环境和运行方法 2学时。
实验2 数据类型、运算符和表达式 2学时。
实验3 表与数据的基本操作4学时。
实验4 查询与视图的基本操作4学时。
实验5 选择控制2学时。
实验6 循环控制2学时。
实验7 用户自定义函数2学时。
实验8 面向对象程序设计4学时。
实验9 表单控件基本操作6学时。
实验10 报表设计2学时。
实验11 菜单设计4学时。
实验12 综合实例2学时。
六、课程教材。
教科书:鄂大伟主编,《vfp 6.0程序设计与应用教程》,厦门大学出版社,2002
七、其他说明。
本大纲适用于本科非计算机各专业(含选修)《vfp程序设计》课程,不宜用于本科计算机专业及大专计算机专业相应课程。
vfp程序设计教学大纲
vfp语言程序设计 教学大纲。总学时数 讲授课实验课 适合专业 一 课程内容。第一章 visual foxpro 6.0概述。了解 1.visual foxpro6.0的发展过程。2.vfp6.0的功能。3.vfp6.0系统的软硬件环境。4.vfp6.0系统的安装。5 vfp6.0中文版的性能指标。...
VFP程序设计》教学大纲 zhao
visualfoxpro6.0程序设计 教学大纲。一 课程基本情况。课程名称 visualfoxpro6.0程序设计。授课对象 本科学生。总学时数 72学时。开课模式 必修课。课程性质 公共基础课。授课时间 第一学年。考试性质 考试课。授课单位 信息工程学院。选用教材 visualfoxpro6.0...
程序设计教学大纲
数学与计算机科学教研室。教学大纲。2010年9月。程序设计 教学大纲。供非信息管理专业和生物医学工程专业使用 前言。程序设计 是医疗本科 检验本科 影像等专业学生的一门计算机应用必修课。课程旨对visual foxpro在数据管理应用方面作介绍,使学生初步了解visual foxpro在医学领域的实...