您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 质量控制/管理 > 第1章 Visual FoxPro6.0 概述
第1章VisualFoxPro6.0概述任务项目案例项目管理器管理《企业人事管理系统》•设定搜索路径和默认路径•创建项目管理器•使用项目管理器管理企业人事管理系统的各个模块。1.1VFP的发展过程•VisualFoxPro数据库是一个关系型数据库。•运行于Windows95以上系统环境。•VisualFoxPro不需要用户编程就可以建立一个面向对象的数据库应用程序,所以在众多的数据库软件中,VisualFoxPro脱颍而出,成为一种通用的数据库软件。VisualFoxPro6.0的发展过程•主要经历了3个阶段1.dBASE阶段2.FoxBASE和FoxPro阶段3.VisualFoxPro阶段1995VFP3.0版运行于Win3.x、Win9X和WindowsNT环境1997VFP5.0中文版。1998VFP6.0中文版。1.2VFP6.0的功能1.2.1VFP6.0的基本功能(1)为某种信息创建一个表,利用表存储相应的信息。(2)定义表间的关系,将各表中的数据联系在一起。(3)创建查询搜索记录,对记录排序和分组并根据查询结果创建报表、表及图形。(4)可以通过视图更新表中的数据及从网上取得数据,从而收集或修改远程数据。(5)创建表单来直接查看和管理表中的数据。(6)可以创建一个报表来分析数据或将数据以特定的方式打印出来。1.2.2VFP的特点1.利用向导来操作,方便易用2.可视化开发3.事件驱动4.面向对象编程5.应用向导生成器6.组件库7.VFP基础类8.活动文档9.对动态图形文件的支持10.程序语言的增强12.支持OLE拖放12.新增和改进的生成器和编译器1.3VFP系统的环境与安装•VFP系统环境•1.软件环境•Windows98/2000/XP•WindowsNT4.0•2.硬件环境•(1)基本配置•主频为233MHz的奔腾Ⅱ以上的微型计算机•64MB以上的内存•硬盘空间240MB以上,完全安装需要100MB。•若要进行网络安装,需要一个支持Windows的网络和一个带硬盘的服务器.•采用支持800×600像素或更高分辨率的显示器.•(2)推荐配置•CPU主频:800MHz以上.•内存:20MB以上.•硬盘:20GB以上.1.3.2VFP6.0系统的安装•从CD-ROM上安装•Cdkey:111-111111•从网络上用CD-ROM安装•安装文件在网络上已共享•在工作站上访问1.4VFP6.0系统的启动•启动VFP•在“开始”菜单中启动VFP•用快捷方式启动VFP•退出VFP(以下并列)•在“命令”窗口中,打“quit”。•直接按Alt+F4。•在“文件”菜单中,选择“退出”命令。•双击主窗口左上角的控制菜单。•在主窗口控制菜单中,选择“关闭”。1.5VFP环境介绍主窗口介绍:标题栏菜单栏工具栏状态栏命令窗口(CTRL+F2显示)1.6数据与数据处理•概念:•数据(DATA):•数据是描述事物的符号。•数据的概念在数据处理领域中不仅包含各种文字或字符组成的文本形式的数据,而且包括图形、图像、动画、影像、声音等多媒体数据。•数据的两个方面的含义:描述事物特性的数据内容以及存储在媒体上的数据形式。1.6数据与数据处理•数据库(DB):数据库是按一定方式把相关数据组织、存储在计算机中的、可共享的数据集合。•(或者存储在计算机中的、有组织的、可共享的数据集合)•数据库不仅存放数据,而且还存放数据之间的联系。•数据处理:数据处理是将数据转换成信息的过程,通过数据处理可以获得信息。所谓数据处理实际上就是利用计算机对各种类型的数据进行处理。它包括对数据的采集、整理、存储、分类、排序、检索、维护、加工、统计和传输等一系列操作过程。数据处理的目的是从大量的、原始的数据中获得我们所需要的资料并提取有用的数据成份,作为行为和决策的依据。1.6.2数据库的产生•计算机管理数据随着计算机的发展而不断发展,利用计算机对数据进行处理经历了4个阶段:•人工管理阶段、文件系统阶段、数据库系统阶段和分布式数据库系统阶段。1.7数据库系统•1.基本概念•(1)数据库(DB)•(2)数据库管理系统(DBMS):•DBMS是指帮助用户建立、使用和管理数据库的软件系统,主要包括数据描述语言、数据操纵语言以及其他管理和控制程序。•(3)数据库应用系统(DBAS)•DBAS是指利用数据库系统资源开发的面向某一类实际应用的应用软件系统。•(4)数据库系统(DBS)•DBS是指引进数据库技术后的计算机系统,包括硬件系统、数据库集合、数据库管理系统和相关软件、数据库管理员、用户等五部分。•2.数据库系统的特点:•(1)数据的独立性强,减少了应用程序和数据结构的相互依赖性。•(2)数据的冗余度小,尽量避免存储数据的相互重复。•(3)数据的共享度高,即一个数据库中的数据可以为不同用户所使用。•(4)数据的结构化,便于对数据统一管理和控制。1.8数据模型•在现实世界中,事物之间的联系是客观存在的,通常把表示客观事物及其联系的数据及结构称为数据模型。•1.8.1基本概念•1.实体:客观存在并且可以相互区别的事物称为实体。•2.实体集:实体集是具有相同类型及相同性质(或属性)的实体集合。•3.属性:属性是实体集中每个成员具有的描述性性质。•4.联系:实体之间的对应关系称为联系。它反映了现实事物之间的相互联系。1.8.2实体之间的联系•2.一对一的联系•2.一对多的联系•3.多对多的联系1.8.3数据模型简介•数据模型现实世界中的客观事物是彼此相互联系的。一方面,某一事物内部的诸因素和诸属性根据一定的组织原则相互具有联系,构成一个相对独立的系统;另一方面,某一事物同时也作为一个更大系统的一个因素或一种属性而存在,并与系统的其它因素或属性发生联系。客观事物的这种普遍联系性决定了作为事物属性记录符号的数据与数据之间也存在着一定的联系性。具有联系性的相关数据总是按照一定的组织关系排列,从而构成一定的结构,对这种结从理论上讲,数据模型是指反映客观事物及客观事物间联系的数据组织的结构和形式。客观事物是千变万化的,各种客观事物的数据模型也是千差万别的,但也有其共同性。常用的数据模型有层次模型、网络模型和关系模型三种。1.层次模型层次模型:表示数据间的从属关系结构,是一种以记录某一事物的类型为根结点的有向树结构。层次模型象一棵倒置的树,根结点在上,层次最高;子结点在下,逐层排列。其主要特征如下:.仅有一个无双亲的根结点。.根结点以外的子结点,向上仅有一个父结点,向下有若干子结点。层次模型表示的是从根结点到子结点的一个结点对多个结点,或从子结点到父结点的多个结点对一个结点的数据间的联系。层次模型的示例如图:上海市中国北京市牡丹江市齐齐哈尔市哈尔滨市广东省黑龙江省……………………2.网状模型网状模型(networkmodel)是层次模型的扩展,表示多个从属关系的层次结构,呈现一种交叉关系的网络结构。网状模型是以记录为结点的网络结构。其主要特征如下:.有一个以上的结点无双亲。.至少有一个结点有多个双亲。网状模型可以表示较复杂的数据结构,即可以表示数据间的纵向关系与横向关系。这种数据模型在概念上、结构上都比较复杂,操作上也有很多不便。网状模型的示例如图:张三王五李四李六张二兄弟同事夫妻周七3.关系模型关系模型(relationalmodel)的所谓“关系”是有特定含义的,广义地说,任何数据模型都描述一定事物数据之间的关系。关系模型的所谓“关系”虽然也适用于这种广义的理解,但同时又特指那种虽具有相关性而非从属性的平行的数据之间按照某种序列排列的集合关系。·关系中每一数据项不可再分,·每一竖列数据项是同属性的。列数根据需要而设,且各列的·每一横行记录由一个事物的诸多属性项构成。记录的顺序可·一个关系是一张二维表,不允许有相同的字段名,也不允许有相同的记录行。关系模型的示例如图:姓名性别年龄甲乙丙丁女男男女40513545部门专业姓名性别年龄高等院校高等院校高等院校高等院校信息管理软件工程计算机国际贸易甲乙丙丁女男男女202119201.9关系数据库•1.9.1基本概念•1.关系与表•关系的逻辑结构就是一张二维表.在VisualFoxPro中,一个关系就是一个表,表的扩展名为.DBF.表文件名即表的名称,也就是关系的名称.•2.属性与字段•属性:实体所具有的特性.属性的名称即属性名.•字段:在VisualFoxPro中,属性表示为表中的字段,属性名即字段名.•3.关系模型与表结构•对关系的描述称为关系模型,一个关系模型对应一个关系结构.•4.元组与记录•在一个表格(一个关系)中,行(水平方向)称为”元组”.在VisualFoxPro中,元组表示为表中的”记录”.•5.域•属性的取值范围就是域.•6.码与关键字•用来区分不同元组(实体)的属性或属性组合,称为”码”.在VisualFoxPro中,对应的概念是关键字.关键字是字段或字段的组合,用于在表中唯一标识记录.•7.关系模型与数据库•一个关系模型就是若干个有联系的关系模型的集合,一个关系模型是命名的属性集合;关系是元组的集合,元组是属性值的集合.1.9.2数据的完整性•数据完整性是指数据库中数据的正确性和一致性(或相容性),数据完整性用来防止数据库中存在不合法的数据,防止错误的数据进入数据库中.•数据完整性可以分为实体完整性、域完整性和参照完整性。•1.实体完整性•实体完整性是指数据库表的每一行都有一个唯一的标识.(编码)•2.域完整性•域完整性是指数据库数取值的正确性.•3.参照完整性•参照完整性是指数据库中表与表之间存在码(关键字)与外码(外部关键字)的约束关系.1.9.3对关系数据库的要求•在关系模型中对”关系”有一定规范化要求:•(1)关系中的每个属性(列)必须是不可分割的数据单元.•(2)同一关系中不应有完全相同的属性名,即在同一记录中不能出现相同的列(字段).•(3)关系中不应用完全相同的元组,即在同一个表中不能出现相同的行(记录).•(4)元组(记录)和属性名(字段)与次序无关,即交换两行或两列的位置不影响数据的实际含义.
本文标题:第1章 Visual FoxPro6.0 概述
链接地址:https://www.777doc.com/doc-3842453 .html