ImageVerifierCode 换一换
格式:DOCX , 页数:32 ,大小:26.65KB ,
资源ID:4260970      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/4260970.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(《VisualFoxPro60程序设计》教学大纲.docx)为本站会员(b****4)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

《VisualFoxPro60程序设计》教学大纲.docx

1、VisualFoxPro60程序设计教学大纲vfp程序设计VisualFoxPro6.0程序设计教学大纲教学目的和要求VisualFoxPro6.0程序设计是我校本、专科学生的必修课。届时参加全国(省)计算机二级考试。而且必须在已掌握Windows98和Word2000的基础之上。本课程的主要内容有:关系数据库基础知识、VisualFoxPro6.0的数据库设计、数据库应用系统的创建、面向过程的程序设计和面向对象程序设计方法等。方法与原则本课程要求教师以多媒体教学方式向学生讲授理论知识、并实际进行操作演示,共34学时。同时要求学生在教师的辅导下,人手一机,进行实际操作,以达到掌握全部教学内容并

2、且可以独立操作为目的,共34学时。合计:68学时。课时分配教学时数68(讲授学时34、上机学时34)章节讲授学时上机学时总学时第一章 Visual FoxPro 6.0概述101第二章 VFP6.0基础 101第三章 数据库的建立和操作224第四章 数据库的管理224第五章 查询与视图224第六章 VFP6.0应用程序设计结构8816第七章 报表和标签设计224第八章 面向对象程序设计224第九章 控件使用448第十章 数据表的表单设计448第十一章 菜单设计224第十二章 工资管理系统设计246综合训练224合计343468教学主要内容第一章Visual FoxPro 6.0概述教学目的:掌

3、握数据库管理系统及数据库系统的有关概念;了解VFP6.0的运行环境和安装方法及VFP6.0的主要特点的技术指标。重点、难点:掌握数据库管理系统及数据库系统的有关概念。主要内容:第一节 Visual FoxPro6.0的发展过程一、DBASE阶段二、FOXBASE和FOXPRO阶段三、Visual FoxPro阶段第二节 VFP6.0的功能 一、VFP6.0的基本功能二、VFP的特点第三节 VFP6.0系统的软硬件环境一、软件环境二、硬件环境(一)基本配置(二)较好配置第四节 VFP6.0系统的安装一、在CD-ROM上安装二、在网络上用CD-ROM安装第五节 VFP6.0系统的启动一、启动VFP

4、(一)在“开始”菜单中启动VFP(二)用快捷方式启动VFP二、退出VFP第六节 VFP6.0环境介绍一、主窗口介绍(一) 标题栏(二) 菜单栏(三) 工具栏(四) 命令窗口(五) 状态栏二、用VFP开发应用程序的方式(一)向导方式(二)菜单方式(三)命令方式二、帮助 习题:1VFP6.0有哪些功能和特点?2VFP6.0应用程序使用的方式有几种?向导方式的操作步骤怎样?3了解VFP6.0的安装方法,熟练掌握VFP6.0的两种启动方法。4了解VFP6.0主窗口的组成,掌握工具栏中的工具按钮的功能。5掌握“文件”菜单中的文件操作命令的使用方法。6用VFP6.0开发应用程序有几种方式?7退出VFP6.

5、0有那几种方法?8VFP6.0系统的硬件环境的较好配置应该是怎样?第二章 VFP 6.0基础教学目的:掌握工作目录的建立方法;理解项目管理器的功能,掌握项目管理器的操作方法;了解VFP6.0的文件组成和设计器与生成器。重点、难点:掌握项目管理器的操作方法。主要内容:第一节 VFP6.0中文版的性能指标第二节 VFP6.0文件组成第三节 项目管理器一、项目管理器的功能(一) 查找文件(二) 创建和修改文件(三) 添加和移去文件(四) 共享文件二、项目管理器的组成(一) 文件对象(二) 分层结构视图(三) 命令按钮三、使用“项目管理器”管理项目(一) 管理项目的“数据”1、 数据库2、 自由表3、

