VFP9.0教学ppt
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
5.1 设计创建表单
表单:是包含属性、方法、事件的对 象,可用于数据的输入、维护、查询 的友好界面。
注:表单的扩展名为*.SCX 调用命令 DO FORM <表单文件名>
5.1 设计创建表单
步骤:打开项目管理
器→选择文档→单击 新建→单击表单向导 →选择表单向导
1.使用表单向导新建表单
5.1 设计创建表单
关系模型
1.3 关系数据库
采用关系模型(二维表)构成的数据库。
关系运算
选择
投影
联接
学习目标
创建项目 创建数据库 操作数据库
掌握
创建表 使用索引
维护表
创建索引
建设表间关系 使用工作区
设置参照完整性
2.1 熟悉VisualFoxPro界面
标题栏 菜单栏 工具栏 “命令”窗口
状态栏
2.2 使用项目管理器
我
姐姐
1.2数据模型
数据结构形式
关系模型
姓名 李强 刘丽 张三 王冠 年龄 18 26 20 20 性别 男 女 男 男 政治面貌 团员 党员 群众 党员
1.2数据模型
数据结构形式
• • • • • 用二维表来描述数据间的关系的模型, 行代表记录,列代表字段属性。 操作包括查询、插入、更新和删除数据。 实体完整性、参照完整性、用户定义完整性。 基于数据概念,结构简单、清晰,独立性、 安全性高,但查询效率较低。
字段类型
表结构
字段宽度 小数位 NULL值
2.4 操作数据表
2.4.1 创建表
方法:打开数据库→ 右击→“新建表” →单
击“新建表” →命名表 →“保存” →定义表结
①
②
构→“确定”。
2.4 操作数据表
2.4.2 修改表结构
CREATE TABLE<表文件名>
方法:选择要修改的 表→单击“修改”。
步骤1:选择表和所需字段
5.1 设计创建表单
步骤2:选择表单样式及按钮类型
5.1 设计创建表单
步骤3:选择排序字段
5.1 设计创建表单
步骤4:输入表单标题并单击完成
5.1 设计创建表单
步骤5:输入表单文件名并保存
5.1 设计创建表单
步骤6:在文档中选择表单文件单击运行
5.1 设计创建表单
重命名:右击数据库文件→“重命名” →修改名称→“确定” 移去:选择数据库文件→“移去” → “移去/删除” 添加:选择数据库→“添加” → 选择数据库文件→“确定”
2.4 操作数据表
2.4.1 创建表
数据表
=
表结构
+
记录
数据库表
自由表
2.4 操作数据表
2.4.1 创建表
字段名
使用字母、汉字、下划线和数字,字母 或汉字开头。例如:姓名a1,a_2。 字符型、货币型、数值型、浮点型、 日期型、逻辑型、通用型、备注型等。 字段中数据的长度。 小数位长度,包括在字段宽度中。 是否允许字段接受空值。
忽略:允许更新/删除/插入,不管子表中的相关记录。
2.4 操作数据表
2.4.8 使用工作区
注:多工作区用于同时打开多个表
SELECT 1 USE student SELECT 2 USE score
&&选择1号工作区 &&打开student表 &&选择2号工作区 &&打开score表
学习目标
创建报表 修改报表 预览报表 创建标签 修改标签 预览标签
掌握
3.1 使用报表
用于将数据信 息进行汇总并
打印出来。
格式
数据源
3.1 使用报表
3.1.1 创建报表
1、利用向导创建 方法: “文档” →“报 表” →“新建” →“报表向导” →“报表向导”
3.1 使用报表
3.1.1 创建报表
步骤1-字段选取
3.1 使用报表
3.1.1 创建报表
步骤2-分组记录
①
创建方法:
“文件”→“新建” →“项
目” →“新建文件” →命 名项目文件→”保存“。
②
③
2.3 管理数据库
2.3.1 创建数据库
方法:打开“我的项目”
①
→“数据” →“数据库”
→“新建” →“新建数据 库” →命名→“保存”
CREA DATA OPEN DATA ②
MODI DATA
2.3.2 操作数据库
2.2.1 默认目录
方法:“工具”→“选 项” →“文件位置”→“ 默认目录” →“修改” →“使用默认目录” →“ 浏览”按钮→选择路径 →“确定”
② ①
2.2.2 创建项目
项目管理器: 组织处理表、数据库、 表单、报表、查询等 文件,实现创建、修
项目管理器
改、删除等操作。
2.2.2 创建项目
萍乡市工业学校李军VisualFoxPro9.0是专用于开发数据库管 理系统的面向对象程序设计语言。其程序开发
生命周期包括:可行性分析、项目开发计划、
用户需求分析、程序设计、程序编码、程序测 试、程序发布、交付验收、后期维护等。本课 程主要以学生管理系统的开发流程进行讲解, 让学生了解和掌握整个系统开发过程,并自行 尝试实例开发,获得程序开发中的基本知识和 乐趣。
4.1使用查询
4.1.1创建查询
步骤4:查询去向
4.1使用查询
4.1.1创建查询
步骤5:运行查询
4.2 使用SQL命令查询数据
命令格式: SELECT <字段列表>FROM[数据库名!]<表 名>[WHERE<条件表达式>][ORDER BY<字 段名>[ASCE/DESC]]
注:*号用于输出所有字段。
数 据 库 系 统
数据库 管理员 数据库 管理系 统
用户
数据 库
应用 系统
DBS
1.1数据库概念 1.1.2数据库技术的发展
人工管理阶段
文件系统管理阶段
数据库管理阶段
1.2数据模型
数据结构形式
校长
层次模型
机电系
教务处
学生处
总务处
经管系
…
财务室
1.2数据模型
数据结构形式
爷爷
奶奶
网状模型
叔叔
爸爸
妈妈
4.1.1创建查询
步骤2:设置筛选记录条件
4.1使用查询
4.1.1创建查询
步骤3:设置排序记录字段
4.1使用查询
4.1.1创建查询
步骤3:设置排序记录字段
4.1使用查询
4.1.1创建查询
步骤4:限制记录数
4.1使用查询
4.1.1创建查询
步骤5:完成
4.1使用查询
4.1.1创建查询
方法:“文件” →“打 开” →选择项目文件 打开→选择“数据”选
2.利用表单设计器修改表单(略)
5.1 设计创建表单
3.利用表单设计器制作简易计算器
方法:利用表单 控件工具栏中的 标签、文本框、 按钮控件设计如 图表单,利用属 性对话框修改相应 CAPTION值。
5.1 设计创建表单
3.利用表单设计器制作简易计算器
双击按钮控件打开方法程序编辑窗 口,输入单击事件时的方法程序。
2.用查询设计器创建查询
项卡→选择“查询 ”
→“新建 ” →“新建查 询”
4.1使用查询
4.1.1创建查询
步骤1:添加表或视图
4.1使用查询
4.1.1创建查询
步骤2:在字段选项卡添加字段及查询条件
4.1使用查询
4.1.1创建查询
步骤3:文件菜单保存查询
4.1使用查询
4.1.1创建查询
步骤3:文件菜单保存查询
在“索引顺序”选择要使 用的索引→“确定”。
2.4 操作数据表
2.4.5使用索引
相关知识:命令创建索引
INDEX ON 索引表达式 TAG 标识名称 [FOR 表达
式 ] [ASC/DESC][UNIQUE/CANDIDATE]
ASC:升序 DESC:降序 UNIQ:唯一索引 命令不能创建主索引 CAND:候选索引
2.4 操作数据表
2.4.7设置参照完整性
目的:控制数据一致性。
方法:打开数据
库设计器→右击
连线→“编辑关系”
→“参照完整性”
2.4 操作数据表
2.4.7设置参照完整性
规则:更新、删除、插入
级联:用新的关键字值更新/删除/插入子表中的所有相关记录。
限制:若子表有/无相关记录则禁止更新/删除/插入。
删除表记录:
逻辑删除 物理删除
单击记录前的小方块 “表”→“彻底删除”
delete
pack
2.4 操作数据表
2.4.4 设置数据字典
字段的显示属性: 格式、输入掩码、 标题
字段的注释:注
释说明
提示:选择字段再设置
2.4 操作数据表
2.4.4 设置数据字典
字段有效性:规则、 信息、默认值
记录有效性:同 字段有效性,可 设置多个字段
一、
二、
预备知识 设计创建数据库 设计创建报表和标签 使用查询与视图 设计基本程序 设计创建表单与菜单 开发实例
三、
四、 五、 六、 七、
学习目标
数据库的相关概念
掌握
数据模型
关系数据库
1.1数据库概念 1.1.1数据库系统
数据
存储
识别
符号
1.1数据库概念 1.1.1数据库系统 客观
数据
信息
反映
4.2 使用SQL命令查询数据
例2:查询“student”表中性别为女的团员记录,并按学号升序排列,输出
结果显示所有字段。
SELECT * FROM student WHERE 性别=“女”.and.政治 面貌=“团员” ORDER BY 学号 ASCE
学习目标
掌握表单设计器的使用方法
掌握
掌握向表单中添加控件的方法 掌握常用控件的功能和使用方法 掌握常用控件具有的事件 掌握方法程序的编写 掌握菜单设计器的使用方法
2.4 操作数据表
2.4.6 建立和使用表间关系 一对一关系 表间关系 一对多关系
永久关系 临时关系
利用索引
利用数据工作期窗口
2.4 操作数据表
2.4.6 建立和使用表间关系
建立一对多关系:打开数 据库设计器→ 在两个数据表
中分别以“学号”建立主索引和 普通索引→选中表一为主索引 “学号”字段拖放到表二为普通 索引的“学号”字段上。 注:右击连线可编辑关系。
MODIFY STRUCTURE
USE<表文件名>
BROWSE
2.4 操作数据表
2.4.3 维护表记录 浏览表方法:选择要浏览的表→单击“浏览”。 直接输入 创建完表结构直接输入 添加表记录: 添加一条 “表”→“追加新记录” 添加多条 “显示” →“追加方式”
2.4 操作数据表
2.4.3 维护表记录 修改表记录:直接修改
2.4 操作数据表
2.4.5使用索引
索引可用于排序、查看、操作表中的记录
主索引、候选索引、唯一索引、普通索引
2.4 操作数据表
2.4.5 使用索引
创建方法:打开表设 计器→“索引”选项卡→
设置索引名、类型、表 达式→设置排序→“确定”。
2.4 操作数据表
2.4.5 使用索引
使用方法:打开表浏 览器→ “表” →“属性” →
3.1 使用报表
3.1.1 创建报表
步骤3-选择报表样式
3.1 使用报表
3.1.1 创建报表
列数:等同于分栏。 字段布局:字段排列 方向。
步骤4-定义报表布局
方向:纸张方向。
3.1 使用报表
3.1.1 创建报表
步骤5-排序记录
3.1 使用报表
3.1.1 创建报表
注:可设置报表标题
步骤6-完成
有用
1.1数据库概念 1.1.1数据库系统
数据处理
‖
收集
+
整理
+
存储
+
加工
+
…
1.1数据库概念 1.1.1数据库系统
数据库DB
有序 组织 存储 数据
集合
1.1数据库概念 1.1.1数据库系统
数据库管理系统DBMS
用户
数据管理软 件:数据库 建立、使用 和维护。
操作 系统
1.1数据库概念 1.1.1数据库系统
并进行预览。
3.1 使用报表
3.1.1 创建报表
2、利用报表设计器创建(略)
3.1 使用报表
3.1.2 修改报表
方法:在项目管理器 中选中要操作的报表 →单击“修改”
3.1 使用报表
3.1.2 修改报表
报表设计器
3.2 使用标签(略)
标签是一种特 殊报表,创建 方法与报表类 似。
学习目标
使用查询设计器 使用SQL基本语句 使用SQL查询语句 创建及更新视图
掌握
4.1使用查询
4.1.1创建查询
方法:“文件” →“打 开” →选择项目文件 打开→选择“数据”选
1.用查询向导创建查询
项卡→选择“查询 ”
→“新建 ” →“查询向 导”
4.1使用查询
4.1.1创建查询
向导选取
4.1使用查询
4.1.1创建查询
步骤1:选取要查询的数据表和可用字段
4.1使用查询
4.2 使用SQL命令查询数据
例1:查询“score”表中数学成绩大于90分或语文成绩大于90分的记录,并
按学号降序排列,输出结果只显示学号、姓名、数学、语文字段。
SELECT 学号,姓名,数学,语文 FROM score WHERE 数学>90.or.语文>90 ORDER BY 学号 DESC
5.1 设计创建表单
3.利用表单设计器制作简易计算器
双击按钮控件打开方法程序编辑窗 口,输入单击事件时的方法程序。
5.1 设计创建表单
3.利用表单设计器制作简易计算器(效果)
5.2 菜单设计
菜单:分为窗口菜单栏和快捷菜单, 本章主要学习菜单栏的设计,并通过 菜单命令实现运行表单。
注:菜单的扩展名为*.mnx 调用命令 DO <菜单文件名>