VFP第二版电子教案.ppt

上传人:牧羊曲112 文档编号:6522887 上传时间:2023-11-08 格式:PPT 页数:32 大小:275.50KB
返回 下载 相关 举报
VFP第二版电子教案.ppt_第1页
第1页 / 共32页
VFP第二版电子教案.ppt_第2页
第2页 / 共32页
VFP第二版电子教案.ppt_第3页
第3页 / 共32页
VFP第二版电子教案.ppt_第4页
第4页 / 共32页
VFP第二版电子教案.ppt_第5页
第5页 / 共32页
点击查看更多>>
资源描述

《VFP第二版电子教案.ppt》由会员分享,可在线阅读,更多相关《VFP第二版电子教案.ppt(32页珍藏版)》请在三一办公上搜索。

1、欢迎使用VFP及其应用系统开发(第二版)电子教案 史济民、汤观全制作清华大学出版社出版发行2007年1月,VFP及其应用系统开发(第二版)课程介绍 主讲教师:,课程介绍课程性质:计算机数据库公共课先修课程:大学计算机基础 计算机程序设计基础学时:60(讲课36,上机22,考核2)学分:3主教材:史济民 汤观全 张露编Visual FoxPro及其应用系统开发(第二版)北京清华大学出版社 2007年3月,教学内容,主教材简介,经过10年升级,Visual FoxPro已经成为集成了大量工具的关系数据库系统开发环境。本书前身曾获得教育部2002年普通高校优秀教材一等奖。第二版全面介绍VFP 6.0

2、的单机应用与网络应用,简要介绍VFP 9.0的新功能,同时加强关系数据库的基础理论。既完整讲述了一个实际系统的开发过程,又结合实例向读者展示了包括数据库设计、SQL、可视化设计工具等在内的当代最常见的数据库开发技术。并配套有题解与实验指导,课程教学内容绪论:数据库系统概述(授课1学时)上篇:语言基础(授课10学时)中篇:程序设计(授课17学时)下篇:系统开发(授课8学时),教学重点,课程教学重点关系数据库管理系统和关系数据库应用系统的基本概念基于对象的VFP可视化程序设计技术设计器、向导、生成器等快速开发工具的应用 VFP应用系统开发步骤与方法 客户/服务器应用程序开发 关系数据库基本原理 V

3、isual FoxPro 9.0 简介,学时分配,上课学时分配,上机实验,上机实验学时分配,上 机 内 容 学时基础知识 2表的建立与维护 2查询与统计 3结构化程序 2菜单设计 2表单设计 5报表设计 2应用程序编译与发布 2关系运算与集合运算 1远程视图 1(详见Visual FoxPro及其应用系统开发第二版题解与实验指导),考核方式,考核方式,绪论,到课率与作业 30%上机实验及完成文档 40%期末笔试 30%,绪论:数据库系统概述 0.1 数据库的基本概念,数据库系统的特点 数据的结构化 数据共享 数据独立性 可控冗余度,数据库系统与一般文件应用系统性能对照,数据库,0.2 数据库管

4、理系统,数据库管理系统(DBMS)的基本功能 数据定义功能数据操作功能 控制和管理功能 数据通信功能 数据库管理系统的发展现状,0.3 数据库系统的应用模式,单用户应用模式 多用户集中应用模式 客户机/服务器应用模式,0.4 数据库应用系统与开发环境,SQL及其接口RDBMS的常用语言RDBMS的编程接口 典型的RDBAS开发环境,上篇语言基础,1.初识Visual FoxPro2.表的基本操作3.查询与统计,本篇描述了“以界面操作为主、命令方式为辅的”VFP交互操作方式。第1章概述了设计器、项目管理器等辅助工具,展示了VFP的环境特色;第2章侧重介绍表的建立与维护;第3章主要讨论对表数据的查

5、询与统计。VFP支持交互操作与程序执行两类工作方式,前者是后者的基础。学好本篇的内容,对初学者有重要意义。,第1章 初识Visual FoxPro,Visual FoxPro的发展与特点Visual FoxPro的产生Visual FoxPro的新版本Visual FoxPro的特点功能强大的自含型命令式开发语言 支持面向对象的程序设计 通过COM组件实现应用集成 支持网络应用大量使用可视化的辅助设计工具,1.2 1.3 VFP的界面组成、命令与工作方式,VFP的窗口 程序窗口命令窗口工具窗口窗口中的图标菜单对话框 命令格式use SB&打开名称为SB(设备)的表文件 list&列表显示当前表

6、(即SB)的所有记录 list for 价格10000&只显示价格低于1万元的设备交互操作方式与程序执行方式,1.4 Visual FoxPro的设计与管理工具,向导 表向导报表向导 设计器表设计器 表单设计器 生成器 表单生成器 文本框生成器项目管理器,项目管理器:VFP的控制中心,集中管理项目中的数据、对象目录树结构 多种功能按钮 支持项目建立数据词典,第2章 表的基本操作2.1 表的建立与修改,设备表,有关命令 创建设备表 create sb 打开设备表 Use sb 浏览、修改记录 browse 修改结构 Modify structure 关闭当前表 use,设备表的结构,2.2 表达