6、 查询4、 视图(二) 管理项目的“文档”1、 表单2、 报表(三)其他选项(四)建立一个新项目(五)打开项目四、在“项目管理器”中的文件操作(一)向项目中加入一个新文件(二)从项目中移去一个文件(三)在“项目管理器”新建一个文件(四)用“项目管理器”修改一个文件五、“项目管理器”的其他操作 (一)“浏览”项目中“表”的数据(二)“项目信息”的显示与编辑(三)给“项目”中的文件添加说明(四)不同“项目”之间的文件共享(五)项目管理器的定制第四节 设计器与生成器一、设计器与工具栏二、生成器 第五节 建立工作目录与搜索路径习题:1.项目管理器有何作用?如何使用项目管理器来管理数据、文档?2.用项目

7、管理器建立一个新项目文件,怎样操作?3.向项目管理器中添加一个文件,怎样操作?4.从项目管理器中移去一个文件,怎样操作?5.工作目录的建立方法是什么?6.VFP6.0中的设计器有几种?生成器有几种?7.VFP中,常用的文件类型填空。(1)数据库文件的扩展名是_, 数据库备注文件的扩展名是_。(2)数据表文件的扩展名是_ ,据表备注文件的扩展名是_ 。(3)项目文件的扩展名是_, 项目备注文件的扩展名是_。(4)数据表复合索引文件的扩展名是_单一索引文件的扩展名是_ 。(5)源程序文件的扩展名是_源程序编译后的文件的扩展名是_ 。(6)报表备注文件的扩展名是_报表备注文件的扩展名是_ 。(7)表

8、单文件的扩展名是_ ,表单备注文件的扩展名是_ 。(8)源程序的扩展名是_ ,目标程序的扩展名是_ 。第三章 数据库的建立和操作教学目的:理解数据库、数据表和自由表的概念;熟练掌握数据库、数据表和自由表的建立方法;熟练掌握编辑表中数据的操作方法及筛选记录的操作方法;理解索引概念,掌握索引应遵循的原则及索引的建立方法。重点、难点:熟练掌握数据库、数据表和自由表的建立方法;熟练掌握编辑表中数据的操作方法及筛选记录的操作方法;掌握索引应遵循的原则及索引的建立方法。主要内容:第一节 数据库的概念一、表的概念二、表的字段(一)字段名(二)字段类型(三)字段宽度(四)小数位数(五)是否允许为空(NULL)

9、第二节 数据库的建立一、工作目录的建立二、项目文件的建立三、数据库的建立 第三节 建立自由表一、创建表(一)使用“表向导”创建表(二)用“表设计器”创建表二、向表中添加数据三、修改表结构第四节 编辑表中的数据一、浏览表中的数据(一)浏览“表”并向“表”中加入数据(二)定位记录二、表中记录的修改三、表中记录的删除(一)删除表中记录(二)彻底删除记录(三)还原记录四、定制浏览数据窗口第五节 筛选表记录一、用过滤器限制记录二、用过滤器限制字段第六节 建立索引一、索引概念(一)索引的结构(二)索引的类型1、 主索引2、 候选索引3、 普通索引4、 惟一索引二、索引的建立三、用索引给表排序四、索引应遵循

10、原则五、对多个字段排序六、筛选记录习题:1.在创建表之前需要做好哪些准备工作?2.过滤器有什么作用?怎样设置过滤器的过滤字段?3.VFP 中的索引有哪几种?索引的使用应该遵守哪几条原则?4.建立一个“职工档案”表,参考本章例题。建立一个“工资”表,表的内容自己定。5.建立一个“学生成绩”表,表的内容自己定。6.将“职工档案”表,复制一个新文件,先添加几个记录,进行修改和删除操作。(1)用“浏览”或“编辑”进行表的修改操作。(2)给前3个记录做删除标记,然后再恢复操作。(3)将职称是“助教”的记录做删除标记,然后再彻底删除。7.用过滤器,筛选记录,将“职工档案”表进行如下操作:(1)浏览前4个记

11、录,只列出姓名、性别和工资三个字段的内容。(2)浏览男的全部记录的内容。(3)浏览职称是“讲师”并且性别是男的记录的内容。8.将“职工档案”表,按下列要求建立索引文件:(1)按职称建立索引文件。(2)按年龄建立索引文件。第四章 数据库的管理教学目的:了解数据库的设计过程、字段与记录属性的设置、创建和编辑关系;建立参照完整性规则;掌握数据库中表的操作方法。重点、难点:掌握数据库中表的操作方法。主要内容:第一节 数据库的设计一、数据库的设计过程二、数据库的简单操作(一)数据库的打开(二)“数据库设计器”的操作第二节 数据库中表的操作一、把自由表添加到数据库中二、把数据库中的表删除三、在数据库中查找

