《VisualFoxPro6.0程序设计》教学大纲_第1页
《VisualFoxPro6.0程序设计》教学大纲_第2页
《VisualFoxPro6.0程序设计》教学大纲_第3页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

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

文档简介

vfp程序设计《VisualFoxPro6.0程序设计》教学大纲教学目的和要求《VisualFoxPro6.0程序设计》是我校本、专科学生的必修课。届时参加全国(省)Windows98Word2000的基础之VisualFoxPro6.0数据库应用系统的创建、面向过程的程序设计和面向对象程序设计方法等。方法与原则34学时。同时要求学生在教师的辅导下,人手一机,进行实际操作,以34学时。合计:68课时分配教学时数68(讲授学时34、上机学时34)章节讲授学时上机学时总学时第一章VisualFoxPro6.0概述101第二章VFP6.0基础101第三章数据库的建立和操作224第四章数据库的管理224第五章查询与视图224第六章VFP6.0应用程序设计结构8816第七章报表和标签设计224第八章面向对象程序设计224第九章控件使用448第十章数据表的表单设计448第十一章菜单设计224第十二章工资管理系统设计246综合训练224合计343468教学主要内容VisualFoxPro0述教学目的:掌握数据库管理系统及数据库系统的有关概念;了解VFP6.0的运行环境和安装方法及VFP6.0的主要特点的技术指标。重点、难点:掌握数据库管理系统及数据库系统的有关概念。主要内容:

第一节VisualFoxPro6.0的发展过程一、DBASE阶段二、FOXBASE和FOXPRO阶段三、VisualFoxPro阶段第二节VFP6.0一、VFP6.0的基本功能二、VFP的特点第三节VFP6.0系统的软硬件环境一、软件环境二、硬件环境(一)基本配置(二)较好配置第四节VFP6.0系统的安装一、在CD-ROM上安装二、在网络上用CD-ROM安装第五节VFP6.0系统的启动一、启动VFP(一)在“开始”菜单中启动VFP(二)用快捷方式启动VFP二、退出VFP一、主窗口介绍(一)(二)(三)

第六节VFP6.0环境介绍习题:

(四)命令窗口(五)状态栏二、用VFP开发应用程序的方式(一)向导方式(二)菜单方式(三)命令方式二、帮助VFP6.0有哪些功能和特点?VFP6.0应用程序使用的方式有几种?向导方式的操作步骤怎样?VFP6.0的安装方法,VFP6.0的两种启动方法。VFP6.0主窗口的组成,掌握工具栏中的工具按钮的功能。VFP6.0开发应用程序有几种方式?VFP6.0有那几种方法?VFP6.0系统的硬件环境的较好配置应该是怎样?第二章VFP6.0基础教学目的:掌握工作目录的建立方法;理解项目管理器的功能,掌握项目管理器的操作方法;了解VFP6.0的文件组成和设计器与生成器。重点、难点:掌握项目管理器的操作方法。主要内容:第一节VFP6.0中文版的性能指标第二节VFP6.0文件组成第三节项目管理器一、项目管理器的功能(一)查找文件(二)创建和修改文件(三)添加和移去文件(四)共享文件二、项目管理器的组成(一)文件对象(二)分层结构视图(三)命令按钮三、使用项目管理器管理项目(一)管理项目的数据1234(二)管理项目的文档1、表单2、报表(三)其他选项(四)建立一个新项目(五)打开项目四、在项目管理器中的文件操作(一)向项目中加入一个新文件(二)从项目中移去一个文件(三)在项目管理器新建一个文件(四)用项目管理器修改一个文件五、“项目管理器”的其他操作(一)浏览项目中表的数据(二)项目信息的显示与编辑(三)(四)(五)项目管理器的定制第四节设计器与生成器一、设计器与工具栏二、生成器第五节建立工作目录与搜索路径习题:项目管理器有何作用?如何使用项目管理器来管理数据、文档?用项目管理器建立一个新项目文件,怎样操作?向项目管理器中添加一个文件,怎样操作?从项目管理器中移去一个文件,怎样操作?工作目录的建立方法是什么?VFP6.0VFP数据库文件的扩展名是 ,数据库备注文件的扩展名是 。数据表文件的扩展名是 ,据表备注文件的扩展名是 (3)项目文件的扩展名是 ,项目备注文件的扩展名是 。(4)数据表复合索引文件的扩展名是 单一索引文件的扩展名是 (5)源程序文件的扩展名是 源程序编译后的文件的扩展名是 (6)报表备注文件的扩展名是 报表备注文件的扩展名是 表单文件的扩展名是 ,表单备注文件的扩展名是 。源程序的扩展名是 ,目标程序的扩展名是 。第三章数据库的建立和操作教学目的解索引概念,掌握索引应遵循的原则及索引的建立方法。法。主要内容:第一节数据库的概念一、表的概念二、表的字段(一)字段名(二)字段类型(三)字段宽度(四)小数位数(五)是否允许为空(NULL)第二节数据库的建立一、工作目录的建立二、项目文件的建立三、数据库的建立一、创建表

