《Visual Foxpro数据库》详细教学大纲.docx

上传人:b****9 文档编号:23345569 上传时间:2023-05-16 格式:DOCX 页数:20 大小:19.68KB
下载 相关 举报
《Visual Foxpro数据库》详细教学大纲.docx_第1页
第1页 / 共20页
《Visual Foxpro数据库》详细教学大纲.docx_第2页
第2页 / 共20页
《Visual Foxpro数据库》详细教学大纲.docx_第3页
第3页 / 共20页
《Visual Foxpro数据库》详细教学大纲.docx_第4页
第4页 / 共20页
《Visual Foxpro数据库》详细教学大纲.docx_第5页
第5页 / 共20页
点击查看更多>>
下载资源
资源描述

《Visual Foxpro数据库》详细教学大纲.docx

《《Visual Foxpro数据库》详细教学大纲.docx》由会员分享,可在线阅读,更多相关《《Visual Foxpro数据库》详细教学大纲.docx(20页珍藏版)》请在冰豆网上搜索。

《Visual Foxpro数据库》详细教学大纲.docx

《VisualFoxpro数据库》详细教学大纲

……………………………………………………………………装……订……线……………………………………………………………………………………………………………

《VisualFoxPro程序设计》教学大纲

课程名称:

VisualFoxPro程序设计英语名称:

课程代码:

0130164课程性质:

专业核心必修课

学分学时数:

64

适用专业:

计算机应用技术

修(制)订人:

修(制)订日期:

2009年2月5日

审核人:

审核日期:

审定人:

审定日期:

一、课程的性质和目的

(一)课程性质

《VisualFoxpro程序设计》是专业核心必修课。

本课程以VisualFoxPro6.0为基础,讲解了VFP6.0的界面组成、基本语言成分与操作、辅助开发工具的使用、面向对象的程序设计思想与方法、及应用系统的开发过程。

(二)课程目的

学生通过本课程的学习,能比较系统地掌握关系数据库的基本概念、基本理论和基础知识,能够具备初步的可视化程序设计能力,了解可视化编程技巧及技术,能进一步深入自学VisualFoxPro编程,能结合数据库的操作管理功能进行小型应用系统的开发,实现信息管理与信息查询,为后续课程学习奠定基础。

二、教学内容、重(难)点、教学要求及学时分配

第1章VFP数据库基础(14学时)

1.1VFP数据库理论基础

一、理论教学(4学时):

(一)教学内容:

1.数据库基础知识

2.关系数据库理论

3.数据库设计基础

(二)教学要求:

1.理解数据库概念,了解数据处理发展阶段。

2.掌握数据库、数据库管理系统、数据库系统的概念。

3.理解实体、实体集等数据描述和一对一、一对多、多对多等数据联系的概念,掌握层次模型、网状模型、关系模型等数据模型的概念。

4.掌握关系模型、关系模式、关系、元组、属性、域、主关键字和外部关键字等常用关系术语。

5.掌握选择、投影、联接等专门的关系运算。

6.掌握数据库设计的原则、步骤、过程,掌握E-R图转关系表的方法。

(三)教学重点:

1.数据库基本概念。

2.数据模型。

3.关系数据库的基本概念。

4.基本关系运算。

5.E-R图转关系表的方法。

(四)教学难点:

1.数据模型的概念和类型。

2.关系模型中的常用术语。

3.关系模型的基本运算。

4.E-R图转关系表的方法。

二、实践教学(2学时):

实践教学内容:

1、依据实际模型绘制E-R图。

2、将E-R图转化出各个数据表。

实训考核方法:

实训报告。

1.2VFP集成开发环境

一、理论教学(2学时):

(一)教学内容:

1.VISUALFOXPRO系统概述

2.VisualFoxPro6.0的安装与启动

3.VisualFoxPro6.0的用户界面

4.项目管理器、VisualFoxPro向导、设计器与生成器简介

(二)教学要求:

1.了解VISUALFOXPRO6.0的特点。

2.了解VisualFoxPro6.0的运行环境、安装、启动和用户界面。

3.掌握VisualFoxPro6.0的三种操作方式及命令的语法规则。

4.掌握项目的创建及项目管理器的定制与使用。

了解全部、数据、文档、类、代码、其它等6个选项卡的功能及使用。

5.了解VisualFoxPro向导、设计器、生成器的基本使用方法。

(三)教学重点:

1.VisualFoxPro6.0的用户界面。

2.项目管理器结构及作用。

3.VisualFoxPro向导、设计器、生成器的基本使用方法。

二、实践教学(2学时):

实践教学内容:

1、VisualFoxPro6.0安装、启动和退出。

2、创建项目,操作与使用项目管理器。

