Visual FoxPro 9.0 程序設(shè)計(jì)教程

出版時(shí)間:2011-12  出版社:浙江大學(xué)出版社  作者:金勤 等編著  頁數(shù):311  

內(nèi)容概要

金勤等編著的《Visual FoxPro9.0程序設(shè)計(jì)教程》以Visual
FoxPro 9
.O版本為軟件平臺,介紹了數(shù)據(jù)庫的基本知識,數(shù)據(jù)庫及其數(shù)據(jù)表的操作與管理,并較為全面地介紹了面向過程的程序設(shè)計(jì)方法與面向?qū)ο蟮某绦蛟O(shè)計(jì)方法,為運(yùn)用數(shù)據(jù)庫系統(tǒng)構(gòu)建一個(gè)管理信息系統(tǒng)打下了基礎(chǔ)。全書共分ll
章,主要內(nèi)容包括:數(shù)據(jù)庫系統(tǒng)概述,Visual
FoxPro語言基礎(chǔ),數(shù)據(jù)表的建立與操作,數(shù)據(jù)庫的基本操作,結(jié)構(gòu)化程序設(shè)計(jì)基礎(chǔ),子程序與自定義函數(shù),面向?qū)ο蟪绦蛟O(shè)計(jì)基礎(chǔ),常用表單控件的使用,表單設(shè)計(jì)應(yīng)用,查詢、視圖及報(bào)表設(shè)計(jì),應(yīng)用程序的管理及編譯等。
《Visual FoxPro9.0程序設(shè)計(jì)教程》可作為計(jì)算機(jī)等級考試二級 (Visual
FoxPro)的教材,同時(shí)也適合從事數(shù)據(jù)庫系統(tǒng)教學(xué)、研究和應(yīng)用的廣大教師、學(xué)生和工程技術(shù)人員學(xué)習(xí)、參考。

書籍目錄