第三节建立自由表(一)使用表向导创建表(二)用表设计器创建表二、向表中添加数据三、修改表结构第四节编辑表中的数据一、浏览表中的数据(一)浏览表并向表中加入数据(二)定位记录二、表中记录的修改三、表中记录的删除(一)删除表中记录(二)彻底删除记录(三)还原记录一、索引概念(一)索引的结构(二)索引的类型1

第五节筛选表记录第六节建立索引234、惟一索引二、索引的建立三、用索引给表排序四、索引应遵循原则五、对多个字段排序六、筛选记录习题:在创建表之前需要做好哪些准备工作?过滤器有什么作用?怎样设置过滤器的过滤字段?VFP中的索引有哪几种?索引的使用应该遵守哪几条原则?建立一个职工档案表,参考本章例题。建立一个工资表,表的内容自己定。建立一个学生成绩表,表的内容自己定。(1)用“浏览”或“编辑”进行表的修改操作。37.用过滤器,筛选记录,将“职工档案”表进行如下操作:4浏览男的全部记录的内容。8.将“职工档案”表,按下列要求建立索引文件:(1)按职称建立索引文件。第四章数据库的管理教学目的:了解数据库的设计过程、字段与记录属性的设置、创建和编辑关系;建立参照完整性规则;掌握数据库中表的操作方法。重点、难点:掌握数据库中表的操作方法。主要内容:第一节数据库的设计一、数据库的设计过程二、数据库的简单操作(一)数据库的打开(二)数据库设计器的操作第二节数据库中表的操作一、把自由表添加到数据库中二、把数据库中的表删除三、在数据库中查找表第三节字段与记录属性设置一、字段与记录属性的常用概念(一)触发器(二)有效性规则(三)记录规则(四)字段级规则(五)数据字典二、设置字段的显示属性(一)设置字段的标题(二)设置字段的显示格式(三)设置字段的掩码三、输入字段的注释四、表达式生成器窗口(一)表达式文本编辑框(二)函数列表框(三)变量列表框(四)表或视图下拉列表框(五)控制按钮五、字段有效性(一)设置字段的默认值(二)设置字段有效性规则六、记录有效性(一)设置记录有效性规则(二)设置触发器七、使用长表名与注释八、使用长字段名、标题与注释第四节创建和编辑关系一、建立、编辑永久关系(一)一对一关系(二)一对多关系(三)多对多关系第五节建立参照完整性规则第六节使用多个数据库习题:“自由表”和“数据库表”有何区别?建立的方法是否相同?怎样把“自由表”添加到数据库中?怎样把数据库中的表删除?“默认值”、“规则”和“触发器”起什麽作用?什么是字段有效性规则?什么是记录有效性规则?他们有什么区别?第五章查询与视图教学目的:了解查询与视图的概念,熟练掌握结构化查询语言SQL,掌握查询数据、视图查询的方法。重点、难点:熟练掌握结构化查询语言SQL主要内容:第一节查询与视图的概念一、查询二、视图三、查询与视图的区别第二节结构化查询语言SQL简介一、结构化查询语言SQL简介二、结构化查询语言SQL的格式三、结构化查询语言SQL命令使用举例(一)单表查询(二)多表查询二、SQL语句在VFP6.0种的使用方法第三节查询数据一、建立查询(一)用查询设计器建立查询(二)二、为查询结果排序三、筛选查询结果第四节视图查询一、视图文件的建立(一)用视图设计器建立本地视图(二)用视图向导建立视图二、控制视图字段的显示与输入三、为视图添加筛选表达式四、建立远程数据连接五、建立远程视图六、用视图更新数据九、为视图传递参数习题:查询与视图两者有何区别?SQL命令调试书中的例子。7个步骤。什么是“本地视图”?什么是“远程视图”?两者有何区别?如何使用视图更新数据?怎样控制更新条件和需要显示的字段?第六章VFP6.0应用程序设计结构教学目的循环结构;熟练掌握过程及其调用。的三种结构顺序结构、分支结构、循环结构;熟练掌握过程及其调用。主要内容:第一节变量、函数和表达式一、变量(一)字段名变量(二)内存变量二、数组(一)定义数组(二)数组的赋值(三)数组变量的显示三、函数四、表达式(一)数值表达式(二)字符表达式(三)关系表达式(四)逻辑表达式五、命令格式六、命令书写的规则一、数据库操作命令(一)创建数据库(二)打开数据库

