出版時(shí)間:2012-1 出版社:蔡莉、劉廣、 郝世峰 高等教育出版社 (2012-01出版) 作者:蔡莉,等 編 頁數(shù):352
內(nèi)容概要
《Visual FoxPro 程序設(shè)計(jì)案例教程》從實(shí)用的角度出發(fā),結(jié)合編者多年的教學(xué)實(shí)踐和編程經(jīng)驗(yàn),由淺入深、循序漸進(jìn)地闡述數(shù)據(jù)庫基礎(chǔ)知識(shí)與Visual FoxPro基礎(chǔ)、自由表的基本操作、創(chuàng)建和使用數(shù)據(jù)庫、查詢與視圖、結(jié)構(gòu)化查詢語言(SQL)、Visual FoxPro結(jié)構(gòu)化程序設(shè)計(jì)、Visual FoxPro面向?qū)ο蟮某绦蛟O(shè)計(jì)與表單設(shè)計(jì)、菜單設(shè)計(jì)與應(yīng)用和報(bào)表設(shè)計(jì)等內(nèi)容?! 禫isual FoxPro 程序設(shè)計(jì)案例教程》內(nèi)容安排合理,符合當(dāng)前教學(xué)現(xiàn)狀,不僅適合作為高等院校非計(jì)算機(jī)專業(yè)應(yīng)用型的教材,也可作為希望盡快開發(fā)小型數(shù)據(jù)庫應(yīng)用程序的讀者的參考用書。在編寫時(shí)參考了新的全國計(jì)算機(jī)等級(jí)考試二級(jí)考試大綱(Visual FoxPro程序設(shè)計(jì)),也可供參加計(jì)算機(jī)等級(jí)考試的學(xué)生使用。
書籍目錄
第0篇 入門篇 案例概述 0.1 案例效果 0.2 案例設(shè)計(jì)分析 0.3 案例要求 0.4 案例設(shè)計(jì)過程 第1篇 理論篇 第1章 數(shù)據(jù)庫系統(tǒng)基礎(chǔ)知識(shí) 1.1 數(shù)據(jù)庫系統(tǒng)概述 1.2 關(guān)系數(shù)據(jù)庫 1.3 關(guān)系模型的基本概念 1.4 Visual FoxPro系統(tǒng)概述 1.5 項(xiàng)目管理器 案例1 職工管理系統(tǒng)項(xiàng)目的建立 第2章 數(shù)據(jù)及其運(yùn)算 2.1 數(shù)據(jù)類型 2.2 常量與變量 2.3 函數(shù) 2.4 表達(dá)式 2.5 命令 第3章 數(shù)據(jù)庫及其操作 3.1 數(shù)據(jù)庫的建立和操作 3.2 建立表 案例2 建立職工管理數(shù)據(jù)庫 3.3 表的基本操作 案例3 操作職工管理庫中的表 3.4 排序和索引 3.5 數(shù)據(jù)統(tǒng)計(jì) 案例4 查詢和統(tǒng)計(jì)職工管理庫中的表 3.6 多表操作 3.7 數(shù)據(jù)完整性 案例5 建立職工管理庫中表之間的關(guān)系 第4章 關(guān)系數(shù)據(jù)庫標(biāo)準(zhǔn)語言——SQL 4.1 SQL概述 4.2 SQL的數(shù)據(jù)定義功能 4.3 SQL的數(shù)據(jù)更新功能 4.4 SQL的數(shù)據(jù)查詢功能 案例6 在學(xué)生管理庫中實(shí)現(xiàn)查詢 第5章 查詢和視圖 5.1 基本概念 5.2 查詢 5.3 視圖 案例7 生成職工工資管理視圖 第6章 應(yīng)用程序設(shè)計(jì)基礎(chǔ) 6.1 程序文件的建立與運(yùn)行 6.2 程序控制結(jié)構(gòu) 案例8 查詢顯示程序的建立 6.3 過程及其調(diào)用 6.4 文件操作 案例9 簡易職工管理系統(tǒng) 第7章 表單設(shè)計(jì) 7.1 面向?qū)ο蟪绦蛟O(shè)計(jì)概述 7.2 創(chuàng)建表單 7.3 表單的編輯與修改 案例10 建立封面和登錄表單 第8章 常用控件的使用 8.1 標(biāo)簽控件與文本框控件 8.2 命令按鈕控件與編輯框控件 8.3 選項(xiàng)按鈕組與復(fù)選框控件 8.4 列表框控件與組合框控件 8.5 微調(diào)按鈕控件與頁框控件 8.6 線條控件與形狀控件 8.7 表格控件與圖像控件 8.8 計(jì)時(shí)器控件與容器控件 案例11 建立職工信息顯示和查詢 第9章 報(bào)表和標(biāo)簽設(shè)計(jì) 9.1 報(bào)表概述 9.2 創(chuàng)建報(bào)表 9.3 修改報(bào)表 9.4 標(biāo)簽設(shè)計(jì) 9.5 預(yù)覽和打印報(bào)表與標(biāo)簽 案例12 創(chuàng)建工資報(bào)表和標(biāo)簽 第10章 菜單與工具欄設(shè)計(jì) 10.1 菜單的創(chuàng)建 10.2 用類設(shè)計(jì)器定義工具欄類 案例13 創(chuàng)建系統(tǒng)菜單 第11章 應(yīng)用程序開發(fā) 11.1 開發(fā)應(yīng)用程序的基本步驟 11.2 應(yīng)用程序的優(yōu)化 11.3 職工工資管理系統(tǒng)開發(fā)實(shí)例 11.4 學(xué)生成績管理系統(tǒng)開發(fā)實(shí)例 案例14 應(yīng)用程序的生成 第2篇 實(shí)驗(yàn)篇 實(shí)驗(yàn)一 Visual FoxPro的基本操作與項(xiàng)目操作 實(shí)驗(yàn)二 常量、變量、函數(shù)和表達(dá)式 實(shí)驗(yàn)三 數(shù)據(jù)庫的建立 實(shí)驗(yàn)四 表記錄的操作 實(shí)驗(yàn)五 表的組織與統(tǒng)計(jì) 實(shí)驗(yàn)六 多表操作 實(shí)驗(yàn)七 SQL語言的使用 實(shí)驗(yàn)八 查詢和視圖 實(shí)驗(yàn)九 簡單程序的編寫 實(shí)驗(yàn)十 循環(huán)結(jié)構(gòu)程序設(shè)計(jì) 實(shí)驗(yàn)十一 過程、函數(shù)和子程序 實(shí)驗(yàn)十二 表單設(shè)計(jì)器的使用 實(shí)驗(yàn)十三 表單控件的使用 實(shí)驗(yàn)十四 報(bào)表和標(biāo)簽 實(shí)驗(yàn)十五 菜單設(shè)計(jì) 實(shí)驗(yàn)十六 應(yīng)用程序的發(fā)布 參考文獻(xiàn)
章節(jié)摘錄
版權(quán)頁: 插圖: 在數(shù)據(jù)庫的應(yīng)用中,查詢是數(shù)據(jù)處理中不可缺少的、最常用的。Visual FoxPro提供了兩種較好的方法,這就是查詢和視圖。使用查詢?cè)O(shè)計(jì)器能方便地生成一個(gè)查詢,從而獲得用戶所需的數(shù)據(jù)。視圖能幫助用戶從本地或遠(yuǎn)程數(shù)據(jù)源中獲取相關(guān)數(shù)據(jù),而且還可以對(duì)這些數(shù)據(jù)進(jìn)行修改并更新,Visual FoxPro將自動(dòng)完成對(duì)源表的更新。 本章主要介紹查詢與視圖的概念、建立和使用。 5.1 基本概念 查詢和視圖有很多類似之處,查詢和視圖都是用來從一個(gè)或多個(gè)相關(guān)聯(lián)的數(shù)據(jù)表中提取有用信息的。視圖兼有表和查詢的特點(diǎn),查詢可以根據(jù)表或視圖定義,所以查詢和視圖又有很多交叉的概念和作用。 5.1.1 查詢 查詢是從指定的表或視圖中提取滿足條件的記錄,然后按照想得到的輸出類型定向輸出查詢結(jié)果,例如,瀏覽器、報(bào)表、表或標(biāo)簽等。它可以對(duì)數(shù)據(jù)源進(jìn)行各種組合、有效地篩選記錄、管理數(shù)據(jù)并對(duì)結(jié)果進(jìn)行排序;它還可以讓用戶以需要的方式顯示數(shù)據(jù)表中的數(shù)據(jù),并可以控制顯示數(shù)據(jù)表中哪些字段、哪些記錄以及顯示記錄的順序等;查詢也可以聯(lián)接兩個(gè)以上的數(shù)據(jù)表,并顯示出聯(lián)接后滿足要求的記錄。 實(shí)際上查詢就是預(yù)先定義好的一個(gè)SQL SELECT語句,在不同的需要場(chǎng)合可以直接或反復(fù)使用,從而提高效率。 查詢簡化了從一個(gè)或多個(gè)表中檢索或搜集數(shù)據(jù)的過程。查詢的結(jié)果是一個(gè)基于表和視圖的動(dòng)態(tài)的數(shù)據(jù)集合,一個(gè)查詢可以用一條soL SELECT語句來完成。 查詢保存為一個(gè)擴(kuò)展名為qpr的文件。但文件中保存的是實(shí)現(xiàn)查詢的SQL SELECT命令,而非查詢的結(jié)果,查詢必須基于確定的數(shù)據(jù)源,可以是一個(gè)或多個(gè)數(shù)據(jù)庫表、自由表或視圖。 執(zhí)行查詢,即設(shè)定一些過濾條件,并把這些條件存為查詢文件,在每次查詢數(shù)據(jù)時(shí),調(diào)用該文件并加以執(zhí)行。 5.1.2 視圖 視圖其實(shí)是從數(shù)據(jù)庫表或視圖中導(dǎo)出的“表”。與其他表不同,視圖中的數(shù)據(jù)還是存儲(chǔ)在原來的數(shù)據(jù)庫表或視圖中。因此可以把視圖看作是一個(gè)虛表,盡管它是一個(gè)虛擬表,但是在數(shù)據(jù)瀏覽、查詢和更新方面卻有著廣泛的應(yīng)用。 視圖能夠從本地或遠(yuǎn)程表中提取一組記錄。使用當(dāng)前數(shù)據(jù)庫中的表建立的視圖是本地視圖,使用當(dāng)前數(shù)據(jù)庫之外的數(shù)據(jù)源(如soL Server)中的表建立的視圖是遠(yuǎn)程視圖。 使用視圖可以處理或更新檢索到的記錄,改變這些記錄的值。執(zhí)行視圖文件,包含一些條件設(shè)定,可從幾個(gè)數(shù)據(jù)表文件中過濾出所要求的數(shù)據(jù)。其結(jié)果存儲(chǔ)成實(shí)際的記錄數(shù)據(jù),可以當(dāng)作實(shí)際的數(shù)據(jù)表文件來使用,并且當(dāng)視圖中的數(shù)據(jù)記錄更改后,原數(shù)據(jù)表中的記錄也會(huì)隨之修改。 視圖是操作表的一種手段,通過視圖可以查詢表,也可以更新表。視圖是數(shù)據(jù)庫中特有的,它依賴于某一數(shù)據(jù)庫而存在,只有打開與視圖相關(guān)的數(shù)據(jù)庫才能創(chuàng)建和使用視圖。 5.1.3 查詢與視圖的區(qū)別 查詢和視圖都是用來從一個(gè)或多個(gè)相關(guān)聯(lián)的數(shù)據(jù)表中提取有用信息的,是性質(zhì)相近的文件,但是它們之間也存在差異。 (1)查詢文件的執(zhí)行結(jié)果可以存儲(chǔ)成多種數(shù)據(jù)形式,如圖表、報(bào)表等,而視圖的查詢結(jié)果同一般的數(shù)據(jù)表文件一樣,可以當(dāng)作數(shù)據(jù)表文件來使用。 (2)查詢的結(jié)果只能閱讀,不能修改,查詢是作為文本文件以擴(kuò)展名.qpr存儲(chǔ)的,且查詢是完全獨(dú)立的,不依賴數(shù)據(jù)庫的存在而存在。 (3)視圖不僅具有查詢的功能,還可以修改記錄數(shù)據(jù)并使源表隨之更新,但視圖只能存在于數(shù)據(jù)庫中,它不是獨(dú)立的文件。 (4)視圖文件的數(shù)據(jù)來源分別是數(shù)據(jù)表文件、視圖、服務(wù)器上的數(shù)據(jù)表文件、遠(yuǎn)程數(shù)據(jù)表文件。 (5)與查詢?cè)O(shè)計(jì)器相比,在視圖設(shè)計(jì)器中多了一個(gè)“更新條件”選項(xiàng)卡,該選項(xiàng)卡具有使修改過的記錄更新源表的功能。
編輯推薦
《Visual FoxPro 程序設(shè)計(jì)案例教程》內(nèi)容安排合理,符合當(dāng)前教學(xué)現(xiàn)狀,不僅適合作為高等院校非計(jì)算機(jī)專業(yè)應(yīng)用型的教材,也可作為希望盡快開發(fā)小型數(shù)據(jù)庫應(yīng)用程序的讀者的參考用書。在編寫時(shí)參考了新的全國計(jì)算機(jī)等級(jí)考試二級(jí)考試大綱(Visual FoxPro程序設(shè)計(jì)),也可供參加計(jì)算機(jī)等級(jí)考試的學(xué)生使用。
圖書封面
評(píng)論、評(píng)分、閱讀與下載
Visual FoxPro程序設(shè)計(jì)案例教程 PDF格式下載