训练新建、添加、修改、浏览、运行、移去、打开、关闭、预览、连接等十个按钮的使用方法。

3、探索VisualFoxPro向导、设计器、生成器的基本使用方法。

实训考核方法:

实训报告。

实训器材:

微机(下同)

 

1.3数据及数据运算

一、理论教学(8学时):

(一)教学内容:

1、常量与变量

2、运算符与表达式

3、常用函数

(二)教学要求:

1、了解数据,掌握常量、变量的概念。

2、掌握VisualFoxPro6.0的8种数据类型。

3、掌握字符型常量、数值型常量、货币型常量、日期型常量、日期时间型常量、逻辑型常量及其应用。

4、掌握字段变量和内存变量的概念,掌握内存变量的应用。

5、掌握算术表达式、字符表达式、日期和时间型表达式、关系表达式逻辑表达式的概念及使用。

6、掌握数值函数、字符函数、日期和时间函数、数据类型转换函数和测试函数等常用函数的概念及使用。

(三)教学重点:

1、数据类型。

2、常量、变量及其应用。

3、内存变量常用命令

4、表达式及其应用。

5、函数及其应用。

(四)教学难点:

1、变量及其应用。

2、表达式及其应用。

3.函数及其应用。

实践教学(4学时):

属性:

实验

(一)实践教学内容:

1、内存变量定义、赋值及使用。

2、不同数据类型的格式表示及使用。

3、各种运算符的应用及表达式的构造使用。

4、各类函数的使用及利用函数据构造复杂表达式。

(二)实训考核方法:

实训报告。

 

第2章数据库、表的基本操作(18学时)

 

2.1VFP数据库及其建立

理论教学(2学时):

(一)教学内容:

1.VisualFoxPro数据库的概念

2.VisualFoxPro数据库的建立

(二)教学要求:

1、掌握数据库的建立、打开、关闭、修改与删除操作。

(三)教学重点:

1、数据库的操作。

2.2建立数据库表

理论教学(2学时):

(一)教学内容:

1、数据库表的建立与操作

(二)教学要求:

1、掌握数据库表的建立、表记录的输入、表的打开与关闭。

2、掌握表结构与表记录的显示、表结构与表记录的修改。

(三)教学重点:

1、数据库表的建立。

(四)教学难点:

1、数据库表的建立。

实践教学(2学时):

属性:

实验

实践教学内容:

1、数据库的建立、打开、关闭、修改与删除。

2、数据库表的建立与操作。

实训考核方法:

上交实训报告。

2.3表的基本操作

理论教学(2学时):

(一)教学内容:

1、数据库表的建立与操作

(二)教学要求:

1、掌握数据库表记录的输入、表的打开与关闭、表结构与表记录的显示、表结构与表记录的修改。

2、掌握表记录指针的绝对定位、相对定位、查询定位。

3、掌握表记录的删除及表结构和表的复制。

(三)教学重点:

1、数据库的操作。

2、数据库表的操作。

(四)教学难点:

1、数据库表的操作。

2.4索引和排序

理论教学(2学时):

(一)教学内容:

1、表的排序与索引

(二)教学要求:

1、掌握表的排序。

2、掌握索引、主索引、候选索引、普通索引和唯一索引的概念。

3、掌握索引的建立和使用。

(三)教学重点:

1、建立排序和索引。

(四)教学难点:

1、索引的建立和使用。

实践教学(2学时):

属性:

实验

实践教学内容:

1、数据库表的建立与操作。

2、记录的显示、浏览。

3、记录的定位。

4、记录的追加、插入、修改、删除、替换。

5、表的排序与索引。

实训考核方法:

上交实训报告。

2.5数据完整性

理论教学(2学时):

(一)教学内容:

1、数据完整性

(二)教学要求:

1、掌握实体完整性、域完整性、参照完整性的概念

2、实体完整性、域完整性、参照完整性的设置及操作。

(三)教学重点:

1、数据完整性

(四)教学难点:

1、数据完整性的设置。

2.6自由表

理论教学(2学时):

(一)教学内容:

1、自由表

(二)教学要求:

1、掌握自由表的创建、添加到数据库中。

2、从数据库中移去自由表。

(三)教学重点:

1、自由表的操作。

实践教学(2学时):

属性:

实验

实践教学内容:

1、数据完整性。

2、自由表、多表操作。

实训考核方法:

上交实训报告。

2.7多个表同时使用

实践教学(2学时):

(一)教学内容:

1、多表操作

(二)教学要求:

1、掌握工作区的概念。

2、掌握使用不同工作区的表和建立表的关联的方法。

(三)教学重点:

1、使用不同工作区表的操作。

