第1章 Visual FoxPro 6.0基礎 1
1.1 安裝Visual FoxPro 6.0 1
1.1.1 Visual FoxPro 6.0介紹 1
1.1.2 Visual FoxPro 6.0的安裝環(huán)境 2
1.1.3 安裝的實現 3
1.1.4 安裝拓展 9
1.“選項”對話框 9
2.SET命令 10
3.保存配置的方法 10
4.配置文件 10
1.2 銷售管理數據分析與設計 12
1.2.1 關系數據庫的基本概念 12
1.數據庫 12
2.數據模型 12
3.數據庫處理的特點 12
4.數據庫的安全性 13
5.關系數據庫的基本術語 13
6.數據庫的完整性 14
1.2.2 數據庫設計 14
1.需求分析階段 15
2.概念結構設計階段 15
3.邏輯結構設計階段 15
4.數據庫物理設計階段 15
5.數據庫實施階段 15
6.數據庫運行和維護階段 15
1.2.3 銷售管理設計實現 15
1.2.4 銷售管理設計拓展 16
習題 16
第2章 數據庫的實施 18
2.1 建立銷售管理項目 18
2.1.1 項目管理器的內容 18
2.1.2 項目管理器的基本操作 19
1.查找數據文件 19
2.查找表單和報表文件 19
3.查看文件詳細內容 20
4.添加或移去文件 20
5.創(chuàng)建和修改文件 21
6.改變顯示外觀 21
7.選項卡 21
8.停放“項目管理器” 22
2.1.3 程序實現 22
2.1.4 程序拓展 23
1.創(chuàng)建項目 23
2.修改項目 25
2.2 建立顧客表 25
2.2.1 創(chuàng)建數據庫 25
2.2.2 表的建立方法 25
1.在項目管理器中創(chuàng)建表的步驟 26
2.“數據庫設計器”中的表及其操作 26
2.2.3 數據類型和系統概念 27
1.數據類型 27
2.數據類型的英文表示 27
3.系統概念 28
2.2.4 創(chuàng)建表的SQL命令 29
2.2.5 程序實現 30
2.2.6 程序拓展 34
1.數據庫操作命令 34
2.使用命令管理數據庫中的表 35
3.Create table命令的完整格式 36
2.3 顧客表中的數據處理 38
2.3.1 數據處理 38
1.輸入數據 38
2.瀏覽表數據的窗口操作 38
3.編輯表 39
4.篩選 39
2.3.2 數據處理的SQL命令 40
1.INSERT 41
2.DELETE 41
3.UPDATE 42
2.3.3 程序實現 42
2.3.4 程序拓展 49
1.輸入數據的命令 49
2.編輯表的命令 49
3.更新表的記錄內容 50
2.4 建立銷售管理數據庫的關系 51
2.4.1 表的索引與關系 51
1.建立索引 52
2.控制字段中重復值的輸入 52
3.索引類型 52
4.排序 53
5.創(chuàng)建關系 53
2.4.2 完整性約束 54
1.使用“參照完整性生成器” 54
2.“參照完整性生成器” 54
3.觸發(fā)器 55
4.創(chuàng)建觸發(fā)器 55
5.刪除觸發(fā)器 55
6.修改觸發(fā)器 55
7.存儲過程 55
2.4.3 程序實現 55
2.4.4 程序拓展 64
1.建立索引的命令 64
2.排序命令 64
2.5 設置銷售管理數據庫中表的約束 65
2.5.1 格式設置 65
1.為字段設置標題 65
2.為字段輸入注釋 65
3.指定輸入掩碼 66
4.定義格式 66
5.設置默認類 66
2.5.2 字段的有效性規(guī)則 66
1.設置默認字段值 66
2.設置字段級有效性規(guī)則和有效性說明 67
2.5.3 表的有效性規(guī)則 67
1.設置有效性規(guī)則 67
2.實施商業(yè)規(guī)則 67
3.檢查記錄級規(guī)則 68
2.5.4 修改表的SQL命令 68
2.5.5 程序實現 70
2.5.6 程序拓展 75
1.表向導 76
2.VFP提供的向導 76
3.運行數據庫向導 77
4.數據庫模板 78
5.表向導的操作界面 79
6.數據庫向導操作界面 81
習題 83
第3章 數據查詢 86
3.1 查詢數據 86
3.1.1 查找數據的工具 86
1.查詢的設計過程 86
2.查詢向導 86
3.查詢的實質內容 87
4.查詢設計器 87
3.1.2 數據的分組和排序 89
1.排序查詢結果 89
2.分組查詢結果 89
3.選擇分組 90
4.分組常用的合計函數 90
3.1.3 程序實現 90
3.1.4 程序拓展 97
3.2 定制查詢 100
3.2.1 查詢的各種選擇 100
1.縮小和擴充搜索 100
2.定向輸出查詢結果 101
3.在查詢中刪除重復記錄 101
4.查詢一定數目或一定百分比的極值記錄 102
5.在查詢輸出中添加表達式 102
3.2.2 多個表的信息處理 102
1.多表連接 102
2.在查詢中添加表或視圖 102
3.用聯接控制記錄的選擇 103
4.創(chuàng)建表之間的聯接 103
5.刪除聯接 103
6.修改聯接 103
7.聯接類型 103
3.2.3 程序實現 103
3.2.4 程序拓展 106
3.3 視圖 107
3.3.1 視圖的定義 107
3.3.2 更新視圖 108
3.3.3 程序實現 110
3.3.4 程序拓展 115
3.4 查詢的SQL語句 116
3.4.1 SELECT語句 116
1.SELECT語句 116
2.WHERE子句 118
3.合計函數 119
4.GROUP BY子句 120
5.HAVING子句 120
6.ORDER BY子句 121
7.INNER JOIN運算 121
3.4.2 程序實現 122
3.4.3 程序拓展 124
習題 125
第4章 生成用戶界面 127
4.1 編寫VFP的程序 127
4.1.1 程序設計的基本概念 127
1.數據容器 127
2.數據類型 127
3.處理數據 127
4.程序流的控制 127
5.程序設計的過程 127
4.1.2 存儲數據 128
1.常量 128
2.變量 128
3.數組 129
4.字段 129
5.對象 129
6.作用域 130
4.1.3 操作符 131
1.字符操作符 132
2.日期和日期時間操作符 132
3.邏輯操作符 132
4.關系操作符 132
5.數值操作符 133
4.1.4 注釋 133
1.* [Comments] 133
2.&& [Comments] 133
3.NOTE [Comments] 134
4.1.5 條件分支 134
1.IF...ELSE...ENDIF 134
2.DO CASE...ENDCASE 135
4.1.6 循環(huán) 136
1.SCAN...ENDSCAN 136
2.FOR...ENDFOR 137
3.DO WHILE...ENDDO 138
4.1.7 查找時的常用命令 140
1.順序查找的常用命令 140
2.顯示記錄命令 140
3.暫停命令 140
4.顯示命令結果的開關命令 141
4.1.8 程序實現 141
4.1.9 程序拓展 144
4.2 一個演示表單 145
4.2.1 表單 145
1.面向對象程序設計 145
2.表單設計器 146
3.表單的基本操作 146
4.Visual FoxPro中的對象 147
4.2.2 表單的屬性、方法和事件 148
1.常用屬性 148
2.常用方法 150
3.常用事件 154
4.2.3 程序實現 155
4.2.4 程序拓展 158
1.用表單向導創(chuàng)建表單 158
2.兩個不同的表單向導 159
3.表單向導 159
4.一對多表單向導 159
5.快速生成表單 160
6.利用“一對多表單向導”創(chuàng)建一對多表單 160
4.3 建立銷售管理系統的對話框 162
4.3.1 顯示信息 162
1.圖像 163
2.標簽 163
3.使用文本框和編輯框顯示信息 163
4.使用形狀和線條 163
4.3.2 讓用戶選擇 163
1.容器 164
2.選項按鈕組 164
3.復選框 164
4.使用列表框和下拉列表框 164
4.3.3 用戶的輸入 165
1.文本框 165
2.組合框 166
3.編輯框 167
4.3.4 給定范圍的數值輸入 167
1.設置用戶輸入值的范圍 167
2.單擊向上按鈕減少微調控件值 167
3.微調非數值型值 167
4.常用的微調屬性 168
4.3.5 定時執(zhí)行指定操作 168
1.計時器控件的初始化 168
2.對計時器事件的響應 169
3.CHR函數 169
4.Time函數 169
4.3.6 操作多行數據 169
1.在表單中添加表格 169
2.設置表格列數 169
3.在設計時刻人工調整表格的顯示效果 169
4.設置表格中顯示的數據源 169
5.向表格添加記錄 170
6.使用表格控件創(chuàng)建一對多表單 170
7.在表格列中顯示控件 170
8.常用的表格屬性 171
9.常用的列屬性 171
4.3.7 用戶的動作 171
1.命令按鈕和命令按鈕組 171
2.拖放 172
4.3.8 擴展表單 175
1.頁框 175
2.ActiveX控件 175
4.3.9 程序實現 176
4.3.10 程序拓展 182
4.4 銷售管理系統的菜單 184
4.4.1 菜單 184
1.菜單的作用和規(guī)范 184
2.創(chuàng)建菜單 185
3.為菜單或菜單項指定任務 186
4.測試與調試菜單系統 187
4.4.2 菜單自身的程序設計技巧 187
1.以編程方式添加菜單 187
2.啟用和廢止菜單項 187
3.標記菜單項的狀態(tài) 187
4.定制菜單系統 187
5.變成可執(zhí)行文件后要添加的命令 188
4.4.3 程序實現 188
4.4.4 程序拓展 191
4.5 打印銷售數據 193
4.5.1 報表向導 193
1.創(chuàng)建報表布局的方法 193
2.報表向導 193
3.報表向導相關內容 194
4.調用打印的命令 195
5.一對多報表中的概念 195
4.5.2 設計訂單 195
1.報表設計器 195
2.規(guī)劃數據的位置 196
3.數據處理 197
4.添加控件 198
5.控件的調整 199
6.控件屬性的設置 201
7.紙張 201
4.5.3 標簽向導 201
1.使用“標簽向導” 202
2.Addlabel.app 202
3.啟動“標簽設計器” 202
4.標簽打印命令 202
4.5.4 程序實現 202
4.5.5 程序拓展 208
習題 211
第5章 應用程序 213
5.1 修飾系統的主窗口 213
5.1.1 創(chuàng)建新類 213
1.隱藏不必要的復雜性 213
2.充分利用現有類的功能 213
3.合理的代碼維護 213
4.創(chuàng)建類 213
5.使用類庫文件 214
6.類設計器 215
5.1.2 系統內存變量 215
5.1.3 程序實現 217
5.1.4 程序拓展 219
1.保護和隱藏類成員 219
2.由類創(chuàng)建對象 219
5.2 開發(fā)銷售管理系統應用程序 220
5.2.1 生成應用程序 220
1.設置起始點 220
2.初始化 220
3.控制事件循環(huán) 221
4.將程序組織為一個主文件 221
5.測試項目 221
6.從項目中連編應用程序 222
5.2.2 并發(fā)控制技術 222
1.控制對數據的訪問 222
2.鎖定數據 223
3.常用命令 224
5.2.3 程序實現 227
5.2.4 程序拓展 228
1.優(yōu)化表和索引 228
2.優(yōu)化應用程序 228
習題 229
第6章 實訓 230
6.1 實訓1:車庫車位管理 230
6.1.1 實訓目的 230
6.1.2 實訓內容 230
6.2 實訓2:電話管理 234
6.2.1 實訓目的 234
6.2.2 實訓內容 234
6.3 實訓3:餐廳管理 238
6.3.1 實訓目的 238
6.3.2 實訓內容 239
6.4 實訓4:圖書銷售 241
6.4.1 實訓目的 241
6.4.2 實訓內容 241
6.5 實訓5:百貨銷售 245
6.5.1 實訓目的 245
6.5.2 實訓內容 245