數(shù)據(jù)庫系統(tǒng)及VISUAL.ppt_第1頁
數(shù)據(jù)庫系統(tǒng)及VISUAL.ppt_第2頁
數(shù)據(jù)庫系統(tǒng)及VISUAL.ppt_第3頁
數(shù)據(jù)庫系統(tǒng)及VISUAL.ppt_第4頁
數(shù)據(jù)庫系統(tǒng)及VISUAL.ppt_第5頁
已閱讀5頁,還剩43頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

1、第1章 數(shù)據(jù)庫系統(tǒng)及Visual FoxPro概述,遼東學(xué)院信息技術(shù)學(xué)院 崔曉斐,信息技術(shù)學(xué)院 崔曉斐 制作,1.1 數(shù)據(jù)庫的基本概念 1.2 Visual FoxPro的特點 1.3 Visual FoxPro6.0的安裝、啟動與退出 1.4 Visual FoxPro的用戶界面 1.5 Visual FoxPro的輔助設(shè)計工具 1.6 Visual FoxPro項目管理器,本章基本內(nèi)容,信息技術(shù)學(xué)院 崔曉斐 制作,學(xué)習(xí)目標(biāo): 概念:信息、數(shù)據(jù)、數(shù)據(jù)處理、數(shù)據(jù)模型、數(shù)據(jù)庫、數(shù)據(jù)庫系統(tǒng)、數(shù)據(jù)庫管理系統(tǒng) 了解計算機數(shù)據(jù)管理的發(fā)展 理解幾種數(shù)據(jù)模型 掌握關(guān)系型數(shù)據(jù)庫 本章重點、難點: 數(shù)據(jù)模型及關(guān)

2、系數(shù)據(jù)庫 數(shù)據(jù)庫、數(shù)據(jù)庫系統(tǒng)、數(shù)據(jù)庫管理系統(tǒng)的區(qū)別 項目管理器的使用,信息技術(shù)學(xué)院 崔曉斐 制作,1數(shù)據(jù) 數(shù)據(jù)是指存儲在某一種媒體上能夠被計算機處理的物理符號。數(shù)據(jù)是信息的載體.如十進制數(shù)100,圖像,聲音等。 2信息 信息是有一定含義、已經(jīng)被加工、有決策價值的數(shù)據(jù)。信息是以某種數(shù)據(jù)形式表現(xiàn)的。信息與數(shù)據(jù)的關(guān)系可以表示為:信息數(shù)據(jù)處理。信息是數(shù)據(jù)的表示. 3數(shù)據(jù)處理 數(shù)據(jù)處理是將數(shù)據(jù)轉(zhuǎn)換成信息的過程,指從大量數(shù)據(jù)中提取有效的信息資源,為進一步分析、管理、決策提供依據(jù),包括數(shù)據(jù)的收集、整理、存儲、加工、分類、維護、排序、檢索和傳輸?shù)纫幌盗谢顒拥目偤?1.1 數(shù)據(jù)庫的基本概念 1.1.1 數(shù)據(jù)、信