12、表 第三节 字段与记录属性设置一、字段与记录属性的常用概念(一)触发器(二)有效性规则(三)记录规则(四)字段级规则(五)数据字典二、设置字段的显示属性(一)设置字段的标题(二)设置字段的显示格式(三)设置字段的掩码三、输入字段的注释四、“表达式生成器”窗口(一)表达式文本编辑框(二)函数列表框(三)变量列表框(四)表或视图下拉列表框(五)控制按钮五、字段有效性(一)设置字段的默认值(二)设置字段有效性规则六、记录有效性(一)设置记录有效性规则(二)设置触发器七、使用长表名与注释八、使用长字段名、标题与注释第四节 创建和编辑关系一、建立、编辑永久关系(一)一对一关系(二)一对多关系(三)多对多

13、关系二、建立、编辑临时关系第五节 建立参照完整性规则第六节 使用多个数据库习题:1“自由表”和“数据库表”有何区别?建立的方法是否相同?2怎样把“自由表”添加到数据库中?怎样把数据库中的表删除?3“默认值”、“规则”和“触发器”起什麽作用?4什么是字段有效性规则?什么是记录有效性规则?他们有什么区别?第五章 查询与视图教学目的:了解查询与视图的概念,熟练掌握结构化查询语言SQL,掌握查询数据、视图查询的方法。重点、难点:熟练掌握结构化查询语言SQL主要内容:第一节 查询与视图的概念一、查询二、视图三、查询与视图的区别第二节 结构化查询语言SQL简介一、结构化查询语言SQL简介 二、结构化查询语

14、言SQL的格式三、结构化查询语言SQL命令使用举例(一)单表查询(二)多表查询二、SQL语句在VFP6.0种的使用方法第三节 查询数据一、建立查询(一) 用“查询”设计器建立查询(二) 用“查询向导”建立查询二、为查询结果排序三、筛选查询结果四、查询结果的分组第四节 视图查询一、视图文件的建立(一)用视图设计器建立本地视图(二)用视图向导建立视图二、控制视图字段的显示与输入三、为视图添加筛选表达式四、建立远程数据连接五、建立远程视图六、用视图更新数据七、控制更新数据的条件八、控制视图更新的方法九、为视图传递参数习题:1 查询与视图两者有何区别?2 用SQL命令调试书中的例子。3 理解查询的7个

15、步骤。4 什么是“本地视图”?什么是“远程视图”?两者有何区别?5 如何使用视图更新数据?怎样控制更新条件和需要显示的字段?第六章 VFP6.0应用程序设计结构教学目的:了解变量、函数和表达式及数据库的操作命令;熟练掌握程序设计的常用命令和语句使用方法;熟练掌握程序设计的三种结构:顺序结构、分支结构、循环结构;熟练掌握过程及其调用。重点、难点:熟练掌握程序设计的常用命令和语句使用方法;熟练掌握程序设计的三种结构:顺序结构、分支结构、循环结构;熟练掌握过程及其调用。主要内容:第一节 变量、函数和表达式一、变量(一)字段名变量(二)内存变量二、数组(一)定义数组(二)数组的赋值(三)数组变量的显示

16、三、函数四、表达式(一)数值表达式(二)字符表达式(三)关系表达式(四)逻辑表达式五、命令格式六、命令书写的规则第二节 数据库的操作命令一、数据库操作命令(一)创建数据库(二)打开数据库(三)设置当前数据库(四)关闭数据库(五)删除数据库二、表的操作命令(一)创建表(二)将表加入到数据库中(三)将表从数据库中移出(四)显示表的结构(五)修改表的结构(六)输入记录(七)打开表(八)关闭表三、记录指针定位(一)记录指针定位(二)记录指针转移四、记录的显示第三节 表的修改和维护一、记录的修改(一)EDIT和CHANG命令(二)BROWSE命令(三)REPLACE命令二、记录的插入与删除(一)记录的插

