已阅读5页,还剩7页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Visual FoxPro 程序设计课程教学大纲(Visual FoxPro Programming Language)学时数:72 其中实验学时:36 学分数:4 适应专业:非设计机专业执 笔 者:王伟勤编写日期: 2004年10月一、课程的性质、目的和任务课程的性质:现在的社会是一个信息飞速发展的社会,而信息社会必然对高校培养学生的素质及其知识结构提出更高和更新的要求。为适应社会的要求,为国家培养有用的人才,国家高教司将高校非计算机专业的计算机基础教育内容分为三个层次:计算机文化基础、计算机技术基础和计算机应用基础。我们设置Visaul FoxPro程序设计课程,属第二个层次的内容,而且Visaul FoxPro也是目前微型机使用的操作系统Windows平台上支持的非常流行的面向对象的可视化程序设计语言之一。鉴于我校开设的专业要求和学生希望通过二级考试的需求,因此对某些专业开设Visaul FoxPro这门面向对象程序语言设计的公共基础课程。设置本课程的目的和任务:使学生掌握设计程序的三种基本结构,了解面向对象程序设计的思路,为学生今后学习其它面向对象程序设计语言打下一个基础。并为学生的后续专业课程打下必要的计算机基础。 二、课程教学的基本要求(一)要求学生了解数据库的基本概念、数据库系统和Visual FoxPro数据库管理系统。(二)了解Visual FoxPro的用户界面及有关Visual FoxPro的6.0 系统配置,掌握Visual FoxPro语言的基本知识(语言本身支持的数据类型、常量、变量和常用标准函数及表达式的使用)。(三)掌握Visual FoxPro语言对表、数据库和视图的各种操作及使用。(四)掌握利用SQL语言和和查询设计器进行数据查询,(五)掌握结构化程序设计基础知识(包括程序文件的建立与修改;程序文件的调试;程序的三种基本控制结构:顺序结构、选择结构和循环结构;过程和自定义函数的建立及使用;变量的作用范围等)。(六)理解面向对象程序设计的基本概念:对象、属性、事件和方法,掌握表单和数据环境、常用基类控件等。掌握菜单的设计。(七)掌握项目管理器的创建、打开、使用及对项目管理器的操作。要求掌握面向对象程序设计的思想和方法,能建立一个小型的数据库应用系统。三、课程的教学内容、重点和难点第一章 数据库基础理论(1学时)一、 数据库基本概念(一) 数据处理了解数据处理的概念。(二) 数据模型了解数学模型的概念。(三) 数据库系统了解关系数据库系统的概念。二、 关系数据库(一) 关系数据结构定义了解关系数据结构定义(二) 关系运算了解关系运算符的功能(三) 关系数据库了解关系数据库的概念 重点:数据库基本概念难点:关系数据库的相关知识第二章 Visual FoxPro系统初步 (1+2学时)一、 Visual FoxPro关系数据库系统(一) Visual FoxPro发展历史了解Visual FoxPro发展历史。(二) Visual FoxPro系统特点了解Visual FoxPro系统特点。(三) Visual FoxPro操作界面熟悉Visual FoxPro操作界面。(四) Visual FoxPro工作方式了解Visual FoxPro工作方式。二、 Visual FoxPro设计工具(一) 向导了解向导的功能。(二) 设计器了解设计器的功能。(三) 生成器了解生成器的功能。三、 项目管理器(一) 项目管理器的功能特性了解项目管理器的功能特性。(二) 项目管理器的界面操作熟悉项目管理器的界面操作。重点:项目管理器难点:无第三章 数据及数据运算 (4+4学时)一、数据类型了解Visual FoxPro的数据类型,熟练掌握5种常用类型。二、 常量(一)字符型常量熟练掌握字符型常量的概念及用法。(二)数值型常量熟练掌握数值型常量的概念及用法。(三)货币型常量了解货币型常量的概念及用法。(四)日期型和日期时间型常量熟练掌握日期型常量的概念及用法,了解日期时间型常量的概念及用法。(五)逻辑型常量熟练掌握逻辑型常量的概念及用法。三、 变量(一)内存变量掌握内存变量的定义和使用方法及常用命令。(二)字段变量了解字段变量的概念。(三)系统变量了解系统变量的概念。(四)变量的显示掌握变量的显示命令。(五)内存变量的清除掌握变量的清除命令。四、 数组(一)数组的定义掌握定义数组的命令。(二)数组的赋值和引用掌握数组的赋值和引用方法。五、 函数(一) 函数的组成要素了解函数的组成要素。(二) 函数的类型了解函数的分类情况。(三) 常用函数列表掌握常用函数的使用方法。六、 数据运算表达式(一)数值型表达式掌握数值型表达式的定义,数值运算符的含义及优先级别。(二)字符型表达式掌握字符型表达式的定义,字符运算符的含义及优先级别。(三)日期型表达式掌握日期型表达式的定义,日期运算符的含义及优先级别。(四)关系型表达式掌握关系型表达式的定义,关系运算符的含义及优先级别。(五)逻辑型表达式掌握逻辑型表达式的定义,逻辑运算符的含义及优先级别。(六)表达式的优先级掌握各运算符的优先级别。重点:常用标准函数、运算符与表达式的使用方法, 难点:函数、表达式第四章 表、索引及数据库 (4+4学时)一、 表的建立(一)表结构设计了解表结构设计方法。(二)表结构建立掌握表结构建立命令及方法。(三)表记录数据的输入熟练掌握各种数据类型数据的输入方法。二、 表的编辑修改(一)表文件的打开与关闭熟练掌握表文件的打开与关闭的命令及交互式操作方法。(二)表结构的显示与修改及交互式操作方法。熟练掌握表结构的显示与修改的命令。(三)记录的显示与修改熟练掌握表记录的显示与修改的命令。(四)记录的追加熟练掌握表记录的追加命令及交互式操作方法。(五)记录的删除与恢复熟练掌握表记录的删除与恢复命令。三、 表复制与逻辑表设置(一)表复制熟练掌握表表复制命令。(二)逻辑表设置熟练掌握逻辑表设置命令。四、 排序与索引(一)排序了解排序的思想及命令。(二)索引了解索引的分类,熟练掌握结构复合索引文件的建立命令及交互式操作建立索引的方法。五、 数据库的基本操作(一)数据库的建立熟练掌握数据库的建立命令及交互式操作方法。(二)数据库操作命令熟练掌握数据库操作命令。(三)数据词典熟练掌握数据词典的设置。重点:表的建立及操作、数据库、索引难点:数据库的相关概念及操作第五章 查询与数据库的操作 (4+4学时)一、 查询命令(一) 顺序查询命令掌握顺序查询命令的用法及相关函数的使用方法。(二) 索引查询命令掌握索引查询命令的用法。二、 统计命令(一) 记录数统计命令了解记录数统计命令。(二) 求和命令了解求和命令(三) 求平均值命令了解求平均值命令(四) 计算命令了解求计算命令(五) 分类汇总命令了解求分类汇总命令三、 多表操作(一) 多工作区操作掌握数据工作区的概念及相关命令的使用方法。(二) 数据工作期的使用掌握数据工作期的使用方法。(三) 建立表间临时关联了解建立表间临时关联的命令。四、 关系型数据库标准语言SQL(一) SQL的数据定义命令熟练掌握SQL的数据定义命令。(二) SQL的数据操纵命令熟练掌握SQL的数据操纵命令。(三) SQL的数据查询命令熟练掌握SQL的数据查询命令。五、 视图的建立与使用(一) 建立视图的CREATE SQL VIEW命令熟练掌握建立视图的CREATE SQL VIEW命令。(二) 通过界面操作创建视图熟练掌握通过界面操作创建视图的方法。(三) 视图的其他操作了解视图的其他操作命令。重点:查询、多表操作、SQL-select语句难点:多表操作、SQL-select语句第六章 表单的基本知识 (4+4学时)一、 建立表单(一) 表单向导掌握表单向导建立表单的方法。(二) 表单设计器了解表单设计器的常用具。(三) 表单的保存、运行和修改掌握表单的保存、运行和修改的操作方法。(四) 快速表单掌握快速表单的建立方法。二、 表单的数据环境掌握表单的数据环境的操作方法及数据环境常用属性。三、 表单的属性(一) 表单的常用属性了解表单的常用属性。(二) 自定义表单属性掌握自定义表单属性的方法。四、 表单的常用事件了解表单的常用事件。五、 向表单添加控件掌握向表单添加控件及相关的操作方法。六、 常用控件介绍(一) 标签控件掌握标签控件的常用属性及控件的使用方法。(二) 图象、线条与形状控件掌握图象、线条与形状控件的常用属性及控件的使用方法。(三) 计时器控件掌握计时器控件的常用属性、常用事件及控件的使用方法。(四) 文本框控件掌握文本框控件的常用属性、常用事件及控件的使用方法。(五) 命令按钮掌握命令按钮的常用属性、常用事件及控件的使用方法。七、 代码(一) 对象的引用掌握对象的引用方法。掌握对象的相对和绝对引用。(二) 用代码设置属性的值掌握用代码设置属性的值的方法。八、 方法(一) 系统常用方法了解系统常用方法。(二) 用户自定义方法了解用户自定义方法的过程。重点:对象的相对和绝对引用,对象以及对象的属性、事件等概念难点:对象的相对和绝对引用第七章 程序设计 (8+8学时)一、 程序文件的建立与运行(一) 程序文件的建立掌握程序文件的建立方法。(二) 程序的运行掌握程序的运行命令以及交互运行程序的方法。(三) 程序中的辅助命令了解注释命令的作用及使用方法。(四) 交互式的输入命令了解四种交互式的输入命令,重点掌握WAIT命令的用法。二、 程序的控制结构(一) 顺序结构掌握顺序结构程序设计。(二) 选择结构掌握单分支语句与多分支语句的程序设计方法。(三) 循环结构掌握三种循环语句的用法,了解多重循环的使用。三、 多模块程序(一) 子程序掌握子程序的建立和调用。(二) 自定义函数掌握自定义函数的方法和调用。(三) 过程掌握过程文件的建立和调用。(四) 变量的作用域掌握各种类型变量的定义命令及作用范围。(五) 程序的调试掌握程序调试的方法。四、 数组应用(一) 常用数组函数介绍了解数组的两个常用函数。(二) 数组与数据表之间的数据传递了解数组与数据表之间的数据传递的命令。(三) 数组其他应用举例了解数组在程序设计中的应用。重点:程序的三种基本控制结构,变量的作用范围难点:选择结构、循环结构第八章 表单设计(6+6学时)一、 其它控件介绍(一) 控件的通用属性掌握控件的通用属性的含义。(二) 命令按钮组控件掌握命令按钮组控件的常用属性、事件的使用方法及命令按钮组控件中各命令按钮的编辑方法。了解命令按钮组控件生成器的用法。(三) 编辑框掌握编辑框控件的常用属性的使用方法。(四) 复选框和单选框掌握复选框和单选框的常用属性、事件的使用方法及选项按钮组控件中各选项按钮的编辑方法。了解选项按钮组控件生成器的用法。(五) 列表框和组合框掌握列表框和组合框的常用属性、事件、方法的使用方法。(六) 微调控件掌握微调控件常用属性的使用方法。(七) 表格和页框掌握表格和页框的常用属性、事件的使用方法。(八) 超级连接掌握超级连接的使用方法。(九) ActiveX控件和ActiveX绑定控件了解ActiveX控件,掌握ActiveX绑定控件的使用方法。重点:列表框和组合框控件、表格控件难点:列表框和组合框控件第九章 报表设计 (2+2学时)一、 创建报表(一) 利用报表向导创建报表了解利用报表向导创建报表的方法。(二) 利用快速报表创建报表了解利用快速报表创建报表的方法。(三) 利用报表设计器创建报表掌握利用报表设计器创建报表的方法。二、 修改和打印报表(一)修改报表了解修改报表的方法。(二) 打印报表了解打印报表的命令。重点:利用报表设计器创建报表、利用报表向导创建报表难点:设计分组报表第十章 菜单 (2+2学时)一、 菜单系统及其规划(一) 菜单系统了解菜单系统的概念。(二) 菜单系统的规划掌握菜单系统的规划的方法。二、 建立菜单(一) 建立菜单的基本步骤了解建立菜单的基本步骤。(二) “菜单设计器”窗口了解“菜单设计器”窗口(三) 快速菜单掌握快速菜单的建立方法。(四) 建立应用程序菜单掌握应用程序菜单建立方法。三、建立快捷菜单掌握快捷菜单的建立及引用。四、 菜单的常规选项和菜单选项设定(一) 常规选项掌握菜单的常规选项的设定,及功能。(二) 菜单选项掌握菜单的菜单选项的设定,及功能。五、 顶层表单的菜单加载掌握将菜单加载到表单上的方法 重点:菜单的设计、菜单的加载难点:菜单的加载四、课程各教学环节要求(一)教学环境: 1. 授课在多媒体教室。硬件配置要求: 586以上微机,配有UBS接口,、软驱、光驱和大屏幕投影仪,RAM64MB。2. 软件配置要求:操作系统为Windows98以上版本。面向对象可视化的中文Visaul FoxPro 6.0版。(二)学生实习环境1. 实习机:最低配置,586以上微机,RAM32MB,软驱、硬驱2. 软件配置要求:操作系统为Windows98以上版本。面向对象可视化的中文Visaul FoxPro 6.0版。(三)考核及成绩:
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年电网调度数字孪生项目可行性论证与风险评估
- 月子中心产后心理辅导服务合同2026
- 产品推广2026年品牌共建协议
- 2026年会展经济与管理专业实操实训报告
- 美甲美睫店铺租赁协议
- 2026年公司股份制改造流程及财务会计处理实务
- 胃肠疾病患者的康复护理计划
- 2026年医疗不良事件网络直报系统操作指南
- 价值主张提升的电商平台数据合作合同
- 2026年中国新能源汽车行业竞争格局与发展趋势白皮书
- 2026年成都市金牛区网格员招聘笔试参考试题及答案解析
- 曲面铝单板三维放样及安装施工作业指导书
- 犬肿瘤的流行病学特征与乳腺肿瘤标记物筛查研究
- 2026年社区扫黑除恶常态化测试题
- 问题导学-撬动数学学习的支点-初中-数学-论文
- 2026年贵州遵义市初二学业水平地理生物会考真题试卷+解析及答案
- 文物保护法考试题及答案
- 消防电气装置检验检测流程与标准
- 2026ADA糖尿病诊疗标准解读
- 中远海运集团社招笔试题
- 成都2025年公安辅警笔试题目及参考答案
评论
0/150
提交评论