3、息與數(shù)據(jù)處理,信息技術(shù)學(xué)院 崔曉斐 制作,計算機進行數(shù)據(jù)處理的過程如圖1-1所示,原始數(shù)據(jù),編碼表示形式,計算機表示形式,信息 (結(jié)果數(shù)據(jù),搜集,輸出,編碼轉(zhuǎn)換,數(shù)據(jù)輸入,計算機處理,用戶,圖1-1 數(shù)據(jù)處理的過程,計算機對數(shù)據(jù)的管理是指對數(shù)據(jù)的組織、分類、編碼、存儲、檢索和維護等操作,信息技術(shù)學(xué)院 崔曉斐 制作,4數(shù)據(jù)管理技術(shù)的發(fā)展 (1) 第一階段(20世紀(jì)50年代中期):人工管理階段 (1)數(shù)據(jù)量小,數(shù)據(jù)不保存 (2)數(shù)據(jù)由應(yīng)用程序管理 (3)數(shù)據(jù)不共享 (4)數(shù)據(jù)不具有獨立性 (2)第二階段(20世紀(jì)50年代后期至60年代中期):文件系統(tǒng)階段 (1)數(shù)據(jù)和程序以文件的形式長期保存 (2

4、)由文件系統(tǒng)管理數(shù)據(jù)和程序 (3)數(shù)據(jù)共享性差,在多個文件中重復(fù)出現(xiàn),冗余多,數(shù)據(jù)不一致 (4)程序?qū)?shù)據(jù)依賴性高,對數(shù)據(jù)管理、操作通過編程實現(xiàn) (5)數(shù)據(jù)沒有結(jié)構(gòu),數(shù)據(jù)間沒有聯(lián)系,信息技術(shù)學(xué)院 崔曉斐 制作,3) 第三階段(20世紀(jì)60年代后期至今):數(shù)據(jù)庫系統(tǒng)階段 1、數(shù)據(jù)結(jié)構(gòu)化:數(shù)據(jù)間有相互聯(lián)系 2、數(shù)據(jù)共享,一個數(shù)據(jù)為多個應(yīng)用程序使用,數(shù)據(jù)一致 3、減少了數(shù)據(jù)冗余:減少重復(fù)數(shù)據(jù) 4、有較高的數(shù)據(jù)獨立性:數(shù)據(jù)與程序分開,由數(shù)據(jù)庫管理系統(tǒng)管理數(shù)據(jù),信息技術(shù)學(xué)院 崔曉斐 制作,1.1.2 數(shù)據(jù)庫技術(shù)的發(fā)展,1數(shù)據(jù)庫技術(shù)萌芽 數(shù)據(jù)庫技術(shù)萌芽于20世紀(jì)60年代中期IBM公司研制、開發(fā)了數(shù)據(jù)庫管理

5、系統(tǒng)商品化軟件IMS(Information Management System),IMS的數(shù)據(jù)模型是層次結(jié)構(gòu)的,為數(shù)據(jù)庫發(fā)展奠定了理論基礎(chǔ)。 2數(shù)據(jù)庫技術(shù)的發(fā)展 自20世紀(jì)70年代開始,數(shù)據(jù)庫技術(shù)有了很大的發(fā)展, 3目前的數(shù)據(jù)庫技術(shù) (1)對象關(guān)系型數(shù)據(jù)庫系統(tǒng) (2)分布式數(shù)據(jù)庫 (3)面向?qū)ο髷?shù)據(jù)庫 (4)多媒體數(shù)據(jù)庫 (5)數(shù)據(jù)倉庫,信息技術(shù)學(xué)院 崔曉斐 制作,1三個世界 (1)現(xiàn)實世界:存在于人腦之外的客觀世界,包括事物及事物之間的聯(lián)系。 (2)信息世界:是現(xiàn)實世界在人們頭腦中的反映,用數(shù)據(jù)模型來表示這種反映。數(shù)據(jù)模型分為概念模型(抽象的數(shù)據(jù)模型)和實現(xiàn)模型(具體實現(xiàn)的數(shù)據(jù)模型)。 (

6、3)數(shù)據(jù)世界:根據(jù)信息世界中的數(shù)據(jù)模型,在具體的數(shù)據(jù)庫管理系統(tǒng)中表示事物及事物之間的聯(lián)系,1.1.3 數(shù)據(jù)模型,信息技術(shù)學(xué)院 崔曉斐 制作,2概念模型 概念模型是現(xiàn)實世界中事物與事物間聯(lián)系的抽象。最常見的概念模型,稱為實體聯(lián)系方法,簡稱E-R方法。 (1)實體:是客觀存在并可相互區(qū)別的物體。實體可以是實在的物體,如學(xué)生、圖書等,也可以是抽象的事件,如訂貨、借書等。 (2)屬性:實體具有的某一種特性稱為屬性。如學(xué)生實體具有的姓名、性別等屬性。屬性有屬性名和屬性值之分,如姓名是屬性名,“章明”、“李芳芳”就是屬性值。 (3)實體型和實體值:屬性的集合稱為實體型,表示一種實體的類型。例如學(xué)生的實體型

