VFP教学大纲.docx
- 文档编号:20207340
- 上传时间:2023-04-25
- 格式:DOCX
- 页数:22
- 大小:22.89KB
VFP教学大纲.docx
《VFP教学大纲.docx》由会员分享,可在线阅读,更多相关《VFP教学大纲.docx(22页珍藏版)》请在冰豆网上搜索。
VFP教学大纲
《VisualFoxPro6.0程序设计》理论教学大纲
课程名称:
VisualFoxPro6.0程序设计(TheVisualFoxProProgrammingLanguage)
课程编号:
171102
课程类别:
基础课
学时:
48学时(总学时72,其中理论48学时、实验课24学时)
学分:
2.5学分(总学分4分,其中理论2.5学分、实验课1.5学分)
考核方式:
考试
适用专业:
农学、经管、文学、法学
前修课程:
高等数学,大学计算机基础
建议开课学期:
第3学期
一、课程性质、目的任务
《VisualFoxPro6.0程序设计》是非计算机专业应掌握的一门必备基础课。
通过系统讲授VisualFoxPro6.0的语法和编程方法,使学生掌握程序设计的步骤和方法;通过严格的训练,使学生养成良好的程序设计风格;通过本课程的学习,使学生了解数据库的一般原理并熟练掌握VisualFoxPro6.0的知识,以便能开发中、小型数据库管理信息系统,并为学生学习其它相关课程及以后的工作打下坚实的基础。
二、教学基本要求
在学习本课程过程中,应按照大纲的要求掌握程序设计基本理论,注重各章节间的联系,同时加强实践技能的训练,达到对本课程系统掌握的目的。
通过系统讲授《VisualFoxPro6.0程序设计》,让学生了解VisualFoxPro6.0这一关系数据库管理系统的使用方法,培养学生分析问题解决问题的能力,并为后继课程的学习及以后在工作中应用它去解决实际相关问题奠定基础。
1.掌握数据库的基本知识;
2.掌握VisualFoxPro6.0数据及运算;
3.熟练掌握VisualFoxPro6.0表文件的基本操作(表文件的建立、编辑、排序、索引及查询等);
4.熟练掌握VisualFoxPro6.0的结构化程序设计;
5.掌握VisualFoxPro6.0数据库的基本操作、查询与视图;
6.了解面向对象程序设计基础;
7.熟练掌握表单的设计与运行;
8.掌握菜单、报表的设计,了解标签的设计;
9.能用软件工程学的方法设计和完成一个结构合理、层次分明、界面友好、清晰易懂的MIS系统。
三、教学内容与学时分配
教学内容
学时
第一章数据库系统及VFP概述
2
第二章VisualFoxPro基础
4
第三章自由表操作
8
第四章数据库及多表操作
4
第五章SQL语言
4
第六章询和视图
2
第七章结构化程序设计基础
10
第八章面向对象的程序设计
8
第九章菜单和工具栏
2
第十章报表和标签的设计
2
第十一章应用系统开发
2
合计
48
四、参考教材及图书资料
1.《VisualFoxPro程序设计应用教程》吴长勤陈兴梅等编 安徽大学出版社;
2.《学用VisualFoxPro6.0中文版》冯晓利 叶晓虎编 清华大学出版社;
3.《VisualFoxPro6.0程序设计教程》谢膺白等编著,人民邮电出版社。
五、教学方法与考核
1.教学方法
为充分发挥学生的积极性、主动性,培养学生具有自我开拓和获得知识的能力,本课程在内容的讲授上本着“少而精”的原则,突出重点,分解难点,深入浅出,举一反三,着重培养学生分析问题、解决问题能力。
课程的各部分内容,分别采用细讲法,培养学生的基本功;采用精讲法,培养学生主动获取知识的能力;采用引导启发式,培养学生分析问题、解决问题的能力。
授课时不同程度采取课堂讨论式、自学提问式教学。
2.课程考核方法
参加全国高等学校(安徽考区)计算机二级水平考试。
六、大纲正文
第一章 数据库系统及VFP概述
[目的要求]
1.了解数据管理技术发展过程及现状;
2.掌握数据模型中的一些概念;
3.掌握关系数据库基础知识
[基本内容]
1.数据管理技术发展;
2.数据模型;
3.关系数据库基础知识。
[重点难点]
1.重点
数据模型的概念、关系数据库的概念及相关基础知识。
2.难点
数据模型的概念、关系数据库的概念及相关基础知识。
[课时安排]
建议:
2学时。
第二章 VisualFoxPro基础
[目的要求]
1.掌握VisualFoxPro的启动和退出的方法;
2.掌握VisualFoxPro中数据的类型、常量和变量;
3.掌握运算符和表达式的使用;
4.了解VisualFoxPro中函数的概念和分类;
5.掌握VisualFoxPro中常用函数功能和使用方法。
[基本内容]
1.VisualFoxPro6.0的启动及工作方式;
2.VisualFoxPro数据类型;
3.常量与变量;
4.运算符和表达式的使用;
5.常用函数介绍
[重点难点]
1.重点
常量、变量、函数、运算符和表达式的使用。
2.难点
函数、运算符和表达式的使用。
[课时安排]
建议:
4学时。
第三章 自由表操作
[目的要求]
1.掌握自由表的创建方法;
2.掌握自由表的基本操作;
3.掌握自由表的排序、索引及查询方法;
4.掌握自由表中数据的统计方法。
[基本内容]
1.自由表的创建、打开与关闭;
2.记录的定位、显示、修改与替换;
3.记录的添加、删除与恢复;
4.表与表结构复制;
5.表中数据与数组数据之间的交换;
6.排序与索引;
7.数据的查询与统计。
[重点难点]
1.重点
记录的定位、显示、修改与替换,记录的添加、删除与恢复,数据表的复制,排序与索引,查询与统计。
2.难点
数据表中记录的替换,数据表的复制,数据的查询与统计。
[课时安排]
建议:
8学时。
第四章数据库及多表操作
[目的要求]
1.掌握数据库及数据库表的概念;
2.掌握创建数据库及数据库表方法;
3.学会创建数据库表间的永久关系;
4.掌握数据词典的概念和设置。
5.理解工作区及数据工作期的概念;
6.掌握自由表的逻辑关联和横向连接。
[基本内容]
1.数据库的设计与建立;
2.数据库的基本操作;
3.数据库表的创建、添加、打开、移去;
4.数据库表的属性设置;
5.设置数据库表间永久关系和参照完整性;
6.工作区的概念及选择;
7.自由表间的逻辑关联和横向连接。
[重点难点]
1.重点
数据库表的操作及属性设置,数据库表间的永久关系和参照完整性,自由表的逻辑关联及横向连接。
2.难点
数据库表的属性设置、数据库表间的永久关系、自由表的逻辑关联及横向连接。
[课时安排]
建议:
4学时。
第五章SQL语言
[目的要求]
1.了解SQL功能;
2.掌握SQL的表结构操作和记录操作命令;
3.掌握SQL查询的命令格式;
4.掌握用SQL查询命令创建单表和多表查询。
[基本内容]
1.创建表结构;
2.修改表结构;
3.表记录追加、删除与更新;
4.SQL查询;
5.SQL中特殊运算符及常用检索函数;
6.单表查询及多表连接查询。
[重点难点]
1.重点
表结构的创建与修改,表记录追加、删除与更新,SQL查询,SQL中特殊运算符及常用检索函数使用。
2.难点
SQL查询,SQL中特殊运算符及常用检索函数使用,多表连接查询。
[课时安排]
建议:
4学时。
第六章询和视图
[目的要求]
1.掌握利用查询设计器创建查询;
2.掌握利用视图设计器创建视图;
3.掌握查询和视图的异同点。
[基本内容]
1.创建查询;
2.查询程序select语句的查看;
3.查询文件的运行与查询结果的输出;
4.视图的创建、维护、更新、使用;
5.视图与查询的异同;
6.视图与表的比较。
[重点难点]
1.重点
查询的创建,查询程序select语句的查看,查询的运行与查询结果的输出,视图的创建、维护、更新、使用,视图与查询的异同。
2.难点
查询程序select语句的查看,查询结果的输出,视图的使用。
[课时安排]
建议:
2学时。
第七章结构化程序设计基础
[目的要求]
1.了解程序的建立、编辑和运行方法;
2.掌握程序中常用的命令;
3.理解三种基本结构;
4.掌握程序设计的基本方法;
5.理解子程序、过程和自定义函数;
6.掌握程序中内存变量的使用;
[基本内容]
1.命令文件建立与运行:
(1)程序文件建立;
(2)简单的交互方式输入输出命令;
(3)应用程序的调试与执行。
2.结构化程序设计:
顺序、分支、循环结构程序设计。
3.过程与过程调用:
(1)子程序设计与调用。
(2)过程与过程文件。
(3)局部变量和全局变量、过程调用中的参数传递。
[重点难点]
1.重点
顺序、分支、循环结构程序设计,函数、过程、子程序的定义与使用,内存变量分类及使用。
2.难点
分支、循环结构的程序设计,函数、过程、子程序的定义与使用,参数传递。
[课时安排]
建议:
10学时。
第八章面向对象的程序设计
[目的要求]
1.了解和掌握面向对象程序设计中的类、对象等概念;
2.掌握表单的创建方法;
3.掌握表单常用控件属性的设置方法;
4.掌握常用控件事件代码的编写方法;
5.掌握表单的修改和运行方法。
[基本内容]
1.面向对象程序设计中的概念及特点;
2.VFP中的基类、属性、事件和方法;
3.创建表单;
4.表单中控件属性的设置及编程;
5.表单及表单中控件的修改。
[重点难点]
1.重点
表单中控件的属性设置、方法的使用、事件代码的编写。
2.难点
表单中控件的属性设置、方法的使用、事件代码的编写。
[课时安排]
建议:
8学时。
第九章菜单和工具栏
[目的要求]
1.了解掌握菜单的组成;
2.掌握单程序的建立、编辑和运行方法;
3.掌握弹出式下拉菜单的设计;
4.掌握顶层菜单与快捷菜单的设计;
5.了解工具栏的创建和使用方法。
[基本内容]
1.菜单的组成与设计;
2.菜单设计器的使用、菜单程序的生成与修改;
3.运行菜单;
4.在应用程序中使用菜单;
5.工具栏的创建与应用。
[重点难点]
1.重点
弹出式下拉菜单的设计
2.难点
无
[课时安排]
建议:
2学时
第一十章报表和标签的设计
[目的要求]
1.了解快速报表的制作的方法;
2.了解使用向导建立报表文件的方法;
3.掌握报表设计器建立报表的方法;
4.了解标签的制作。
[基本内容]
1.创建报表;
2.在报表中添加报表控件;
3.标签。
[重点难点]
1.重点
使用报表设计器设计各种报表。
2.难点
使用报表设计器设计各种报表
[课时安排]
建议:
2学时
第十一章应用系统开发
[目的要求]
1.掌握项目管理器的使用;
2.掌握用项目管理器进行应用程序开发。
[基本内容]
1.通过项目管理器开发一个简单的应用程序;
2.VisualFoxPro6.0应用程序的开发过程及步骤;
3.应用程序的设计;
4.系统部件的组装;
5.应用程序的编译、安装向导。
[重点难点]
1.重点
在项目管理器中增加模块、主程序的设计及联编的使用。
2.难点
主程序的设计及联编的使用。
[课时安排]
建议:
2学时。
课程负责人:
吴长勤
大纲主撰人:
王亚军
大纲审核人:
贺文娟
计算机公共教学部
《VisualFoxPro6.0程序设计》实验教学大纲
课程名称:
VisualFoxPro6.0程序设计
课程编号:
171102
课程类别:
基础课(非独立设课)
学时:
24学时(总学时72,其中理论48学时、实验课24学时)
学分:
1.5学分(总学分4分,其中理论2.5学分、实验课1.5学分)
项目统计:
11个(其中演示性0个,基本性10个,综合性1个,设计性0个;开放性0个)
考核方式:
考试
适用专业:
农学、经管、文学、法学
前修课程:
高等数学,大学计算机基础
建议开课学期:
第3学期
一、课程性质、目的任务
VisualFoxPro6.0程序设计实验课,是《VisualFoxPro6.0程序设计》课程教学的重要组成部分。
通过实验课教学,使学生掌握VisualFoxPro6.0程序设计的步骤和方法,增强学生实践操作技能,养成良好的程序设计风格,为学习其它相关课程和软件的开发打下基础。
学生在实验过程中,应按照实验大纲所规定的内容认真完成,做到理论联系实际,并在实践的过程中加深对理论知识的掌握。
二、教学基本要求
1.熟悉VisualFoxPro6.0环境;
2.熟练掌握各种数据类型和函数运算;
3.掌握数据表的基本操作;
4.掌握数据库的基本操作;
5.掌握VisualFoxPro6.0的结构化程序设计;
6.掌握表单的设计;
7.掌握菜单的设计;
8.掌握报表的设计;
9.综合程序设计――小型MIS系统设计。
三、教学内容与学时分配
项目名称
学时
实验
类型
每组
人数
实验
要求
是否
开放
实验一VisualFoxPro环境、数据和运算
2
基本
1
必做
否
实验二函数的使用
2
基本
1
必做
否
实验三自由表的建立、维护
2
基本
1
必做
否
实验四索引、查询与统计
2
基本
1
必做
否
实验五数据库的创建及多工作区的访问
2
基本
1
必做
否
实验六查询和视图
2
基本
1
必做
否
实验七结构化程序设计
2
基本
1
必做
否
实验八子程序、过程及自定义函数
2
基本
1
必做
否
实验九表单的创建
2
基本
1
必做
否
实验十表单中控件的设计
2
基本
1
必做
否
实验十一菜单和工具栏的设计
2
基本
1
必做
否
实验十二数据库应用系统设计
2
综合性
1
必做
否
合计
24
四、主要仪器设备
每组一套PIV以上的PC机。
五、参考教材及图书资料
1.《VisualFoxPro程序设计应用教程》吴长勤陈兴梅等编 安徽大学出版社;
2.《学用VisualFoxPro6.0中文版》冯晓利 叶晓虎编 清华大学出版社;
3.《VisualFoxPro6.0程序设计教程》谢膺白等编著,人民邮电出版社。
六、教学方法与考核
1.教学方法
为充分发挥学生的积极性、主动性,启发引导、培养学生具有自我开拓和获得知识的能力,在实验内容上本着突出重点,分解难点,举一反三,着重培养学生分析问题和解决问题能力。
2.考核方法
实验课考查。
七、大纲正文
实验一 VisualFoxPro6.0环境、数据和运算(2学时)
[目的要求]
1.掌握VisualFoxPro6.0的启动和退出的各种方法;
2.熟悉VisualFoxPro6.0的工作环境;
3.掌握VisualFoxPro6.0中的6种常量;
4.掌握VisualFoxPro6.0中的变量使用方法;
5.掌握VisualFoxPro6.0中的数据和运算的使用方法。
[基本内容]
1.VisualFoxPro6.0的启动和退出;
2.VisualFoxPro6.0中的6种常量;
3.VisualFoxPro6.0中的变量的使用;
4.VisualFoxPro6.0中的数据和运算的使用。
实验二 函数的使用(2学时)
[目的要求]
1.了解VisualFoxPro6.0中函数的概念和分类;
2.掌握VisualFoxPro6.0中函数调用的一般形式;
3.掌握VisualFoxPro6.0中函数的使用方法。
[基本内容]
1.数值函数的使用方法;
2.字符函数的使用方法;
3.日期函数的使用方法;
4.转换函数的使用方法;
5.其他函数的使用方法。
实验三 自由表的建立、维护(2学时)
[目的要求]
1.掌握数据表的建立与录入;
2.掌握数据表结构的显示与修改;
3.掌握表的打开、关闭、浏览;
4.掌握记录指针的移动,字段的替换。
[基本内容]
1.数据表的建立与录入;
2.数据表结构的显示与修改;
3.表的打开、关闭、浏览;
4.移动记录指针,字段值的替换。
实验四 索引、查询与统计(2学时)
[目的要求]
1.掌握排序与索引的区别;
2.掌握排序和索引命令的使用以及有关索引的各种操作;
3.掌握数据的顺序查询和索引查询;
4.掌握有关数据统计的几个命令的使用。
[基本内容]
1.数据表中的数据排序;
2.建立不同类型的索引以及有关索引的一些操作;
3.使用查找命令对数据表中的数据进行查找;
4.数据统计命令的使用和汇总。
实验五 数据库的创建及多工作区访问(2学时)
[目的要求]
1.掌握数据库建立,在数据库中新建表、添加表和移去表;
2.掌握建立数据库表之间的关系;
3.了解数据库表与自由表之间的区别;
4.熟练使用数据工作区。
[基本内容]
1.数据库设计的方法;
2.在数据库中建立表、添加表和移去表;
3.创建表之间的永久关系和临时关系;
4.利用工作区建立表之间的物理连接。
实验六 查询和视图(2学时)
[目的要求]
1.掌握SELECT-SQL语句建立查询的方法;
2.熟练使用查询向导创建查询;
3.掌握使用查询设计器创建查询的方法。
[基本内容]
1.使用各种SELECT-SQL语句建立不同的查询;
2.利用查询设计器创建查询;
3.利用向导创建视图。
实验七 结构化程序设计(2学时)
[目的要求]
1.掌握输入输出语句的使用,熟悉结构化程序设计的基本方法,学会最简单的编程;
2.掌握分支结构中的单分支、双分支及多分支的程序设计方法;
3.掌握循环结构的三种形式,并且还要掌握循环的嵌套结构。
[基本内容]
1.输入输出语句的使用;
2.MessageBox函数及其他辅助函数的使用;
3.创建、保存并运行命令文件;
4.创建分支结构和循环结构的程序文件;
5.创建分支结构和循环结构嵌套的程序文件。
实验八 子程序、过程及自定义函数(2学时)
[目的要求]
1.掌握子程序的编程和调用方法;
2.掌握过程的编程和调用方法;
3.掌握自定义函数的编程和调用方法;
4.掌握参数的传递方法。
[基本内容]
1.创建子程序,并调用之;
2.创建过程、过程文件,并运行之;
3.创建自定义函数,并调用之。
实验九 表单的创建(2学时)
[目的要求]
1.掌握表单的设计与运行方法;
2.掌握表单设计器的使用和添加控件的方法;
3.掌握控件属性的设置及编写控件代码的方法;
4.掌握文本框、命令按钮、复选框、时钟控件、微调控件等控件的使用方法。
[基本内容]
1.利用表单设计器设计表单;
2.向表单中添加控件并设置控件属性;
3.编写控件的事件代码;
4.文本框、命令按钮、复选框、时钟控件、微调控件等控件的使用方法。
实验十表单中控件的设计(2学时)
[目的要求]
1.掌握表单的数据环境设置;
2.掌握各种控件的综合使用;
3.设计一个具有添加和查询功能的表单。
[基本内容]
1.设置表单的数据环境;
2.页框、组合框、列表框等控件的综合使用;
3.设计一个具有添加和查询功能的表单。
实验十一 菜单和工具栏的设计(2学时)
[目的要求]
1.掌握菜单设计器的使用方法;
2.掌握在应用程序中使用菜单的方法;
3.了解自定义工具栏的设计方法。
[基本内容]
1.利用菜单设计器设计菜单;
2.在应用程序中使用菜单;
3.在表单中添加自定义工具栏。
实验十二 数据库应用系统设计(2学时)
[目的要求]
1.学习数据库应用系统的需求分析;
2.练习ER模型表示数据库的概念结构,并将其转换为数据库的逻辑结构;
3.掌握在VFP中建立数据库;
4.初步掌握利用VFP进行应用程序开发。
[基本内容]
1.选择一个应用环境,进行数据库应用系统需求分析,用ER模型表示数据库的概念结构;
2.将ER模型转换成关系数据库的逻辑结构;
3.建立数据库,使用约束维护数据的完整性,使用默认值和规则维护数据的正确性;
4.利用VFP进行应用程序开发。
八、综合性实验项目说明
实验十二:
数据库应用系统设计为综合性实验。
该实验综合前面十一个实验的基本知识,涉及数据库的分析和设计、应用程序开发等相关知识。
通过综合程序设计实验,学生将整体性地学习应用系统开发过程,综合运用前面所学的VisualFoxPro6.0的功能特性和设计技巧,实施一个小型应用系统开发的全过程。
课程负责人:
吴长勤
大纲主撰人:
王亚军
大纲审核人:
贺文娟
计算机公共教学部
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VFP 教学大纲