数据库的操作命令(三)设置当前数据库(四)关闭数据库(五)(一)创建表(二)将表加入到数据库中(三)将表从数据库中移出(四)显示表的结构(五)修改表的结构(六)输入记录(七)打开表(八)关闭表三、记录指针定位(一)记录指针定位(二)四、记录的显示一、记录的修改

第三节表的修改和维护(一)EDIT和CHANG命令(二)BROWSE命令(三)REPLACE命令二、记录的插入与删除(一)记录的插入(二)记录的删除第四节表的排序与索引一、表的排序二、索引文件(一)索引文件(二)建立索引文件(三)打开和关闭索引文件(四)添加记录与重新索引三、数据检索(一)查找命令FIND(二)检索命令四、顺序查找命令(LOCATECONTINUE)五、过滤器命令(SETFILTERTO)第五节统计命令一、求和命令(SUM)二、求平均值命令(AVERAGE)三、计数命令(COUNT)四、求统计量命令(CALCULATE)五、分类汇总命令第六节命令文件的建立与运行一、命令文件的建立二、命令文件的运行三、调试命令与辅助命令(一)命令执行结果输出命令(二)命令行输出命令(三)数据的输出语句(四)ASCⅡ码文本输出命令(TYPE)(五)命令文件终止命令(CANCEL)第七节顺序结构程序设计第八节分支结构程序设计一、简单分支语句(IF--ENDIF)二、选择分支语句(IF—ELSE--ENDIF)三、IF条件语句的嵌套四、结构分支语句(DO–CASE--ENDCASE)第九节循环结构程序设计一、DOWHILEENDDO循环(一)转跳语句(LOOP)(二)出口语句(EXIT)(三)LOOPEXIT二、FOR—ENDFOR循环三、SCAN—ENDSCAN循环第十节过程及其调用一、过程及过程调用的基本概念二、过程文件(一)过程文件的建立(二)打开过程文件(三)关闭过程文件四、过程调用的嵌套习题:一、建立表操作ZGDA.DBF,表的内容可以自己定义(备注型字段的内容如何查阅、修改)CJ.DBF记录号姓名年龄数学哲学政经英语1刘力20987680922王小燕21876374863张丽萍21806569824陈阳22677287705李刚2275665761GZ.DBF,表的内容自己定。ZGDA.DBF工资字段,然后进行如下操作:140显示性别为“男的全部记录的内容显示性别为“女(4)显示全部姓“刘的记录内容显示职称是“讲师4050650二、表的维护ZGDA.DBF用EDIT命令只修改第四号记录王秋燕讲师改为副教授600.00元改为800.00元,显示修改后表的内容CHANGE800200BROWSE容REPLACE将所有的记录年龄增加一岁;100将所有的讲师”改成副教授将所有的助教”改成讲师ZGDA.DBFCOPYFILEZGDA.DBFA1.DBF,显示新表的内容;(2)COPYTOZGDA.DBFA2.DBF,显示新表的内容;(3)ZGDA.DBFA3.DBF,A3.DBF称四个字段组成,显示新表的内容;ZGDA.DBFA4.DBF,A4.DBF姓名、年龄、职称和工作时间四个字段组成,显示新表的内容;ZGDA.DBF40A5.DBF,显示新表的内容。DELETEPACK17362Z1.DBF三、重新组织表记录姓名性别年龄职称工资1刘小黎女28助教620.002王洋女27助教730.003李志男38讲师850.004秋天女45讲师860.005张丽萍女45讲师900.006陈天影女38讲师900.00W1.DBFW1.DBFFIND、SEEKLOCATECONTINUE建立索引文件:按姓名建立索引文件;(2)按工资建立索引文件;(3)(4)按职称和工资建立索引文件。6.查询操作:LOCATE李艳的有关数据;LOCATECONTINUE45四、统计命令CJ.DBF,其内容如下,进行统计平均年龄、每科成绩的总分与平均分等操作:记录号姓名年龄数学哲学政经英语1刘力20987680922王小燕21876374863张丽萍21806569824陈阳22677287705李刚2275665761ZGDA.DBF(2)分别统计男、女职工的人数;40统计职称是讲师的人数;1972五、程序设计1.写出下列程序的运行结果:SETTALKOFFS=0P=1DOWHILEP<=100S=S+PP=P+1ENDDO?"S=",SCANCEL求5!的值SETTALKT=1N=1DOWHILEN<=5T=T*NN=N+1ENDDO?"T=",TCANCEL(3)求S=1!+2!+3!+…+5!的值。SETTALKOFFS=0T=1N=1DOWHILET=T*NS=S+TN=N+1ENDDO?"S=",SCANCEL写出程序的运行结果SETTALKOFFI=1DOWHILEI<=3J=5DOWHILEJ<=7?I,JJ=J+1ENDDOI=I+1ENDDOCANCEL写出程序的运行结果FOR I=10 TO 1 STEP -2?"I=",INEXT?"I=",IRETURN2.编一个程序求0~100之间(S=2+4+6+…+100)的偶数之和3.编写计算下列三个表达式值S=1+2+3+…+30T=12+22+32+…..+1002Y=1+1/2+1/3+…+1/304.编一个程序求S=1+(1+2)+(1+2+3)+…+(1+2+3+4+…+10)之和。12400012200ITT=4000 U≤12T=4000+200(U-12) U>12############################++¥++¥+¥++¥+¥+¥++¥+¥+¥+¥++¥+¥+¥+¥+¥++¥+¥+¥+¥+¥+¥+第七章报表和标签设计教学目的:掌握报表文件的建立、修改;掌握标签文件的建立、修改;预览和打印报表与标签。重点、难点:掌握报表文件的建立、修改;掌握标签文件的建立、修改。主要内容:二、报表样式三、报表布局

