Visual FoxPro 6.0程序設計

-
【作 者】程玉民
【I S B N 】978-7-5084-1543-7
【責任編輯】李偉
【適用讀者群】高職高專
【出版時間】2008-01-01
【開 本】16開本
【裝幀信息】平裝(光膜)
【版 次】第1版
【頁 數(shù)】
【千字數(shù)】
【印 張】
【定 價】¥26
【叢 書】21世紀高職高專新概念教材
【備注信息】
簡介
本書特色
前言
章節(jié)列表
精彩閱讀
下載資源
相關圖書
本書從開發(fā)Visual FoxPro 數(shù)據(jù)庫應用程序出發(fā),深入淺出地介紹了關系數(shù)據(jù)庫管理系統(tǒng)基礎理論知識和應用系統(tǒng)開發(fā)技術。全書共10章,內(nèi)容包括:Visual FoxPro 基礎、數(shù)據(jù)庫基礎知識、數(shù)據(jù)庫和表的設計與操作、使用視圖查詢和個性數(shù)據(jù)、面向過程程序設計、面向?qū)ο蟪绦蛟O計、表單設計、查詢和報表、菜單設計及數(shù)據(jù)共享、創(chuàng)建幫助及應用程序發(fā)布。
本書內(nèi)容豐富、通俗易懂、圖文并茂、實用性強,將“任務驅(qū)動”方式貫穿每個章節(jié),突出案例教學和啟發(fā)試教學方法。每章后均附有習題,便于學生練習和掌握所學內(nèi)容。
本書適合作為高等職業(yè)學校、高等專科學校、成人高校及本科院校舉辦的二級職業(yè)技術學院和民辦高校數(shù)據(jù)庫課程的教材,也可以作為全國計算機等級考試二級??Visual FoxPro 程序設計的培訓教材,還可供從事數(shù)據(jù)庫應用技術開發(fā)的人員作參考。
本書配有《Visual FoxPro 6.0程序設計實驗指導與實訓》,
Visual FoxPro 6.0是一個與Windows 98和Windows NT環(huán)境兼容的全32位面向?qū)ο蟮目焖贁?shù)據(jù)庫應用程序開發(fā)系統(tǒng)。它引入了數(shù)據(jù)字典,便于用來設計與字段層次相關聯(lián)的對象所屬的對象類,并且可以通過快速拖拽的方式直接設計所需的用戶界面中的編輯對象;它加強了數(shù)據(jù)完整性驗證機制,引進和完善了關系數(shù)據(jù)庫的實體完整性、參照完整性和用戶自定義完整性;它支持13種數(shù)據(jù)類型,這大大地擴充了系統(tǒng)的計算和存儲能力;它使用了游離視圖增強聯(lián)接能力,對數(shù)據(jù)的顯示、收集、修改提供了極大的方便。
全書共分10章,第1章主要介紹了Visual FoxPro基本操作和應用程序開發(fā)的相關知識,可以使讀者掌握Visual FoxPro的安裝技術、Visual FoxPro交互操作界面的使用以及利用Visual FoxPro進行應用程序開發(fā)的步驟,為學習Visual FoxPro提供了入門的向?qū)А?/p>
第2章主要講解數(shù)據(jù)庫的基礎知識。包括數(shù)據(jù)庫的相關概念、數(shù)據(jù)類型、數(shù)據(jù)存儲、運算符、表達式和常用函數(shù),并建立了貫穿全書的數(shù)據(jù)庫管理系統(tǒng)實例。
第3章重點介紹了數(shù)據(jù)庫設計和表的設計。使讀者從數(shù)據(jù)分析入手,學會數(shù)據(jù)庫設計的步驟、表的操作和數(shù)據(jù)庫的操作,掌握數(shù)據(jù)字典的功能和相關規(guī)則。
第4章向讀者介紹了使用視圖查詢和修改數(shù)據(jù)的技術,主要包括視圖的創(chuàng)建和使用,并對實現(xiàn)高效數(shù)據(jù)存儲的Rushmore優(yōu)化技術進行了詳細介紹。
第5章著重介紹了面向過程程序設計的地位以及應用程序中常用命令的基本格式、功能和用法,并利用案例的方式對應用程序中的各種結構程序設計進行了翔實的講解。
第6章詳細介紹了面向?qū)ο蟪绦蛟O計的基本原理和相關知識,使讀者能夠系統(tǒng)了解設計類與對象的技術,熟悉主要事件與常用方法程序。
第7章介紹了表單設計控件及其屬性的設置、數(shù)據(jù)環(huán)境及其應用、使用表單設計器向?qū)?chuàng)建表單的方法技巧、表單的存儲運行。
第8章主要講述了創(chuàng)建查詢的方法、報表和標簽的創(chuàng)建、報表控件的使用、報表的數(shù)據(jù)環(huán)境和數(shù)據(jù)分組,并對報表布局的設計和報表輸出進行了介紹。
第9章以菜單設計及數(shù)據(jù)共享的相關知識為基礎,詳盡闡述了下拉菜單、快捷菜單、工具欄的設計技術,并對數(shù)據(jù)共享訪問沖突涉及的主要函數(shù)和命令進行了講解。
第10章重點介紹了創(chuàng)建應用程序的幫助文件和發(fā)布應用程序的相關知識。對各種樣式幫助文件的創(chuàng)建技巧和發(fā)布應用程序具體技術進行了詳細說明。
本書是針對高職高專Visual FoxPro 6.0 程序設計課程教學而編寫的,參加本書編寫的都是具有多年教學和科研經(jīng)驗的教師,在重點介紹面向?qū)ο蟪绦蛟O計的基礎上,兼顧了部分學生參加全國計算機等級考試對面向過程程序設計的基礎知識。本書內(nèi)容豐富、通俗易懂、圖文并茂、實用性強。將“任務驅(qū)動”方式貫穿每個章節(jié),突出案例教學和啟發(fā)式教學方法。每章后均附有習題,便于學生練習和掌握所學內(nèi)容。
本書適合作為高等職業(yè)學校、高等專科學校、成人高校及本科院校舉辦的二級職業(yè)技術學院和民辦高校數(shù)據(jù)庫課程的教材,也可以作為全國計算機等級考試二級——Visual FoxPro程序設計的培訓教材,還可供從事數(shù)據(jù)庫應用技術開發(fā)的人員作參考。
本書配有《Visual FoxPro 6.0程序設計實驗指導與實訓》,所配電子教案與程序源代碼及相關文檔均可以從中國水利水電出版社網(wǎng)站上下載,網(wǎng)址為:http://www.waterpub.com.cn。
本書由程玉民主編,張國平、譚翀、王維鴻擔任副主編。本書各章編寫分工如下:第5章由程玉民編寫,第1章、第2章、第3章由張國平編寫,第4章、第6章、第10章由譚翀編寫,第7章、第8章、第9章由王維鴻編寫。程玉民負責全書的統(tǒng)稿和總篡工作。在本書的編寫過程中,參考了大量同行的著作,在此表示深深的謝意。
由于時間倉促及作者水平有限,錯誤和不當之處在所難免,懇請讀者批評指正。
編 者
2003年5月
前言
第1章 Visual FoxPro 6.0基礎 1
1.1 Visual FoxPro 6.0概述 1
1.1.1 Visual FoxPro的特點 1
1.1.2 Visual FoxPro的系統(tǒng)配置要求 2
1.1.3 Visual FoxPro的安裝 2
1.1.4 Visual FoxPro的啟動 2
1.1.5 Visual FoxPro的退出 3
1.2 Visual FoxPro的交互操作界面 3
1.2.1 菜單欄 4
1.2.2 工具欄 8
1.2.3 設計器 9
1.2.4 向?qū)?9
1.2.5 控件及控件工具欄 11
1.2.6 生成器 11
1.2.7 調(diào)試器 12
1.2.8 窗口 14
1.3 項目管理器 15
1.3.1 啟動項目管理器 15
1.3.2 項目管理器的組成 17
1.3.3 定制項目管理器 17
1.3.4 項目管理器的操作 18
1.4 命令構成和文件命名方法 20
1.4.1 命令構成的基本格式 20
1.4.2 有關規(guī)則 21
1.4.3 命令書寫的有關約定 21
1.4.4 常用的環(huán)境設置命令 22
1.4.5 文件命名方法和常用文件類型 23
1.5 Visual FoxPro應用程序開發(fā)步驟 24
習題一 27
第2章 數(shù)據(jù)庫基礎知識 28
2.1 數(shù)據(jù)庫概述 28
2.1.1 數(shù)據(jù)庫基本概念 28
2.1.2 數(shù)據(jù)庫結構模型 29
2.1.3 關系數(shù)據(jù)庫管理系統(tǒng) 30
2.2 數(shù)據(jù)類型 30
2.3 數(shù)據(jù)的存儲 33
2.3.1 常量 33
2.3.2 變量 34
2.3.3 數(shù)組 37
2.3.4 表、字段和記錄 39
2.3.5 對象、類和屬性 39
2.4 運算符及表達式 39
2.4.1 數(shù)值表達式及數(shù)值運算符 40
2.4.2 字符串運算符及字符表達式 40
2.4.3 日期表達式及日期運算符 40
2.4.4 關系表達式及關系運算符 41
2.4.5 邏輯表達式及邏輯運算符 41
2.4.6 類與對象運算符 42
2.4.7 名稱表達式 42
2.5 函數(shù) 42
2.5.1 字符處理函數(shù) 43
2.5.2 數(shù)值處理函數(shù) 45
2.5.3 日期和時間處理函數(shù) 47
2.5.4 數(shù)據(jù)轉(zhuǎn)換函數(shù) 48
2.5.5 與表有關的函數(shù) 49
2.5.6 顯示位置函數(shù) 51
2.5.7 文件管理函數(shù) 51
2.5.8 數(shù)組函數(shù) 53
2.5.9 系統(tǒng)函數(shù)SYS() 55
習題二 55
第3章 數(shù)據(jù)庫和表的設計與操作 57
3.1 數(shù)據(jù)庫設計的步驟 57
3.1.1 數(shù)據(jù)庫設計的一般步驟 57
3.1.2 數(shù)據(jù)需求分析 58
3.1.3 將需求分類放入表 58
3.1.4 表結構設計 59
3.1.5 表間關系確定 61
3.1.6 設計優(yōu)化 62
3.1.7 創(chuàng)建數(shù)據(jù)庫 62
3.2 表的創(chuàng)建 63
3.2.1 表結構的創(chuàng)建 63
3.2.2 表數(shù)據(jù)的輸入 66
3.2.3 表文件的打開、關閉、顯示和定位 69
3.3 表的維護 73
3.3.1 表結構的修改 74
3.3.2 顯示和編輯表中的數(shù)據(jù) 74
3.3.3 刪除記錄 77
3.3.4 文件的顯示、復制、刪除與更名 80
3.3.5 數(shù)組與表之間的數(shù)據(jù)交換 82
3.4 表的排序、索引與查詢 85
3.4.1 表的排序 85
3.4.2 表的索引 86
3.4.3 表的查詢 92
3.5 表的統(tǒng)計與匯總 94
3.5.1 表的統(tǒng)計 95
3.5.2 表的匯總 96
3.6 多表使用 97
3.6.1 工作區(qū)的選擇 97
3.6.2 表之間的關聯(lián) 98
3.6.3 表之間的聯(lián)接 100
3.6.4 表文件的更新 101
3.7 數(shù)據(jù)庫的創(chuàng)建及基本操作 102
3.7.1 創(chuàng)建數(shù)據(jù)庫 102
3.7.2 打開數(shù)據(jù)庫 102
3.7.3 關閉數(shù)據(jù)庫 103
3.7.4 刪除數(shù)據(jù)庫 103
3.8 在數(shù)據(jù)庫中添加和移去表 104
3.8.1 在數(shù)據(jù)庫中建立新表 104
3.8.2 向數(shù)據(jù)庫中添加表 104
3.8.3 從數(shù)據(jù)庫中移去數(shù)據(jù)表 105
3.8.4 訪問其他數(shù)據(jù)庫中的表 106
3.9 查看和修改數(shù)據(jù)庫結構 106
3.9.1 查看數(shù)據(jù)庫分層結構 106
3.9.2 瀏覽數(shù)據(jù)庫文件 106
3.9.3 擴展數(shù)據(jù)庫文件 107
3.9.4 檢查數(shù)據(jù)庫 108
3.9.5 更新表和數(shù)據(jù)庫的鏈接 108
3.10 數(shù)據(jù)字典 108
3.10.1 長表名和表中的長字段名 109
3.10.2 設置數(shù)據(jù)表中字段的標題和注釋 110
3.10.3 設置數(shù)據(jù)表中字段的默認值 110
3.10.4 指定輸入掩碼和定義字段格式 110
3.10.5 設置數(shù)據(jù)表的有效規(guī)則 111
3.10.6 設置觸發(fā)器 112
3.10.7 主關鍵字值和候選關鍵字值 113
3.10.8 創(chuàng)建永久關系 114
3.10.9 設置參照完整性 115
3.10.10 建立存儲過程 117
習題三 117
第4章 使用視圖查詢和修改數(shù)據(jù) 119
4.1 創(chuàng)建視圖 119
4.1.1 創(chuàng)建視圖 119
4.1.2 修改視圖 123
4.1.3 重命名視圖 123
4.1.4 刪除視圖 123
4.1.5 創(chuàng)建多表視圖 123
4.1.6 訪問遠程數(shù)據(jù) 126
4.2 使用視圖 128
4.2.1 視圖的打開、關閉及顯示 128
4.2.2 顯示視圖結構 129
4.2.3 創(chuàng)建視圖索引 129
4.2.4 在視圖中更新數(shù)據(jù) 129
4.3 Rushmore優(yōu)化技術 131
習題四 134
第5章 面向過程程序設計 135
5.1 應用程序的創(chuàng)建 135
5.1.1 應用程序的建立 136
5.1.2 應用程序的運行 137
5.1.3 應用程序的修改 138
5.2 應用程序中的常用命令 138
5.2.1 交互輸入命令 138
5.2.2 常用輔助命令 140
5.3 順序結構程序設計 143
5.4 分支結構程序設計 145
5.4.1 兩分支結構 146
5.4.2 多分支結構 149
5.5 循環(huán)結構程序設計 152
5.5.1 當型循環(huán)結構 152
5.5.2 固定次數(shù)的循環(huán)結構 154
5.5.3 表掃描循環(huán)結構 155
5.5.4 多重循環(huán)結構 157
5.6 過程結構程序設計 158
5.6.1 過程的建立與調(diào)用 158
5.6.2 過程文件 160
5.6.3 內(nèi)存變量作用域 162
5.6.4 過程的帶參調(diào)用 164
5.7 數(shù)組變量的應用 165
5.7.1 數(shù)組變量的建立 166
5.7.2 數(shù)組變量的使用 166
5.7.3 數(shù)組元素的賦值、運算與輸出 167
5.7.4 應用示例 169
5.8 面向過程程序設計舉例 171
習題五 174
第6章 面向?qū)ο蟪绦蛟O計 176
6.1 概述 176
6.1.1 對象 177
6.1.2 類 177
6.1.3 基類與子類 177
6.1.4 屬性 180
6.2 設計類與對象 182
6.2.1 創(chuàng)建與定義類 182
6.2.2 創(chuàng)建對象 183
6.2.3 設置屬性 184
6.2.4 對象的操作 185
6.3 事件與方法程序 187
6.3.1 事件分類 188
6.3.2 方法程序及其代碼 189
6.3.3 數(shù)據(jù)環(huán)境 191
習題六 194
第7章 表單設計 195
7.1 創(chuàng)建表單 196
7.1.1 使用表單向?qū)?chuàng)建表單 196
7.1.2 使用表單設計器創(chuàng)建表單 202
7.1.3 使用“快速表單”命令創(chuàng)建表單 203
7.1.4 使用CREATE FORM命令創(chuàng)建表單 203
7.1.5 創(chuàng)建表單集 203
7.1.6 表單的保存和運行 204
7.2 表單設計器 204
7.2.1 屬性窗口 204
7.2.2 表單控件工具欄 204
7.2.3 表單設計器工具欄 206
7.3 表單屬性 207
7.3.1 定義表單的屬性 207
7.3.2 添加新的屬性或方法 208
7.3.3 編輯事件代碼和方法代碼 209
7.4 數(shù)據(jù)環(huán)境 209
7.4.1 打開“數(shù)據(jù)環(huán)境設計器” 209
7.4.2 數(shù)據(jù)信息與數(shù)據(jù)環(huán)境 210
7.5 基本控件簡介 211
7.5.1 標簽控件 212
7.5.2 命令按鈕與命令按鈕組 212
7.5.3 文本框 212
7.5.4 選項按鈕和選項按鈕組 213
7.5.5 微調(diào)按鈕 213
7.5.6 復選框 213
7.5.7 列表框與組合框 214
7.5.8 編輯框 214
7.5.9 表格 214
習題七 219
第8章 查詢和報表 220
8.1 查詢設計器 220
8.1.1 進入查詢設計器 220
8.1.2 字段選項卡 221
8.1.3 聯(lián)接選項卡 221
8.1.4 篩選選項卡 222
8.1.5 排序依據(jù)選項卡 223
8.1.6 分組依據(jù)選項卡 223
8.1.7 雜項選項卡 223
8.2 查詢設計 224
8.2.1 創(chuàng)建查詢 224
8.2.2 定向輸出查詢結果 228
8.2.3 運行查詢 228
8.3 創(chuàng)建報表和標簽 229
8.3.1 創(chuàng)建前的準備工作 229
8.3.2 創(chuàng)建報表布局 229
8.3.3 創(chuàng)建標簽 238
8.4 報表設計器 238
8.4.1 報表設計器窗口及其分區(qū) 238
8.4.2 報表菜單 239
8.4.3 報表工具欄 240
8.5 定制報表布局 240
8.5.1 添加標題和總結區(qū) 240
8.5.2 定義報表的頁面 241
8.5.3 設置報表帶區(qū)高度 242
8.6 報表控件的使用 243
8.6.1 標簽控件 243
8.6.2 域控件 244
8.6.3 統(tǒng)計計算和匯總 245
8.6.4 報表變量 245
8.6.5 線條、矩形及圓角矩形控件 246
8.6.6 圖片/ActiveX綁定控件 246
8.7 報表數(shù)據(jù)環(huán)境 247
8.8 數(shù)據(jù)分組 248
8.8.1 一級數(shù)據(jù)分組 249
8.8.2 多級數(shù)據(jù)分組 249
8.9 報表或標簽的輸出 250
8.9.1 預覽報表或標簽 250
8.9.2 打印報表或標簽 251
習題八 251
第9章 菜單設計及數(shù)據(jù)共享 252
9.1 菜單設計 252
9.1.1 菜單的組成 252
9.1.2 菜單設計 252
9.1.3 快捷菜單設計 259
9.2 工具欄設計 260
9.2.1 定義工具欄類 260
9.2.2 將工具欄添加到表單集 261
9.2.3 工具欄的停靠 261
9.2.4 菜單和自定義工具欄的協(xié)調(diào) 261
9.3 數(shù)據(jù)共享 262
9.3.1 數(shù)據(jù)訪問的方式 262
9.3.2 共享方式下的文件訪問 263
習題九 266
第10章 創(chuàng)建幫助及應用程序發(fā)布 267
10.1 創(chuàng)建應用程序的幫助文件 267
10.1.1 創(chuàng)建圖形方式(HTML樣式)幫助文件 267
10.1.2 對HTML樣式幫助的在線訪問 268
10.1.3 發(fā)布已編譯的HTML樣式幫助系統(tǒng) 270
10.1.4 用WinHelp 4.0創(chuàng)建圖形樣式 Windows幫助文件 270
10.1.5 用WinHelp函數(shù)編程實現(xiàn)幫助特性 271
10.1.6 創(chuàng)建.DBF樣式幫助 274
10.2 應用程序發(fā)布 279
10.2.1 發(fā)布應用程序 279
10.2.2 發(fā)布過程 279
10.2.3 準備要發(fā)布的應用程序 279
10.2.4 定制要發(fā)布的應用程序 284
10.2.5 準備制作發(fā)布磁盤 287
10.2.6 了解發(fā)布過程 287
10.2.7 使用安裝向?qū)е谱靼l(fā)布磁盤 290
習題十 291
參考文獻 293
- Visual FoxPro數(shù)據(jù)庫程序設計教程(第四版) [主編 王鳳領]
- Visual FoxPro程序設計 [主編 何櫻]
- Visual FoxPro程序設計教程(第二版)習題集與解答 [主編 何振林 歐劍]
- Visual FoxPro程序設計教程(第二版) [主編 何振林 趙亮]
- Visual FoxPro程序設計(第二版) [高巍巍]
- Visual FoxPro程序設計(第二版)實驗指導與習題解析 [主編 高巍巍]
- Visual FoxPro程序設計基礎實訓教程 [主編 王正才 張萃]
- Visual FoxPro程序設計基礎教程 [主編 王正才 陳虹頤]
- Visual FoxPro程序設計實驗教程 [主編 吳建國]
- Visual FoxPro程序設計基礎教程 [主編 李宏圖]
- Visual FoxPro數(shù)據(jù)庫程序設計習題解答與實驗指導(第三版) [王鳳領]
- Visual FoxPro數(shù)據(jù)庫程序設計教程(第三版) [主編 王鳳領]
- Visual FoxPro程序設計實訓與考試指導 [楊松濤]
- Visual FoxPro程序設計 [杜春敏]
- Visual FoxPro程序設計教程 [主編 何振林 趙亮]
- 全國計算機等級考試二級Visual FoxPro 6.0筆試、上機經(jīng)典習題與解析 [匡鳳飛 毛錦庚 王彬 等編著]
- Visual FoxPro 6.0程序設計任務驅(qū)動法教程 [劉永立 李倩 主編 ]
- Visual FoxPro程序設計實驗指導 [高巍巍 主 編]
- Visual FoxPro程序設計 [高巍巍 主 編]
- Visual FoxPro課程設計案例精編 [張婷 等編著]
- Visual FoxPro數(shù)據(jù)庫程序設計習題解答與實驗指導(第二版) [王鳳領 主編]
- Visual FoxPro數(shù)據(jù)庫程序設計教程(第二版) [王鳳領 主編]
- Visual FoxPro 6.0程序設計上機指導 [黎能武 主編]
- Visual FoxPro程序設計實訓與考試指導(第二版) [王永國 主編]
- Visual FoxPro程序設計(第二版) [王永國 主編]
- 趣味Visual FoxPro程序設計集錦 [楊克昌 劉志輝 編著]
- Visual FoxPro程序設計案例教程 [王煥杰 宮強]
- 最新全國計算機等級考試Visual FoxPro程序設計筆試題考點與解析 [陳超 常革新 胡斌]
- 最新全國計算機等級考試Visual FoxPro程序設計上機模擬試題及解析 [劉艷春 劉季平 汪靜]
- Visual FoxPro 6.0程序設計實驗指導與實訓(第二版) [林軍 主編]
- 信號與系統(tǒng)
- AutoCAD 2012實用教程
- 旅游信息化簡明教程
- 數(shù)據(jù)庫系統(tǒng)原理及應用——PowerBuilder
- 數(shù)據(jù)結構(C++描述)習題解答及實習指
- Visual Basic程序設計
- 單片機應用系統(tǒng)設計與訓練
- 多媒體技術與應用(第二版)
- 網(wǎng)站建設原理與實踐
- Internet與網(wǎng)頁設計
- 網(wǎng)絡綜合布線技術
- 計算機網(wǎng)絡系統(tǒng)集成
- 計算機及網(wǎng)絡維護技術
- Visual Basic.NET程序設計
- C++程序設計實驗指導與實訓
- 計算機網(wǎng)絡操作系統(tǒng)——Windows 2000 S