第1章 數(shù)據(jù)庫系統(tǒng)概述
1.1 基本概念
1.1.1 數(shù)據(jù)、信息與數(shù)據(jù)處理
1.1.2 數(shù)據(jù)庫系統(tǒng)
1.1.3 數(shù)據(jù)模型
1.2 關(guān)系模型
1.2.1 關(guān)系模型及其術(shù)語
1.2.2 關(guān)系的特性
1.2.3 關(guān)系運(yùn)算
1.2.4 數(shù)據(jù)庫的完整性規(guī)則
1.3 Visual FoxPro概述
1.3.1 Visual FoxPro的發(fā)展及特點(diǎn)
1.3.2 Visual FoxPro集成開發(fā)環(huán)境
1.3.3 Visual FOXPro的啟動和關(guān)閉
1.3.4 Visual FOXPro命令格式與文件類型
習(xí)題與實(shí)驗(yàn)1
第2章 Visual FoxPro語言基礎(chǔ)
2.1 數(shù)據(jù)類型與常量
2.1.1 數(shù)據(jù)類型
2.1.2 常量
2.2 變量與表達(dá)式
2.2.1 變量
2.2.2 表達(dá)式
2.3 常用函數(shù)
2.3.1 數(shù)值函數(shù)
2.3.2 字符函數(shù)
2.3.3 日期時(shí)間函數(shù)
2.3.4 轉(zhuǎn)換函數(shù)
2.3.5 數(shù)據(jù)表函數(shù)
2.3.6 測試函數(shù)
2.3.7 其他函數(shù)
習(xí)題與實(shí)驗(yàn)2
第3章 數(shù)據(jù)表的建立與操作
3.1 數(shù)據(jù)表結(jié)構(gòu)的建立與操作
3.1.1 表結(jié)構(gòu)的設(shè)計(jì)
3.1.2 表結(jié)構(gòu)的建立
3.1.3 表結(jié)構(gòu)的顯示與修改
3.2 表記錄的操作
3.2.1 表的打開與關(guān)閉
3.2.2 表記錄輸入
3.2.3 表記錄顯示
3.2.4 表記錄定位
3.2.5 表記錄修改
3.2.6 表記錄刪除
3.3 表的排序與索引
3.3.1 表記錄的排序
3.3.2 索引的概念與索引文件類型
3.3.3 索引文件的建立與操作
3.3.4 表內(nèi)容的查詢
3.4 表的其他操作
3.4.1 表內(nèi)容的統(tǒng)計(jì)
3.4.2 表內(nèi)容的復(fù)制與大批量數(shù)據(jù)追加
3.5 文件管理類命令簡介
習(xí)題與實(shí)驗(yàn)3
第4章 數(shù)據(jù)庫的基本操作
4.1 數(shù)據(jù)庫的建立與操作
4.1.1 創(chuàng)建數(shù)據(jù)庫
4.1.2 數(shù)據(jù)庫表與自由表的轉(zhuǎn)換
4.1.3 數(shù)據(jù)庫的基本操作
4.2 多表操作
4.2.1 工作區(qū)的概念
4.2.2 工作區(qū)選擇與聯(lián)訪
4.2.3 建立表之間的臨時(shí)關(guān)聯(lián)
4.3 數(shù)據(jù)庫完整性約束的實(shí)現(xiàn)
4.3.1 長表名和表注釋
4.3.2 長字段名和字段屬性
4.3.3 設(shè)置記錄規(guī)則
4.3.4 表之間的永久關(guān)聯(lián)
4.3.5 參照完整性實(shí)現(xiàn)
4.4 關(guān)系數(shù)據(jù)庫結(jié)構(gòu)化查詢語言sQL
4.4.1 SQL概述
4.4.2 SELECT—SQL數(shù)據(jù)查詢命令
4.4.3 SQL其他常用命令
習(xí)題與實(shí)驗(yàn)4
第5章 結(jié)構(gòu)化程序設(shè)計(jì)基礎(chǔ)
5.1 程序文件設(shè)計(jì)
5.1.1 結(jié)構(gòu)化程序設(shè)計(jì)概述
5.1.2 程序設(shè)計(jì)的基本命令
5.1.3 程序文件的建立、修改與執(zhí)行
5.2 程序的基本控制結(jié)構(gòu)
5.2.1 順序結(jié)構(gòu)
5.2.2 選擇結(jié)構(gòu)
5.2.3 循環(huán)結(jié)構(gòu)
5.3 多種結(jié)構(gòu)的嵌套
5.3.1 循環(huán)結(jié)構(gòu)中嵌套選擇結(jié)構(gòu)
5.3.2 循環(huán)結(jié)構(gòu)中嵌套循環(huán)結(jié)構(gòu)
習(xí)題與實(shí)驗(yàn)5
第6章 子程序與自定義函數(shù)
6.1 子程序
6.1.1 子程序的定義
6.1.2 過程與過程文件
6.1.3 變量的參數(shù)傳遞及作用域
6.2 自定義函數(shù)
6.2.1 自定義函數(shù)的創(chuàng)建與調(diào)用
6.2.2 自定義函數(shù)的應(yīng)用
習(xí)題與實(shí)驗(yàn)6
第7章 面向?qū)ο蟪绦蛟O(shè)計(jì)基礎(chǔ)
7.1 面向?qū)ο蟪绦蛟O(shè)計(jì)簡介
7.1.1 面向?qū)ο蟪绦蛟O(shè)計(jì)示例
7.1.2 對象與類
7.1.3 對象的屬性、事件與方法
7.2 表單文件的創(chuàng)建與對象的添加
7.2.1 表單文件的創(chuàng)建與運(yùn)行
7.2.2 在表單中添加對象
7.3 對象的使用
7.3.1 對象的引用
7.3.2 對象屬性的設(shè)置
7.3.3 對象事件代碼的編輯、響應(yīng)及調(diào)用順序
7.3.4 在表單中添加屬性和方法
習(xí)題與實(shí)驗(yàn)7
第8章 常用表單控件的使用
8.1 輸出控件
8.1.1 標(biāo)簽
8.1.2 圖像、線條與形狀
8.2 輸入控件
8.2.1 文本框
8.2.2 編輯框
8.2.3 列表框與組合框
8.2.4 微調(diào)控件
8.2.5 復(fù)選框
8.3 控制控件
8.3.1 命令按鈕與命令按鈕組
8.3.2 選項(xiàng)按鈕組
8.3.3 計(jì)時(shí)器
8.4 容器控件
8.4.1 表格
8.4.2 頁框
8.4.3 容器
8.5 鏈接與嵌入控件
8.5.1 ActiveX控件
8.5.2 ActiveX綁定控件
8.5.3 超級鏈接
習(xí)題與實(shí)驗(yàn)8
第9章 表單設(shè)計(jì)應(yīng)用
9.1 信息顯示界面的設(shè)計(jì)
9.2 交互對話界面的設(shè)計(jì)
9.3 與數(shù)據(jù)源有關(guān)的表單設(shè)計(jì)
9.4 多表表單設(shè)計(jì)
9.5 SQL查詢設(shè)計(jì)實(shí)例
9.6 表單集的設(shè)計(jì)
習(xí)題與實(shí)驗(yàn)9
第10章 查詢、視圖及報(bào)表設(shè)計(jì)
10.1 查詢設(shè)計(jì)
10.1.1 簡單查詢設(shè)計(jì)
10.1.2 高級查詢設(shè)計(jì)
10.2 視圖設(shè)計(jì)
10.2.1 視圖的建立
10.2.2 利用視圖更新數(shù)據(jù)
10.3 創(chuàng)建報(bào)表
10.3.1 利用報(bào)表向?qū)?chuàng)建報(bào)表
10.3.2 利用報(bào)表設(shè)計(jì)器創(chuàng)建快速報(bào)表
10.4 利用報(bào)表設(shè)計(jì)器設(shè)計(jì)報(bào)表
10.4.1 報(bào)表設(shè)計(jì)器的組成和數(shù)據(jù)環(huán)境
10.4.2 報(bào)表布局與報(bào)表帶區(qū)
10.4.3 設(shè)置報(bào)表控件
10.4.4 常用的報(bào)表控件操作
10.4.5 報(bào)表設(shè)計(jì)舉例
習(xí)題與實(shí)驗(yàn)10
第ll章 應(yīng)用程序的管理及編譯
11.1 菜單設(shè)計(jì)
11.1.1 菜單設(shè)計(jì)基本步驟
11.1.2 菜單設(shè)計(jì)工具
11.1.3 快捷菜單設(shè)計(jì)
11.1.4 在應(yīng)用程序中使用菜單
11.2 主程序設(shè)計(jì)
11.2.1 主文件
11.2.2 錯誤處理程序設(shè)計(jì)
11.3 編譯應(yīng)用程序
11.3.1 管理項(xiàng)目管理器中的文件
11.3.2 應(yīng)用程序編譯
11.3.3 應(yīng)用程序發(fā)布
習(xí)題與實(shí)驗(yàn)ll
參考文獻(xiàn)

