出版時(shí)間:2011-12 出版社:浙江大學(xué)出版社 作者:金勤 等編著 頁(yè)數(shù):311
內(nèi)容概要
金勤等編著的《Visual FoxPro9.0程序設(shè)計(jì)教程》以Visual
FoxPro 9
.O版本為軟件平臺(tái),介紹了數(shù)據(jù)庫(kù)的基本知識(shí),數(shù)據(jù)庫(kù)及其數(shù)據(jù)表的操作與管理,并較為全面地介紹了面向過(guò)程的程序設(shè)計(jì)方法與面向?qū)ο蟮某绦蛟O(shè)計(jì)方法,為運(yùn)用數(shù)據(jù)庫(kù)系統(tǒng)構(gòu)建一個(gè)管理信息系統(tǒng)打下了基礎(chǔ)。全書(shū)共分ll
章,主要內(nèi)容包括:數(shù)據(jù)庫(kù)系統(tǒng)概述,Visual
FoxPro語(yǔ)言基礎(chǔ),數(shù)據(jù)表的建立與操作,數(shù)據(jù)庫(kù)的基本操作,結(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ī)等級(jí)考試二級(jí) (Visual
FoxPro)的教材,同時(shí)也適合從事數(shù)據(jù)庫(kù)系統(tǒng)教學(xué)、研究和應(yīng)用的廣大教師、學(xué)生和工程技術(shù)人員學(xué)習(xí)、參考。
書(shū)籍目錄
第1章 數(shù)據(jù)庫(kù)系統(tǒng)概述
1.1 基本概念
1.1.1 數(shù)據(jù)、信息與數(shù)據(jù)處理
1.1.2 數(shù)據(jù)庫(kù)系統(tǒng)
1.1.3 數(shù)據(jù)模型
1.2 關(guān)系模型
1.2.1 關(guān)系模型及其術(shù)語(yǔ)
1.2.2 關(guān)系的特性
1.2.3 關(guān)系運(yùn)算
1.2.4 數(shù)據(jù)庫(kù)的完整性規(guī)則
1.3 Visual FoxPro概述
1.3.1 Visual FoxPro的發(fā)展及特點(diǎn)
1.3.2 Visual FoxPro集成開(kāi)發(fā)環(huán)境
1.3.3 Visual FOXPro的啟動(dòng)和關(guān)閉
1.3.4 Visual FOXPro命令格式與文件類(lèi)型
習(xí)題與實(shí)驗(yàn)1
第2章 Visual FoxPro語(yǔ)言基礎(chǔ)
2.1 數(shù)據(jù)類(lèi)型與常量
2.1.1 數(shù)據(jù)類(lèi)型
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 測(cè)試函數(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 表的打開(kāi)與關(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 索引的概念與索引文件類(lèi)型
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 文件管理類(lèi)命令簡(jiǎn)介
習(xí)題與實(shí)驗(yàn)3
第4章 數(shù)據(jù)庫(kù)的基本操作
4.1 數(shù)據(jù)庫(kù)的建立與操作
4.1.1 創(chuàng)建數(shù)據(jù)庫(kù)
4.1.2 數(shù)據(jù)庫(kù)表與自由表的轉(zhuǎn)換
4.1.3 數(shù)據(jù)庫(kù)的基本操作
4.2 多表操作
4.2.1 工作區(qū)的概念
4.2.2 工作區(qū)選擇與聯(lián)訪
4.2.3 建立表之間的臨時(shí)關(guān)聯(lián)
4.3 數(shù)據(jù)庫(kù)完整性約束的實(shí)現(xiàn)
4.3.1 長(zhǎng)表名和表注釋
4.3.2 長(zhǎng)字段名和字段屬性
4.3.3 設(shè)置記錄規(guī)則
4.3.4 表之間的永久關(guān)聯(lián)
4.3.5 參照完整性實(shí)現(xiàn)
4.4 關(guān)系數(shù)據(jù)庫(kù)結(jié)構(gòu)化查詢語(yǔ)言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 過(guò)程與過(guò)程文件
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ì)簡(jiǎn)介
7.1.1 面向?qū)ο蟪绦蛟O(shè)計(jì)示例
7.1.2 對(duì)象與類(lèi)
7.1.3 對(duì)象的屬性、事件與方法
7.2 表單文件的創(chuàng)建與對(duì)象的添加
7.2.1 表單文件的創(chuàng)建與運(yùn)行
7.2.2 在表單中添加對(duì)象
7.3 對(duì)象的使用
7.3.1 對(duì)象的引用
7.3.2 對(duì)象屬性的設(shè)置
7.3.3 對(duì)象事件代碼的編輯、響應(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 頁(yè)框
8.4.3 容器
8.5 鏈接與嵌入控件
8.5.1 ActiveX控件
8.5.2 ActiveX綁定控件
8.5.3 超級(jí)鏈接
習(xí)題與實(shí)驗(yàn)8
第9章 表單設(shè)計(jì)應(yīng)用
9.1 信息顯示界面的設(shè)計(jì)
9.2 交互對(duì)話界面的設(shè)計(jì)
9.3 與數(shù)據(jù)源有關(guān)的表單設(shè)計(jì)
9.4 多表表單設(shè)計(jì)
9.5 SQL查詢?cè)O(shè)計(jì)實(shí)例
9.6 表單集的設(shè)計(jì)
習(xí)題與實(shí)驗(yàn)9
第10章 查詢、視圖及報(bào)表設(shè)計(jì)
10.1 查詢?cè)O(shè)計(jì)
10.1.1 簡(jiǎn)單查詢?cè)O(shè)計(jì)
10.1.2 高級(jí)查詢?cè)O(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 錯(cuò)誤處理程序設(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)頁(yè): 插圖: 第10章 查詢、視圖及報(bào)表設(shè)計(jì) 數(shù)據(jù)庫(kù)中的數(shù)據(jù)是一種資源,要將這些數(shù)據(jù)資源按照用戶的需要展示出來(lái),除了使用前面介紹的表單設(shè)計(jì)外,還可以利用Visual FoxPro提供的專(zhuān)門(mén)的設(shè)計(jì)器,根據(jù)需求進(jìn)行靈活的設(shè)計(jì)。對(duì)于數(shù)據(jù)查詢,可以通過(guò)“查詢?cè)O(shè)計(jì)器”或SQL語(yǔ)言設(shè)計(jì)相應(yīng)的查詢來(lái)實(shí)現(xiàn),也可以通過(guò)“視圖設(shè)計(jì)器”或SQL語(yǔ)言設(shè)計(jì)相應(yīng)的視圖來(lái)實(shí)現(xiàn);對(duì)于報(bào)表,可以借助Visual FoxPro提供的報(bào)表設(shè)計(jì)器來(lái)實(shí)現(xiàn)。 10.1 查詢?cè)O(shè)計(jì) Visual FoxPro的查詢?cè)O(shè)計(jì)器可以從數(shù)據(jù)庫(kù)中提取出用戶所需要的數(shù)據(jù),并能以多種方式顯示查詢結(jié)果,以滿足用戶查詢數(shù)據(jù)的各種要求。用戶的查詢要求可能比較簡(jiǎn)單,也可能十分復(fù)雜。簡(jiǎn)單的查詢只需要從某個(gè)表中取出記錄的幾個(gè)字段,并顯示結(jié)果;復(fù)雜的查詢則需要從多個(gè)表中提取各種信息,并對(duì)結(jié)果排序、分組統(tǒng)計(jì)、繪制圖形等。 本節(jié)主要介紹利用“查詢?cè)O(shè)計(jì)器”和SQL 語(yǔ)言建立各種查詢,以及選擇輸出方式的過(guò)程。 10.1.1簡(jiǎn)單查詢?cè)O(shè)計(jì) 1.啟動(dòng)“查詢?cè)O(shè)計(jì)器” 選擇系統(tǒng)菜單項(xiàng)“文件”→“新建”→“查詢”,再選擇“新建文件”。 如果被選擇的是數(shù)據(jù)庫(kù)表,則會(huì)自動(dòng)打開(kāi)相應(yīng)的數(shù)據(jù)庫(kù)。如果啟動(dòng)“查詢?cè)O(shè)計(jì)器”之前沒(méi)有打開(kāi)任何數(shù)據(jù)庫(kù),則會(huì)出現(xiàn)“添加表或視圖”對(duì)話框,要求用戶從中選擇表,如圖10—1所示。 “查詢?cè)O(shè)計(jì)器”窗口中有一個(gè)工具欄,其中的6個(gè)按鈕的功能分別為:添加表、移去表、添加連接(建立2個(gè)表之間的連接)、顯示/隱藏SQL窗口、最大化/最小化表格視圖和查詢?nèi)ハ颍◤亩鄠€(gè)查詢結(jié)果輸出去向中選擇其中一個(gè))。 2.向查詢?cè)O(shè)計(jì)器中添加表 單擊“查詢?cè)O(shè)計(jì)器”工具欄中的“添加表”按鈕,可以為“查詢?cè)O(shè)計(jì)器”窗口添加表,當(dāng)添加相互聯(lián)系的兩張表時(shí)會(huì)出現(xiàn)聯(lián)接條件對(duì)話框,可以在其中選擇兩表之間的聯(lián)接類(lèi)型,如圖10—2所示。在聯(lián)接條件對(duì)話框中,可以通過(guò)左邊的下拉列表框選擇父表(左邊表)的聯(lián)接字段,通過(guò)右邊的下拉列表框選擇子表(右邊表)的聯(lián)接字段。圖中聯(lián)接類(lèi)型的含義如下: (1)內(nèi)部聯(lián)接:在聯(lián)接條件左右的兩個(gè)表中僅滿足聯(lián)接條件的記錄,這是最普通的聯(lián)接方式。例如,如果聯(lián)接條件是“學(xué)生.學(xué)號(hào)=選課.學(xué)號(hào)”,則輸出的是兩表中同時(shí)存在學(xué)號(hào)的記錄。 (2)左聯(lián)接:在聯(lián)接條件左邊的表中的所有記錄和聯(lián)接條件右邊的表中滿足聯(lián)接條件的記錄。例如,如果聯(lián)接條件是“學(xué)生.學(xué)號(hào)=選課.學(xué)號(hào)”,則輸出的是學(xué)生表的所有記錄和選課表中滿足條件的記錄。 (3)右聯(lián)接:在聯(lián)接條件右邊的表中的所有記錄和聯(lián)接條件左邊的表中滿足聯(lián)接條件的記錄。例如,如果聯(lián)接條件是“學(xué)生.學(xué)號(hào)=選課.學(xué)號(hào)”。 (2)左聯(lián)接:在聯(lián)接條件左邊的表中的所有記錄和聯(lián)接條件右邊的表中滿足聯(lián)接條件的記錄。例如,如果聯(lián)接條件是“學(xué)生.學(xué)號(hào)=選課.學(xué)號(hào)”,則輸出的是學(xué)生表的所有記錄和選課表中滿足條件的記錄。 (3)右聯(lián)接:在聯(lián)接條件右邊的表中的所有記錄和聯(lián)接條件左邊的表中滿足聯(lián)接條件的記錄。例如,如果聯(lián)接條件是“學(xué)生.學(xué)號(hào)=選課.學(xué)號(hào)”,則輸出的是選課表的所有記錄和學(xué)生表中滿足條件的記錄。本例結(jié)果同內(nèi)聯(lián)接。
編輯推薦
《Visual FoxPro9.0程序設(shè)計(jì)教程》可作為計(jì)算機(jī)等級(jí)考試二級(jí)(Visual FoxPro)的教材,同時(shí)也適合從事數(shù)據(jù)庫(kù)系統(tǒng)教學(xué)、研究和應(yīng)用的廣大教師、學(xué)生和工程技術(shù)人員學(xué)習(xí)、參考。
圖書(shū)封面
評(píng)論、評(píng)分、閱讀與下載
Visual FoxPro 9.0 程序設(shè)計(jì)教程 PDF格式下載
250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版