7、可以表示為:學(xué)生(姓名,性別,出生日期,專業(yè))。某個具體的學(xué)生就是實體值,如(章明,男,1985-1-2,外語)。 (4)實體集:實體性質(zhì)相同的同類實體的集合稱為實體集。如一個班的學(xué)生、圖書館的所有圖書、皇馬球隊的所有場比賽等,信息技術(shù)學(xué)院 崔曉斐 制作,5)實體集間的聯(lián)系 一對一聯(lián)系(簡記為1:1) 兩個不同型的實體集中,任一方的一個實體只與另一方的一個實體相對應(yīng)聯(lián)系,表示為1:1,如圖1-5(a)所示。 一對多聯(lián)系(簡記為1:N) 兩個不同型的實體集中,甲方的一個實體對應(yīng)乙方若干個實體,而乙方的一個實體只對應(yīng)甲方一個實體,稱這種聯(lián)系為一對多聯(lián)系,如圖1-5(b)所示 。 多對多聯(lián)系(簡記為

8、M:N) 若兩個不同的型實體集中,兩實體集中任一實體均與另一實體集中若干個實體對應(yīng),稱這種聯(lián)系為多對多聯(lián)系,如圖1-5(c)所示,信息技術(shù)學(xué)院 崔曉斐 制作,3實現(xiàn)模型 具體實現(xiàn)的數(shù)據(jù)模型是根據(jù)一定的規(guī)則從概念模型轉(zhuǎn)化而來的,它決定了數(shù)據(jù)庫中數(shù)據(jù)之間聯(lián)系的表達方式。實現(xiàn)模型必須既能表示實體集的信息,又能表示實體集間的聯(lián)系。 (1)層次數(shù)據(jù)模型 層次模型是用樹型結(jié)構(gòu)來表示實體集以及實體間聯(lián)系的,只能表示一對多的關(guān)系。層次模型的特點: 有且僅有一個結(jié)點無父結(jié)點,這個結(jié)點即為樹的根; 其它結(jié)點有且僅有一個父結(jié)點,圖1-6 層次模型示意圖,信息技術(shù)學(xué)院 崔曉斐 制作,2)網(wǎng)絡(luò)數(shù)據(jù)模型 網(wǎng)絡(luò)模型能夠表示

9、實體間的多種復(fù)雜聯(lián)系和實體類型之間的多對多的聯(lián)系。網(wǎng)絡(luò)模型的特點: 可以有一個以上的結(jié)點無父結(jié)點; 至少有一個子結(jié)點有一個以上的父結(jié)點; 在兩個結(jié)點之間有兩個或兩個以上的聯(lián)系。 網(wǎng)絡(luò)模型的示意圖如圖1-7所示,信息技術(shù)學(xué)院 崔曉斐 制作,3)關(guān)系數(shù)據(jù)模型 用二維表格形式來表示實體集及其之間的關(guān)系。每個二維表稱為一個“關(guān)系”(對應(yīng)一個實體集)。表的每一行稱為一個元組(對應(yīng)一個實體)。表的每一列稱為一個屬性。關(guān)系模型的示意圖如圖1-8所示,信息技術(shù)學(xué)院 崔曉斐 制作,關(guān)系的特點: 每一列都是不可再分的基本屬性; 同一關(guān)系中不允許出現(xiàn)相同的屬性名。 同一關(guān)系中不允許有完全相同的元組 行、列的次序無關(guān)

10、。 圖1-9表示的兩個表中,第一個表需要轉(zhuǎn)換為第二個表,才能作為關(guān)系,圖19 關(guān)系的屬性不可再分,信息技術(shù)學(xué)院 崔曉斐 制作,1.1.4 關(guān)系型數(shù)據(jù)庫的基礎(chǔ)知識,1.關(guān)系模型中的常用術(shù)語 (1)關(guān)系:指一個二維表。在VFP中一個關(guān)系稱為一個數(shù)據(jù)表。 (2)元組:指二維表中的一行。在VFP中一行稱為一個記錄。 (3)屬性:指二維表中的一列。在VFP中一列稱為一個字段。 (4)值域:指表中屬性的取值范圍。例如性別屬性的取值范圍為“男”或“女”。 (5)關(guān)鍵字:指表中能唯一區(qū)分各個元組的屬性或?qū)傩越M合,在VFP中具有唯一性取值的字段稱為關(guān)鍵字段。一個表中可以有多個候選關(guān)鍵字,但只能有一個主關(guān)鍵字。