17、入(二)记录的删除第四节 表的排序与索引一、表的排序二、索引文件(一)索引文件(二)建立索引文件(三)打开和关闭索引文件(四)添加记录与重新索引三、数据检索(一)查找命令FIND(二)检索命令四、顺序查找命令(LOCATE与CONTINUE)五、过滤器命令(SET FILTER TO)第五节 统计命令一、求和命令(SUM)二、求平均值命令(AVERAGE)三、计数命令(COUNT)四、求统计量命令(CALCULATE)五、分类汇总命令第六节 命令文件的建立与运行一、命令文件的建立二、命令文件的运行三、调试命令与辅助命令(一)命令执行结果输出命令(二)命令行输出命令(三)数据的输出语句(四)AS

18、C码文本输出命令(TYPE)(五)命令文件终止命令(CANCEL)第七节 顺序结构程序设计 第八节 分支结构程序设计一、简单分支语句(IF-ENDIF)二、选择分支语句(IFELSE-ENDIF)三、IF条件语句的嵌套四、结构分支语句(DO CASE-ENDCASE)第九节 循环结构程序设计一、DO WHILE-ENDDO循环(一)转跳语句(LOOP)(二)出口语句(EXIT)(三)多重循环中LOOP和EXIT的作用域二、FORENDFOR循环三、SCANENDSCAN循环 第十节 过程及其调用 一、过程及过程调用的基本概念二、过程文件(一)过程文件的建立(二)打开过程文件(三)关闭过程文件三

19、、带参数的过程调用四、过程调用的嵌套习题:一、建立表操作1.建立一个表ZGDA.DBF,表的内容可以自己定义(备注型字段的内容如何查阅、修改)2建立一个学生成绩表CJ.DBF记录号 姓名 年龄 数学 哲学 政经 英语1 刘力 20 98 76 80 922 王小燕 21 87 63 74 863 张丽萍 21 80 65 69 824 陈阳 22 67 72 87 705 李刚 22 75 66 57 613建立一个工资表GZ.DBF,表的内容自己定。4将ZGDA.DBF表先添加一个“工资”字段,然后进行如下操作:(1)显示工资小于140元的姓名、工资两个字段的内容(2)显示性别为“男”的全部

20、记录的内容(3)显示性别为“女”的姓名、职称与工资的内容(4)显示全部姓“刘”的记录内容(5)显示职称是“讲师”且年龄为40岁以下的记录(6)显示年龄在50岁以下,工资在650元以上记录的内容二、表的维护1.将ZGDADBF表拷贝生成一个新表Z1DBF,并进行下面的修改操作:(1)用EDIT命令只修改第四号记录“王秋燕”,将职称由“讲师”改为“副教授”,工资由6 00.00元改为800.00元,显示修改后表的内容(2)用CHANGE命令将工资小于800元的增加200元,显示修改后表的内容。(3)用BROWSE命令只显示姓名、职称和工资三个字段,并作一些修改,显示修改后表的内容(4)用REPLA

21、CE命令进行如下操作:1)将所有的记录年龄增加一岁;2)将所有的讲师工资增加100元;3)将所有的“讲师”改成“副教授”;4)将所有的“助教”改成“讲师”;2.用ZGDADBF表进行拷贝操作:(1)用COPY FILE命令,将ZGDADBF表拷贝生成新的表A1DBF,显示新表的内容;(2)用COPY TO命令,将ZGDADBF表拷贝生成新的表A2DBF,显示新表的内容;(3)将ZGDADBF表拷贝生成新的表A3DBF,A3DBF的结构由姓名、性别、年龄、职称四个字段组成,显示新表的内容;(4)将ZGDADBF表职称是讲师的记录拷贝出来生成新的表A4DBF,A4DBF的结构由姓名、年龄、职称和工

22、作时间四个字段组成,显示新表的内容;(5)将ZGDADBF表年龄大于40岁的记录拷贝出来,生成新的表A5DBF,显示新 表的内容。3.用DELETE命令和PACK命令删除(1)真正删除第1号和第7号记录,真正删除第3号至第6号记录;(2)将第2号记录打删除标记,然后再恢复,真正删除Z1DBF表的全部记录。三、重新组织表 记录 姓名 性别 年龄 职称 工资 1 刘小黎 女 28 助教 620.00 2 王洋 女 27 助教 730.00 3 李志 男 38 讲师 850.00 4 秋天 女 45 讲师 860.00 5 张丽萍 女 45 讲师 900.00 6 陈天影 女 38 讲师 900.0

