Visual FoxPro資料庫及面向對象程式設計基礎(第2版)

Visual FoxPro資料庫及面向對象程式設計基礎(第2版)

《Visual FoxPro資料庫及面向對象程式設計基礎(第2版)》是宋長龍、曹成志、張曉龍、李艷麗、李銳編著,2011年清華大學出版社出版的高等學校計算機基礎教育規劃教材。該教材不僅可以作為高等院校、高等職業技術學院的學生教材,也可以作為參加計算機等級考試和計算機軟體研發人員的參考書。

全書共12章,主要講解資料庫設計技術、Visual FoxPro資料庫管理系統的命令體系、結構化和面向對象程式設計的方法、SQL語言的套用技術以及發布應用程式的方法等。

基本介紹

  • 書名:Visual FoxPro資料庫及面向對象程式設計基礎(第2版)
  • 作者:宋長龍、曹成志、張曉龍、李艷麗、李銳
  • ISBN:9787302261049
  • 類別:高等學校計算機基礎教育規劃教材
  • 頁數:391頁
  • 出版社:清華大學出版社
  • 出版時間:2011年9月1日
  • 裝幀:平裝
  • 開本:16開
  • 字數:606千字
  • CIP核字號:2011133060
成書過程,修訂過程,出版工作,內容簡介,教材目錄,教學資源,教材特色,作者簡介,

成書過程

修訂過程

該教材內容遵照教育部高等學校非計算機專業基礎課程教學指導委員會的《關於進一步加強高等學校計算機基礎教學的意見》編排,併兼顧《全國計算機等級考試》二級VFP考試的要求,由從事精品課程“資料庫及程式設計”教學和教材建設的專業教師編寫而成。
該教材是吉林大學公總計算機教學與研究中心的全體教師從事教學實踐經驗的總結。該教材由宋長龍組織編寫、修改和統稿,參加編寫共教材的教師分工如下:李銳編寫第1、9章,張曉龍編寫第2、6章,宋長龍編寫第3、5、11章,曹成志編寫第4、10、12章,李艷麗編寫第7、8章。

出版工作

2011年9月1日,該教材由清華大學出版社出版。
出版社工作人員
責任編輯責任校對責任印製
袁勤勇、顧冰
白蕾
何芊

內容簡介

全書共12章,主要講解資料庫設計技術、VisualFoxPro資料庫管理系統的命令體系、結構化、過程化和面向對象的程式設計方法以及SQL語言套用技術。包括VFP系統環境及配置、VFP表達式及套用、關係資料庫設計基礎、資料庫的建立與維護、SQL語言套用與視圖設計、結構化程式設計基礎、表單設計及套用、控制項設計及套用、選單設計及套用、報表與標籤設計及套用、網路程式設計基礎、連編並發布應用程式等技術方法。該教材配有700多道符合標準化考試要求的習題、設計題和思考題。

教材目錄