11、(6)外部關(guān)鍵字:如果表中一個字段不是本表的主關(guān)鍵字,而是另外一個表的關(guān)鍵字,這個字段就稱為外關(guān)鍵字。通過外部關(guān)鍵字使表與表建立聯(lián)系。 (7)關(guān)系模式:是對關(guān)系的描述,一個關(guān)系模式對應(yīng)一個關(guān)系的結(jié)構(gòu)。例如學(xué)生關(guān)系的模式為:學(xué)生(學(xué)號、姓名、性別、出生日期、專業(yè),信息技術(shù)學(xué)院 崔曉斐 制作,2. 關(guān)系的運算 (1)選擇 從關(guān)系中找出滿足條件的記錄,是一種橫向的操作,屬于單目運算(只需對一個關(guān)系進行操作)。在VFP中,可通過FOR或WHILE等子句實現(xiàn)選擇操作。 (2)投影 從關(guān)系中選取若干屬性組成新的關(guān)系,是一種縱向的操作,屬于單目運算。在VFP中,可以通過 FILEDS等字句實現(xiàn)投影操作。 (

12、3)連接 將兩個關(guān)系通過共同的屬性名連接成一個新的關(guān)系,可實現(xiàn)兩個關(guān)系的合并。新的關(guān)系可以是由原來兩個關(guān)系中屬性間滿足一定條件的元組組成,因此連接是一種橫向、縱向同時進行的操作。連接屬于雙目運算(對兩個關(guān)系進行的操作,信息技術(shù)學(xué)院 崔曉斐 制作,關(guān)鍵字,連接,信息技術(shù)學(xué)院 崔曉斐 制作,1.1.5 數(shù)據(jù)庫系統(tǒng)的組成,1數(shù)據(jù)庫(DataBase,簡稱DB) 數(shù)據(jù)庫是按一定的組織形式存儲在一起的相互關(guān)聯(lián)的數(shù)據(jù)集合。它包含一個或多個數(shù)據(jù)文件(表)。每個數(shù)據(jù)文件由若干條記錄組成,每條記錄由若干個字段(數(shù)據(jù)項)組成,每個字段有自己的結(jié)構(gòu)(屬性)。 2數(shù)據(jù)庫管理系統(tǒng)(DBMS) 數(shù)據(jù)庫管理系統(tǒng)是一種實現(xiàn)數(shù)

13、據(jù)庫的定義、操縱、管理、維護的軟件,是數(shù)據(jù)庫系統(tǒng)的核心。常見的數(shù)據(jù)庫管理系統(tǒng)有FoxBase、VisualFoxPro、SQL、Oracle、Access等,信息技術(shù)學(xué)院 崔曉斐 制作,3數(shù)據(jù)庫應(yīng)用系統(tǒng)(DataBase Application Systems 簡稱DBAS) 數(shù)據(jù)庫應(yīng)用系統(tǒng)是在DBMS的支持下根據(jù)實際問題開發(fā)出來的數(shù)據(jù)庫應(yīng)用軟件,通常由數(shù)據(jù)庫和應(yīng)用程序組成,如:財務(wù)管理系統(tǒng)、人事管理系統(tǒng)、圖書管理系統(tǒng)、教學(xué)管理系統(tǒng)、生產(chǎn)管理系統(tǒng)等。 4用戶 管理和使用數(shù)據(jù)庫系統(tǒng)的人員,包括數(shù)據(jù)庫管理員(DBA) 和其他各級用戶,信息技術(shù)學(xué)院 崔曉斐 制作,1.1.6 數(shù)據(jù)庫系統(tǒng)的特點和分類,

14、1數(shù)據(jù)庫系統(tǒng)的特點 數(shù)據(jù)庫系統(tǒng)的出現(xiàn)是計算機數(shù)據(jù)處理技術(shù)的重大進步,它具有以下特點。 (1)實現(xiàn)數(shù)據(jù)共享,減少數(shù)據(jù)冗余 (2)具有較高的數(shù)據(jù)獨立性 (3)數(shù)據(jù)的結(jié)構(gòu)化:數(shù)據(jù)文件有聯(lián)系,并在整體上服從一定的結(jié)構(gòu)形式 (4)采用特定的數(shù)據(jù)模型:表 (5)有統(tǒng)一的數(shù)據(jù)控制功能:并發(fā)性、完整性等,信息技術(shù)學(xué)院 崔曉斐 制作,2數(shù)據(jù)庫系統(tǒng)的分類 按照不同的依據(jù)對數(shù)據(jù)庫系統(tǒng)分類: (1)按照數(shù)據(jù)模型分為網(wǎng)絡(luò)模型的數(shù)據(jù)庫系統(tǒng)、層次模型的數(shù)據(jù)庫系統(tǒng)和關(guān)系模型的數(shù)據(jù)庫系統(tǒng)。 (2)按照數(shù)據(jù)的存放地點分為集中式數(shù)據(jù)庫系統(tǒng)和分布式數(shù)據(jù)庫系統(tǒng) (3)按照使用用戶分為單用戶數(shù)據(jù)庫和多用戶數(shù)據(jù)庫 (4)按照是否具有自動推

15、理功能分為傳統(tǒng)數(shù)據(jù)庫與智能數(shù)據(jù)庫 (5)按照是否支持面向?qū)ο缶幊?,分為關(guān)系型數(shù)據(jù)庫、面向?qū)ο蟮臄?shù)據(jù)庫系統(tǒng)和關(guān)系對象型數(shù)據(jù)庫系統(tǒng)。 按照以上的分類,Visual FoxPro 6.0是關(guān)系型、支持面向?qū)ο缶幊?、多用戶的?shù)據(jù)庫管理系統(tǒng),信息技術(shù)學(xué)院 崔曉斐 制作,1.2 Visual FoxPro的特點,1998年,微軟公司推出了可視化語言集成包Visual Studio 6.0 1能夠簡便地開發(fā)應(yīng)用程序 大量可視化界面操作工具,增強了表單設(shè)計功能,提供了易用的程序調(diào)試工具,還提供了項目管理器對用戶資源進行統(tǒng)一管理。 2支持面向?qū)ο蟮某绦蛟O(shè)計 Visual FoxPro 6.0既支持面向過程的程序