23、01.有一个表W1.DBF内容如下,请分别按工资降序排列,按职称升序排序。2.将W1.DBF表分别按姓名、按性别进行索引。3.用FIND、SEEK命令查找李志和秋天两个记录,并显示其内容。4.用LOCATE和CONTINUE命令查找所有职称是讲师的记录。5. 建立索引文件:(1)按姓名建立索引文件;(2)按工资建立索引文件;(3)按工作时间建立索引文件;(4)按职称和工资建立索引文件。6.查询操作:(1)用LOCATE命令查询“李艳”的有关数据;(2)用LOCATE和CONTINUE命令查询年龄45岁的全部记录。四、统计命令1. 有一个学生成绩表CJ.DBF,其内容如下,进行统计平均年龄、每科

24、成绩的总分与平均分等操作: 记录号 姓名 年龄 数学 哲学 政经 英语1 刘力 20 98 76 80 922 王小燕 21 87 63 74 863 张丽萍 21 80 65 69 824 陈阳 22 67 72 87 705 李刚 22 75 66 57 612. 对ZGDA.DBF表进行下列统计操作:(1)统计女职工的平均工资,男职工的平均年龄;(2)分别统计男、女职工的人数;(3)统计年龄大于40岁的人数;(4)统计职称是讲师的人数;(5)统计1972年之前参加工作的人数。五、程序设计1 写出下列程序的运行结果:SET TALK OFFS=0 P=1 DO WHILE P=100 S=

25、S+P P=P+1 ENDDO ? S=,S CANCEL(2)求 5!的值 SET TALK OFF T=1 N=1 DO WHILE N=5 T=T*N N=N+1 ENDDO ? T=,T CANCEL(3)求S=1!+2!+3!+5!的值。 SET TALK OFF S=0 T=1 N=1 DO WHILE N=5 T=T*N S=S+T N=N+1 ENDDO ? S=,S CANCEL(4)写出程序的运行结果 SET TALK OFF I=1 DO WHILE I=3 J=5 DO WHILE J=7 ? I,J J=J+1 ENDDO I=I+1 ENDDO CANCEL(5)写

26、出程序的运行结果 FOR I=10 TO 1 STEP -2 ? I=,I NEXT ? I=,I RETURN2.编一个程序求0100之间(S=2+4+6+100)的偶数之和3.编写计算下列三个表达式值S=1+2+3+ +30 T=12+22+32+.+1002Y=1+12+13+ +1304.编一个程序求S=1+(1+2)+(1+2+3)+(1+2+3+4+10)之和。5. 某院校按学生选修的学分收费。学分在12分以下的收费4000元,若超过12学分,则超过部分每学分加收200元。编一个程序计算收费,输入学号I及学分U,输出学生号及应缴学费TT=4000 U12 T=4000+200(U-

27、12) U126.用循环语句编写显示下列图形的程序: # # # # # # # # # # # # # # # # # # # # # # # # # # # # +¥+¥+¥+¥+¥+¥+¥+¥+¥+¥+¥+¥+¥+¥+¥+¥+¥+¥+¥+¥+¥+第七章 报表和标签设计教学目的:掌握报表文件的建立、修改;掌握标签文件的建立、修改;预览和打印报表与标签。重点、难点:掌握报表文件的建立、修改;掌握标签文件的建立、修改。主要内容: 第一节 报表的布局一、创建报表步骤二、报表样式三、报表布局第二节 报表文件的建立一、用“报表向导”创建报表(一)“报表向导”的打开(二)“报表向导”的使用二、用“报表设计器”创建报表三、用“快速报表”创建报表第三节 修改报表布局一、使用“报表设计器”(一)设置报表上对象的位置(二)设置报表上字段的长度(三)设置报表上的表格线(四)删除报表的对象(五)移动报表带二、设置报表的数据源三、调整报表带区四、报表控件的使用(一)添加“报表控件”(二)选定多个控件(三)组合控件(四)取消定义的控件(五)调整多个控件的大小(六)移动控件(七)复制控件(八)删除控件(九)对齐控件(十)调整控件位置五、定义报表的页面(一)设置页边距大小和方向(二)定义页面列数(三)添加标题和总结带区(四)定义页标头和页注脚(五)定义细带区(六)打印页号的字段控件第四节 标

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1