數(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ù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(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的特點(diǎn) 1.3 Visual FoxPro6.0的安裝、啟動(dòng)與退出 1.4 Visual FoxPro的用戶界面 1.5 Visual FoxPro的輔助設(shè)計(jì)工具 1.6 Visual FoxPro項(xiàng)目管理器,本章基本內(nèi)容,信息技術(shù)學(xué)院 崔曉斐 制作,學(xué)習(xí)目標(biāo): 概念:信息、數(shù)據(jù)、數(shù)據(jù)處理、數(shù)據(jù)模型、數(shù)據(jù)庫、數(shù)據(jù)庫系統(tǒng)、數(shù)據(jù)庫管理系統(tǒng) 了解計(jì)算機(jī)數(shù)據(jù)管理的發(fā)展 理解幾種數(shù)據(jù)模型 掌握關(guān)系型數(shù)據(jù)庫 本章重點(diǎn)、難點(diǎn): 數(shù)據(jù)模型及關(guān)

2、系數(shù)據(jù)庫 數(shù)據(jù)庫、數(shù)據(jù)庫系統(tǒng)、數(shù)據(jù)庫管理系統(tǒng)的區(qū)別 項(xiàng)目管理器的使用,信息技術(shù)學(xué)院 崔曉斐 制作,1數(shù)據(jù) 數(shù)據(jù)是指存儲(chǔ)在某一種媒體上能夠被計(jì)算機(jī)處理的物理符號(hào)。數(shù)據(jù)是信息的載體.如十進(jìn)制數(shù)100,圖像,聲音等。 2信息 信息是有一定含義、已經(jīng)被加工、有決策價(jià)值的數(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ìn)一步分析、管理、決策提供依據(jù),包括數(shù)據(jù)的收集、整理、存儲(chǔ)、加工、分類、維護(hù)、排序、檢索和傳輸?shù)纫幌盗谢顒?dòng)的總和,1.1 數(shù)據(jù)庫的基本概念 1.1.1 數(shù)據(jù)、信

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

4、)由文件系統(tǒng)管理數(shù)據(jù)和程序 (3)數(shù)據(jù)共享性差,在多個(gè)文件中重復(fù)出現(xiàn),冗余多,數(shù)據(jù)不一致 (4)程序?qū)?shù)據(jù)依賴性高,對(duì)數(shù)據(jù)管理、操作通過編程實(shí)現(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ù)共享,一個(gè)數(shù)據(jù)為多個(gè)應(yīng)用程序使用,數(shù)據(jù)一致 3、減少了數(shù)據(jù)冗余:減少重復(fù)數(shù)據(jù) 4、有較高的數(shù)據(jù)獨(dú)立性:數(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)對(duì)象關(guān)系型數(shù)據(jù)庫系統(tǒng) (2)分布式數(shù)據(jù)庫 (3)面向?qū)ο髷?shù)據(jù)庫 (4)多媒體數(shù)據(jù)庫 (5)數(shù)據(jù)倉庫,信息技術(shù)學(xué)院 崔曉斐 制作,1三個(gè)世界 (1)現(xiàn)實(shí)世界:存在于人腦之外的客觀世界,包括事物及事物之間的聯(lián)系。 (2)信息世界:是現(xiàn)實(shí)世界在人們頭腦中的反映,用數(shù)據(jù)模型來表示這種反映。數(shù)據(jù)模型分為概念模型(抽象的數(shù)據(jù)模型)和實(shí)現(xiàn)模型(具體實(shí)現(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)實(shí)世界中事物與事物間聯(lián)系的抽象。最常見的概念模型,稱為實(shí)體聯(lián)系方法,簡稱E-R方法。 (1)實(shí)體:是客觀存在并可相互區(qū)別的物體。實(shí)體可以是實(shí)在的物體,如學(xué)生、圖書等,也可以是抽象的事件,如訂貨、借書等。 (2)屬性:實(shí)體具有的某一種特性稱為屬性。如學(xué)生實(shí)體具有的姓名、性別等屬性。屬性有屬性名和屬性值之分,如姓名是屬性名,“章明”、“李芳芳”就是屬性值。 (3)實(shí)體型和實(shí)體值:屬性的集合稱為實(shí)體型,表示一種實(shí)體的類型。例如學(xué)生的實(shí)體型

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

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

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

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

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

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

13、據(jù)庫的定義、操縱、管理、維護(hù)的軟件,是數(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ù)實(shí)際問題開發(fā)出來的數(shù)據(jù)庫應(yīng)用軟件,通常由數(shù)據(jù)庫和應(yīng)用程序組成,如:財(cái)務(wù)管理系統(tǒng)、人事管理系統(tǒng)、圖書管理系統(tǒng)、教學(xué)管理系統(tǒng)、生產(chǎn)管理系統(tǒng)等。 4用戶 管理和使用數(shù)據(jù)庫系統(tǒng)的人員,包括數(shù)據(jù)庫管理員(DBA) 和其他各級(jí)用戶,信息技術(shù)學(xué)院 崔曉斐 制作,1.1.6 數(shù)據(jù)庫系統(tǒng)的特點(diǎn)和分類,

14、1數(shù)據(jù)庫系統(tǒng)的特點(diǎn) 數(shù)據(jù)庫系統(tǒng)的出現(xiàn)是計(jì)算機(jī)數(shù)據(jù)處理技術(shù)的重大進(jìn)步,它具有以下特點(diǎn)。 (1)實(shí)現(xiàn)數(shù)據(jù)共享,減少數(shù)據(jù)冗余 (2)具有較高的數(shù)據(jù)獨(dú)立性 (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ù)對(duì)數(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ù)的存放地點(diǎn)分為集中式數(shù)據(jù)庫系統(tǒng)和分布式數(shù)據(jù)庫系統(tǒng) (3)按照使用用戶分為單用戶數(shù)據(jù)庫和多用戶數(shù)據(jù)庫 (4)按照是否具有自動(dòng)推

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

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

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

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

19、退出,三種方法: (1)在Visual FoxPro 6.0主窗口,單擊【文件】|【退出】菜單項(xiàng)。 (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)的變化,菜單會(huì)隨之改變。如打開一個(gè)表文件并瀏覽時(shí),將出現(xiàn)“表”菜單,

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

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

22、 FoxPro中的文件,Visual FoxPro6.0中有十幾類文件,每一類又有若干個(gè)相關(guān)的文件。 1項(xiàng)目文件 .PJX .PJT 7屏幕格式文件 .FMT 2數(shù)據(jù)庫文件 .DBC .DCT 8報(bào)表格式文件 .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è)計(jì)工具1.5.1 Visua

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

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

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

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

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

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

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

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

溫馨提示

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

評(píng)論

0/150

提交評(píng)論