属性:

实验

实践教学内容:

1、自由表、多表操作。

实训考核方法:

上交实训报告。

 

第3章查询与视图(16学时)

3.1查询与视图(6学时)

理论教学(4学时):

(一)教学内容:

1、查询

2、视图

(二)教学要求:

1、理解查询的的概念,了解查询设计器各选项卡的功能。

2、掌握查询文件的建立、运行和修改。

3、理解视图的概念,了解视图设计器各选项卡的功能。

4、掌握视图的建立、修改、打开、删除与视图参数的设置。

(三)教学重点:

1、查询设计器的使用方法与规则。

2、分组查询的概念和使用方法。

3、视图的概念和视图设计器的应用。

4、综合应用设计器完成查询处理。

(四)教学难点:

1、查询设计器各选项卡的功能。

2、视图的数据更新。

实践教学(2学时):

属性:

实验

实践教学内容:

查询设计与视视图设计。

实训考核方法:

上交实训报告。

 

*3.2关系数据库标准语言SQL(10学时)

理论教学(6学时):

(一)教学内容:

1、SQL概述

2、数据查询功能

3、数据操作功能

4、数据定义功能

(二)教学要求:

1、了解SQL语言的作用和主要特点。

2、理解SQL语言的数据定义功能,掌握用CREATE命令建立表结构、用ALTER命令修改表结构、用DROP命令删除表。

3、理解SQL语言的数据操作功能,掌握用INSERT命令插入记录、用DELETE命令删除记录、用UPDATE命令更新记录。

4、理解SQL语言的数据查询功能,掌握用SELECT命令进行简单查询、条件查询、多表查询、嵌套查询、统计查询、分组查询等。

(三)教学重点:

1、SQL定义、修改表结构的规则与方法。

2、SQL数据修改方法与规则。

3、SQL数据查询功能的语句规则和特点。

4、综合应用SQL数据查询功能完成实际问题。

(四)教学难点:

1、使用嵌套子查询的方法和规则。

2、处理数据表自身连接和复合条件查询的方法。

3、综合应用SQL数据查询功能完成实际问题的能力。

实践教学(4学时):

属性:

实验

实践教学内容:

1、用CREATE命令建立表结构

2、用ALTER命令修改表结构

3、用DROP命令删除表

4、用INSERT命令插入记录、用DELETE命令删除记录、用UPDATE命令更新记录。

5、用SELECT命令进行简单查询、条件查询、多表查询、嵌套查询、统计查询、分组查询等。

实训考核方法:

上交实训报告。

 

第4章结构化程序设计(16学时)

 

理论教学(8学时):

(一)教学内容:

1、程序文件

2、程序的基本结构

3、程序的模块化

4、程序的调试

(二)教学要求:

1、掌握程序文件的建立、保存、修改与运行。

2、了解结构化程序设计的原则和方法及其基本结构。

3、掌握ACCEPT、INPUT、WAIT交互式命令的格式与使用。

4、掌握顺序结构。

5、掌握单分支条件语句、选择分支语句、多分支结构语句。

6、掌握条件循环、计数循环、扫描循环的结构与应用。

7、掌握子程序、过程、自定义函数的概念及其调用过程中的参数传递。

8、掌握变量的作用域。

9、掌握程序调试器各子窗口的作用和使用。

10、掌握四种类型断点的设置方法。

11、掌握“调试”菜单项中各命令的功能及应用。

(三)教学重点:

1、程序的概念,程序与命令的区别,掌握程序文件的建立与运行。

2、结构化程序设计的三种基本结构及其特点。

3、过程的概念与作用,参数的意义和调用规则与方法。

4、内存变量作用域的概念与使用规则。

5、数组的概念、特点和使用方法。

6、调试应用程序的基本方法。

(四)教学难点:

1、结构化程序设计的基本思路和程序的风格。

2、参数在过程调用中的作用、使用方法和经常出现的问题与解决办法。

3、内存变量作用域对程序的影响。

4、使用数组的方法与技巧。

程序调试的基本方法与步骤。

5、检测和排除程序中错误(尤其是逻辑错误)的方法与技巧。

实践教学(8学时):

属性:

实验

实践教学内容:

1、建立程序文件顺序结构、选择结构程序设计

2、循环结构程序设计

3、程序实例练习

4、子程序、过程的调用

5、程序调试

实训考核方法:

上交实训报告。

 

第5章面向对象的程序设计方法(24学时)

 

5.1面向对象的概念;5.2VisualFoxpro基类简介

理论教学(4学时):

(一)教学内容:

1、面向对象的概念

2、VisualFoxPro基类简介

(二)教学要求:

1、理解面向对象的概念,