16、設(shè)計。 3強大的查詢和視圖設(shè)計功能 Visual FoxPro 6.0有近500條命令,200多種函數(shù),功能強大。 4增強了對SQL的支持 在Visual FoxPro 6.0中則支持8種SQL語句。 5增強了OLE與ActiveX的集成 在Visual FoxPro 6.0中可以將任何對象嵌入或鏈接到表中,實現(xiàn)了應(yīng)用集成.,信息技術(shù)學(xué)院 崔曉斐 制作,1.3 Visual FoxPro6.0的安裝、啟動與退出1.3.1 Visual FoxPro 的安裝,1安裝的環(huán)境要求 Visual FoxPro 6.0系統(tǒng)的正確安裝、運行,必須具備相應(yīng)的軟硬件環(huán)境條件。最低要求如下: 硬件: (1)配置

17、CPU的主頻在50MHz以上的486PC機或兼容機; (2)內(nèi)存16MB以上; (3)硬盤空間需求:典型安裝需要100MB硬盤空間;完全安裝(包括所有聯(lián)機文檔)需要240MB硬盤空間。安裝后硬盤至少有15MB的自由空間。 軟件: 安裝中文Windows 95/98或Windows NT以上操作系統(tǒng),信息技術(shù)學(xué)院 崔曉斐 制作,2Visual FoxPro 6.0的安裝 啟動安裝程序 雙擊安裝文件setup.exe進行安裝。還可以通過windows的“添加/刪除程序”,選擇安裝文件setup.exe。這幾種操作都將出現(xiàn)如圖1-11所示的安裝向?qū)?圖1-11 Visual FoxPro 6.0安裝