章節(jié)摘錄

版權(quán)頁:   插圖:   第10章 查詢、視圖及報(bào)表設(shè)計(jì) 數(shù)據(jù)庫中的數(shù)據(jù)是一種資源,要將這些數(shù)據(jù)資源按照用戶的需要展示出來,除了使用前面介紹的表單設(shè)計(jì)外,還可以利用Visual FoxPro提供的專門的設(shè)計(jì)器,根據(jù)需求進(jìn)行靈活的設(shè)計(jì)。對于數(shù)據(jù)查詢,可以通過“查詢設(shè)計(jì)器”或SQL語言設(shè)計(jì)相應(yīng)的查詢來實(shí)現(xiàn),也可以通過“視圖設(shè)計(jì)器”或SQL語言設(shè)計(jì)相應(yīng)的視圖來實(shí)現(xiàn);對于報(bào)表,可以借助Visual FoxPro提供的報(bào)表設(shè)計(jì)器來實(shí)現(xiàn)。 10.1 查詢設(shè)計(jì) Visual FoxPro的查詢設(shè)計(jì)器可以從數(shù)據(jù)庫中提取出用戶所需要的數(shù)據(jù),并能以多種方式顯示查詢結(jié)果,以滿足用戶查詢數(shù)據(jù)的各種要求。用戶的查詢要求可能比較簡單,也可能十分復(fù)雜。簡單的查詢只需要從某個(gè)表中取出記錄的幾個(gè)字段,并顯示結(jié)果;復(fù)雜的查詢則需要從多個(gè)表中提取各種信息,并對結(jié)果排序、分組統(tǒng)計(jì)、繪制圖形等。 本節(jié)主要介紹利用“查詢設(shè)計(jì)器”和SQL 語言建立各種查詢,以及選擇輸出方式的過程。 10.1.1簡單查詢設(shè)計(jì) 1.啟動“查詢設(shè)計(jì)器” 選擇系統(tǒng)菜單項(xiàng)“文件”→“新建”→“查詢”,再選擇“新建文件”。 如果被選擇的是數(shù)據(jù)庫表,則會自動打開相應(yīng)的數(shù)據(jù)庫。如果啟動“查詢設(shè)計(jì)器”之前沒有打開任何數(shù)據(jù)庫,則會出現(xiàn)“添加表或視圖”對話框,要求用戶從中選擇表,如圖10—1所示。 “查詢設(shè)計(jì)器”窗口中有一個(gè)工具欄,其中的6個(gè)按鈕的功能分別為:添加表、移去表、添加連接(建立2個(gè)表之間的連接)、顯示/隱藏SQL窗口、最大化/最小化表格視圖和查詢?nèi)ハ颍◤亩鄠€(gè)查詢結(jié)果輸出去向中選擇其中一個(gè))。 2.向查詢設(shè)計(jì)器中添加表 單擊“查詢設(shè)計(jì)器”工具欄中的“添加表”按鈕,可以為“查詢設(shè)計(jì)器”窗口添加表,當(dāng)添加相互聯(lián)系的兩張表時(shí)會出現(xiàn)聯(lián)接條件對話框,可以在其中選擇兩表之間的聯(lián)接類型,如圖10—2所示。在聯(lián)接條件對話框中,可以通過左邊的下拉列表框選擇父表(左邊表)的聯(lián)接字段,通過右邊的下拉列表框選擇子表(右邊表)的聯(lián)接字段。圖中聯(lián)接類型的含義如下: (1)內(nèi)部聯(lián)接:在聯(lián)接條件左右的兩個(gè)表中僅滿足聯(lián)接條件的記錄,這是最普通的聯(lián)接方式。例如,如果聯(lián)接條件是“學(xué)生.學(xué)號=選課.學(xué)號”,則輸出的是兩表中同時(shí)存在學(xué)號的記錄。 (2)左聯(lián)接:在聯(lián)接條件左邊的表中的所有記錄和聯(lián)接條件右邊的表中滿足聯(lián)接條件的記錄。例如,如果聯(lián)接條件是“學(xué)生.學(xué)號=選課.學(xué)號”,則輸出的是學(xué)生表的所有記錄和選課表中滿足條件的記錄。 (3)右聯(lián)接:在聯(lián)接條件右邊的表中的所有記錄和聯(lián)接條件左邊的表中滿足聯(lián)接條件的記錄。例如,如果聯(lián)接條件是“學(xué)生.學(xué)號=選課.學(xué)號”。 (2)左聯(lián)接:在聯(lián)接條件左邊的表中的所有記錄和聯(lián)接條件右邊的表中滿足聯(lián)接條件的記錄。例如,如果聯(lián)接條件是“學(xué)生.學(xué)號=選課.學(xué)號”,則輸出的是學(xué)生表的所有記錄和選課表中滿足條件的記錄。 (3)右聯(lián)接:在聯(lián)接條件右邊的表中的所有記錄和聯(lián)接條件左邊的表中滿足聯(lián)接條件的記錄。例如,如果聯(lián)接條件是“學(xué)生.學(xué)號=選課.學(xué)號”,則輸出的是選課表的所有記錄和學(xué)生表中滿足條件的記錄。本例結(jié)果同內(nèi)聯(lián)接。

編輯推薦

《Visual FoxPro9.0程序設(shè)計(jì)教程》可作為計(jì)算機(jī)等級考試二級(Visual FoxPro)的教材,同時(shí)也適合從事數(shù)據(jù)庫系統(tǒng)教學(xué)、研究和應(yīng)用的廣大教師、學(xué)生和工程技術(shù)人員學(xué)習(xí)、參考。

圖書封面

評論、評分、閱讀與下載


    Visual FoxPro 9.0 程序設(shè)計(jì)教程 PDF格式下載


用戶評論 (總計(jì)0條)

 
 

 

250萬本中文圖書簡介、評論、評分,PDF格式免費(fèi)下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號-7