




已阅读5页,还剩42页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第1章认识及使用VisualFoxPro数据库系统 第一章 本章目的了解关系数据库的基本知识掌握VisualFoxPro的安装和卸载掌握VisualFoxPro的启动和退出熟悉VisualFoxPro系统的各个组成部分的功能掌握使用VisualFoxPro编写应用程序的步骤本章任务任务一 VisualFoxPro的安装和卸载任务二 VisualFoxPro的启动和退出任务三 编写第一个VisualFoxPro程序 1 1VisualFoxPro基础知识 VisualFoxPro是Microsoft公司推出的可视化数据库管理系统平台 是Microsoft公司将Fox公司的FoxBase数据库软件经过数次改良 并且移植到Windows之后 得来的应用程序开发软件 是功能比较强大的32位数据库管理系统 它提供了功能完备的工具 极其友好的用户界面 简单的数据存取方式 是目前最快捷 最实用的数据库管理系统软件之一 1 1 1关系数据库模型及相关术语 VisualFoxPro是一种比较特殊的程序设计语言 一方面它属于关系数据库 另一方面它是一种程序设计语言 正是这种身兼二职的特点 使得它能够在众多的程序设计语言中占据一席之地 关系数据库分为两类 一类是桌面数据库 如Access FoxPro和dBase等 另一类是客户 服务器数据库 如SQLServer Oracle和Sybase等 关系数据库的相关概念 1 表关系数据库的表采用二维表格来存储数据 是一种按行与列排列的具有相关信息的逻辑组 它类似于工作单表 一个数据库可以包含任意多个数据表 2 字段数据表中的每一列称为一个字段 表是由其包含的各种字段定义的 每个字段描述了它所含有的数据的意义 数据表的设计实际上就是对字段的设计 3 记录学生基本信息表存储学生的信息 学生成绩表存储学生的成绩信息 表1 2中的每一行称为记录 一般来说 数据库表中的任意两行都不能相同 如一个学生在数据库中不能登记两次 只能有一个学号 4 关键字关键字用来确保表中记录的唯一性 可以是一个字段或多个字段 常用作一个表的索引字段 每条记录的关键字都是不同的 因而可以唯一地标识一个记录 关键字也称为主关键字 或简称主键 5 索引索引可以更快地访问数据 索引是表中单列或多列数据的排序列表 每个索引指向其相关的数据表的某一行 6 表间关系在实际情况中 一个数据库往往都包含多个表 不同类别的数据存放在不同的表中 表间关系把各个表联接起来 将来自不同表的数据组合在一起 表1 1学生基本信息表 1 1 2VisualFoxPro的基本功能 作为一种数据库软件 VisualFoxPro6 0具有以下基本功能 1 可以为每一种类别的信息创建一个表 利用表存储相应的信息 2 可以定义各个表之间的关系 从而很容易地将各个表中相关的数据有机地联系在一起 3 可以创建查询搜索那些满足指定条件的记录 也可以根据需要对这些记录排序和分组 并根据查询结果创建报表 4 使用视图 可以从一个或多个相关联的表中 按一定条件抽取一系列数据 并可以通过视图更新这些表中的数据 还可以使用视图从网上取得数据 从而收集或修改远程数据 5 可以创建表单来直接查看和管理表中的数据 6 可以创建一个报表来分析数据或将数据以特定的方式打印出来 1 1 3VisualFoxPro的文件类型 VisualFoxPro6 0共提供了40多种文件类型 存储数据的数据库文件和存储程序的程序文件是VisualFoxPro中两类最常见的文件 实际上使用VisualFoxPro会创建很多种类型的文件 这些文件有着许多不同的格式 常用的文件类型有 数据库 表 项目 表查询 视图 连接 报表 标签 程序 文本 表单 菜单等 每种文件类型一般都会对应不同的文件扩展名 1 1 4VisualFoxPro的工作方式 VisualFoxPro6 0开发应用程序可以使用3种不同的方式 即 向导方式 菜单方式 命令方式 1 1 5VisualFoxPro的性质及特点 作为一种简单易学 功能强大的语言 VisualFoxPro具有以下特点 1 Windows应用程序风格运行于Windows操作系统下的VisualFoxPro是一个庞大的 集成化的系统软件 具有一般Windows应用程序共有的特点 也就是它将系统提供的功能做成统一的菜单界面 用户只要单击菜单 就可以执行相应的命令 2 非编程接口利用菜单 对话框等操作 用户不需要编写任何程序 就能方便地建立 使用和维护数据库 3 多用户功能VisualFoxPro是一种将单用户与多用户使用环境结合为一体的版本 4 开发工具VisualFoxPro提供了强有力的应用程序开发工具 如屏幕生成器 菜单生成器 报表生成器等 5 快速查找机制VisualFoxPro采用了一种称为Rushmore数据查找优化技术 使数据查询速度比一般方法快许多 而且数据库越大 速度优势越明显 6 编译功能VisualFoxPro中设计的项目最后都可以编译成为以 exe为扩展名的可以脱离VisualFoxPro而在Windows操作系统环境下运行的应用程序 7 对SQL的支持VisualFoxPro具有强大的数据库支持 可以很方便地连接并操作多种数据库 课后练习 1 描述关系数据库的基本特征 2 简单描述VisualFoxPro的特点和功能 1 2任务一VisualFoxPro的安装与卸载 1 2 2任务实现 1 将VisualFoxPro中文企业版安装光盘放进光驱中 安装程序向导会自动运行 如图1 1所示 2 单击 下一步 按钮 阅读最终用户许可协议 如图1 2所示 3 单击 下一步 按钮 输入产品ID和姓名及公司名称 如图1 3所示 一般而言 产品ID可以在安装光盘的包装中找到 4 单击 下一步 按钮 设置公用安装文件夹 如图1 4所示 公用安装文件夹用于放置VisualStudio系列的公用文件 按照实际情况选择即可 5 单击 下一步 按钮 进入如图1 5所示的安装欢迎界面 6 单击 继续 按钮 VisualFoxPro开始安装 首先是搜索已经安装过的VisualStudio组件 该过程可能会持续几分钟 然后出现如图1 6所示的安装选项 7 这里单击 自定义安装 图标按钮 出现如图1 7所示的对话框 用于选择安装的组件 8 到此VisualFoxPro安装程序的设置基本完成 单击 继续 按钮 开始进行安装 如图1 9所示 9 安装完毕后会弹出如图1 10所示的对话框 提示安装已经完成 10 单击 确定 按钮 完成VisualFoxPro的安装 但此时还会弹出如图1 11所示的对话框 图1 10 图1 11 11 如果需要卸载VisualFoxPro 则可以打开控制面板 单击 添加或删除程序 打开如图1 12所示的 添加或删除程序 窗口 在其中找到 MicrosoftVisualFoxPro6 0 简体中文 选项 单击后面的 更改 删除 按钮 则会打开删除向导 按照向导进行操作即可 1 3任务二VisualFoxPro的启动与退出 1 VisualFoxPro6 0的启动 1 在 开始 菜单中启动VisualFoxPro 在 开始 菜单中 启动VisualFoxPro的操作步骤如下 单击屏幕左下角的 开始 按钮 移动鼠标指针指向 程序 选项 再把指针指向MicrosoftVisualFoxPro6 0 单击MicrosoftVisualFoxPro6 0选项 单击该选项后 可以启动VisualFoxPro 2 用快捷方式启动VisualFoxPro 为了方便地启动 可以在自己的桌面上建立启动快捷方式 其操作步骤如下 在桌面上单击右键 在弹出的快捷菜单中选择 新建 命令 然后选择 快捷方式 在出现的 创建快捷方式 对话框上 单击 浏览 按钮 然后在 浏览 窗口中找到VisualFoxPro所在目录 找到VisualFoxPro6 EXE文件 单击 打开 按钮 在出现的 创建快捷方式 对话框中 选择 下一步 按钮 在出现的 为程序选择标题 对话框中 输入用户所要的快捷方式的名称 然后单击 完成 按钮 2 VisualFoxPro6 0的退出退出VisualFoxPro有以下几种方法 1 在 命令 窗口中 输入quit命令 按回车键 2 直接按Alt F4组合键 3 在 文件 菜单中 选择 退出 命令 4 双击主窗口左上角的控制菜单 5 在主窗口控制菜单中选择 关闭 3 VisualFoxPro6 0的界面主窗口是开发应用程序的起点 主要由标题栏 菜单栏 工具栏 状态栏和命令窗口组成 1 标题栏 标题栏将显示目前使用的系统是MicrosoftVisualFoxPro 2 菜单栏 菜单栏中可提供多种菜单 如 文件 编辑 显示 格式 工具 程序 窗口 和 帮助 等 应用程序的开发可以在这些菜单中实现 每个菜单都有快捷键 3 工具栏 工具栏由多个按钮组成 实际上就是下拉式菜单变成弹出式按钮 工具栏是应用程序开发过程中重要的工具 利用工具栏能够快速地访问常用的命令和功能 4 命令窗口 在命令窗口中 可以输入VisualFoxPro的各种命令和语句 同样也可以达到程序开发的目的 5 状态栏 状态栏把当前最有用的信息告诉用户 1 3 2任务实现 1 选择 开始 程序 MicrosoftVisualFoxPro6 0中文版 MicrosoftVisualFoxPro6 0即可 如图1 13所示 2 在桌面上双击MicrosoftVisualFoxPro6 0快捷方式 如图1 14所示 也可以启动VisualFoxPro6 0 3 双击VisualFoxPro的相关文档 如图1 15所示的supermarket pjt或supermarket pjx 也可启动VisualFoxPro6 0并打开相关文档 启动后的VisualFoxPro如图1 16所示 图1 15 图1 16 4 如果要退出VisualFoxPro 选择菜单命令 文件 退出 即可 如图1 17所示 5 通过按组合键Alt F4退出VisualFoxPro 6 通过单击窗口右上角的 关闭 按钮可以退出VisualFoxPro 7 命令窗口的简介 图1 17所示下侧即为命令窗口 VisualFoxPro中的很大部分命令均可以在命令窗口执行 这也是VisualFoxPro程序设计语言的一大特色 尤其有利于初学者的使用 通过对于命令窗口的使用 可以掌握VisualFoxPro中常用的命令和一些常用的函数 如list命令 display命令等 操作 在命令窗口输入dir并按回车键 可以在屏幕中观察在当前目录中存在哪些数据表文件 8 程序设计窗口简介 在命令窗口中输入 modifycommand程序文件名 可以打开程序设计窗口 如图1 18所示 在程序设计窗口可以进行程序的设计 也可以将需要执行的一系列命令一次输入到程序设计窗口 操作 在命令窗口输入modicommandhello 在出现的程序设计窗口输入以下内容 Messagebox 这是我设计的第一个程序 A 100B 2C A B C输入结束后按组合键Ctrl W 存盘并退出 在命令窗口输入dohello 运行结果如图1 19所示 9 使用选项设置环境 选择菜单 工具 选项 命令 如图1 20所示 出现如图1 21所示的对话框 此对话框中有很多选项卡 与VisualFoxPro相关的很多参数都可以在这里调整 如选择 文件位置 选项卡 选择 默认目录 选项 并单击 修改 按钮 结果如图1 22所示 勾选 使用默认目录 选项 单击右侧的按钮 在出现的对话框中选择一个恰当的目录 此目录即成为VisualFoxPro使用的当前目录 设置后 如果不特殊声明 建立的所有文件都会存储在此目录中 所有打开表 建立查询等操作也都会优先在此目录中查找 1 4任务三第一个VisualFoxPro程序 项目管理器 是VisualFoxPro6 0中处理数据和对象的主要组织工具 是VisualFoxPro6 0的 控制中心 项目是文件 数据 文档和VisualFoxPro6 0对象的集合 其保存文件带有 pjx扩展名 项目管理器 提供简易 可见的方式组织处理表 表单 数据库 报表 查询和其他文件 用于管理表和数据库或创建应用程序 这样就可实现对应用程序文件的集中 有效的管理 本任务将介绍如何使用VisualFoxPro来编写一个简单的程序 在此之前先介绍VisualFoxPro的各个部分的功能 在启动VisualFoxPro之后 选择 文件 菜单下的 新建 命令 出现如图1 24所示的对话框 在该对话框中选择 项目 单选按钮 单击 新建文件 图标按钮 即可出现如图1 25所示的VisualFoxPro的工作界面 其中包括标题栏 菜单栏 工具栏 项目管理器 命令窗口 下面分别介绍这几部分的功能 1 标题栏和菜单栏2 工具栏显示其他的工具栏 可以选择 显示 工具栏 命令 或在菜单栏或工具栏上单击右键 弹出工具栏的选择菜单 即可分别切换是否显示各个工具栏 3 项目管理器项目是VisualFoxPro组织应用程序的方式 一般而言 一个项目包含开发一个应用程序所需要的所有文件 包括项目文件 数据库 数据表 查询 表单 报表 程序等文件 这些文件之间以树状形式组织起来 如图1 26所示 使用VisualFoxPro开发应用程序的一般步骤如下 1 新建项目 VisualFoxPro使用项目来管理应用程序开发 因而开发应用程序的第一步就是新建项目 2 设计数据库 在建立项目之后 下一步就是新建数据库 并在数据库中根据不同的实际应用情况建立一系列互相关联的数据表 3 设计表单 在建立好数据库后 下一步就是设计表单 通过不同的表单来实现对不同的数据表的操作 表单又可以称为 窗体 4 编写代码 在VisualFoxPro中 设计好窗体之后 就可以编写代码了 VisualFoxPro采用事件驱动的机制 一般都是针对窗体和控件的事件编写相应的响应代码 5 运行和维护 编写完毕之后单击工具栏上的按钮或按组合键 Ctrl E 就可以运行表单了 如果在运行时遇到错误 可以挂起 待修改错误之后再继续运行 1 4 2任务实现 1 选择菜单 文件 新建 命令 打开如图1 27所示的 新建 对话框 其中列出VisualFoxPro支持的各种项目及文件 这里选择 项目 单选按钮 单击 新建文件 图标按钮 新建一个项目 2 在弹出的 创建 对话框中选择恰当的目录 并为项目输入一个恰当的名称 如图1 28所示 3 保存文件后如图1 29所示 选择 文档 选项卡 选择 表单 选项 单击 新建 按钮 4 如图1 30所示 单击 新建表单 图标按钮 结果如图1 31所示 左侧为 表单控件 右侧为新建的表单 5 双击表单 会出现表单的代码设计窗口 如图1 32所示 在 过程 下拉列表框中选择Click事件 并在下面的代码编辑器中输入 messagebox 这是表单的单击事件 之后关闭代码设计窗口 注 凡是在编程中涉及的标点符号一般均为半角符号 6 单击菜单 文件 保存
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 安全无毒消杀培训内容课件
- 生产安全单位安全培训课件
- 农业碳汇项目碳排放监测与减排效果评估报告
- 理财课程解读课件
- 改造工程标段划分方案(3篇)
- 饭堂净水工程方案(3篇)
- 顶管工程测量方案(3篇)
- 安全文明施工内容培训课件
- 猫郑振铎课件简介
- 分包工程接口方案(3篇)
- 无菌GMP基础知识培训课件
- 2025年江西省公安机关人民警察特殊职位招录考试(网络安全)历年参考题库含答案详解(5卷)
- 医院副高职称评审汇报
- 肿瘤放疗并发症综合防治
- 口腔医疗风险管理实施方案
- 2024年中国中间相沥青行业调查报告
- 毒蕈中毒健康教育课件
- DRG视角下护理管理
- 水电厂自动化管理制度
- 2025-2030中国同声传译市场深度调查及投资效益分析报告
- 2025至2030年中国红外热成像仪产业发展态势及投资决策建议报告
评论
0/150
提交评论