7、式,常量 数值型常量 例如10,-100,2.81828,字符型常量 例如微机,PC机,3.14159 日期型和日期时间型常量 例如06/30/1999,9/15/99 8:45,2001/08/30 设置通常的日期格式,命令SET STRICTDATE TO 0,设置严格的日期格式,命令SET STRICTDATE TO 1 逻辑型常量 真和假两种值,.T.F.变量内存变量 s=VFP STORE 2*4 TO n1,n2,n3?S=,s&显示S=VFP DIMENSION x(3),a(2,3)&定义数组 a(1,3)=5&数组元素赋值 字段变量 USE sb?名称&SB.DBF打开后记录

8、指针指向第1个记录,显示车床GO 5&将记录指针指向第5个记录(GO命令参阅2.3.1节)?名称 系统变量,表2.6 VFP算术、关系、逻辑运算符,表2.8 字符处理函数,2.3 VFP命令的常用子句,命令格式:LIST|DISPLAY FIELDS FOR WHILE OFF TO PRINT PROMPT|TO FILE 范围子句:ALL 所有记录 NEXT 从当前记录起的N个记录 RECORD 第N个记录 REST 从当前记录起到最后一个记录止的所有记录例:USE sb GO 2&记录指针指向第2个记录 LIST NEXT 5 FOR 价格10000&显示第2,3,6等3个记录 LIST

9、 RECORD 5 FIELDS 编号,名称,价格 USE sb LIST NEXT 3&(1)LIST 部门,编号,名称,备注 FOR 部门=21&(2)LIST 编号,名称,价格*0.9,启用日期 FOR YEAR(启用日期)1995 OFF&(3),2.4 表的维护命令,1.表的复制COPY FILE TO COPY TO FOR WHILE FIELDS|FIELDS LIKE|FIELDS EXCEPT TYPESDF|XLS|DELIMITEDWITH|WITH BLANK|WITH TAB COPY STRUCTURE TO FIELDS 例:USE&若SB.DBF是打开的,则须

10、关闭它 COPY FILE SB.DBF TO SB1.DBF&复制得SB1.DBF COPY FILE SB.FPT TO SB1.FPT&复制得SB1.FPT USE sb COPY TO a1&对sb.dbf原样复制,同时生成A1.DBF与A1.FPT COPY TO a2 FIELDS 名称,编号 FOR LEFT(部门,1)=“2”LIST&显示SB.DBF的记录数据 USE a2 LIST&显示A2.DBF的记录数据 USE sb COPY TO b1 NEXT 3 SDF&以系统数据格式复制,产生文本文件B1.TXT COPY STRUCTURE TO sb2 FIELDS 名称

11、,价格,编号,备注,2.表数据的替换,REPLACE WITH ADDITIVE,WITH ADDITIVE.FOR WHILE SCATTER FIELDS|FIELDS LIKE|FIELDS EXCEPT MEMO TO BLANK|MEMVAR BLANKGATHER FROM|MEMVAR FIELDS|FIELDS LIKE|FIELDS EXCEPT MEMOCOPY TO ARRAY FIELDS FORWHILEAPPEND FROM ARRAY FOR FIELDS,3.逻辑表的设置,过滤器 SET FILTER TO 字段表 SET FIELDS TO,.|ALLLIKE

12、|EXCEPT SET FIELDS ON|OFF,4.建立或修改表结构的命令,命令:CREATE TABLE(,),.)ALTER TABLE ADD|ALTER COLUMN(,)ALTER TABLE DROP COLUMN|RENAME COLUMN TO 例:CREATE TABLE dx(编号 c(5),年月 c(4),费用 n(6,1)LIST STRUCTURE&主屏幕显示DX.DBF的结构 INSERT INTO dx VALUES(016-1,8911,2763.5)INSERT INTO dx VALUES(016-1,9112,3520.0)INSERT INTO dx

13、 VALUES(037-2,9206,6204.4)INSERT INTO dx VALUES(038-1,8911,2850.0)LIST OFF&主屏幕显示所有记录 主屏幕所显示DX.DBF的记录数据如下:编号 年月 费用 016-1 8911 2763.5 016-1 9112 3520.0 037-2 9206 6204.4 038-1 8911 2850.0 ALTER TABLE dx ADD 摘要 m(4)ALTER TABLE dx DROP 摘要,2.5 记录的维护命令,记录的定位与移位 例:USE SB&当前记录为第1个记录?RECNO()&显示:1 GO BOTTOM&记录指针指向第7个记录,当前记录为第7个记录?RECNO()&显示:7 GO 4&当前记录为第4个记录 SKIP-1&当前记录为第3个记录记录的插入与追加 INSERT BLANK BEFORE INSERT INTO 表名(字段名1,字段名2,.)VALUES(表达式1,表达式,.)APPEND BLANK 记录的删除与恢复 DELETE FOR WHILE PACK RECALL FOR WHILE ZAP,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号