Visual FoxPro 6.0程序設計

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