目 錄
第1章 數據庫系統簡介 1
1.1 數據處理技術發展概述 1
1.1.1 數據與信息 1
1.1.2 數據處理 1
1.1.3 數據庫的發展階段 2
1.2 數據庫系統的基本概念 3
1.2.1 數據庫 3
1.2.2 數據庫管理系統 4
1.2.3 數據庫應用系統和數據庫系統 4
1.3 數據模型 5
1.3.1 層次模型 5
1.3.2 網狀模型 6
1.3.3 關系模型 7
1.4 關系數據庫 7
1.4.1 基本概念 8
1.4.2 數據完整性 9
1.4.3 對關系數據庫的要求 10
1.4.4 關系運算 10
1.5 Visual FoxPro 6.0系統概述 12
1.5.1 Visual FoxPro 6.0的基本功能 12
1.5.2 Visual FoxPro 6.0的特點 12
1.5.3 Visual FoxPro 6.0的文件 13
第2章 Visual FoxPro 6.0的基礎知識 15
2.1 Visual FoxPro 6.0系統菜單的使用 15
2.1.1 Visual FoxPro 6.0用戶界面 15
2.1.2 工具欄 16
2.1.3 配置Visual FoxPro 6.0的運行環境 17
2.2 Visual FoxPro 6.0輔助設計工具 19
2.2.1 向導 19
2.2.2 設計器 20
2.2.3 生成器 20
2.3 Visual FoxPro 6.0的基本概念 21
2.3.1 Visual FoxPro 6.0的項目 21
2.3.2 Visual FoxPro 6.0的工作方式 21
2.3.3 Visual FoxPro 6.0的命令格式 22
2.4 Visual FoxPro 6.0的數據類型和數據存儲 24
2.4.1 數據和數據類型 24
2.4.2 常量 25
2.4.3 變量及其基本操作 28
2.5 運算符與表達式 33
2.5.1 算術運算符和算術表達式 34
2.5.2 字符串運算符和字符串表達式 34
2.5.3 日期運算符和日期表達式 35
2.5.4 關系運算符和關系表達式 35
2.5.5 邏輯運算符和邏輯表達式 37
2.5.6 名表達式 37
2.5.7 運算符的優先順序 38
2.6 函數 39
2.6.1 函數的分類 39
2.6.2 常用函數 40
2.7 數組 45
2.7.1 數組的概念 45
2.7.2 數組的定義 45
2.7.3 數組的賦值 47
2.7.4 數組的使用 48
第3章 數據庫與表的基本操作 49
3.1 創建數據表 49
3.1.1 字段類型 49
3.1.2 創建表結構 51
3.1.3 修改表結構 55
3.1.4 表的打開和關閉 55
3.2 表記錄的基本操作 56
3.2.1 追加記錄 56
3.2.2 顯示記錄 56
3.2.3 定位記錄 57
3.2.4 修改記錄 60
3.2.5 刪除記錄 60
3.2.6 篩選記錄 61
3.2.7 表操作的常用命令 63
3.3 建立數據庫 69
3.3.1 數據庫設計 69
3.3.2 創建數據庫 70
3.3.3 打開數據庫 70
3.3.4 關閉數據庫 70
3.4 索引和排序 70
3.4.1 索引文件的類型 71
3.4.2 索引文件的建立 72
3.4.3 索引的修改和刪除 74
3.4.4 索引文件的使用 75
3.4.5 排序 76
3.5 記錄的查詢 77
3.5.1 順序查詢 77
3.5.2 索引查詢 77
3.6 表中數值參數的統計 78
3.6.1 求和 78
3.6.2 平均值 78
3.6.3 計數 79
3.6.4 匯總 79
3.7 文件操作命令 80
3.7.1 文件復制命令 80
3.7.2 文件重命名命令 81
3.7.3 刪除文件命令 81
3.7.4 查看文件目錄 81
第4章 數據庫和表的高級應用 82
4.1 數據庫的使用 82
4.1.1 向數據庫添加數據表 82
4.1.2 從數據庫中移去表 83
4.1.3 展開或折疊一個表 83
4.1.4 重排數據庫的表 84
4.2 數據庫的高級應用 84
4.2.1 使用其他數據庫中的表 84
4.2.2 創建存儲過程 84
4.2.3 引用多個數據庫 84
4.3 設置表屬性 86
4.3.1 設置字段標題 86
4.3.2 為字段輸入注釋 86
4.3.3 控制字段數據輸入 87
4.3.4 控制記錄的數據輸入 88
4.4 建立表間的永久關系 90
4.4.1 創建永久關系 90
4.4.2 編輯表間的永久關系 91
4.4.3 刪除表間的永久關系 91
4.4.4 參照完整性 91
4.5 使用多個表 92
4.5.1 查看工作區 92
4.5.2 在工作區中打開表 92
4.5.3 在工作區中關閉表 93
4.5.4 引用工作區 94
4.5.5 設置表間的臨時關系 94
第5章 項目管理器 97
5.1 項目管理器介紹 97
5.1.1 項目管理器功能 97
5.1.2 項目管理器管理項目 97
5.2 項目連編 100
5.3 項目信息和項目文檔 101
第6章 VFP程序設計基礎 102
6.1 程序設計的基本概念 102
6.1.1 VFP程序設計的概念 102
6.1.2 算法介紹 102
6.2 VFP程序設計步驟 108
6.2.1 應用程序的建立 108
6.2.2 應用程序的運行 109
6.2.3 應用程序的修改 109
6.3 VFP程序設計語言基礎 110
6.3.1 VFP語言的特點 110
6.3.2 源程序的組成 110
6.4 順序結構 115
6.5 選擇(分支)結構 116
6.5.1 單分支結構 116
6.5.2 雙分支結構 117
6.5.3 多分支結構 118
6.6 循環結構 120
6.6.1 條件循環(While循環) 120
6.6.2 計數型循環(FOR型循環) 122
6.6.3 指針型循環(Scan型) 123
6.6.4 多重循環結構 124
6.7 過程(多模塊)程序 126
6.7.1 過程、函數的定義 127
6.7.2 調用過程、函數 128
6.8 變量的作用域 130
6.8.1 公共變量 130
6.8.2 私有變量 130
6.8.3 本地變量 131
第7章 SQL關系數據庫查詢語言 132
7.1 SQL概述 132
7.1.1 SQL語言的特點 132
7.1.2 SQL語言的組成 133
7.2 SQL數據定義語言 133
7.2.1 創建基本表 133
7.2.2 修改基本表 135
7.2.3 刪除基本表 137
7.3 SQL數據查詢語言 137
7.3.1 SELECT語句 137
7.3.2 簡單查詢 139
7.3.3 連接查詢 142
7.3.4 嵌套查詢 144
7.3.5 分組與計算查詢 144
7.3.6 集合的并運算 145
7.3.7 重定向 146
7.4 SQL數據操縱語言 146
7.4.1 數據插入 146
7.4.2 數據更新 147
7.4.3 數據刪除 148
第8章 查詢與視圖 149
8.1 創建查詢 149
8.1.1 利用“查詢向導”建立查詢 149
8.1.2 利用查詢設計器設計查詢 152
8.1.3 查詢的運行和修改 152
8.1.4 定向輸出查詢結果 152
8.2 創建視圖 152
8.2.1 利用“視圖向導”創建視圖 153
8.2.2 用視圖設計器創建視圖 153
8.2.3 利用視圖更新數據 154
第9章 面向對象的程序設計 156
9.1 VFP中的對象 156
9.1.1 面向對象的基本概念 156
9.1.2 對象的屬性、事件和方法 156
9.2 創建對象和類 159
9.2.1 類的概念 160
9.2.2 類的創建 162
9.2.3 對象的應用 164
9.3 表單設計 165
9.5 數據環境 175
第10章 常用的表單控件 177
10.1 標簽控件 177
10.2 命令按鈕控件 179
10.3 文本框控件 181
10.4 計時器控件 184
10.5 編輯框控件 186
10.6 微調器控件 189
10.7 復選框控件 191
10.8 形狀控件 193
10.9 線條控件 194
10.10 選項組控件 194
10.11 命令組控件 197
10.12 圖像控件 198
10.13 列表框控件 200
10.14 組合框 204
10.15 表格控件 206
10.16 頁框控件 211
第11章 報表和標簽 215
11.1 創建報表 215
11.1.1 報表向導創建報表 215
11.1.2 快速報表 217
11.1.3 報表設計器創建報表 218
11.1.4 修改報表布局 219
11.1.5 報表預覽和打印 222
11.2 設計標簽 223
11.2.1 標簽向導 223
11.2.2 標簽設計器 224
第12章 菜單和工具欄設計 225
12.1 菜單設計概述 225
12.1.1 菜單系統 225
12.1.2 創建菜單系統的步驟 226
12.1.3 規劃和設計菜單系統 226
12.2 下拉式菜單設計 226
12.2.1 菜單設計器 227
12.2.2 “顯示”菜單的命令 228
12.2.3 “快速菜單”命令 229
12.2.4 生成和運行菜單 230
12.3 創建自定義工具欄 231
第13章 應用系統開發 234
13.1 應用系統開發步驟 234
13.2 “教師工資管理系統”的開發實例 236
13.2.1 需求分析 236
13.2.2 數據庫設計 237
13.2.3 系統總體設計 238
13.2.4 系統實現 239
13.2.5 項目的管理 249
13.2.6 軟件的發布 250
參考文獻 252