18、向?qū)?信息技術(shù)學(xué)院 崔曉斐 制作,1.3.2 Visual FoxPro的啟動,1開始菜單 2快捷方式 可將程序組中Visual FoxPro 6.0 的啟動程序圖標(biāo)復(fù)制到桌面或任務(wù)欄的快速啟動區(qū)域,便可以快捷方式啟動。 3打開VFP文件 當(dāng)雙擊了VFP所特有的文件,如數(shù)據(jù)庫文件*.dbc、菜單文件*.mnx等時,也會自動啟動VFP。注意,若本機安裝了其他DBMS軟件或具有類似功能的軟件如excel,則雙擊了*.dbf等非VFP所特有的文件類型,就可能用excel打開。這與文件的啟動程序設(shè)置有關(guān),因此一般不建議用此方法啟動,信息技術(shù)學(xué)院 崔曉斐 制作,1.3.3 Visual FoxPro 的

19、退出,三種方法: (1)在Visual FoxPro 6.0主窗口,單擊【文件】|【退出】菜單項。 (2)單擊Visual FoxPro 6.0主窗口的關(guān)閉按鈕。 (3)在“命令”窗口輸入QUIT命令并回車,信息技術(shù)學(xué)院 崔曉斐 制作,1.4 Visual FoxPro的用戶界面1.4.1 Visual FoxPro 的界面組成,1標(biāo)題欄 顯示為Microsoft Visual FoxPro,窗口圖標(biāo)為狐貍頭。 2菜單欄 菜單欄包括了Visual FoxPro 6.0的絕大部分操作。VFP的菜單不是固定不變的,隨著當(dāng)前操作狀態(tài)的變化,菜單會隨之改變。如打開一個表文件并瀏覽時,將出現(xiàn)“表”菜單,

20、而“格式”菜單則消失,信息技術(shù)學(xué)院 崔曉斐 制作,圖1-12 Visual FoxPro的界面組成,標(biāo)題欄,菜單欄,常用工具欄,命令窗口,狀態(tài)欄,工作區(qū),信息技術(shù)學(xué)院 崔曉斐 制作,3工具欄 VFP提供了11個工具欄,可以通過“顯示”菜單中的“工具欄”命令,定制工具欄,如圖1-18所示。 默認(rèn)情況下,“常用”工具欄隨系統(tǒng)啟動時一起打開。其他工具欄則同相應(yīng)的設(shè)計器一起顯示。鼠標(biāo)指針停留在工具欄的某個圖標(biāo)按鈕上時,系統(tǒng)將會以文字的形式顯示它的功能。 圖1-13 定制Visual FoxPro 6.0的工具欄,信息技術(shù)學(xué)院 崔曉斐 制作,4命令窗口 在VFP中,可以在命令窗口中輸入命令進行操作。命令

21、窗口可以通過“窗口”菜單的“隱藏”命令隱藏,按CTRL+F2將其顯示。 5工作區(qū) 顯示輸出的區(qū)域和各種操作的位置區(qū)域。 6狀態(tài)欄 顯示運行和操作中的狀態(tài)信息,信息技術(shù)學(xué)院 崔曉斐 制作,1.4.2 Visual FoxPro 的工作方式,1菜單操作方式 用戶通過選擇菜單項來操作數(shù)據(jù)庫。菜單方式直觀、簡便,用戶無需編程。 2命令操作方式 在命令窗口中逐條輸入命令來實現(xiàn)數(shù)據(jù)庫的操作,每輸入完一條命令按一次回車鍵。 3程序操作方式 首先建立程序文件,編制完畢后,運行程序文件。程序操作方式能實現(xiàn)復(fù)雜的操作,但程序的編制適合具備一定設(shè)計能力的專業(yè)人員,信息技術(shù)學(xué)院 崔曉斐 制作,1.4.3 Visual

22、 FoxPro中的文件,Visual FoxPro6.0中有十幾類文件,每一類又有若干個相關(guān)的文件。 1項目文件 .PJX .PJT 7屏幕格式文件 .FMT 2數(shù)據(jù)庫文件 .DBC .DCT 8報表格式文件 .FRX .FRT 3數(shù)據(jù)表文件 .DBF .FPT 9標(biāo)簽文件 .LBX .LBT 4程序文件 .PRG .FXP 10 文本文件 .TXT 5索引文件.IDX .CDX 11 表單文件 .SCX .SCT 6內(nèi)存變量文件 .MEM 12 菜單文件 .MNX .MNT .MPR .MPX,信息技術(shù)學(xué)院 崔曉斐 制作,1.5 Visual FoxPro的輔助設(shè)計工具1.5.1 Visua