第一节报表的布局第二节报表文件的建立一、用报表向导创建报表(一)报表向导的打开(二)第三节修改报表布局一、使用报表设计器(一)设置报表上对象的位置(二)设置报表上字段的长度(三)设置报表上的表格线(四)删除报表的对象(五)移动报表带二、设置报表的数据源三、调整报表带区四、报表控件的使用(一)添加报表控件(二)选定多个控件(三)组合控件(四)取消定义的控件(五)调整多个控件的大小(六)移动控件(七)复制控件(八)删除控件(九)对齐控件(十)调整控件位置(一)设置页边距大小和方向(二)定义页面列数(三)添加标题和总结带区(四)定义页标头和页注脚(五)定义细带区(六)打印页号的字段控件第四节标签文件的建立(一)(二)第五节预览和打印报表与标签一、预览报表和标签二、打印报表和标签习题:创建报表的步骤有几步?报表的样式有几种?建立报表布局有几种方法?什么是数据源?它起到了什么作用?报表设计器频率如何?怎样调整报表的布局?怎样给报表布局分组?报表和标签有什么区别?报表控件的使用包括哪些内容?移动控件、复制控件、删除控件的操作方法是什么?控件对齐的操作方法有哪几种?调整控件的位置有哪几种?8..调整控件大小的方法是什么?控件的组合和取消组合的操作方法是什么?第八章面向对象程序设计教学目的:理解面向对象程序设计的基本概念重点、难点:理解面向对象程序设计的基本概念主要内容:第一节面向对象程序设计的概念一、基本概念(一)对象(Object)(二)对象的属性(Property)(三)事件(Event)(四)方法(Method)(五)类(Class)二、封装性、继承性和多态性(一)封装性(二)继承性(三)多态性三、类与对象第二节可视化编程基础一、容器类与控件类(一)容器类(二)控件类(一)常用控件(二)对象的包容层次三、表单对象(一)表单的结构(二)表单的属性(三)表单的事件与方法四、对象的引用(一)绝对地址(二)五、常用事件六、常用方法第三节常用控件的基本属性第四节程序设计的基本方法一、基本方法二、编程步骤(一)打开表单设计器(二)表单设计器工具栏(三)添加控件(四)修改对象的属性(五)编写代码(六)运行表单(七)修改表单第五节修改和定制表单一、选择控件(一)移动控件(二)缩放控件(三)删除控件(四)复制控件(五)在表单上画多个同类控件(六)调整和对齐控件三、控件网格显示第六节建立简单的应用程序第九章控件的使用教学目的:熟练掌握基本控件的程序设计方法;掌握类的设计方法重点、难点:熟练掌握基本控件的程序设计方法主要内容:第一节标签控件与文本框控件一、标签控件(Label)(一)常用属性(二)常用事件二、文本框控件(Textbox)(一)常用属性(二)常用事件(三)常用方法第二节命令按钮控件与编辑框控件一、命令按钮控件(CommandButton)(一)常用属性(二)常用事件二、编辑框控件(Editbox)(一)常用属性(二)常用事件(三)常用方法第三节计时器控件与容器控件一、计时器控件(Timer)(一)常用属性(二)常用事件二、容器控件(Container)第四节选项按钮组控件与复选框控件一、选择按钮组控件与复选框控件(OptionGroup)(一)常用属性(二)常用事件(三)使用选项组生成器修改选项按钮组二、复选框控件(Checkbox)(一)常用属性(二)常用事件第五节列表框控件与组合框控件一、列表框控件(Listbox)(一)常用属性(二)常用事件(三)常用方法二、组合框控件(Comboibox)第六节微调按钮控件与页框控件一、微调按钮控件(Spinner)(一)常用属性(二)常用事件二、页框控件(PageFrame)第七节线条控件与形状控件一、线条控件(Line)(一)常用属性(二)常用事件二、形状控件(一)常用属性(二)常用事件第八节表格控件与图像框控件一、表格控件(Grid)(一)常用属性(二)表格生成器二、图像控件(Image)(一)常用属性(二)常用事件第九节利用图像框控件与计时器控件设计简单的动画第十节类设计一、类的设计方法二、类的引用第十章数据库的表单设计握基本控件的程序设计方法。重点、难点:熟练掌握基本控件的程序设计方法主要内容:第一节用表单向导设计表单一、表单向导(一)表单向导的打开(二)表单向导的使用二、一对多表单向导(一)一对多表单向导的打开(二)一对多表单向导的使用第二节用表单设计器设计表单一、打开表单设计器二、设置数据环境(一)向数据环境中添加/移去表或视图(二)在数据环境中设置关系三、向表添加字段第三节用表单生成器设计表单一、使用快速表单添加字段二、快速添加字段第四节向表单中添加控件一、使用生成器向表单添加控件二、同时添加多个控件(一)向表单添加表格控件(二)向表单添加选项按钮组(三)向表单添加页框控件二、设计具有流动字幕的表单第六节人事管理应用程序一、项目管理器三、主控菜单模块四、输入数据模块五、修改数据模块六、查询数据模块七、统计数据模块八、打印数据模块第十一章菜单设计教学目的:掌握菜单的设计方法重点、难点:掌握菜单的设计方法主要内容:第一节用菜单设计器创建菜单一、菜单组成三、创建下拉菜单四、创建子菜单六、设计菜单组的分隔线七、指定

温馨提示

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

最新文档

评论

0/150

提交评论