《VFP程序设计》课程教学大纲_第1页
《VFP程序设计》课程教学大纲_第2页
《VFP程序设计》课程教学大纲_第3页
《VFP程序设计》课程教学大纲_第4页
《VFP程序设计》课程教学大纲_第5页
免费预览已结束,剩余11页可下载查看

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、VFP程序设计课程教学大纲、课程基本信息开课单位信息与网络工程学院课程类别通识教育课课程名称VFP程序设计The Visual FoxPro Programming Language课程编码TS28002开课对象工商管埋、会计、经济学、市场营销、国贸、 物流、城市规划、环境工程、环境科学、农业 资源与环境、园林、动物科学、动物医学、动 物生物技术、设施农业科学与工程、生物工程、 生物技术、生物科学、园艺、园艺教育、药物 制齐、中药学、公共事业管理、农学、农艺教 育、植物保护、种子科学与工程等。开课学期第3学期学时/学分总学时72/理论课学时48/实验课学时24/3先修课程大学计算机基础,高等数

2、学课程简介:(350字以内)VFP是Visual FoxPro 数据库管理系统的简称,是一种中小型数据库管理系统开发工具。 它采用当前比较流行的面向对象的程序设计方法对数据库应用系统进行管理和设计,大大简 化了数据库应用系统的开发过程。VFP程序设计是我校部分专业学生必修的一门通识基础课。通过对这门课程的学习, 使学生掌握数据库的相关理论知识和管理方法、程序设计的基本理论和算法,基本具备利用 VFP环境开发数据库应用系统的能力,为学生以后将计算机应用于各自的专业研究打下良好基 础。二、课程教学目标通过本课程的教学,使学生掌握数据库管理和程序设计的基本概念、基本理论、基本方法,较熟练的运用面向过

3、程和面向对象程序设计方法进行基本程序设计,能够独立完成简单实用的数据库系统开发, 较好的理解数据库管理系统在各个专业领域中的应用,提高解决实际问题的能力。本课程旨在培养非计算机专业学生的计算机程序设计能力,使学生在掌握计算机基础知识和基本操作技能的基础上,进一步提高学生使用计算机的水平。通过本课程的学习,可使学生系统地掌握关系型数据库管理系统的基本理论、基本概念和基础知识,熟练掌握VFP数据库管理系统的使用方法, 正确掌握结构化程序设计的一般方法和面向对象程序设计的思 想,具备可视化程序设计能力,能够运用VFP的数据库管理功能进行小型应用系统开发,实现最常见数据交互式操作界面的功能,从而为后继

4、课程的学习和计算机应用奠定良好基础。三、教学学时分配VFP程序设计课程理论教学学时分配表章次主要内容学时分配教学方法或手段A章数据库概述2多媒体演示、慕课第FVisual FoxPro 基础4多媒体演示、慕课第三章自由表操作6多媒体演示、慕课第四章数据库及多表操作4多媒体演示、慕课第五章SQL语言3多媒体演示、慕课查询和视图1多媒体演示、慕课第七章结构化程序设计基础16多媒体演示、慕课第八章向向对象的程序设计8多媒体演示、慕课第九章菜单和工具栏1多媒体演示、慕课钎章报表和标签的设计1多媒体演示、慕课第一章应用系统开发2多媒体演示、慕课合计48理论学时包括讨论、习题课等学时。VF艰序设计课程实验

5、内容设置与教学要求一览表序 号实验项目名称实验内容教学要求学时分配实验类别实验类型每 组 人 数1数据运算和函数 的使用1 . VFP的启动和 退出;2 . VFP中常量、 变量的使用;3 . VFP中数据和 运算符的使用。4 .数值函数的使 用方法;5 .字符函数的使 用方法;6 .日期函数的使 用方法;7 .转换函数的使 用方法;8 .其他函数的使 用方法。1 .掌握VFP的启 动与退出方法;2 .了解VFP的工 作环境;3 .掌握VFP中常 量、变量的使用;4 .掌握VFP中数 据运算的方法。5 . 了解VFP中函数的概念、分类和 调用形式;6 .掌握VFP中函 数的使用方法。2必 做验

