[计算机软件及应用]VFP第二版电子教案.ppt_第1页
[计算机软件及应用]VFP第二版电子教案.ppt_第2页
[计算机软件及应用]VFP第二版电子教案.ppt_第3页
[计算机软件及应用]VFP第二版电子教案.ppt_第4页
[计算机软件及应用]VFP第二版电子教案.ppt_第5页
已阅读5页,还剩28页未读 继续免费阅读

下载本文档

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

文档简介

数据库原理与应用,数据库原理与应用 主讲教师:陈伟 联系方式VFP及其应用系统开发(第二版) 史济民、汤观全制作 清华大学出版社出版发行 2007年1月,VFP及其应用系统开发 (第二版) 课程介绍,课程介绍 课程性质:计算机数据库公共课 先修课程:大学计算机基础 计算机程序设计基础 学时:48(讲课36,上机12,考核2) 学分:3 主教材:史济民 汤观全 张露编Visual FoxPro及其应用系统开发 (第二版)北京清华大学出版社 2007年3月,教学内容,主教材简介,经过10年升级,Visual FoxPro已经成为集成了大量工具的关系数据库系统开发环境。本书前身曾获得教育部2002年普通高校优秀教材一等奖。第二版全面介绍VFP 6.0的单机应用与网络应用,简要介绍VFP 9.0的新功能,同时加强关系数据库的基础理论。既完整讲述了一个实际系统的开发过程,又结合实例向读者展示了包括数据库设计、SQL、可视化设计工具等在内的当代最常见的数据库开发技术。并配套有题解与实验指导,课程教学内容 绪论:数据库系统概述(授课1学时) 上篇:语言基础(授课10学时) 中篇:程序设计(授课17学时) 下篇:系统开发(授课8学时),教学重点,课程教学重点 关系数据库管理系统和关系数据库应用系统的基本概念 基于对象的VFP可视化程序设计技术 设计器、向导、生成器等快速开发工具的应用 VFP应用系统开发步骤与方法 客户/服务器应用程序开发 关系数据库基本原理 Visual FoxPro 9.0 简介,学时分配,上课学时分配,上机实验,上机实验学时分配,上 机 内 容 学时 基础知识 2 表的建立与维护 2 查询与统计 3 结构化程序 2 菜单设计 2 表单设计 5 报表设计 2 应用程序编译与发布 2 关系运算与集合运算 1 远程视图 1,考核方式,考核方式,绪论,到课率与作业 30% 上机实验及完成文档 40% 期末笔试 30%,数据库系统的特点 数据的结构化 数据共享 数据独立性 可控冗余度,数据库系统与一般文件应用系统性能对照,数据库,0.2 数据库管理系统,数据库管理系统 (DBMS)的基本功能 数据定义功能 数据操作功能 控制和管理功能 数据通信功能 数据库管理系统的发展现状,0.3 数据库系统的应用模式,单用户应用模式 多用户集中应用模式 客户机/服务器应用模式,0.4 数据库应用系统与开发环境,SQL及其接口 RDBMS的常用语言 RDBMS的编程接口 典型的RDBAS开发环境,上篇语言基础,1.初识Visual FoxPro 2.表的基本操作 3.查询与统计,本篇描述了“以界面操作为主、命令方式为辅的”VFP交互操作方式。第1章概述了设计器、项目管理器等辅助工具,展示了VFP的环境特色;第2章侧重介绍表的建立与维护;第3章主要讨论对表数据的查询与统计。 VFP支持交互操作与程序执行两类工作方式,前者是后者的基础。学好本篇的内容,对初学者有重要意义。,第1章 初识Visual FoxPro,Visual FoxPro的发展与特点 Visual FoxPro的产生 Visual FoxPro的新版本 Visual FoxPro的特点 功能强大的自含型命令式开发语言 支持面向对象的程序设计 通过COM组件实现应用集成 支持网络应用 大量使用可视化的辅助设计工具,1.2 1.3 VFP的界面组成、命令与工作方式,VFP的窗口 程序窗口 命令窗口 工具窗口 窗口中的图标 菜单 对话框 命令格式 use SB & 打开名称为SB(设备)的表文件 list & 列表显示当前表(即SB)的所有记录 list for 价格10000 & 只显示价格低于1万元的设备 交互操作方式与程序执行方式,1.4 Visual FoxPro的设计与管理工具,向导 表向导 报表向导 设计器 表设计器 表单设计器 生成器 表单生成器 文本框生成器 项目管理器,项目管理器:VFP的控制中心,集中管理项目中的数据、对象 目录树结构 多种功能按钮 支持项目建立数据词典,第2章 表的基本操作 2.1 表的建立与修改,设备表,有关命令 创建设备表 create sb 打开设备表 Use sb 浏览、修改记录 browse 修改结构 Modify structure 关闭当前表 use,设备表的结构,2.2 表达式,常量 数值型常量 例如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打开后记录指针指向第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 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是打开的,则须关闭它 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 名称,价格,编号,备注,2. 表数据的替换,REPLACE WITH ADDITIVE, WITH ADDITIVE .FOR WHILE SCATTER FIELDS |FIELDS LIKE |FIELDS EXCEPT MEMO TO BLANK | MEMVAR BLANK GATHER FROM |MEMVAR FIELDS |FIELDS LIKE |FIELDS EXCEPT MEMO COPY TO ARRAY FIELDS FORWHILE APPEND FROM ARRAY FOR FIELDS,3. 逻辑表的设置,过滤器 SET FILTER TO 字段表 SET FIELDS TO ,. |ALLLIKE |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 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个记

温馨提示

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

评论

0/150

提交评论