版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、1,Visual FoxPro 6.0 數(shù)據(jù)庫與程序設(shè)計(jì) Jinan University,2,學(xué)生信息管理系統(tǒng),濟(jì)南大學(xué)教務(wù)處想利用計(jì)算機(jī)的快速查詢和運(yùn)算功能,替代管理人員對(duì)數(shù)據(jù)的手工處理。,課程設(shè)計(jì)之一,3,系統(tǒng)的功能: 錄入信息(學(xué)生信息、課程信息、學(xué)生成績) 修改信息 (學(xué)生信息、課程信息、學(xué)生成績) 刪除信息(學(xué)生信息、課程信息、學(xué)生成績) 查詢信息 (學(xué)生、課程、成績) 統(tǒng)計(jì)信息(學(xué)生統(tǒng)計(jì)、課程統(tǒng)計(jì)、成績統(tǒng)計(jì)) 打印信息(學(xué)生情況、成績情況等) 通過VFP的學(xué)習(xí)開發(fā)學(xué)生信息管理系統(tǒng),4,記錄,字段,學(xué)生成績表,5,課程設(shè)計(jì)之二:人事信息管理系統(tǒng),實(shí)現(xiàn)一個(gè)簡單的人事信息管理(人事檔案
2、和工資的管理) 實(shí)現(xiàn)功能: 信息錄入(職工檔案、工資信息) 信息修改 信息刪除 信息查找(按姓名、職稱、年齡、基本工資、實(shí)發(fā)工資等) 信息統(tǒng)計(jì) 信息匯總(按部門對(duì)職工的實(shí)發(fā)工資) 信息打印,6,問題分析:,涉及兩個(gè)數(shù)據(jù)表: 1) 職工的檔案信息( RSDA):,編號(hào)、姓名、性別、工作時(shí)間、職稱、簡歷等,2) 職工工資信息(RSGZ):,編號(hào)、姓名、基本工資、職務(wù)工資、補(bǔ)貼、應(yīng)發(fā)工資、實(shí)發(fā)工資,RSGL.XLS,7,字段,記錄,8,職工工資信息表 RSGZ,9,某影像出租店(現(xiàn)有員工2人,VCD或DVD 10,000,會(huì)員1000人)現(xiàn)在想用計(jì)算機(jī)進(jìn)行出租業(yè)務(wù)管理,請(qǐng)為此店設(shè)計(jì)一個(gè)音像出租信息管
3、理系統(tǒng),課程設(shè)計(jì)之三:音像租賃信息管理系統(tǒng),10,VFP應(yīng)用系統(tǒng)開發(fā)實(shí)例,1、人事管理系統(tǒng)(人事檔案表、職工工資表) 2、學(xué)生信息管理系統(tǒng)(學(xué)生檔案表、學(xué)生成績表、學(xué)生選課等) 3、賓館客房管理系統(tǒng)(客房住宿情況表:房間號(hào)、客人信息、客房單價(jià)、入住天數(shù)、預(yù)付費(fèi)、值班人員、費(fèi)用結(jié)算、房間類型等) 4、VFP考試系統(tǒng) 5、計(jì)算機(jī)文化基礎(chǔ)考試系統(tǒng) 作為課程設(shè)計(jì)選題,大家可以從中選一。,11,課程設(shè)計(jì)上交作業(yè)要求:以書面形式將課程設(shè)計(jì)打印,以班級(jí)為單位在指定時(shí)間統(tǒng)一上交。在封面上注明:課程設(shè)計(jì)名稱、班級(jí)、姓名、學(xué)號(hào)等相關(guān)信息。 課程設(shè)計(jì)(綜合程序設(shè)計(jì))開題: 題目:1、影像出租管理系統(tǒng) 2、人事管理系
4、統(tǒng)(員工工資管理系統(tǒng)) 3、學(xué)生信息管理系統(tǒng) 4、賓館信息管理系統(tǒng) 參考書:Visual FoxPro實(shí)用教程 石油大學(xué)出版社,12,目錄 課時(shí)安排,13,操作+觀察+理解+與實(shí)際問題相結(jié)合 本課程的理論問題不難理解,但非常重視實(shí)際操作能力。 所有學(xué)習(xí)的語句、函數(shù)和工作環(huán)境的使用,多數(shù)情況下沒有必要死記硬背,要善于利用系統(tǒng)的提示和幫助。但必須親自操作。 認(rèn)真觀察用戶界面中的各種按鈕和說明,認(rèn)真理解操作和結(jié)果之間的內(nèi)在關(guān)系 認(rèn)真觀察課堂練習(xí),認(rèn)真完成實(shí)習(xí)作業(yè),提高學(xué)習(xí)效率。 善于總結(jié)和靈活、綜合利用曾經(jīng)學(xué)過的知識(shí),爭取在學(xué)習(xí)完本課程后,能夠獨(dú)立設(shè)計(jì)一個(gè)小型的管理信息系統(tǒng)。 練習(xí)、練習(xí)再練習(xí)。,本
5、課程的學(xué)習(xí)方法,14,第一章 數(shù)據(jù)庫系統(tǒng)概述,數(shù)據(jù)庫技術(shù)是計(jì)算機(jī)應(yīng)用領(lǐng)域的一門重要技術(shù)。它出現(xiàn)于20世紀(jì)60年代,隨即得到迅速發(fā)展,成為數(shù)據(jù)處理的公用支撐技術(shù)。 目前,數(shù)據(jù)庫技術(shù)主要應(yīng)用于企事業(yè)單位內(nèi)部的數(shù)據(jù)處理,各行業(yè)的業(yè)務(wù)信息處理,以及信息加工和情報(bào)檢索。,15,信息、數(shù)據(jù)和數(shù)據(jù)處理 數(shù)據(jù)庫系統(tǒng) 數(shù)據(jù)模型 關(guān)系數(shù)據(jù)庫及其設(shè)計(jì),16,數(shù)據(jù)、信息與數(shù)據(jù)處理 數(shù)據(jù) (data) 在一般意義上被認(rèn)為是對(duì)客觀事物特征所進(jìn)行的一種抽象化、符號(hào)化表示。 從科學(xué)計(jì)算領(lǐng)域中的數(shù)據(jù)、字母、文字-到圖形、圖像、聲音等多媒體數(shù)據(jù)??傊彩悄軌虮挥?jì)算機(jī)處理的對(duì)象都稱為數(shù)據(jù)。,一、概念,17,信息(informati
6、on)通常被認(rèn)為是有一定含義的經(jīng)過加工處理的、對(duì)決策有價(jià)值的數(shù)據(jù)。,我們把數(shù)據(jù)輸入到計(jì)算機(jī)中去以后,我們的目的并不是僅僅是把這些數(shù)據(jù)原封不動(dòng)的再輸出出來,而是想要計(jì)算機(jī)對(duì)這些數(shù)據(jù)進(jìn)行處理,為我們提供有用的、新的信息。,18,數(shù)據(jù):一種符號(hào)系列,用來記錄事物的情況。 信息:經(jīng)過加工處理的、對(duì)人類社會(huì)有用的數(shù)據(jù)。 數(shù)據(jù)處理:對(duì)數(shù)據(jù)進(jìn)行收集、存儲(chǔ)、加工、傳輸?shù)?一系列活動(dòng)總和。,數(shù)據(jù)與信息之間的關(guān)系可以表示為: 信息=數(shù)據(jù)+處理,數(shù)據(jù) 信息,經(jīng)過計(jì)算機(jī)加工后,19,數(shù)據(jù)處理的目的: 是從大量的、原始的數(shù)據(jù)中獲得我們所需要的資料并提取有用的數(shù)據(jù)成份,作為行為和決策的依據(jù)。,20,二、數(shù)據(jù)處理技術(shù)的發(fā)展
7、 隨著電子計(jì)算機(jī)軟件和硬件技術(shù)的發(fā)展,數(shù)據(jù)處理過程發(fā)生了時(shí)代的變革,而數(shù)據(jù)庫技術(shù)的發(fā)展,又使數(shù)據(jù)處理跨入了一個(gè)嶄新的階段。 三個(gè)主要階段: (1) 人工管理階段 數(shù)據(jù)不保存、數(shù)據(jù)不共享、數(shù)據(jù)不獨(dú)立 (2) 文件系統(tǒng)管理階段數(shù)據(jù)冗余量大、獨(dú)立性差不支持并發(fā)訪問 (3) 數(shù)據(jù)庫技術(shù),21,人工管理階段,這個(gè)階段有如下幾個(gè)特點(diǎn):計(jì)算機(jī)系統(tǒng)不提供對(duì)用戶數(shù)據(jù)的管理功能。應(yīng)用程序中除了要規(guī)定數(shù)據(jù)的邏輯結(jié)構(gòu)外,還要考慮數(shù)據(jù)在計(jì)算機(jī)中如何存儲(chǔ)和組織等,應(yīng)用程序完全依賴于數(shù)據(jù),應(yīng)用程序和數(shù)據(jù)一一對(duì)應(yīng),數(shù)據(jù)和處理它的應(yīng)用程序混為一個(gè)整體,應(yīng)用程序1數(shù)據(jù),缺點(diǎn):數(shù)據(jù)不共享、數(shù)據(jù)不獨(dú)立、冗余度很高,應(yīng)用程序2數(shù)據(jù),應(yīng)
8、用程序3數(shù)據(jù),22,文件系統(tǒng)階段,數(shù)據(jù)被組織在文件中,可以按名引用,應(yīng)用程序通過文件管理系統(tǒng)與數(shù)據(jù)文件發(fā)生聯(lián)系,應(yīng)用程序,應(yīng)用程序,應(yīng)用程序,數(shù)據(jù)文件,實(shí)現(xiàn)了以文件為單位的數(shù)據(jù)共享未能實(shí)現(xiàn)以記錄或數(shù)據(jù)項(xiàng)為單位的數(shù)據(jù)共享,數(shù)據(jù)還存在大量冗余,應(yīng)用程序仍然依賴與數(shù)據(jù),不支持并發(fā)訪問,數(shù)據(jù)文件,這一階段(60年代后期),數(shù)據(jù)管理技術(shù)進(jìn)入數(shù)據(jù)庫系統(tǒng)階段。數(shù)據(jù)庫系統(tǒng)克服了文件系統(tǒng)的缺陷,提供了對(duì)數(shù)據(jù)更高級(jí)、更有效的管理。這個(gè)階段的程序和數(shù)據(jù)的聯(lián)系通過數(shù)據(jù)庫管理系統(tǒng)來實(shí)現(xiàn)(DBMS),,數(shù)據(jù)庫技術(shù),程序和數(shù)據(jù)間的聯(lián)系,RSDA.DBF RSGZ .DBF,RSGL,RSDA(編號(hào)、姓名、年齡、職稱.簡歷)
9、 RSGZ(編號(hào)、姓名、基本工資.應(yīng)發(fā)工資),三、數(shù)據(jù)庫系統(tǒng),數(shù)據(jù)庫系統(tǒng),1、DB (數(shù)據(jù)庫) 2、支持?jǐn)?shù)據(jù)庫運(yùn)行的硬件 3、DBMS (Access, VFP、MY SQL 、SQL Server、Oracle) 4、應(yīng)用程序 5、數(shù)據(jù)庫管理員(DBA)、用戶,用戶,用戶,應(yīng)用程序,數(shù)據(jù)庫管 理系統(tǒng),數(shù)據(jù)庫管理員,數(shù)據(jù)庫,25,數(shù)據(jù)庫(DB或DataBase),員工信息,員工工資,部門信息,人事檔案庫,是以一定組織方式(結(jié)構(gòu))存放在計(jì)算機(jī)存儲(chǔ)設(shè)備中的相互關(guān)聯(lián)的數(shù)據(jù)文件的集合。形象地說,就是存儲(chǔ)數(shù)據(jù)的“倉庫”。,數(shù)據(jù)庫技術(shù)的目標(biāo)就是解決數(shù)據(jù)冗余和數(shù)據(jù)獨(dú)立性的問題,并且用一個(gè)軟件系統(tǒng)來集中管理所
10、有的文件,從而實(shí)現(xiàn)數(shù)據(jù)共享,確保數(shù)據(jù)的安全、保密、正確和可靠。,26,數(shù)據(jù)庫管理系統(tǒng)(DBMS): 一個(gè)在操作系統(tǒng)支持下,對(duì)數(shù)據(jù)庫進(jìn)行各種操作的軟件系統(tǒng)。用來幫助用戶建立、使用和管理數(shù)據(jù)庫,并對(duì)數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行各種操作, 如:增刪、更新、查找、輸出等。 數(shù)據(jù)庫管理系統(tǒng)是位于用戶與操作系統(tǒng)之間一層的數(shù)據(jù)管理軟件。 常用的DBMS軟件 VFP ,Oracle、 SQL Server , MYSQL,27,數(shù)據(jù)庫應(yīng)用系統(tǒng)的構(gòu)成:,數(shù)據(jù)庫應(yīng)用系統(tǒng),硬件,軟件,數(shù)據(jù),人員,計(jì)算機(jī)硬件系統(tǒng):CPU、內(nèi)存、 外存及輸入輸出設(shè)備,系統(tǒng)軟件,應(yīng)用軟件,操作系統(tǒng),數(shù)據(jù)庫管理系統(tǒng),數(shù)據(jù)庫信息源,數(shù)據(jù)庫管理員,系統(tǒng)
11、分析員、程序員,用戶,28,在數(shù)據(jù)庫系統(tǒng)中各層次軟件之間的相互關(guān)系示意圖,29,數(shù)據(jù)庫技術(shù)的特點(diǎn),(1)數(shù)據(jù)共享:數(shù)據(jù)庫中的數(shù)據(jù)可以供多個(gè)用戶所使用,在同一時(shí)刻不同的用戶可以同時(shí)存取數(shù)據(jù)而互不影響。 (2)數(shù)據(jù)獨(dú)立性:應(yīng)用程序不再同物理存儲(chǔ)器上具體的文件相對(duì)應(yīng),每個(gè)用戶所使用的數(shù)據(jù)有其自身的邏輯結(jié)構(gòu)。 (3)減少冗余:數(shù)據(jù)統(tǒng)一管理,統(tǒng)一組織、定義、存儲(chǔ) (4)數(shù)據(jù)的結(jié)構(gòu)化:數(shù)據(jù)庫系統(tǒng)中的數(shù)據(jù)是相互關(guān)聯(lián)的,數(shù)據(jù)庫是以一定形式構(gòu)成的,30,復(fù)習(xí) 1)信息、數(shù)據(jù)、數(shù)據(jù)處理之間的關(guān)系 2)數(shù)據(jù)處理技術(shù)經(jīng)歷了哪幾個(gè)階段? 3)數(shù)據(jù)庫技術(shù)的特點(diǎn),(1)數(shù)據(jù)共享:(2)數(shù)據(jù)獨(dú)立性: (3)減少冗余:(4)數(shù)
12、據(jù)的結(jié)構(gòu)化,31,4) 數(shù)據(jù)庫系統(tǒng)包括:,1、DB (數(shù)據(jù)庫) 2、支持?jǐn)?shù)據(jù)庫運(yùn)行的硬件 3、DBMS 4、應(yīng)用程序 5、數(shù)據(jù)庫管理員(DBA)、用戶,按一定組織結(jié)構(gòu)存儲(chǔ) 相互關(guān)聯(lián)的數(shù)據(jù)文件的集合,Access, VFP、MY SQL 、SQL Server、Oracle,5)一個(gè)信息管理系統(tǒng)應(yīng)具有哪些基本功能模塊?,32,四、不同模型的數(shù)據(jù)庫系統(tǒng),為了反映事物本身及事物之間的各種聯(lián)系,數(shù)據(jù)庫中的數(shù)據(jù)必須有一定的結(jié)構(gòu),這種結(jié)構(gòu)用數(shù)據(jù)模型來表示。 當(dāng)前所流行的三種數(shù)據(jù)模型為:層次模型、網(wǎng)狀模型、關(guān)系模型。 數(shù)據(jù)庫系統(tǒng)相應(yīng)地分為層次數(shù)據(jù)庫系統(tǒng)、網(wǎng)狀數(shù)據(jù)庫系統(tǒng)、關(guān)系數(shù)據(jù)庫系統(tǒng)。,濟(jì)南大學(xué),理學(xué)院,0
13、8級(jí),校團(tuán)委,外語學(xué)院,城市發(fā)展,09級(jí),10級(jí),院學(xué)生會(huì),院團(tuán)委,層次模型,層次模型象一棵倒置的樹,根結(jié)點(diǎn)在上,層次最高; 子結(jié)點(diǎn)在下,逐層排列。,34,等級(jí)考試管理中心,北京市,中國科技大學(xué),合肥工業(yè)大學(xué),安徽大學(xué),廣東省,黑龍江省,安徽省,層次模型的示例,層次模型表示數(shù)據(jù)間的從屬關(guān)系結(jié)構(gòu),象一棵倒置的樹,根結(jié)點(diǎn)在上,層次最高;子結(jié)點(diǎn)在下,逐層排列。,35,網(wǎng)狀模型是層次模型的擴(kuò)展,表示多個(gè)從屬關(guān)系 的層次結(jié)構(gòu),呈現(xiàn)一種交叉關(guān)系的網(wǎng)絡(luò)結(jié)構(gòu),網(wǎng)狀模型,36,濟(jì)南大學(xué),理學(xué)院,校團(tuán)委,校學(xué)生會(huì),城市發(fā)展,院學(xué)生會(huì),院團(tuán)委,37,關(guān)系模型,職工工資信息表 RSGZ,關(guān)系模型是把數(shù)據(jù)結(jié)構(gòu)看成一個(gè)二
14、維表,每個(gè)二維表就是一個(gè)關(guān)系,關(guān)系模型是由若干個(gè)二維表格組成的集合。,38,Visual FoxPro數(shù)據(jù)庫管理系統(tǒng)所管理的數(shù)據(jù),都是依照關(guān)系模型進(jìn)行存儲(chǔ)的,因此其數(shù)據(jù)庫為關(guān)系數(shù)據(jù)庫。 字段(field):最基本的不可再分的有名字的數(shù)據(jù)單位。 記錄(record):描述一個(gè)個(gè)體的數(shù)據(jù)集合。 由若干字段組成,組成記錄的字段的長度之和稱為記錄的長度。 表(table):按一定結(jié)構(gòu)存儲(chǔ)的一組相關(guān)的數(shù)據(jù)。 由若干記錄組成,記錄中的字段規(guī)定了表中數(shù)據(jù)的結(jié)構(gòu)。 數(shù)據(jù)庫(database): 表與關(guān)系的集合。 關(guān)系(relation):相關(guān)表之間的聯(lián)系。,39,記錄,字段,學(xué)生成績表,40,五、關(guān)系模型的特
15、點(diǎn),關(guān)系模型將數(shù)據(jù)組織成二維表的形式,(1)表中每列數(shù)據(jù)屬于同一類型。 數(shù)據(jù)類型:字符型、數(shù)字型、日期型、邏輯型、備注型、通用型等 (2)表中不允許有重復(fù)的字段名。 (3)表中不允許有相同的行。 (4)表中行和列的順序可以任意。,41,不符合關(guān)系模型的表示例,42,第二章 VFP概述、數(shù)據(jù)庫和數(shù)據(jù)表操作(1),2.1 VFP的發(fā)展、功能 2.2 VFP6.0安裝、啟動(dòng)與退出(QUIT)(菜單系統(tǒng)與窗口的使用) 2.3 VFP的編程工具 2.4 簡單介紹數(shù)據(jù)庫和數(shù)據(jù)表操作 2.5 項(xiàng)目管理器及其應(yīng)用,43,2.1 FoxPro 發(fā)展過程,一個(gè)在 Windows 98/2000/XP 和 Wind
16、ows NT 環(huán)境下運(yùn)行的典型的關(guān)系數(shù)據(jù)庫管理系統(tǒng) 早期的dBase到FoxBaseFoxPro Visual FoxPro是目前微機(jī)上最為流行的關(guān)系數(shù)據(jù)庫管理系統(tǒng)之一,44,2.2 VFP 的安裝 1.軟件要求:可在Windows 95、Windows NT或以上版本的操作系統(tǒng)中使用。 2、硬件要求:具有80486或以上處理器的IBM PC兼容機(jī)或Macintosh微機(jī);一個(gè)鼠標(biāo);16MB以上內(nèi)存;典型安裝需要100MB的硬盤空間,最大安裝需要240MB的的硬盤空間;具有VGA或更高分辨率的顯示器。 3、兩種安裝方式:典型安裝和自定義安裝。,45,從CD-ROM上安裝 將VFP6.0安裝盤放
17、入光驅(qū)并執(zhí)行其上的setup.exe文件。,Visual FoxPro 6.0安裝窗口,46,VFP 用戶工作界面菜單欄,1.“文件”菜單,2.“編輯”菜單,3.“顯示”菜單,4.“格式”菜單,5.“工具”菜單,6.“程序”菜單,7.“窗口”菜單,8.“幫助”菜單,9.“表單”菜單,10.“報(bào)表”菜單,11.“ 表 ”菜單,12.“數(shù)據(jù)庫”菜單,47,48,菜單欄,工具欄,命令窗口,狀態(tài)欄,工作區(qū),標(biāo)題欄,上一頁,下一頁,要 點(diǎn),49,VFP的工作方式 (1) 菜單操作方式 根據(jù)所需的操作從菜單中選擇相應(yīng)的命令(與WORD類似)。每執(zhí)行一次菜單命令,命令窗口中一般都會(huì)顯示出與菜單對(duì)應(yīng)的命令內(nèi)容
18、。 (2) 命令交互方式 根據(jù)所要進(jìn)行的各項(xiàng)操作,采用人機(jī)對(duì)話方式在命令窗口中按格式要求逐條輸入所需命令,按回車后,機(jī)器逐條執(zhí)行。 (3) 程序執(zhí)行方式 先在程序編輯窗口中編完程序,再從程序菜單中選擇執(zhí)行,或從命令窗口中輸入DO 命令,讓機(jī)器執(zhí)行,50,設(shè)置默認(rèn)目錄為其主目錄 應(yīng)用中產(chǎn)生的所有文件將存在此目錄下。 不便于管理,要建自己的工作目錄。 步驟如下: (1)工具菜單中的選項(xiàng) (2)“文件位置”中的“默認(rèn)目錄”,按下“修改”按鈕 (3)定位(L)的信息框中,輸入位置,確定 (4)設(shè)為默認(rèn)目錄 點(diǎn)擊設(shè)置為默認(rèn)目錄,51,2.3 Visual FoxPro編程工具,1) 項(xiàng)目管理器,52,項(xiàng)
19、目管理器,項(xiàng)目管理器用來將一個(gè)應(yīng)用程序的所有文件集合成一個(gè)有機(jī)的整體,形成一個(gè)擴(kuò)展名為.PJX的項(xiàng)目文件。它就像一個(gè)總的控制中心,管理著VFP中包含的數(shù)據(jù)庫、數(shù)據(jù)表、表單、報(bào)表、查詢等一切文件 在創(chuàng)建項(xiàng)目的同時(shí)還生成一個(gè)擴(kuò)展名為.JPT的文件,此為項(xiàng)目的說明文件,保存項(xiàng)目的備注數(shù)據(jù),53,2)、設(shè)計(jì)器: 作為管理數(shù)據(jù)的工具,VFP中的設(shè)計(jì)器能夠使用戶輕松地創(chuàng)建高效的數(shù)據(jù)庫、數(shù)據(jù)表、表單、視圖和報(bào)表等。,54,設(shè)計(jì)器功能說明 數(shù)據(jù)表設(shè)計(jì)器:創(chuàng)建或修改自由表和數(shù)據(jù)庫表的結(jié)構(gòu),并在其上建立索引 數(shù)據(jù)庫設(shè)計(jì)器:設(shè)置數(shù)據(jù)庫,顯示數(shù)據(jù)庫中的表和視圖, 查看并創(chuàng)建表間的關(guān)系 表單設(shè)計(jì)器:幫助用戶創(chuàng)建、修改表
20、單和表單集 數(shù)據(jù)環(huán)境設(shè)計(jì)器:只用于表單及報(bào)表,用來添加或顯示 表單和報(bào)表所需的表,55,報(bào)表設(shè)計(jì)器:創(chuàng)建和修改報(bào)表,預(yù)覽和打印報(bào)表 查詢與視圖設(shè)計(jì)器:創(chuàng)建和修改查詢、視圖及顯示相應(yīng)的SQL語句 菜單設(shè)計(jì)器:創(chuàng)建和修改菜單或快捷菜單,預(yù)覽和運(yùn)行菜單,56,3)、向?qū)?: 是一種交互式的應(yīng)用程序,能逐步幫助用戶快速完成日常任務(wù),例如創(chuàng)建數(shù)據(jù)表、報(bào)表、建立查詢等。,例如: 1)在Rsgl項(xiàng)目中利用數(shù)據(jù)表的“向?qū)А眲?chuàng)建一個(gè)自由表 自由表包含以下字段: 編號(hào)、姓名、性別、職稱 數(shù)據(jù)表文件名為:Rsdafree.dbf 2)將自由表Rsdafree.dbf 添加到數(shù)據(jù)庫Rsgl.dbc 中 3)從數(shù)據(jù)庫R
21、sgl.dbc中將其移出(或刪除) 4)將Rsdafree.dbf再變?yōu)榈阶杂杀碇?5)追加、瀏覽、修改數(shù)據(jù)表中的數(shù)據(jù),57,Visual FoxPro6.0的向?qū)Чδ苷f明 項(xiàng)目向?qū)В嚎焖賱?chuàng)建一個(gè)VFP的項(xiàng)目 數(shù)據(jù)庫向?qū)В嚎焖賱?chuàng)建一個(gè)VFP的數(shù)據(jù)庫 表向?qū)В嚎焖賱?chuàng)建一個(gè)VFP的自由表 查詢向?qū)В嚎焖賱?chuàng)建一個(gè)標(biāo)準(zhǔn)的查詢或圖形等特殊的查詢 表單向?qū)В嚎焖賱?chuàng)建一個(gè)或多個(gè)表的表單 視圖向?qū)В嚎焖賱?chuàng)建一個(gè)本地或遠(yuǎn)程視圖,58,2.4 表和數(shù)據(jù)庫的操作 表(數(shù)據(jù)表): 是指存放在磁盤文件中的一張二維表自由表:不屬于任何數(shù)據(jù)庫的表 數(shù)據(jù)庫表:包含在一個(gè)數(shù)據(jù)庫中的表 表文件名: 主文件名+.DBF 備注文件名
22、: 當(dāng)表中有備注型或通用型字段時(shí),系統(tǒng)自動(dòng)生成與所屬數(shù)據(jù)表的表名相同、擴(kuò)展名為.FPT的文件名。,59,數(shù)據(jù)庫的基本組成: 數(shù)據(jù)庫由一個(gè)以上相互關(guān)聯(lián)的數(shù)據(jù)表組成,可以包含一個(gè)或多個(gè)表。 Rsgl.dbc 數(shù)據(jù)庫文件: 擴(kuò)展名為 .DBC 數(shù)據(jù)庫備注文件: 擴(kuò)展名為 .DCT,Rsda.dbf Rsgz.dbf Bmgl.dbf,60,例題:建立人事檔案管理系統(tǒng)的數(shù)據(jù)庫 1)創(chuàng)建一個(gè)項(xiàng)目Rsgl.pjx 2)在Rsgl項(xiàng)目下創(chuàng)建一個(gè)數(shù)據(jù)庫(Rsgl.dbc) 3)在Rsgl數(shù)據(jù)庫中包含兩個(gè)數(shù)據(jù)表: Rsda.dbf Rsgz.dbf,61,人事檔案信息表(RSDA),字段,記錄,62,)創(chuàng)建一個(gè)
23、人事管理系統(tǒng)項(xiàng)目(Rsgl.pjx) )在項(xiàng)目管理器中創(chuàng)建一個(gè)人事管理數(shù)據(jù)庫 (Rsgl.dbc ) 該數(shù)據(jù)庫中包含兩個(gè)數(shù)據(jù)表Rsda.dbf ,Rsgz.dbf在數(shù)據(jù)庫設(shè)計(jì)器中創(chuàng)建這兩個(gè)表,63,注:VFP數(shù)據(jù)表均由表結(jié)構(gòu)和數(shù)據(jù)兩部分組成. 表結(jié)構(gòu)定義了一個(gè)二維表包含多少個(gè)字段,對(duì)每個(gè)字段都要指定字段名、字段類型和寬度等信息,而數(shù)據(jù)則是具體的一行數(shù)據(jù)記錄。 指定表的結(jié)構(gòu)主要在系統(tǒng)提供的表設(shè)計(jì)器窗口中進(jìn)行,數(shù)據(jù)記錄則可在記錄編輯窗口中錄入和編輯,64,表的字段,表是由記錄組成 記錄又由字段組成 字段的屬性(表結(jié)構(gòu))RSDA(編號(hào),姓名,性別,工作時(shí)間,職稱、簡歷) 字段名 字段類型 字段寬度
24、小數(shù)位數(shù),65,)創(chuàng)建Rsda和Rsgz的數(shù)據(jù)表結(jié)構(gòu)(表頭),66,輸入數(shù)據(jù)表Rsda 的結(jié)構(gòu),完成后出現(xiàn):,點(diǎn)擊Y: 輸入Rsda表的各記錄,67,68,創(chuàng)建好的數(shù)據(jù)表以文件(DBF)的形式保存在磁盤上。若對(duì)表進(jìn)行操作則必須將其打開,并且完成了表的操作后應(yīng)及時(shí)將其關(guān)閉。,Rsgl.dbc,Rsda.dbf,Rsgz.dbf,Rsgl.pjx Rsgl.Jpt,備注文件.Fpt,69,打開Rsgl項(xiàng)目 1)項(xiàng)目管理器 2)數(shù)據(jù)庫的操作:新建、添加、修改、移去 3)數(shù)據(jù)表的操作:新建、添加、修改、瀏覽、移去 數(shù)據(jù)表中記錄的追加、編輯、刪除、恢復(fù)等 4)備注型、通用型字段中數(shù)據(jù)的錄入,數(shù)據(jù)庫設(shè)計(jì)器
25、,70,在菜單-顯示中可以追加記錄和兩種瀏覽方式 、表的打開和關(guān)閉 、瀏覽和修改 瀏覽和修改數(shù)據(jù)表的結(jié)構(gòu) 瀏覽和修改數(shù)據(jù)表的記錄 在文件菜單中的顯示提供了追加記錄和兩種瀏覽方式,71,職工工資信息表 RSGZ,72,Rsgz.dbf的表結(jié)構(gòu),73,實(shí)驗(yàn)操作練習(xí),學(xué)生信息管理系統(tǒng),濟(jì)南大學(xué)教務(wù)處想利用計(jì)算機(jī)的快速查詢和運(yùn)算功能,替代管理人員對(duì)數(shù)據(jù)的手工處理。,74,學(xué)生信息情況表(Xsda.dbf),75,學(xué)生成績情況表(Xscj.dbf),76,排課情況表(Pkqk.dbf),77,學(xué)生選課表(Xsxk.dbf),78,Xsda.dbf 學(xué)號(hào)(C,6)、姓名(C,8)、性別(C,2)、出生日期(D,8)、 專業(yè)(C,10)、特長(C,10)、是否班干部(L,1)、簡歷(M,4) Xscj.dbf 學(xué)號(hào)(C,6
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度農(nóng)業(yè)廢棄物綜合利用合同3篇
- 2025年度太陽能光伏電站租賃運(yùn)營合同示范文本4篇
- 二零二五版盤扣式腳手架租賃與安全教育培訓(xùn)合同4篇
- 二零二五年度老舊小區(qū)供暖設(shè)施升級(jí)改造承包合同范本4篇
- 二零二四年份建筑工程施工合同3篇
- 二零二五年度公司內(nèi)部股權(quán)轉(zhuǎn)讓與員工持股計(jì)劃法律事務(wù)合同
- 2025年跨境電商外匯貸款租賃合同
- 2025主播直播平臺(tái)內(nèi)容版權(quán)授權(quán)及監(jiān)管合同3篇
- 第三單元 文明與家園【速記清單】-2023-2024學(xué)年九年級(jí)道德與法治上學(xué)期期中考點(diǎn)大串講(部編版)
- 課題申報(bào)參考:模仿動(dòng)力學(xué)在物流應(yīng)急疏散中的應(yīng)用研究
- 2025福建新華發(fā)行(集團(tuán))限責(zé)任公司校園招聘30人高頻重點(diǎn)提升(共500題)附帶答案詳解
- 山東鐵投集團(tuán)招聘筆試沖刺題2025
- 真需求-打開商業(yè)世界的萬能鑰匙
- 2025年天津市政集團(tuán)公司招聘筆試參考題庫含答案解析
- GB/T 44953-2024雷電災(zāi)害調(diào)查技術(shù)規(guī)范
- 2024-2025學(xué)年度第一學(xué)期三年級(jí)語文寒假作業(yè)第三天
- 2024年列車員技能競賽理論考試題庫500題(含答案)
- 心律失常介入治療
- 《無人機(jī)測(cè)繪技術(shù)》項(xiàng)目3任務(wù)2無人機(jī)正射影像數(shù)據(jù)處理
- 6S精益實(shí)戰(zhàn)手冊(cè)
- 展會(huì)場(chǎng)館保潔管理服務(wù)方案
評(píng)論
0/150
提交評(píng)論