23、l FoxPro向?qū)?向?qū)В╓izards)是一種交互式、可視化的設(shè)計工具。向?qū)ㄟ^一組對話框依次與用戶對話,待用戶回答(通過選擇或輸入等)完畢,向?qū)Ь透鶕?jù)回答的內(nèi)容自動創(chuàng)建文件或執(zhí)行任務(wù)。 1向?qū)У墓δ?Visual FoxPro 6.0系統(tǒng)提供了21類向?qū)?,向?qū)Ъ捌渲饕δ芤姳?-2所示。 2向?qū)У膯?可以通過以下三種方式啟動向?qū)В?(1)在項目管理器中或用“文件”菜單創(chuàng)建文件,在新建對話框中單擊“向?qū)А卑粹o。 (2)選擇“工具”菜單“向?qū)А弊硬藛?,可以直接啟動大部分向?qū)А?(3)單擊工具欄上的“向?qū)А眻D標(biāo),可以啟動相應(yīng)的向?qū)?信息技術(shù)學(xué)院 崔曉斐 制作,表1-2向?qū)У拿Q和用途,信息技

24、術(shù)學(xué)院 崔曉斐 制作,1.5.2 Visual FoxPro設(shè)計器,設(shè)計器(Designers),用來創(chuàng)建和修改VFP中的各種文件和對象。例如表設(shè)計器用來定義和修改VFP的表,查詢設(shè)計器用來建立和修改查詢等。 向?qū)Ш驮O(shè)計器的不同之處在于,設(shè)計器集成了用于設(shè)計某個對象的所有操作,功能更全面、更強大,需要用戶自己設(shè)計;而向?qū)t按照系統(tǒng)提供的模板提示用戶一步步地操作,最終完成某項操作。使用向?qū)ь愃朴趹?yīng)用系統(tǒng)的模板,用戶使用設(shè)計器將有更大的自由度。 1設(shè)計器的功能 Visual FoxPro提供的設(shè)計器及其功能,見表1-3所示。 2設(shè)計器的啟動 在打開某個文件時,將自動啟動相應(yīng)的設(shè)計器。如打開一個數(shù)據(jù)

25、庫文件,就會自動出現(xiàn)“數(shù)據(jù)庫設(shè)計器”,如果關(guān)閉了某個設(shè)計器,可以通過“顯示”菜單中的“工具欄”命令,將其重新顯示,信息技術(shù)學(xué)院 崔曉斐 制作,表1-3 設(shè)計器及其主要功能,信息技術(shù)學(xué)院 崔曉斐 制作,1.5.3 Visual FoxPro生成器,生成器(Builders),主要用于表單控件的屬性設(shè)置和表達式設(shè)置等。生成器簡化創(chuàng)建、修改用戶界面程序的設(shè)計過程,提高了用VFP進行軟件開發(fā)的質(zhì)量和效率。Visual FoxPro提供的生成器及功能,見表1-4所示,信息技術(shù)學(xué)院 崔曉斐 制作,1.6 Visual FoxPro項目管理器,在Visual FoxPro中開發(fā)的應(yīng)用程序,通常會包含多個文件

26、,這些文件有著不同的格式,例如數(shù)據(jù)庫文件、查詢文件、表單文件、報表文件和命令文件等等。這些文件彼此獨立,可以存放在不同的文件夾中,難于管理又不便于維護。為了解決這個問題,Visual FoxPro提供了項目管理器。項目管理器可以將應(yīng)用程序的所有文件集合成一個有機的整體,形成一個.PJX項目文件。 在項目管理器中可以建立數(shù)據(jù)庫、表、查詢、表單、報表等文件,在項目中添加或移去文件、創(chuàng)建新文件或修改已有文件,以及定制項目管理器等,信息技術(shù)學(xué)院 崔曉斐 制作,1.6.1創(chuàng)建項目,1菜單方式 具體操作步驟如下: (1)從“文件”菜單中選擇“新建”命令或者單擊“常用”工具欄上的“新建”按鈕,系統(tǒng)彈出“新建

