《VF程序设计》教学大纲

发布 2021-05-13 23:03:28 阅读 6292

课程编号:

一、课程性质、目的及开课对象。

课程性质:公共选修课。

目的:通过本课程的学习,使学生掌握项目管理器、库、表、菜单、报表、标签、查询、视图、表单的设计和使用;掌握面向对象的编程方法;理解类、对象、属性、方法和事件的概念;熟练的使用各种向导和设计器,理解在向导和设计器中的各项细节要求;能用visual foxpro设计一个小型的应用程序,从而培养学生分析问题和综合解决问题的能力。

开课对象:全院本专科学生。

二、先修课程。

计算机文化基础》

三、教学方法与考核方式。

教学方法:理论和实践相结合的方法。本课程操作性和理论性都很强,讲授时根据不同的内容选择多**或机房教学,边讲边练,讲练结合。

考核方式:笔试加上机。

四、学时数分配。

总学时:32

五、教学内容与学时。

第一章 visual foxpro基础(1学时)

主要内容。1.1 数据库基础知识:计算机数据管理的发展;数据库系统;数据模型。

1.2 关系数据库:关系模型;关系运算。

1.3 数据库设计基础:数据库设计步骤;数据库设计过程。

1.4 visual foxpro系统概述:历史沿革;vf的特点。

重点难点。重点掌握数据库的有关概念;关系运算;数据库设计步骤与过程。

学生掌握要点。

掌握数据库的有关概念、关系数据库的有关概念、数据库设计的步骤与过程。

第二章 visual foxpro系统初步(1学时)

主要内容。2.1 visual foxpro6.0的安装与启动:安装visual foxpro6.0;启动visual foxpro6.0。

2.2visual foxpro6.0的用户界面:visual foxpro6.0的主界面;工具栏的使用;visual foxpro6.0的配置。

2.3 项目管理器:创建项目;使用项目管理器;定制项目管理器。

2.4visual foxpro6.0向导、设计器、生成器简介:

visual foxpro6.0的向导、visual foxpro6.0的设计器、visual foxpro6.

0的生成器。

重点难点。重点visual foxpro6.0工作界面、工具栏、项目管理器、生成器、向导、设计器的理解。

学生掌握要点。

熟练掌握工具栏的使用;掌握vf中项目管理器的使用。

第三章数据与数据运算(2学时)

主要内容。3.1 常量:常量;变量;内存变量常用命令。

3.2 表达式:数值、字符与日期时间表达式;关系表达式;逻辑表达式。

3.3 常用函数:数值函数;字符函数;日期和时间函数、数据类型转换函数、测试函数。

重点难点。重点常量、变量、函数和表达式。难点对函数的理解与运用。

学生掌握要点。

掌握vf中常量、变量、函数和表达式的使用。

第四章vf数据库及其操作(4学时)

主要内容。4.1 visual foxpro数据库及其建立:基本概念;建立数据库、使用数据库、修改数据库、删除数据库用型字段。

4.2 建立数据库表:在数据库中建立表;修改表结构。

4.3 表的基本操作:使用浏览器操作表;增加记录的命令;删除记录的命令;修改记录的命令;显示记录的命令;查询定位命令。

4.4 索引:基本概念;在表设计器中建立索引;用命令建立索引;使用索引。

4.5 数据完整性:实体完整性与主关键字;域完整性与约束规则;参照完整性与表之间的关联。

4.6 自由表:数据库表与自由表;将自由表添加到数据库;从数据库中移出表。

4.7 多个表的同时使用:多工作区的概念;使用不同工作区的表;表之间的关联。

4.8 排序。

重点难点。重点库与表的建立与修改;索引的概念与操作;数据完整性的概念与操作。难点是多个表的使用。

学生掌握要点。

熟练掌握库与表的建立与修改、索引的建立与修改、完整性的设定与修改。

第五章关系数据库标准语言sql(6学时)

主要内容。5.1 sql概述。

5.2 查询功能:简单查询;简单的联接查询;嵌套查询;几个特殊运算符;排序;简单的计算查询;分组与计算查询;利用空值查询;别名与自联接查询;内外层互相关嵌套查询;使用量词和谓词的查询;超联接查询;集合的并运算;visual foxpro中sql select的几个特殊选项。

5.3 操作功能:插入;更新;删除。

5.4 定义功能:表的定义;表的删除;表结构的修改;视图的定义。

重点难点。重点sql查询、操作、定义。难点sql多表查询,表的定义功能。

学生掌握要点。

掌握sql查询、操作、定义。

第六章查询与视图(2学时)

主要内容。6.1查询:查询设计器;建立查询;查询设计器的局限性;运行查询。

6.2 视图:视图的概念;建立视图、远程视图与连接;视图与数据更新;使用视图。

重点难点。重点查询设计器与视图设计器的使用,并用设计器解决实际问题。

学生掌握要点。

熟练掌握查询设计器与视图设计器的使用。

第七章程序设计基础(4学时)

主要内容。7.1 程序与程序文件:程序的概念;程序文件的建立与执行;简单的输入输出命令。

7.2 程序的基础结构:选择结构;循环结构;编程实例。

