內容簡介
《visual foxpro實用教程(第4版)》以visual foxpro 6.0中文版為背景,首先介紹資料庫基礎,然後系統地介紹了visual foxpro創建資料庫、表和索引、程式設計、表單、控制項、項目管理、類、查詢與視圖、選單與工具列、報表和標籤設計和網路數據共享等內容。本書配有習題和上機實驗指導,綜合套用實習部分通過實例完成套用系統的開發主要過程,附錄包括本書資料庫表結構、程式調試、套用系統安裝程式和其他輔助資料。讀者通過學習本書,完成實驗和實習,能夠利用visual foxpro解決小規模的套用問題,並通過計算機等級考試。
《visual foxpro實用教程(第4版)》適合作為大學本科、高職高專及各類培訓教材,也可作為初學編程人員的參考書。
目錄
《visual foxpro實用教程(第4版)》
第1部分 visual foxpro實用教程
第0章 資料庫基礎 1
0.1 資料庫 1
0.1.1 資料庫、資料庫管理系統和資料庫系統 1
0.1.2 數據模型 1
0.1.3 關係型資料庫語言 4
0.2 資料庫設計 4
0.2.1 概念結構設計 4
0.2.2 邏輯結構設計 6
0.2.3 物理結構設計 7
0.3 資料庫套用系統 7
0.3.1 c/s模式套用系統 8
0.3.2 b/s模式套用系統 9
第1章 visual foxpro 6.0集成環境 10
1.1 集成開發環境 10
1.1.1 選單系統 10
1.1.2 工具列 14
1.1.3 狀態欄 15
1.2 “選項”對話框 15
.1.3 “命令”視窗 17
1.3.1 幾個常用命令 17
1.3.2 常用的set命令 18
1.4 “項目管理器” 19
1.5 visual foxpro開發應用程式 21
1.5.1 開發應用程式步驟 21
1.5.2 一個簡單實例 21
1.5.3 面向對象的程式設計介紹 25
第2章 資料庫、表和索引 26
2.1 資料庫 26
2.1.1 互動創建資料庫 26
2.1.2 命令運算元據庫 27
2.2 表的結構 28
2.2.1 表與表結構 28
2.2.2 表結構的創建 29
2.2.3 表檔案 32
2.2.4 修改表結構 33
2.3 表的操作 34
2.3.1 通過選單操作表 34
2.3.2 命令方式操作表 37
2.4 表的索引 47
2.5 工作區 50
2.6 表的關係 51
2.6.1 永久關係 52
2.6.2 臨時關係 53
2.7 資料庫和表屬性 54
2.7.1 資料庫的屬性 54
2.7.2 資料庫表的屬性 55
2.8 多資料庫操作 60
2.9 資料庫表的增減 61
2.10 sql語句操作表 61
2.11 一個簡單界面操作表實例 64
第3章 程式設計基礎 67
3.1 數據類型 67
3.1.1 常量 67
3.1.2 變數 68
3.2 操作符和表達式 71
3.2.1 操作符 71
3.2.2 常用函式 73
3.2.3 表達式 77
3.3 流程控制 78
3.3.1 順序結構 78
3.3.2 條件分支 78
3.3.3 循環控制 82
3.4 數組 85
3.5 算法舉例 89
3.6 過程和自定義函式 92
3.6.1 過程和自定義函式的定義 92
3.6.2 自定義函式和過程的調用 93
3.6.3 遞歸過程 94
3.6.4 參數傳遞方法 95
3.7 變數的作用範圍 96
3.8 資料庫的存儲過程和觸發器 97
第4章 表單 100
4.1 基本概念 100
4.1.1 類、基類和子類 100
4.1.2 對象 101
4.2 創建表單 108
4.3 表單的屬性、事件和方法 112
第5章 控制項 122
5.1 標籤 122
5.2 文本框和編輯框 123
5.3 命令按鈕和命令按鈕組 127
5.4 列表框和組合框 130
5.5 選項按鈕組 133
5.6 複選框 135
5.7 頁框和頁 135
5.8 表格 138
5.9 圖像框和圖片框 142
5.10 計時器 143
5.11 微調按鈕 144
5.12 activex控制項 145
5.12.1 activex控制項(olecontrol) 145
5.12.2 activex綁定控制項(oleboundcontrol) 147
第6章 項目管理器 149
6.1 使用應用程式嚮導 149
6.2 項目管理器介紹 154
6.2.1 項目管理器功能 155
6.2.2 項目管理器管理項目 157
6.3 項目連編 160
6.4 項目信息和項目文檔 161
第7章 類的創建和使用 165
7.1 vfp的類 165
7.2 類設計器互動創建類 165
7.3 新定義類的使用 169
7.4 編程創建類和表單 171
第8章 查詢和視圖 175
8.1 查詢的創建和使用 175
8.1.1 “查詢設計器” 176
8.1.2 select-sql查詢語句 184
8.1.3 查詢的套用 189
8.1.4 交叉表查詢 190
8.2 視圖的創建和使用 191
8.2.1 創建本地視圖 191
8.2.2 視圖使用 194
第9章 選單和工具列 196
9.1 選單設計 196
9.1.1 “選單設計器” 196
9.1.2 創建快捷選單 202
9.2 選單使用 203
9.2.1 啟用和廢止選單項 203
9.2.2 配置系統選單 204
9.3 創建自定義工具列 204
9.3.1 創建工具列類 205
9.3.2 工具列連線到表單 206
9.3.3 協調選單和自定義工具列 207
第10章 報表和標籤 208
10.1 創建報表 208
10.1.1 報表嚮導創建報表 209
10.1.2 快速報表 212
10.1.3 報表設計器創建報表 213
10.1.4 報表預覽和列印 220
10.1.5 報表調用 221
10.2 設計標籤 222
第11章 網路數據共享 224
11.1 記錄鎖定 224
11.2 數據會話 228
11.3 數據緩衝 229
11.4 事務處理 233
第12章 系統選項設定 235
12.1 “顯示”選項卡 235
12.2 “常規”選項卡 235
12.3 “數據”選項卡 237
12.4 “遠程數據”選項卡 238
12.5 “檔案位置”選項卡 239
12.6 “表單”選項卡 240
12.7 “項目”選項卡 241
12.8 “控制項”選項卡 242
12.9 “區域”選項卡 243
12.10 “調試”選項卡 244
12.11 “語法著色”選項卡 245
12.12 “欄位映像”選項卡 246
第2部分 習 題
習題2 資料庫 247
習題3 程式設計 255
習題4 表單 261
習題5 控制項 264
習題7 類的創建和使用 268
習題8 查詢和視圖 270
習題9 選單和工具列 273
習題10 報表和標籤 274
第3部分 visual foxpro上機操作指導
實驗1 visual foxpro 6.0集成開發環境 275
實驗2 資料庫、表的創建和操作 280
實驗3 創建表的索引和臨時關係 286
實驗4 數據表欄位屬性、錶轉換和sql 290
實驗5 程式設計 293
實驗5.1 記憶體變數和常用函式 293
實驗5.2 流程控制 295
實驗5.3 表與記憶體變數 302
實驗5.4 子程式、過程和用戶定義函式 303
實驗5.5 資料庫存儲過程和表觸發器 307
實驗6 表單 309
實驗6.1 表單對象 309
實驗6.2 表單數據環境 311
實驗6.3 主控表單和多文檔表單 312
實驗7 控制項 314
實驗8 類的創建和使用 325
實驗9 查詢和視圖 329
實驗9.1 查詢設計器 329
實驗9.2 sql查詢語句 333
實驗9.3 創建本地視圖 336
實驗10 選單和工具列 341
實驗10.1 選單設計 341
實驗10.2 創建自定義工具列 345
實驗11 報表 348
第4部分 綜合套用實習
實習任務要求 354
實習步驟 355
第5部分 附 錄
附錄a 本書使用的資料庫 371
a.1 人員信息資料庫ry 371
a.2 學生成績資料庫xscj 373
附錄b 程式調試 374
b.1 跟蹤視窗 374
b.2 “監視”視窗和“局部”視窗 376
b.3 事件跟蹤 377
b.4 出錯處理程式 377
附錄c 創建安裝程式 379
c.1 可發布檔案 379
c.2 安裝精靈介紹 380
附錄d visual foxpro檔案類型、作用域和系統函式 386
d.1 主要檔案擴展名及檔案類型 386
d.2 存儲容器的作用域 386
d.3 系統函式的分類 387