27、”對話框。 (2)在“新建”對話框的“文件類型”欄中選擇“項目”選項,單擊右側(cè)“新建文件”按鈕,打開“創(chuàng)建”對話框。 (3)選擇要打開的項目,單擊“確定”按鈕。 2命令方式 CREATE PROJECT FileName|? 例如:CREATE PROJECT e:學(xué)生管理.pjx 命令說明: (1)FileName參數(shù)用于指定要創(chuàng)建的項目文件名稱。 (2)如果在命令中使用? 參數(shù),那么當(dāng)執(zhí)行該命令時,系統(tǒng)將打開“創(chuàng)建”對話框,要求用戶輸入項目文件名稱并選擇保存該項目的文件夾,信息技術(shù)學(xué)院 崔曉斐 制作,1.6.2 打開和關(guān)閉項目,1菜單方式 具體操作步驟如下: (1)從“文件”菜單中選擇“打

28、開”命令或者單擊“常用”工具欄上的“打開”按鈕,系統(tǒng)彈出“打開”對話框。 (2)在“打開”對話框的“文件類型”組合框中選擇“項目”選項,在“搜索”組合框中選擇要打開的項目所在的文件夾。 (3)選擇要打開的項目,單擊“確定”按鈕。 2命令方式 MODIFY PROJECT FileName|? 例如:MODIFY PROJECT 學(xué)生管理.pjx,信息技術(shù)學(xué)院 崔曉斐 制作,1.6.3 項目管理器的界面,項目管理器包含“全部”、“數(shù)據(jù)”、“文檔”、“類”、“代碼”和“其他”六個選項卡,分別對應(yīng)不同類型的文件,如圖1-19所示?!绊椖抗芾砥鳌敝械捻椧詷湫徒Y(jié)構(gòu)組織,可以將其展開或折疊,以便查看不同層

29、次中的詳細內(nèi)容。當(dāng)選擇不同的對象右側(cè)會動態(tài)出現(xiàn)相應(yīng)的命令按鈕,圖1-19 Visual FoxPro項目管理器,信息技術(shù)學(xué)院 崔曉斐 制作,1.6.4 使用項目管理器,1創(chuàng)建文件 選定要創(chuàng)建的文件類型,單擊“新建”按鈕。 2添加文件 選擇要添加的文件類型,單擊“添加”按鈕。 3移去文件 從項目中選定要移去的文件或?qū)ο?,單擊“移去”按鈕,根據(jù)需要決定是將該文件僅從項目中移出,還是需要將該文件從磁盤上刪除。 4修改文件 選定一個已有的文件,單擊“修改”按鈕,即對文件進行編輯。 5設(shè)置主文件 一般來說,每一個項目必須指定一個主文件,也只能有一個主文件。主文件是應(yīng)用程序的執(zhí)行起始點。菜單、表單、查詢或

30、源程序等文件均可設(shè)置為應(yīng)用程序的主文件,信息技術(shù)學(xué)院 崔曉斐 制作,6運行程序 選定一個查詢或表單或程序文件,單擊“運行”按鈕即可運行該文件。 7連編應(yīng)用程序 把項目編譯成應(yīng)用程序文件(.APP)或可執(zhí)行文件(.EXE并檢查項目的完整性。 8文件的包含與排除 文件在項目管理器中以兩種狀態(tài)存在:包含和排除。所謂“包含”文件,就是連編項目后,文件不能再被用戶修改。項目中所有設(shè)置為“包含”的文件都以只讀方式被編譯進應(yīng)用程序文件或可執(zhí)行文件中。所謂“排除”文件,就是連編項目后,其文件仍允許用戶修改,并且“排除”文件不編譯進應(yīng)用程序中,信息技術(shù)學(xué)院 崔曉斐 制作,1.6.5 定制項目管理器,1改變項目管理器窗口的位置和大小 (1)改變位置:將鼠標(biāo)指針指向“項目管理器”的標(biāo)題欄,將其拖到屏幕上其他位置。 (2)改變大?。簩⑹髽?biāo)指針指向“項目管理器”窗口的頂端、底端、兩邊或角上,拖動鼠標(biāo)即可擴大或縮小它的尺寸。 2折疊和還原項目管理器窗口 單擊項目管理器右上角的折疊按鈕,即可折疊項目管理器為一個“橫條”

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論