6、证型12自由表的建立、维 护1 .自由表的建立 与记录的录入;2 .表结构的显示 与修改;3 .表的打开、关1 .掌握数据表的 建立与记录的录 入方法;2 .掌握表结构的 显示与修改方法;2必 做验证型1闭、浏览;4.记录指针的移 动,字段值的替 换。3 .掌握表的打开、 关闭和浏览方法;4 .掌握记录指针 的移动,字段值的替换方法。3索引、查询与统计1 .记录的排序;2 .不同类型索引 的建立方法;3 .记录的查找;4 .数据统计及汇 总。1 .掌握排序与索 引的区别;2 .掌握排序和索 引命令的使用及 有关索引的各种 操作;3 .掌握数据的顺 序查询和索引查 询;4 .掌握有关数据 统计的

7、命令。2必 做验 证 型14数据库的创建及 多工作区访问1 .数据库设计的 方法;2 .数据库表的建 立、添加与移去;3 .创建数据库表 之间的永久关系4 .创建自由表之 间临时关系;5 .建立表之间的 横向连接。1 .掌握数据库的 建立、数据库表的 建立、添加和移去 方法;2 .掌握数据库表 之间建立永久关系的方法;3 . 了解数据库表 与自由表之间的 区别;4 .掌握多工作区 的使用方法。2必 做验 证 型15SQL语言和查询 设计器1.使用SQL命令进行表的定义和操作;2,使用 SELECT 语句建立查询;3 .利用查询设计 器创建查询;4 .视图中更新条 件的设置。1 .掌握使用SQL

8、命令进行表的定 义和操作;2 .掌握 SELECT语句建立查询的 方法;3 .掌握使用查询设计器创建查询的方法;4 .掌握利用视图设计器创建视图 方法。2必 做验证型16顺序结构和分支 结构程序设计1 .输入输出语句 的使用;2 . MessageBox 函数及其他辅助函 数的使用;3 .创建、保存及 运行程序文件;4 .分支结构程序设计。1 .掌握输入输出 语句的使用,熟悉 结构化程序设计的基本方法;2 .掌握分支及分 支嵌集的使用方法;2必 做验 证 型17循环结构程序设 计1. WHILE循环结 构程序设计;2. SCAN1环结构 程序设计;3. FOR1环结构 程序设计;4. 多重循环

9、结构 程序设计。1 .掌握WHILE循 环结构程序设计 方法;2 .掌握SCAN1环 结构程序设计方法;3 .掌握FOR®环 结构程序设计方 法;4 .掌握多重循环 结构程序设计。2必 做验证型18子程序1 .无参数子程序 的创建及调用;2 .带参数子程序 的创建及调用;3 .过程的创建及 使用。1.掌握子程序的 编写和调用方法; 2.掌握过程的编 写和调用方法;3.掌握参数的传 递方法。2必 做验证型9自定义函数1 .自定义函数的 结构;2 .自定义函数的 调用;3 .自定义函数的 带参调用;4 .变量作用域和 使用。1 .掌握自定义函 数的结构;2 .掌握自定义函 数的调用方法;

10、3 .掌握自定义函 数的带参调用;4 .掌握变量的作 用域和使用方法。2必 做验证型110表单的创建1 .利用表单设计 器设计表单;2 .设置表单的数 据环境;3 .向表单中添加 控件并设置控件1 .掌握表单的设 计与运行方法;2 .掌握设置表单 的数据划、境的方 法;3 .掌握表单设计2必 做验证型1属性;4 .编写控件的事 件代码;5 .文本框、命令 按钮、复选框等控 件的使用方法。器的使用和添加 控件的方法;4 .掌握控件属性 的设置及编写控 件代码的方法;5 .掌握文本框、 命令按钮、复选 框、时钟控件、微 调控件等控件的使用方法。11表单中控件的设 计1 .时钟控件、微 调控件页框、

