本書共計10章,主要內容力求組織合理、實例豐富、體系清晰、深入淺出、通俗易懂,并注重培養讀者利用Visual FoxPro解決實際問題的能力,力求使讀者盡快全面掌握Visual FoxPro。本書可作為普通高等學校文科類各專業和非計算機專業在Visual FoxPro 6.0數據庫程序設計教材,還可作為全國計算機等級考試二級Visual FoxPro 6.0程序設計的培訓教材。
1.每章均將有配套習題。
2.本書針對全國計算機二級考試VFP程序設計,根據*新大綱、結合*新的考試題目而編寫。
3.教材中引入財經領域實例,使得教材更適合財經類專業使用,增強此門課程與財經類專業的融合度,使學生更能體會此門課程在專業課程中的作用,同時增強學生運用本門課程解決專業領域問題額能力。
吳明,1984年大學畢業,在企業從事計算機應用與管理,1999年進入大學,從事計算機教學工作。參與鋼水測重項目、主持計算機財務管理軟件研發、主持計算機無紙化考試軟件研發。主要授課:計算機基礎、VFP程序設計、多媒體技術及其應用。
第1章 數據庫基本知識與操作 1
1.1 數據庫基礎知識 1
1.1.1 計算機數據管理的發展 1
1.1.2 數據庫系統 2
1.1.3 數據模型 3
1.2 關系數據庫 4
1.2.1 關系術語 4
1.2.2 關系特點 5
1.2.3 關系運算 5
1.3 關系完整性約束 8
習題1 9
第2章 Visual FoxPro系統初步 12
2.1 Visual FoxPro 6.0系統概述 12
2.1.1 Visual FoxPro開發環境 12
2.1.2 Visual FoxPro工作方式 13
2.1.3 Visual FoxPro語法規則 13
2.2 項目管理器 14
2.2.1 建立項目文件 14
2.2.2 項目管理器窗口組成 15
2.2.3 項目管理器的操作 18
2.2.4 項目文件的組裝與連編 19
習題2 20
第3章 數據與數據運算 22
3.1 常量與變量 22
3.1.1 常量 22
3.1.2 變量 23
3.2 表達式 26
3.2.1 算術表達式 26
3.2.2 字符表達式 26
3.2.3 日期和時間表達式 27
3.2.4 關系表達式 28
3.2.5 邏輯表達式 28
3.3 常用函數 29
3.3.1 數值函數 29
3.3.2 字符函數 30
3.3.3 日期時間函數 32
3.3.4 數據類型轉換函數 33
3.3.5 測試函數 34
習題3 35
第4章 Visual FoxPro數據庫及其操作 37
4.1 Visual FoxPro數據庫 37
4.1.1 建立數據庫 37
4.1.2 打開數據庫 38
4.1.3 修改數據庫 39
4.1.4 刪除數據庫 40
4.2 建立數據庫表 41
4.2.1 建立數據庫表 42
4.2.2 修改表結構 44
4.3 表的基本操作 45
4.3.1 使用瀏覽器操作表 45
4.3.2 增加記錄命令 46
4.3.3 刪除記錄命令 46
4.3.4 修改記錄命令 47
4.3.5 顯示記錄命令 47
4.3.6 查詢定位命令 47
4.4 索引 48
4.4.1 基本概念 48
4.4.2 在表設計器中建立索引 48
4.4.3 用命令建立索引 50
4.4.4 使用索引 51
4.5 數據完整性 51
4.5.1 實體完整性與域完整性 51
4.5.2 數據庫表間的永久關系 52
4.5.3 數據庫表間的參照完整性 52
4.6 自由表 54
4.6.1 自由表 54
4.6.2 將自由表添加到數據庫 54
4.6.3 從數據庫中移出表 55
4.7 多表操作 55
4.7.1 工作區 56
4.7.2 表的關聯 56
4.8 排序 57
習題4 57
第5章 關系數據庫標準語言SQL 60
5.1 SQL 概述 60
5.2 查詢功能 60
5.2.1 基本查詢語句 62
5.2.2 帶條件(WHERE)的查詢語句 63
5.2.3 簡單的連接查詢 65
5.2.4 排序 65
5.2.5 簡單的計算查詢 66
5.2.6 分組與計算查詢 67
5.2.7 利用空值查詢 68
5.2.8 超連接查詢 68
5.2.9 集合的并運算 70
5.2.10 查詢去向 71
5.2.11 嵌套查詢 72
5.3 操作功能 73
5.3.1 插入記錄 73
5.3.2 更新記錄 75
5.3.3 刪除記錄 75
5.4 定義功能 76
5.4.1 建立表結構 76
5.4.2 修改表結構 77
5.4.3 刪除表 79
5.4.4 視圖的定義 79
5.4.5 視圖的刪除 80
習題5 80
第6章 查詢與視圖 83
6.1 查詢 83
6.1.1 查詢的概念 83
6.1.2 創建查詢 83
6.1.3 查詢的運行與修改 94
6.1.4 查詢去向的設置 95
6.1.5 查詢設計器局限性 95
6.2 視圖 95
6.2.1 視圖的概念 95
6.2.2 視圖的特點 96
6.2.3 建立本地視圖 96
6.2.4 視圖的使用 100
6.2.5 視圖與數據更新 100
6.2.6 遠程視圖與連接 103
習題6 104
第7章 程序設計基礎 106
7.1 程序與程序文件 106
7.1.1 程序的基本概念 106
7.1.2 Visual FoxPro程序文件的建立與運行 107
7.1.3 Visual FoxPro常用的命令 107
7.2 程序的基本控制結構 109
7.2.1 選擇結構程序設計 109
7.2.2 循環結構程序設計 112
7.3 多模塊程序設計 116
7.3.1 模塊的定義與調用 117
7.3.2 參數傳遞 119
7.3.3 內存變量作用域 121
7.4 程序的調試器 122
習題7 125
第8章 表單設計與應用 129
8.1 面向對象程序設計的概念 129
8.1.1 Visual FoxPro的對象與類 129
8.1.2 屬性、事件和方法 131
8.2 創建表單 133
8.2.1 設計表單的過程和方法 133
8.2.2 利用表單向導創建表單 134
8.2.3 利用表單設計器設計表單 137
8.3 表單控件 141
8.3.1 標簽(Label)控件 141
8.3.2 文本框(TextBox)控件 142
8.3.3 編輯框(EditBox)控件 143
8.3.4 命令按鈕(CommandButton)控件 144
8.3.5 命令按鈕組(CommandGroup)控件 145
8.3.6 選項按鈕組(OptionGroup)控件 146
8.3.7 復選框(CheckBox)控件 147
8.3.8 列表框(ListBox)控件 149
8.3.9 組合框(ComboBox)控件 150
8.3.10 微調(Spinner)控件 151
8.3.11 表格(Grid)控件 152
8.3.12 圖像(Image)控件 154
8.3.13 計時器(Timer)控件 155
8.3.14 頁框(PageFrame)控件 156
8.3.15 其他控件 157
8.4 自定義類 157
8.4.1 創建類 157
8.4.2 自定義類的使用 159
習題8 159
第9章 菜單設計與應用 162
9.1 Visual Foxpro系統菜單設計 162
9.1.1 菜單結構 162
9.1.2 菜單系統設計 163
9.2 下拉式菜單設計 163
9.2.1 菜單設計器的使用 163
9.2.2 定義菜單的基本過程 167
9.2.3 表單式菜單的設計 170
9.3 快捷菜單設計 171
習題9 173
第10章 報表設計與應用 175
10.1 創建報表 177
10.1.1 報表向導 177
10.1.2 報表設計器 183
10.2 設計報表 185
10.2.1 報表的數據源和布局 185
10.2.2 報表中使用控件 186
10.2.3 其他設置 187
10.3 數據的分組和多欄報表 191
10.3.1 分組報表 191
10.3.2 多欄報表 194
10.4 報表輸出 197
10.4.1 菜單方式輸出報表 197
10.4.2 命令方式輸出報表 197
習題10 197
附錄A VFP常用命令 199
附錄B VFP常用函數 202
附錄C VFP常用屬性及功能 205
參考文獻 208