程序设计语言VF第1章.ppt_第1页
程序设计语言VF第1章.ppt_第2页
程序设计语言VF第1章.ppt_第3页
程序设计语言VF第1章.ppt_第4页
程序设计语言VF第1章.ppt_第5页
已阅读5页,还剩27页未读 继续免费阅读

下载本文档

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

文档简介

西北师范大学计算中心 n欢迎使用 n程序设计语言(VF) n电子教案 n耿子林 制作 n华北科技学院发行 n2012年2月 下页 西北师范大学计算中心 n程序设计语言(VF) n课程介绍 n主讲教师:耿子林 n办公室:信息楼2层 n电nFTP:/01 n用户名和密码都是c 下页 n课程介绍 n课程性质:程序设计语言(VF)是公共课 n先修课程: 大学计算机技术 n 计算机程序设计基础 n学时:64 (讲课34,上机30,考核2) 学分:3 n教材:程序设计语言VISUAL FOXPRO n 杨月江编 n 煤炭工业出版社 2012年3月 教学安排教学安排 上课学时分配 章节内容 授课学时 第1章 数据库系统 2 第2章 Visual FoxPro 6.0语言基础 4 第3 章 Visual FoxPro 6.0数据库及 其操作 6 第4章 查询和视图 2 第5章 结构化查询语言SQL 4 第6章 结构化程序设计 2 第7章 面向对象程序设计 0 第8章 表单的设计与应用 8 第9章 报表的设计与应用 2 第10章 菜单的设计与应用 2 总总学时时64 授课课 32 上机30考核2 上机实验上机实验 上机实验内容分配 上 机 内 容 上 机 时 间 n上机01:环境设置,变量、表达式操作 第2周-第17周 n上机02:VFP函数的使用 星期3下午:9,10节 n上机03:建立数据库、自由表和数据库表 其中:第6周是周日 n上机04:表的维护 n上机05:表的排序与索引 n上机06:创建查询与视图 n上机07:SQL CREATE命令创建表 n上机08:SQL SELECT命令完成查询 n上机09:顺序、选择结构设计 n上机10:循环结构设计 n上机11:标签、文本框、命令按钮、编辑框设计 n上机12:选项按钮组、命令按钮组、复选框设计 n上机13:列表框与组合框、表格、页框、计时器控件的设计 n上机14:菜单设计 n上机15:简单的“学生信息查询系统“的设计与实现(综合实验) 考核方式 第第1 1章章 n到课率与作业 10% n上机实验及完成文档 20% n期末笔试 70% 西北师范大学计算中心 第1 章 数据库系统 1.1 数据库基础知识 1.2 Visual FoxPro 6.0的特点、安装和运行 1.3 Visual FoxPro 6.0的集成开发环境 1.4 Visual FoxPro 6.0系统的配置 1.5 Visual FoxPro 6.0的文件类型 1.1 数据库基础知识 计算机的主要应用已从科学计算转变为事务数据处理。 例如:教学管理、人事管理、财务管理等, 1.1.1 基本概念_1.信息与数据 信息 信息泛指通过各种方式传播的、可被感受的声音、文字、图像 、符号等所表征的某一特定事物的消息、情报或知识。 数据 数据是指表达信息的某种物理符号。在计算机中,数据是指能 被计算机存储和处理的、反映客观事物的物理符号序列。 数据反映信息,而信息依靠数据来表达。 表达信息的符号可以是数字、字母、文字和其它特殊字符组成 的文本形式的数据,还可以是图形、图像、动画、影像、声音等 多媒体数据。 数据处理 是对各种类型的数据进行收集、整理、存储、分类、加工 、检索、维护、统计和传播等一系列活动的总称。 数据处理的目的是从大量的、原始的数据中抽取对人们有 价值的信息,并以此作为行为和决策的依据。 数据处理的核心问题是数据管理。 数据库技术 主要研究在计算机环境下如何合理组织数据、有效管理数 据和高效处理数据。 1.1.1 基本概念_2.数据处理 数据管理技术经历了三个阶段: 人工管理 文件系统 数据库管理 主要解决的问题是: 数据冗余度 数据独立性 数据一致性 1.1.1 基本概念_2.数据处理 应用程序1 文件1 应用程序2 文件2 文件n 应用程序n 文件 系统 应用程序1数据集1 应用程序2数据集2 应用程序n数据集n 数据库 管理系 统 DBMS 应用程序1 应用程序2 应用程序n 数据库 DataBase 1.1.1 基本概念_3.数据库系统 数据库系统包括以下几个部分: 数据库(DB) 指以一定的组织方式存储在计算机存储设备 上、能为多个用户所共享的、与应用程序彼此独立的相关数据 的集合。 数据库管理系统(DBMS) 是为数据库的建立、使用和维护 而配置的软件,是数据库系统的核心组成部分。 数据库系统(DBS) 指引进数据库技术后的计算机系统。 数据库应用系统 指系统开发人员利用数据库系统资源开 发出来的,面向某一类信息处理问题而建立的软件系统。 数据库 管理系统 DBMS 应用程序1 应用程序2 应用程序n 数据库 DataBase 数据库系统(DBS) 1.1.2 数据模型 数据模型是用来描述现实世界中的事物及其联系的,它将数据库中的数 据按照一定的结构组织起来,以能反映事物本身及事物之间的各种联系。 1层次模型 用树型结构表示实体及其之间的联系。 2网络模型 用网状结构表示实体及其之间的联系。 3关系模型 用二维表结构来表示实体及其之间的联系。 关系数据模型以关系数学理论为基础,一个二维表就是一个关系,不仅 能描述实体本身,而且还能反映实体之间的联系,模型简单、使用方便, 应用也最广泛。 1.1.3 关系数据库及其特点_1.关系数据库 由关系模型组成的数据库就是关系数据库。 关系数据库由包含数据记录的多个数据表组成,用户可在有相关数据的 多个表之间建立相互联系。 在关系数据库中,数据被分散到不同的数据表中,以便使每一个表中的 数据只记录一次,从而避免数据的重复输入,减少冗余。 1.1.3 关系数据库及其特点_2.关系术语 表:存放一组同类实体的集合 记录:记载某个实体属性的一组信息(表中的一行) 字段:记载某个实体的一个属性的数据项(表中的一列) 关系:指各数据表之间的连接方法,用二维表表示 关系模式:关系名(属性1,属性2,属性n) 例如,学生(学号,姓名,性别,出生日期,籍贯) 主关键字:用来惟一标识关系中记录的字段或字段组合 外部关键字:用于连接 另一个关系,并且在另一个关 系中为主关键字的字段 课程号课程名学时学分 101英语2006 102高等数学1205 103大学语文803 104商务学422 105软件工程723 106材料力学422 1.1.3 关系数据库及其特点_3.主要特点 关系中每个属性必须是不可分割的数据单元。 关系中每一列元素必须是类型相同的数据。 同一个关系中不能有相同的字段和记录。 关系的行、列次序可以任意交换,不影响其信息内容。 课程号课程名学时学分 101英语2006 102高等数学1205 103大学语文803 104商务学422 105软件工程723 106材料力学422 1.3.1 VFP的工作方式_1.人机交互方式 交互方式下,输入或选择一条命令后可立即执行,并显示结果,操作便捷 、直观,但不适于解决复杂的信息管理问题。 菜单命令 工具按钮 命令窗口 1.3.1 VFP的工作方式_2.程序执行方式 将多条命令有序地编写成一个程序存放在磁盘上(.PRG),通过运行该程 序,系统可连续地自动执行一系列操作,完成程序所规定的任务。 在程序执行方式下,一个程序可以被反复执行,且在执行过程中一般不 需要人为干预。 1.3.2 VFP的窗口、菜单和工具栏_1.窗口 主窗口:显示命令执行的结果。 命令窗口:输入交互命令。 数据浏览和编辑窗口:浏览或修改数据表中的记录。 代码窗口:显示或编辑程序代码。 数据浏览和 编辑窗口 代码窗口 命令窗口 主窗口 1.3.2 VFP的窗口、菜单和工具栏_2.菜单 VFP的菜单系统以交互方式提供了数据库操作的各种命令,启动系统后主 窗口的菜单栏中一般包含8个菜单项。随着当前执行的任务不同,菜单栏中 的各个选项也随之动态变化。 1.3.2 VFP的窗口、菜单和工具栏_3.工具栏 工具栏中显示了一些常用的功能。默认情况下,“常用”工具栏随系统启动 时一起打开,其它工具栏则随着某一种类型的文件打开后自动打开。 选择“显示/工具栏”菜单命令,打开“工具栏”对话框,可以选择需要的工具 栏;取消选中则可关闭该工具栏。 1.3.3 VFP的向导、设计器和生成器_1.向导 向导是一个交互式程序,能帮助用户快速完成一般性的任务。通过在 向导的一系列屏幕显示中回答问题或选择选项,向导会自动建立一个文 件,或者根据用户的 响应完成一项任务 1.3.3 VFP的向导、设计器和生成器_2.设计器 设计器是一种可视化的设计工具,用户无需涉及命令即可快速、方便地 创建并定制应用程序的组件。 设计器名称功 能 数据库设计器建立数据库,在不同的表之间创建关联 表设计器创建自由表或数据库表,设置表中的索引 查询设计器创建基于本地表的查询 视图设计器创建基于远程数据源的可更新的查询 表单设计器创建表单和表单集,查看或编辑表中的数据 报表/标签设计器创建报表或标签 ,用于显示和打印数据 菜单设计器创建菜单栏或快捷菜单 连接设计器可为远程视图创建连接 数据环境设计器帮助用户创建和修改表单、表单集以及报表的数据环境 1.3.3 VFP的向导、设计器和生成器_3.生成器 生成器是一种带有选项卡的对话框,用于简化对表单、复杂控件和参照 完整性代码的创建和修改过程。 生成器名称功 能 表达式生成器创建或编辑表达式 组合框生成器构造组合框 列表框生成器构造列表框 命令按钮生成器构造命令按钮组 文本框生成器构造文本框,用于显示和编辑表中的字符型、数值型和日期型字段 编辑框生成器构造文本编辑框,用于显示或编辑长字段和Memo型字段 表单生成器构造表单 表格生成器构造表格 选项按钮组生成器构造选项按钮组,用于选择若干互斥选项中的一个 参照完整性生成器帮助设置触发器,以控制如何在相关表中插入、更新或删除记录 自动格式生成器格式化一组控件 应用程序生成器创建应用程序或应用程序框架 1.3.4 VFP的项目管理器_1.启动项目管理器 项目是文件、数据、文档以及VFP对象的集合,项目可作为文件(.PJX) 保存在磁盘中。 项目管理器是创建和管理项目的一个极为便利的工作平台,开发一个应用 系统时,通常都是先从创建项目文件开始,利用“项目管理器”来组织和管理 项目中的各类数据和对象。 1. 启动项目管理器 通过新建项目文件或打 开已有的项目文件可启动项 目管理器。 1.3.4 VFP的项目管理器_2.项目管理器的组成 项目名称 选项卡 以分层结构视图显示当前项目中的各类数据。 单击数据项前面的“+”可展开此项的列表,单击数据项前面的“-”可折叠展 开的列表。 1.3.4 VFP的项目管理器_3.定制项目管理器 移动和缩放项目管理器 展开或折叠项目管理器 拆分项目管理器 停放项目管理器 1.3.4 VFP的项目管理器_4.项目管理器的操作 移去或删除文件 按“移去”按钮,将选定的对象从项目中移去 按“删除”按钮,将选定的对象从硬盘上删除,并且不可恢复 创建和修改文件 按“新建”按钮,将创建制定类型的文件 按“修改”按钮,将对选定的文件进行修改 为文件添加说明 选择“项目/编辑说明”菜单命 令,或文件快捷菜单的“编辑说明” 命令 1.4 VFP系统的配置 VFP安装和启动之后,系统自动用一些默认值来设置环境。也可以重新 设置参数以满足不同工作方式或工作环境的需要 1. 使用“选项”对话框配置系统 选择“工具/选项”菜单命令,打开“选项”对话框,其中有12个选项卡,用 于不同类别环境的设置 2保存设置 将设置保存为仅在当前工作 期有效:“确定” 将设置保存为永久性设置: “设置为默认值” 也可以在命令窗口或程序中使 用SET命令配置环境,设置结果仅在 当前工作期有效 1.5 文件类型 扩展名文件类型扩展名文件类型 .DBF表文件.HLP图形方式帮助文件 .CDX、.IDX符合索引文件、单索引文件.PJX、.PJT项目、项目备注文件 .FPT表备注文件.FRX、.FRT报表文件、报表备注文件 .DBC数据库文件.LBX、.LBT标签文件、标签备注文件 .DCT、.DCX数据库备注文件/索引文件.MNX、.MNT菜单文件、菜单备注文件 .MEM内存变量文件.MPR、.MPX菜单程序文件、编译后的菜单程序文件 .DLLWindows动态链接库文件.OCXOLE控件文件 .ERR编译错误文件.QPR、.QPX查询程序文件、编译后的查询程序文件 .ESLVFP支持的库文件.S

温馨提示

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

评论

0/150

提交评论