7.3 多模块程序:模块的定义和调用;参数的伟递;变量的作用域。

7.4 程序的调试:调试器的环境;设置断点;调试菜单。

重点难点。重点程序文件的建立与执行,顺序结构,分支结构,循环结构,子程序,过程,自定义函数。难点是子程序,过程,自定义函数。

学生掌握要点。

熟练掌握程序文件的建立与执行,掌握顺序、分支、循环结构的程序设计方法,掌握过程、自定义函数的定义与参数传递,掌握程序的调试方法,掌握消息对话框函数的使用。

第八章表单设计与应用(8学时)

主要内容。8.1 面向对象的概念:对象与类;子类与继承。

8.2 visual foxpro基类简介:visual foxpro基类;容器与控件;事件。

8.3 面向对象的程序设计方法:基本概念;对象引用。

8.4表单设计器:表单设计器环境;控件的操作与布局;数据环境。

8.5常用表单控件:标签控件;命令按钮控件;命令组控件;文本框控件;编辑框控件;复选框控件;选项组控件;列表框控件;组合框控件;**控件;页框控件。

重点难点。重点是表单向导,表单设计器使用,输出类控件,输入类控件,控制类控件,容器类控件。难点各种控件的灵活使用。

学生掌握要点。

熟练掌握表单向导、表单设计器的使用,掌握属性,事件,方法的定义,掌握对象的引用方法。熟练掌握输出类控件,输入类控件,控制类控件,容器类控件。掌握每一种控件的常用属性,常用事件,常用方法,掌握用各种控件解决具体问题,了解连接类控件的使用。

第九章菜单设计与应用(2学时)

主要内容。9.1 visual foxpro系统菜单:菜单结构;系统菜单。

9.2 下拉式菜单设计:菜单设计的基本过程;定义菜单;用编程方式定义菜单;为顶层表单添加菜单。

9.3快捷菜单设计。

重点难点。重点菜单设计器的使用,显示菜单的命令。难点用菜单命令编程。

学生掌握要点。

熟练掌握菜单设计器设计菜单的方法,掌握显示菜单命令的使用,了解用菜单命令编写菜单。

第十章报表设计(2学时)

主要内容。10.1 创建报表:创建报表文件;报表工具栏。

10.2 设计报表:报表的数据源和布局;在报表中使用控件。

10.3 数据分组和多栏报表:设计分组报表;设计多栏报表;报表输出。

重点难点。重点报表设计器操作,报表控件的使用,传统报表。难点:分组报表。

学生掌握要点。

熟练掌握报表设计器设计报表,熟练掌握报表控件设计报表,掌握传统报表的设计方法,了解多级分组报表。

第十一章开发应用程序(4学时)

主要内容。11.1 应用项目综合实践:系统开发基本步骤;连编应用程序;主程序设计。

11.2 应用程序生成器:使用应用程序向导;应用程序生成器;使用应用程序生成器。

重点难点。重点开发vfp数据库应用系统的一般步骤,开发的四个阶段,需求分析;数据库设计;应用程序设计;运行设计,应用程序管理与发布。难点:**的设计,算法的确定,功能的实施。

学生掌握要点。

掌握用vfp数据库应用系统开发应用系统的一般步骤,掌握开发应用系统的四个阶段,掌握应用程序设计,运行,调试,编译,发布。

六、教材与教参。

教材。二级教程visual foxpro程序设计高等教育出版社王利主编。

教参目录。visual foxpro6.0中文版入门与提高清华大学出版社李加福邸雪峰编。

visual foxpro及其应用系统开发》史济民、汤观全,清华大学出版社,2023年。

中文版visual foxpro 编程指南人民邮电出版社李雨主编。

visual foxpro 6.0程序设计基础教程中国水利水电出版社、上海交通大学出版社、东南大学出版社李正凡主编。

visual foxpro 6.0程序设计基础教程上机教程中国水利水电出版社、上海交通大学出版社、东南大学出版社顾浩主编。

公共选修课。

计算机系:马丽君

2023年11月22日。

VF程序设计实验大纲

vf程序设计 课程实验教学大纲。课程编码 7004 课程类别 必修课程。适用层次 专科。适用专业 计算机维护 适用学期 第 3学期。课程总学时 96 实验学时 30 开设实验项目数 6 考核方式 考试。一 实验教学目的及要求。vf程序设计是计算机科学中发展最快 应用最广泛的领域之一,它已成为计算机信...

程序设计教学大纲

数学与计算机科学教研室。教学大纲。2010年9月。程序设计 教学大纲。供非信息管理专业和生物医学工程专业使用 前言。程序设计 是医疗本科 检验本科 影像等专业学生的一门计算机应用必修课。课程旨对visual foxpro在数据管理应用方面作介绍,使学生初步了解visual foxpro在医学领域的实...

程序设计教学大纲

广东医学院。数学与计算机科学教研室。教学大纲。2010年9月。程序设计 教学大纲。供非信息管理专业和生物医学工程专业使用 前言。程序设计 是医疗本科 检验本科 影像等专业学生的一门计算机应用必修课。课程旨对visual foxpro在数据管理应用方面作介绍,使学生初步了解visual foxpro在...