第1章VFP系統環境及配置11.1VFP應用程式實例分析1
1.1.1VFP應用程式實例1
1.1.2學習VFP的要點2
1.2VFP6.0系統的安裝與啟動3
1.2.1VFP的安裝3
1.2.2VFP的啟動6
1.2.3VFP的退出6
1.3VFP系統的主界面組成6
1.3.1選單欄7
1.3.2工具列7
1.3.3命令視窗9
1.3.4VFP主視窗9
1.3.5狀態欄10
1.4系統環境配置11
1.4.1配置和使用VFP幫助檔案11
1.4.2配置檔案的默認目錄11
1.4.3日期格式設定12
1.4.4設定是否顯示命令執行結果13
1.4.5配置系統環境的幾種途徑13
1.4.6編寫Config.fpw檔案14
1.4.7顯示系統配置15
1.5項目管理器16
1.5.1創建項目檔案16
1.5.2修改項目檔案17
1.5.3項目管理器視窗操作17
1.5.4項目對象組織18
1.6應用程式設計舉例191.7符號約定與VFP的語法規則22
VisualFoxPro資料庫及面向對象程式設計基礎(第2版)目錄1.7.1符號約定22
1.7.2VFP的語法規則22
習題一24
思考題一28
第2章VFP表達式及套用29
2.1數據類型與常數29
2.1.1數值型數據29
2.1.2字元型數據29
2.1.3貨幣型數據30
2.1.4日期型數據30
2.1.5日期時間型數據32
2.1.6邏輯型數據32
2.2簡單記憶體變數32
2.2.1記憶體變數賦值32
2.2.2記憶體變數的清除33
2.2.3輸出表達式值34
2.3數值型表達式34
2.3.1數值運算符34
2.3.2常用數值型函式35
2.4字元型表達式40
2.4.1字元運算符40
2.4.2常用字元型函式40
2.5日期及日期時間型表達式45
2.5.1日期運算符45
2.5.2日期時間運算符45
2.5.3常用日期(時間)型函式46
2.6關係表達式47
2.6.1字元型數據的比較規則47
2.6.2字元數據的“排序次序”48
2.6.3子串包含運算49
2.7邏輯表達式49
2.7.1邏輯運算符50
2.7.2常用邏輯型函式51
2.7.3表達式綜述53
2.8宏替換及其使用53
2.9數組及其使用54
2.9.1聲明數組55
2.9.2使用數組元素55
2.9.3變維引用數組元素56
2.10記憶體變數管理57
2.10.1查看記憶體變數57
2.10.2保存記憶體變數58
2.10.3恢復記憶體變數58
習題二59
思考題二66
第3章關係資料庫設計基礎68
3.1資料庫表與數據語義68
3.1.1人工表與資料庫表68
3.1.2數據語義70
3.2關係資料庫邏輯設計中的基本概念71
3.2.1關係模式71
3.2.2函式依賴72
3.3關係模式的規範化73
3.3.1第一範式74
3.3.2第二範式75
3.3.3第三範式77
3.4數據編碼與關係模式79
3.4.1數據編碼79
3.4.2數據編碼對關係模式的影響80
3.5關係資料庫物理設計81
3.5.1設計VFP物理資料庫81
3.5.2資料庫表結構及設計說明81
習題三84
思考題三90
第4章資料庫的建立與維護91
4.1資料庫的作用及資料庫分析91
4.1.1建立一個簡單資料庫91
4.1.2資料庫的作用92
4.2資料庫的建立與維護93
4.2.1建立資料庫93
4.2.2打開資料庫93
4.2.3修改資料庫95
4.2.4刪除資料庫96
4.2.5關閉資料庫96
4.3資料庫表的建立與維護96
4.3.1建立資料庫表96
4.3.2資料庫表的常用屬性98
4.3.3輸出與修改表結構100
4.4自由表與資料庫表的異同及轉換101
4.4.1自由表與資料庫表的差異101
4.4.2資料庫錶轉換成自由表101
4.4.3自由表添加到資料庫102
4.5同時操作多個表103
4.5.1工作區103
4.5.2表別名104
4.5.3工作區使用狀況105
4.5.4同時操作多個表中的數據105
4.6表中記錄的輸入、修改與刪除106
4.6.1增加記錄106
4.6.2刪除記錄108
4.6.3修改記錄111
4.7表中記錄的輸出113
4.7.1輸出表中記錄113
4.7.2複製表檔案114
4.8數據排序與索引115
4.8.1數據排序115
4.8.2索引檔案類型116
4.8.3索引類型116
4.8.4建立索引117
4.8.5打開與使用索引118
4.8.6獲取索引的相關信息121
4.8.7維護索引122
4.9當前記錄與記錄指針123
4.9.1與記錄指針相關的函式123
4.9.2移動記錄指針的命令124
4.10數據查找與篩選126
4.10.1與查找記錄相關的函式126
4.10.2查找記錄的命令127
4.10.3篩選記錄128
4.11數據統計分析128
4.11.1記錄個數的統計129
4.11.2數據求和129
4.11.3求數據平均值130
4.11.4數據分組匯總130
4.12表間的關聯及參照完整性131
4.12.1表之間的關聯類型131
4.12.2建立表之間的關聯132
4.12.3參照完整性134
習題四135
思考題四141
第5章SQL語言套用與視圖設計142
5.1SQL語言的數據定義142
5.1.1建立自由表142
5.1.2建立資料庫表144
5.1.3修改表結構145
5.1.4刪除表147
5.2SQL語言的數據操縱147
5.2.1增加數據記錄147
5.2.2修改數據記錄148
5.2.3邏輯刪除記錄150
5.3SQL語言的數據查詢150
5.3.1Select語句基本查詢151
5.3.2多表聯接153
5.3.3處理查詢結果154
5.4SQL語言的語句合併與嵌套158
5.4.1Select語句的合併158
5.4.2SQL語言的語句嵌套159
5.4.3語句嵌套中的謂詞160
5.5查詢及其設計器162
5.5.1設計查詢檔案162
5.5.2打開與修改查詢檔案166
5.5.3運行查詢檔案166
5.6視圖及其設計器166
5.6.1設計視圖166
5.6.2修改視圖168
5.6.3有關視圖的其他語句168
5.6.4視圖的套用169
5.6.5視圖與查詢的差異169
習題五170
思考題五178
第6章結構化程式設計基礎179
6.1結構化程式樣例分析179
6.2程式的建立與執行180
6.2.1VFP專用程式編輯器180
6.2.2打開源程式檔案181
6.2.3程式的編譯與執行182
6.3輸入輸出語句183
6.3.1輸入字元串語句Accept183
6.3.2等待語句Wait184
6.3.3輸入表達式語句Input185
6.3.4定位輸入輸出語句185
6.3.5對話框函式186
6.4分支結構程式設計187
6.4.1If分支語句(條件語句)187
6.4.2If語句的嵌套189
6.4.3條件函式Iif189
6.4.4多分支語句(DoCase語句)190
6.5循環結構程式設計191
6.5.1DoWhile(當型)循環語句191
6.5.2For(步長型)循環語句194
6.5.3Scan(掃描)循環語句195
6.5.4結構嵌套196
6.6子程式及其調用198
6.6.1子程式調用實例198
6.6.2過程子程式及其調用199
6.6.3函式子程式及其調用202
6.6.4過程子程式與函式子程式的區別203
6.7子程式存放形式204
6.7.1獨立檔案子程式204
6.7.2過程檔案子程式204
6.7.3程式檔案子程式206
6.7.4確定子程式的位置207
6.8變數的作用域208
6.8.1公共變數208
6.8.2私有變數209
6.8.3局部變數210
6.9程式運行錯誤的處理211
6.9.1程式錯誤的信息211
6.9.2程式錯誤陷阱的設定211
6.9.3捕捉程式錯誤信息212
習題六213
思考題六222
第7章表單設計及套用223
7.1表單樣例223
7.2表單嚮導224
7.3表單設計器225
7.3.1新建表單檔案225
7.3.2表單設計器的基本組成225
7.3.3保存表單226
7.3.4打開表單檔案227
7.3.5運行表單227
7.3.6快速創建表單228
7.4表單上控制項的設定229
7.4.1向表單中添加控制項229
7.4.2設定控制項230
7.5對象及其屬性231
7.5.1對象及分類231
7.5.2對象的屬性視窗232
7.5.3對象的屬性及其設定233
7.6對象的事件及觸發237
7.6.1對象的事件237
7.6.2事件的觸發方式238
7.6.3編寫事件代碼238
7.7對象的方法程式及作用240
7.7.1系統定義的表單常用方法程式240
7.7.2擴充系統定義的方法程式功能242
7.7.3用戶自定義方法程式242
7.8表單的類型設計244
7.8.1模式表單244
7.8.2表單間的層次關係246
7.9表單的數據環境248
7.9.1數據環境設計器248
7.9.2添加與刪除數據環境中的對象249
7.9.3數據環境中的對象屬性及其作用250
習題七252
思考題七255
第8章控制項設計及套用256
8.1顯示信息類控制項256
8.2控制類控制項259
8.2.1命令按鈕259
8.2.2命令按鈕組260
8.3編輯類控制項263
8.3.1文本框263
8.3.2編輯框267
8.3.3微調器268
8.4列表類控制項269
8.4.1列表框269
8.4.2組合框272
8.5選擇類控制項274
8.5.1複選框274
8.5.2選項按鈕組275
8.6表格控制項(Grid)277
8.6.1表格及其屬性277
8.6.2表格中的列對象281
8.6.3列的標題(Header)及控制項282
8.7隱藏類控制項284
8.7.1計時器284
8.7.2超連結284
8.8通用容器類控制項285
8.8.1頁框286
8.8.2頁面286
8.8.3容器控制項288
8.9控制項與數據綁定290
8.9.1控制項數據源290
8.9.2通用型欄位的綁定293
8.9.3列表和組合框的數據綁定293
8.9.4表格的數據綁定295
8.10類與子類簡介297
8.10.1基本概念298
8.10.2類的特徵299
8.10.3用戶自定義類300
習題八301
思考題八306
第9章選單設計及套用308
9.1設定VFP系統選單308
9.1.1選單結構308
9.1.2設定系統選單309
9.2選單套用示例310
9.2.1設計及運行選單的主要步驟311
9.2.2選單樣例設計311
9.3下拉式選單的設計與套用313
9.3.1選單設計器313
9.3.2設計選單項313
9.3.3保存選單設計檔案316
9.3.4打開選單設計檔案316
9.3.5生成選單程式檔案317
9.3.6運行應用程式的選單程式317
9.4選單代碼及彈出式選單名319
9.4.1“設定”選單代碼319
9.4.2“清理”選單代碼320
9.4.3主選單項“過程”321
9.4.4子選單項“過程”321
9.4.5彈出式選單名322
9.4.6彈出式選單“過程”322
9.5選單的顯示位置323
9.5.1應用程式選單與系統選單323
9.5.2設計視窗選單324
9.5.3釋放選單程式325
9.6快捷選單設計與套用326
習題九329
思考題九335
第10章報表與標籤設計及套用336
10.1簡單報表及其套用336
10.1.1報表布局336
10.1.2報表嚮導及套用337
10.1.3快速報表及套用340
10.2報表設計器及其組成340
10.2.1報表的建立與修改341
10.2.2報表的帶區及作用341
10.2.3報表數據環境設計343
10.3設計報表344
10.3.1報表控制項344
10.3.2分組報表348
10.3.3在設計器中設計分組350
10.4輸出報表352
10.4.1在報表設計器中設定與輸出報表352
10.4.2在程式中輸出報表353
10.5標籤設計及套用354
10.5.1設計標籤354
10.5.2輸出標籤355
習題十356
思考題十359
第11章網路程式設計基礎360
11.1檔案的打開方式360
11.1.1檔案的唯讀與可修改360
11.1.2檔案的獨占與共享362
11.1.3要求獨占打開檔案的命令364
11.2共享數據鎖機制365
11.2.1鎖定記錄及其設定365
11.2.2鎖定表檔案368
11.2.3受鎖機制影響的命令369
11.2.4釋放鎖370
11.3網路程式出錯處理371
習題十一372
思考題十一377
第12章連編並發布應用程式378
12.1連編應用程式的預備知識378
12.1.1應用程式(Application)對象378
12.1.2事件處理379
12.1.3關閉應用程式380
12.2連編應用程式382
12.2.1建立項目和添加對象382
12.2.2排除程式對象382
12.2.3設定應用程式的主檔案383
12.2.4連編應用程式383
12.3發布應用程式384
12.3.1安裝可執行程式的方法385
12.3.2製作應用程式的安裝精靈程式385
習題十二387
思考題十二390
參考文獻391
(註:目錄排版順序為從左列至右列

教學資源

該教材有配套教材——《VisualFoxPro資料庫及面向對象程式設計基礎實驗指導及習題答案》,書中包括60多個實驗題目的實驗指導和習題分析及答案。
書名書號出版社出版時間作者
《VisualFoxPro資料庫及面向對象程式設計基礎實驗指導及習題答案》
9787302256274
清華大學出版社
2011.09.01
宋長龍等

教材特色

該教材採用“實例教學法”將教學和實用技術相結合,理論聯繫實際,以實例講解相關內容,使讀者在學習過程中做到有的放矢。該次再版從實際套用的角度出發,在應用程式開發的系統性、連貫性、實用性和完整性等方面下了較大工夫,使讀者了解開發一個實用軟體的整體過程、總體思路和設計方法。

作者簡介

宋長龍,1959年生,男,吉林德惠人,工學碩士,吉林大學計算機教學與研究中心教授,主要從事軟體套用、資料庫及程式設計研究。
曹成志,1969年生,男,黑龍江伊春人,吉林大學計算機教學與研究中心講師,主要從事軟體套用研究。

相關詞條

熱門詞條

聯絡我們