课程编号:
一、课程性质、目的及开课对象。
课程性质:公共选修课。
目的:通过本课程的学习,使学生掌握项目管理器、库、表、菜单、报表、标签、查询、视图、表单的设计和使用;掌握面向对象的编程方法;理解类、对象、属性、方法和事件的概念;熟练的使用各种向导和设计器,理解在向导和设计器中的各项细节要求;能用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在...