11、组合 框、列表框等控件的综合使用;2 .设一个具有 添加和查询功能的表单;3 .表单中控件的 复制、移动、删除、 公共属性的设置。1 .掌握时钟、微 调按钮、页框、组 合框、列表框等控 件的综合使用;2 .掌握表单中控 件的复制、移动、 删除、公共属性的设置方法。2必 做验 证 型112数据库应用系统 设计1 .利用菜单设计 器设计菜单;2 .利用报表设计 器设计报表;3 .建立数据库, 使用约束维护数 据的完整性,使用 默认值和规则维 护数据的正确性; 4.禾I用VFP进行 应用程序开发。1 .掌握菜单设计 器的使用方法;2 .掌握利用报表 设计器设计报表 方法;3 . 了解数据库应 用系统

12、的需求分 析方法;4 .初步掌握利用 VFP进行简单应 用程序开发。2必 做综 合性1四、教学内容和教学要求第一章数据库I述(2学时)(一)教学要求通过本章内容的学习, 了解数据库管理系统的发展过程及现状, 理解数据库、数据库管 理系统、数据库系统的基本概念和关系, 掌握实体的特征及实体间的联系、 关系的基本概念 及运算方法等。(二)教学重点与难点教学重点:数据库、实体、关系等基本概念和术语;实体的特征及实体间的联系。教学难点:三种关系运算( 选择、投影、连接) 的含义。(三)教学内容第一节 数据管理技术发展1 信息、数据与数据处理2数据管理技术的发展3数据库的基本概念第二节 数据模型1. 实

13、体2. 联系3. 数据模型第三节 关系数据库基础知识1 关系的基本概念及其特点2 . 关系型数据库管理系统本章习题要点:数据模型;关系的运算;关系数据库有关知识。第二章 Visual FoxPro 基础( 4 学时)(一)教学要求通过本章内容的学习,了解Visual FoxPro 工作方式及辅助设计工具的作用,理解Visual FoxPro 中函数的概念及分类,掌握Visual FoxPro 的启动和退出方法、数据和运算符的使用、函数调用的一般形式以及数组的使用等内容。(二)教学重点与难点教学重点:各种表达式的构造方法;常用函数的使用方法。教学难点:变量的命名、分类、保存、删除与恢复方法。(三

14、)教学内容第一节 Visual FoxPro 的启动及工作方式1 Visual FoxPro 的启动2 Visual FoxPro 的工作方式3 Visual FoxPro 的文件系统第二节 数据类型1. 字符型2. 数值型3. 浮点型4. 双精度型5. 整型6. 货币型7. 日期型8. 日期时间型9. 逻辑型10. 备注型11. 通用型12. 二进制字符型13. 二进制备注型第三节 常量与变量1 常量2变量3. 内存变量常用命令4. 数组第四节 运算符与表达式1 算术表达式2字符表达式3日期表达式4关系表达式5逻辑表达式第五节 常用函数介绍2 数值函数2字符函数3日期函数4转换函数5测试函数

15、6. 其他函数第六节 Visual FoxPro 辅助设计工具1 VisualFoxPro向导2 VisualFoxPro设计器3 VisualFoxPro生成器本章习题要点:1 数据的类型及各种数据类型表达式的构造方法;2常用函数的使用方法;3变量的命名、分类、保存、删除与恢复方法。第三章 自由表操作(6 学时)(一)教学要求通过本章内容的学习,掌握自由表的建立、修改、 打开、 关闭, 数据记录的输入、定位、浏览、添加、修改、替换、删除、恢复,表与表结构的复制、表中数据与数组数据之间的交换,自由表的排序、索引、查询和数据统计等操作。(二)教学重点与难点教学重点:自由表记录的定位、添加、删除、

16、浏览、查询、统计、数据的汇总。教学难点:自由表的复制;自由表中数据与数组数据之间的交换方法。(三)教学内容第一节 自由表的建立1 创建自由表2 Visual FoxPro 的命令格式第二节 自由表基本操作1 自由表打开与关闭2记录的显示3记录的定位4表结构的修改5记录的添加6记录的删除与恢复7数据替换8表与表结构复制9表中数据与数组数据之间的交换第三节 排序与索引1 排序2索引第四节 查询1 顺序查询2索引查询第五节 数据统计1 记录统计2求和3求平均值4汇总本章习题要点:1 自由表的创建、打开、关闭、记录的输入、浏览、添加、删除与修改等操作;2指针的定位方法;3数据表间的复制方法以及数据表与