2、掌握对象、属性、事件、方法、类、继承性、容器、控件等概念。

(三)教学重点:

1、面向对象程序设计的基本概念。

(四)教学难点:

1、对象、属性、事件、方法、类、继承性、容器、控件等概念。

5.3表单设计

理论教学(4学时):

(一)教学内容:

1、创建和管理表单

2、表单设计器

3、常用表单控件

(二)教学要求:

1、掌握用表单向导、设计器设计表单。

2、掌握用表单生成器设计表单。

3、掌握向表单中添加控件。

4、掌握表单的修饰。

5、掌握常用表单控件的使用方法。

(三)教学重点:

1、用表单向导设计表单。

2、用表单设计器设计表单。

(四)教学难点:

1、表单及其常用控件的常用属性、事件和方法。

2、修改和定制表单。

实践教学(8学时):

属性:

实验

实践教学内容:

1、用表单向导、设计器设计表单。

2、掌握用表单生成器设计表单。

3、掌握向表单中添加控件。

4、掌握常用表单控件的使用方法。

实训考核方法:

上交实训报告。

5.4报表设计

理论教学(2学时):

(一)教学内容:

1、创建报表

2、设计报表

3、数据分组和多栏报表

(二)教学要求:

1、掌握用报表向导设计报表。

2、掌握用快速报表设计报表。

3、理解报表数据源、报表布局、报表控件、报表变量的的概念,掌握用报表设计器设计报表。

(三)教学重点:

1、报表设计的基本方法与步骤。

2、报表向导的使用方法。

3、报表设计器的使用方法。

4、报表打印方式的设置。

(四)教学难点:

1、报表的布局。

2、分组报表的设计。

3、分栏报表的设计。

实践教学(2学时):

属性:

实验

实践教学内容:

各类报表的创建。

实训考核方法:

上交实训报告。

5.5菜单设计

理论教学(2学时):

(一)教学内容:

1、VisualFoxPro系统菜单

2、下拉式菜单设计

3、快捷菜单设计

(二)教学要求:

1、掌握用菜单设计器创建菜单。

2、掌握用快速菜单创建菜单。

3、掌握向菜单添加事件代码。

4、掌握菜单的修饰。

(三)教学重点:

1、用菜单设计器创建菜单。

2、用快速菜单创建菜单。

3、下拉菜单的设计方法。

(四)教学难点:

1、菜单系统的建立方法。

2、弹出式菜单和快捷菜单的建立方法。

实践教学(2学时):

属性:

实验

实践教学内容:

1、下拉式菜单设计。

2、快捷菜单设计。

3、菜单的编译与使用。

实训考核方法:

上交实训报告。

 

第6章应用程序开发和生成(8学时)

6.1应用项目综合实践(2学时);6.2应用程序向导和应用程序生成器(4学时)

理论教学(6学时):

(一)教学内容:

1.系统开发基本步骤

2.连编应用程序

3.主程序设计

4.应用程序生成器

5.生成可发布的应用程序

(二)教学要求:

1、掌握开发应用系统的步骤。

2、掌握主程序设计。

3、掌握项目与数据库的建立。

4、掌握系统模块设计。

5、掌握程序的连编。

(三)教学重点:

1、应用系统开发的步骤与方法。

2、应用系统的集成与调试。

(四)教学难点:

1、如何从实际问题确定应用系统的结构。

2、如何确定应用系统中数据库与数据表的结构。

3、综合调试和维护的能力。

实践教学(2学时):

属性:

实验

实践教学内容:

建立一个小型数据库应用系统。

参考选题:

1、学生成绩管理系统的创建。

2、图书管理系统的创建。

实训考核方法:

上交自己设计的数据库应用系统。

 

第7章开发实例(6学时)

 

7.1系统实例开发全过程

(一)教学内容:

本章为课程设计,在教师指导下教学数据库管理系统的设计。

(二)教学要求

1.掌握小型数据库应用程序的开发过程和方法。

2.掌握系统发布及生成的方法。

(三)教学重点:

1.小型数据库应用程序的开发过程和方法。

2.系统发布及生成的方法。

(四)教学难点:

1.小型数据库应用程序的开发过程和方法。

 

三、各教学环节的基本要求

(一)课堂讲授

1、教学方法

2、教学手段

3、教学辅助资料

(二)作业、答疑和质疑

1、作业

2、答疑和质疑

(三)考核方式

四、与其他课程的联系与分工

五、建议教材及教学参考书

(一)建议教材

(二)教学参考书

注:

题目用小三号黑体字,居中,一级标题用小四号黑体,二级标题用五号宋体加粗,其余用五号宋体。

 

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高中教育 > 其它课程

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1