《VisualFoxPro6.0程序设计》教学大纲教师:王智明 (莆田学院电子信息系)
一、教学目的和要求本课程以Visual Foxpor 6.0 为基础,讲授数据库系统的基本概念和基本理论,使学生了解关系型数据库的基本概念和程序设计方法,能够独立编写短小的VFP程序,并结合数据库的操作管理功能,实现信息管理与查询功能,为后续课程学习奠定基础。
通过本课程的学习,使学生掌握数据库的基本概念、操作、查询;掌握高级语言程序设计及可视化编程功能,掌握可视化编程技巧及技术,能进一步深入自学Visual FoxPro编程。
二、课程内容及其安排
(课程采用厦门大学出版社鄂大伟编写的教材《Visual FoxPro6.0 程序设计教程》)
(一)、Visual FoxPro 6.0概述了解:
1,Visual FoxPro6.0的发展过程
2,VFP6.0的功能
3,VFP6.0系统的软硬件环境
4,VFP6.0系统的安装
掌握:
1,VFP6.0系统的启动
2,VFP6.0环境介绍
(二)、VFP6.0基础
了解:
1.VFP6.0中文版的性能指标
2,VFP6.0文件组成
掌握:
1,项目管理器
2,设计器与生成器的使用
3,工作目录与搜索路径的建立
(三)、数据库的建立和操作
了解:
数据库、数据表、记录、字段的概念
重点掌握:
1,数据库的建立
2,建立自由表
3,编辑表中的数据
4,筛选表记录
5,建立索引
(四)、数据库的管理
了解
1,创建和编辑关系
2,建立参照完整性规则
3,使用多个数据库掌握:
1.数据库的设计
2,数据库中表的操作
3,字段与记录属性设置重点掌握:
数据库的设计
(五)、查询与视图
了解:
1,查询与视图的概念
2,结构化查询语言SQL简介
掌握:
1.视图查询
2.查询数据
(六)、VFP6.0应用程序设计基础
重点掌握:
1,变量、函数和表达式
2,数据库的操作命令
3,表的修改和维护
4,表的排序与索引
5,统计命令
6,命令文件的建立与运行
7,顺序结构程序设计
8,分支结构程序设计
9,循环结构程序设计
10.过程及其调用
(七)、报表和标签设计了解:
1.修改报表布局
2,标签文件的建立
掌握:
预览和打印报表与标签重点掌握:
1.报表的布局
2,报表文件的建立
(八)、面向对象程序设计
掌握:
1.面向对象程序设计的概念
2.可视化编程基础
3,控件的基本属性
重点掌握:
1,程序设计的基本方法
2,修改和定制表单
3,建立简单的应用程序
(九),控件的使用
了解:
1. 标签控件与文本框控件
2. 计时器控件与容器控件
3. 利用图像框控件与计时器控件设计简单的动画
4.? 类设计掌握:
1,微调按钮控件与页框控件
2,线条控件与形状控件
3? 表格控件与图像框控件重点掌握:
1,命令按钮控件与编辑框控件
2,选项按钮组控件与复选框控件
3,列表框控件与组合框控件
(十),数据表的表单设计
掌握:
1,用表单向导设计表单
2,用表单设计器设计表单
3,用表单生成器设计表单
4,向表单中添加控件
5,修饰表单
6,人事管理应用程序重点掌握:
1.用表单向导设计表单
2,用表单设计器设计表单
(十一),菜单设计
掌握,
1,用菜单设计器创建菜单
2,用快速菜单创建菜单
3,向菜单添加事件代码
4,修饰菜单
(十二),工资管理系统设计
了解:
1,开发应用系统的过程
2,工资管理系统主要模块简介
3,项目与数据库的建立
4,工资管理系统模块设计
5,程序的连编三、教学内容的学时安排总学时68学时:其中讲授34学时,上机34学时课? 程? 内? 容讲授学时 上机学时一、 Visual FoxPro 6.0 概述2 2
二、 VFP6.0基础 2 2
三、 数据库的建立和操作 4 4
四、 数据库的管理 2 2
五、 查询与视图 22
六、 VFP 应用程序设计结构66
七、 设计报表22
八、 面向对象程序设计2 2?
九、 控件的使用 6 6
十、 数据表的表单设计44
十一、菜单设计 2 2
合 计 34 34?
四,实验、考试与课程设计课程采用理论与实践相结合的形式,理论教学与实验学时比为 1:1;
考试采用理论考试、上机考试与课程设计相结合的形式,比例为70:30;