17、数组数据交换方法;4自由表的排序与索引、数据的查询与统计。第四章 数据库及多表操作(4 学时)(一)教学要求通过本章内容的学习,了解数据库创建的一般过程,理解工作区及数据工作期的概念,掌握创建数据库及数据库表、数据库表间永久关系的方法,数据词典的概念和设置,自由表的逻辑关联和横向连接等操作。(二)教学重点与难点教学重点:数据库基本操作及数据库表的操作;数据库表中字段有效性和记录有效性的设置。教学难点:数据库表的参照完整性;表间的逻辑关联和横向连接。(三)教学内容第一节 数据库的设计与建立1 数据库的设计2数据库的建立3数据库的基本操作第二节 数据库表1 数据库表的操作2数据库表属性的设置第三节

18、 永久关系和参照完整性2 创建表间永久关系2建立参照完整性第四节 多表操作1 工作区2表间的逻辑关联3表间的横向连接4数据工作期本章习题要点:1 数据库及数据库表的基本操作;2数据库表主索引的建立和使用;3数据库表的参照完整性;4逻辑关联和横向连接。第五章 SQL 语言( 3 学时)(一)教学要求通过本章内容的学习,了解 SQL的功能,掌握对表结构及记录操作的SQL命令、SQL-SELEC砒句的用法等操作。(二)教学重点与难点教学重点:SQL- SELEC怖令的功能和使用方法。教学难点:SQL命令对数据表的定义及操作功能。(三)教学内容第一节 表结构操作命令1 创建表结构2修改表结构第二节 表

19、记录操作命令1 更新记录2删除记录3追加记录第三节 表记录查询命令1 查询的命令格式2 . SQL中特殊运算符及常用检索函数3单表查询4多表连接查询本章习题要点:1. SQL的功能和使用方法;2. SQL对表结构及记录操作的命令。第六章 查询和视图(1 学时)(一)教学要求通过本章内容的学习,理解查询和视图的异同,掌握利用查询设计器建立查询的方法,利用视图设计器建立视图的方法等。(二)教学重点与难点教学重点:查询设计器和视图设计器的使用。教学难点:查询设计器和视图设计器的区别。(三)教学内容第一节 查询1 创建查询2向应用程序中添加查询第二节 视图1 创建视图2维护视图3更新视图4使用视图5远

20、程视图与连接第三节 视图与查询、视图与表的比较1 视图与查询的比较2视图与表的比较本章习题要点:1 查询与视图的创建、运行、修改的方法;2查询与视图的异同。第七章 结构化程序设计基础(16 学时)(一)教学要求通过本章内容的学习,理解结构化程序设计的基本概念和方法,掌握结构化程序设计的基本语句,分支结构的程序设计,循环结构的程序设计,子程序、过程和自定义函数的设计,变量的作用域和参数的传递方式等。(二)教学重点与难点教学重点:分支结构和循环结构程序设计;多重循环与嵌套结构。教学难点:子程序、过程和自定义函数的设计及调用。(三)教学内容第一节 结构化程序设计基础1 程序文件的建立、修改和运行2程

21、序文件格式3程序中常用的简单语句第二节顺序结构程序设计第三节分支结构程序设计1 单分支程序结构2双分支程序结构3多分支程序结构第四节 循环结构程序设计1. DO WHILJ ENDDOf环2. SCAN- ENDSCA楣环3. FOFR- ENDFORf环4多重循环第五节 子程序及其调用1 子程序2子程序调用3参数传递第六节 自定义函数2 自定义函数的结构2自定义函数的调用第七节 过程与过程文件3 过程与过程文件2过程文件的建立3过程与过程文件的格式4过程与过程文件的调用5过程的嵌套调用本章习题要点:1 程序的建立、编辑和运行方法;2程序的三种基本结构;3子程序、过程和自定义函数的设计及调用;

22、4变量的作用域及参数传递;5简单程序的编写。第八章 面向对象的程序设计(8 学时)(一)教学要求通过本章内容的学习,了解面向对象的程序设计的基本方法,理解类、对象、 事件等基本概念, 掌握表单的创建及其属性设置方法,表单中常用控件属性的设置及事件代码的编写方法,方法程序的调用,表单的修改和运行方法等。(二)教学重点与难点教学重点:创建简单表单;常用表单控件的使用方法。教学难点:控件事件代码的编写。(三)教学内容第一节 面向对象程序设计中的概念1 类的基本概念2类的特征3对象第二节 Visual FoxPro 中的基类1 Visual FoxPro 的基类2事件与方法第三节 创建表单2 创建表单

23、2表单属性的设置第四节 表单中控件属性的设置及编程3 控件的引用2向表单中添加控件及编写代码3表单中常用控件第五节 表单的修改1 控件的选定2控件的复制、移动、删除3设置控件的Tab 键顺序本章习题要点:1 表单属性的设置方法;2表单中常用控件属性的设置方法;3方法程序的调用;4事件的基本概念;5常用控件事件代码的编写方法;6表单的修改和运行方法。第九章 菜单和工具栏(1 学时)(一)教学要求通过本章内容的学习,了解工具栏的创建和使用方法,理解菜单的组成,掌握下拉菜单和快捷菜单的设计方法等。(二)教学重点与难点教学重点:菜单设计器的使用;下拉式菜单的设计。教学难点:在表单中运行菜单。(三)教学

24、内容第一节 菜单的组成与设计1 菜单的类型2菜单系统的规划3创建菜单的步骤第二节 创建菜单1 菜单设计器的启动2菜单设计器介绍3菜单的保存、生成和运行4在单文档表单中运行菜单5快捷菜单第三节 工具栏的创建和使用1 定制系统工具栏2创建自定义工具栏本章习题要点:1 菜单设计器的使用;2下拉式菜单的设计;3快捷菜单的设计;4. 菜单的保存、生成和运行。第十章 报表和标签的设计(1 学时)(一)教学要求通过本章内容的学习,了解标签的建立方法,掌握报表的创建,布局,修改方法。(二)教学重点与难点教学重点:报表设计器的使用。教学难点:报表布局的设置方法。(三)教学内容第一节 用向导创建报表和快速报表1

25、利用报表向导创建一对一报表2利用报表向导创建一对多报表3快速报表第二节 用报表设计器创建报表1 报表设计器2在报表中添加控件3数据分组4报表的布局5报表的预览和打印第三节 标签的设计本章习题要点:1 报表设计器的使用;2报表的布局、预览和打印;3标签设计器的用法。第十一章应用系统开发(2 学时)(一)教学要求通过本章内容的学习,了解简单管理信息系统开发的一般过程和步骤,理解利用项目管理器开发应用程序的步骤和方法,掌握应用程序的调试与发布方法,应用程序的连编和可执行文件的生成方法等。(二)教学重点与难点教学重点:应用程序的开发与调试过程。教学难点:应用程序连编与可执行文件的生成。(三)教学内容第

26、一节 项目管理器1 项目管理器的启动2项目管理器的窗口设置3项目管理器的操作第二节 应用系统开发过程1 需求分析阶段2数据库设计阶段3应用程序设计阶段4软件测试阶段5应用程序发布与维护阶段第三节 应用系统开发实例:教学管理系统开发1 需求分析2系统总体设计3数据库设计4软件封面设计5身份验证界面设计6各功能模块设计第四节 主菜单与主程序设计1 系统主菜单设计2主程序设计第五节 应用程序的发布本章习题要点:1 项目管理器的启动及窗口设置;2应用程序的开发与调试过程;3应用程序连编与可执行文件的生成。五、教学方法或手段课程组在教学中注重理论联系实际,突出学生的主体地位,帮助学生构建科学的知识体系, 强调培养学生分析解决问题能力,提高学生综合素质,全面推进应用型本科创新人才培养模式的改革。在教学方法上,注意因材施教,全面实施基于问题、基于项目、基于任务的教学方法改革。在教学过程中,以案例教学为主线,项目引导和兴趣驱动贯穿始终,力争把学生培养成学习、探究、积极参与实践的应用型合格人才。建立以“自主式教学”、 “多层次实践”、 “综合性能力培养”和“多维化考核”为特征的教学模式。根据课程的性质和特点,该课程注重教学方法多样化和教学手段现代化。在教学方法上,采用课堂讲授、现场演示、小组讨论、网上交流、在线提交实验报告、集体答疑等多

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论