Visual FoxPro程序設(shè)計

-
【作 者】高巍巍
【I S B N 】978-7-5084-6536-4
【責任編輯】楊元泓
【適用讀者群】本科
【出版時間】2009-08-01
【開 本】16開
【裝幀信息】平裝(光膜)
【版 次】第1版第1次印刷
【頁 數(shù)】340
【千字數(shù)】548
【印 張】21.25
【定 價】¥32
【叢 書】21世紀高等院校規(guī)劃教材
【備注信息】
簡介
本書特色
前言
章節(jié)列表
精彩閱讀
下載資源
相關(guān)圖書
本書介紹了數(shù)據(jù)庫管理系統(tǒng)的基本概念和Visual FoxPro 6.0數(shù)據(jù)庫管理系統(tǒng)對數(shù)據(jù)的管理與操作,以及面向?qū)ο蟮目梢暬绦蛟O(shè)計方法。此外,編者依據(jù)新版《全國計算機等級考試考試大綱(二級Visual FoxPro考試大綱)》增加了公共基礎(chǔ)知識部分內(nèi)容,并附有大量練習題。
全書知識點覆蓋全面,重點突出,重點、難點做詳細講解;例題選取精心恰當,部分習題根據(jù)最新考試大綱要求精心設(shè)計和編寫,具有典型性;側(cè)重于對學生實踐能力的培養(yǎng),實例豐富,實踐部分內(nèi)容緊密銜接,最后形成一個完整的數(shù)據(jù)庫開發(fā)系統(tǒng),系統(tǒng)性、實踐性較強。
本書既可作為高等院校相關(guān)專業(yè)數(shù)據(jù)庫課程的教材,也可作為全國計算機等級考試二級培訓教材。
1.采用“案例驅(qū)動“編寫方式,有助于激發(fā)讀者興趣。
2.層次性強。由淺入深,由易到難。
Visual FoxPro是Microsoft公司推出的一個小型數(shù)據(jù)庫管理系統(tǒng),不僅具有強大的數(shù)據(jù)庫管理功能,而且提供了面向?qū)ο蟪绦蛟O(shè)計的強大功能。它具有友好的界面、豐富的工具、完善的性能,從而使其成為小型數(shù)據(jù)庫管理系統(tǒng)的重要開發(fā)工具。
本書介紹了數(shù)據(jù)庫管理系統(tǒng)的基本概念和Visual FoxPro 6.0數(shù)據(jù)庫管理系統(tǒng)對數(shù)據(jù)的管理與操作,以及面向?qū)ο蟮目梢暬绦蛟O(shè)計方法。此外,編者依據(jù)新版《全國計算機等級考試考試大綱(二級 Visual FoxPro 考試大綱)》調(diào)整內(nèi)容,并附有大量練習題,不僅適合作為高等學院的教材,而且適合作為全國計算機等級考試的培訓教材。
本書由兩部分組成,第一部分Visual FoxPro 6.0基本操作部分(第1~10章),第二部分是計算機等級考試的公共基礎(chǔ)知識部分(第11~14章)。
第1章Visual FoxPro 6.0概述,包括數(shù)據(jù)庫系統(tǒng)基礎(chǔ)知識、Visual FoxPro 6.0的安裝與操作界面等相關(guān)內(nèi)容;第2章Visual FoxPro 6.0編程基礎(chǔ),介紹編程的基本知識,包括常量、變量、表達式以及各種常用的函數(shù);第3章數(shù)據(jù)庫及表的基本操作,包括數(shù)據(jù)庫及表的建立、修改、刪除,為表建立索引及各種完整性操作;第4章結(jié)構(gòu)化查詢語言SQL,包括數(shù)據(jù)的查詢、數(shù)據(jù)操作、數(shù)據(jù)定義等功能;第5章查詢和視圖,包括建立視圖與查詢的各種方法;第6章Visual FoxPro程序設(shè)計基礎(chǔ),包括程序文件的建立與執(zhí)行、程序的3種結(jié)構(gòu)、過程與過程文件等;第7章表單設(shè)計與應(yīng)用,包括面向?qū)ο蟮幕靖拍睢isual FoxPro的各種類、表單的基本操作等;第8章菜單設(shè)計與應(yīng)用,包括菜單的基本概念、下拉式與快捷菜單的設(shè)計方法與應(yīng)用等;第9章設(shè)計報表與標簽,包括報表的創(chuàng)建、編輯與打印;第10章應(yīng)用系統(tǒng)的開發(fā),包括應(yīng)用系統(tǒng)開發(fā)的步驟、實例;第11章數(shù)據(jù)結(jié)構(gòu)與算法,介紹數(shù)據(jù)結(jié)構(gòu)和算法的基礎(chǔ)知識;第12章數(shù)據(jù)庫設(shè)計基礎(chǔ),包括數(shù)據(jù)系統(tǒng)的基本概念、代數(shù)運算等;第13章軟件工程基礎(chǔ),包括軟件工程的基礎(chǔ)知識等;第14章程序設(shè)計基礎(chǔ),包括程序設(shè)計方法與風格、結(jié)構(gòu)化程序設(shè)計、面向?qū)ο蟪绦蛟O(shè)計等。
全書內(nèi)容通俗易懂,條理明確,講解詳盡,循序漸進。與本書配套的還有一本練習指導書《Visual FoxPro程序設(shè)計實訓與習題解析》,兩本書相輔相成,針對教學中學生出現(xiàn)的各種問題,進行了透徹的講解,既方便教師組織教學,又有利于學生自學。
本書由高巍巍任主編,侯相茹、楊巍巍、張蕾任副主編,張軍任主審。具體分工為:第5、8、9章由高巍巍編寫,第1、4章由侯相茹編寫,第2、6章由楊巍巍編寫,第3、7章由張蕾編寫,第10章由馬憲敏編寫,第11~14章由范晶編寫,其他的參編人員有蒼圣、陳麗、高煒、馬玲、張鑫瑜、張麗明等。
在編寫過程中,我們力求做到嚴謹細致、精益求精,但由于時間倉促及作者的水平有限,書中難免有不足之處,懇請廣大讀者批評指正。
編 者
2009年5月
前言
第1章 Visual FoxPro 6.0概述 1
1.1 數(shù)據(jù)庫系統(tǒng)基礎(chǔ)知識 1
1.1.1 數(shù)據(jù)管理 1
1.1.2 計算機數(shù)據(jù)管理的發(fā)展 2
1.1.3 數(shù)據(jù)庫系統(tǒng)的組成 4
1.2 關(guān)系數(shù)據(jù)庫的基礎(chǔ)理論 5
1.2.1 概念模型 5
1.2.2 實體之間的聯(lián)系 6
1.2.3 數(shù)據(jù)模型 6
1.2.4 關(guān)系數(shù)據(jù) 7
1.2.5 關(guān)系運算 9
1.3 Visual FoxPro 的安裝與運行 10
1.3.1 Visual FoxPro的安裝與卸載 11
1.3.2 啟動與退出 12
1.4 Visual FoxPro的操作界面 13
1.4.1 菜單系統(tǒng) 13
1.4.2 工具欄 17
1.4.3 命令窗口 18
1.4.4 配置Visual FoxPro選項 19
1.4.5 設(shè)計器、向?qū)А⑸善?20
1.5 Visual FoxPro的操作方式 24
1.5.1 命令操作方式 24
1.5.2 菜單操作方式 24
1.5.3 交互操作方式 25
1.5.4 程序操作方式 25
1.6 Visual FoxPro 6.0系統(tǒng)概述 25
1.6.1 Visual FoxPro的發(fā)展過程 25
1.6.2 Visual FoxPro的基本功能 26
1.6.3 Visual FoxPro的基本特點 26
習題一 27
第2章 Visual FoxPro 6.0編程基礎(chǔ) 30
2.1 常量 30
2.1.1 數(shù)值型常量 31
2.1.2 貨幣型常量 31
2.1.3 字符型常量 31
2.1.4 日期型常量 32
2.1.5 日期時間型常量 35
2.1.6 邏輯型常量 36
2.2 變量 37
2.2.1 字段變量 37
2.2.2 內(nèi)存變量 38
2.2.3 Visual FoxPro命令格式與規(guī)則 45
2.3 表達式 45
2.3.1 數(shù)值表達式 46
2.3.2 字符表達式 47
2.3.3 日期時間表達式 48
2.3.4 關(guān)系表達式 50
2.3.5 邏輯表達式 54
2.3.6 各種運算符的優(yōu)先級 55
2.4 系統(tǒng)函數(shù) 55
2.4.1 數(shù)值函數(shù) 55
2.4.2 字符函數(shù) 57
2.4.3 日期和時間函數(shù) 60
2.4.4 數(shù)據(jù)類型轉(zhuǎn)換函數(shù) 61
2.4.5 測試函數(shù) 62
2.4.6 與表操作有關(guān)的測試函數(shù) 63
習題二 64
第3章 數(shù)據(jù)庫及表的基本操作 66
3.1 數(shù)據(jù)庫的基本操作 66
3.1.1 項目文件的建立 66
3.1.2 數(shù)據(jù)庫的建立 70
3.1.3 數(shù)據(jù)庫的打開與關(guān)閉 72
3.1.4 數(shù)據(jù)庫的修改 74
3.1.5 數(shù)據(jù)庫的刪除 74
3.2 表的基本操作 75
3.2.1 表的建立 75
3.2.2 表的使用 87
3.2.3 表中記錄的處理 94
3.3 表的排序與索引 105
3.3.1 表的排序 105
3.3.2 索引概述 106
3.3.3 索引的建立與使用 107
3.4 多個表的操作 111
3.4.1 工作區(qū) 112
3.4.2 表的關(guān)聯(lián) 113
3.4.3 設(shè)置參照完整性 114
習題三 116
第4章 結(jié)構(gòu)化查詢語言SQL 118
4.1 數(shù)據(jù)查詢 119
4.1.1 基本查詢 121
4.1.2 排序查詢 126
4.1.3 計算與分組查詢 127
4.1.4 帶特殊運算符的條件查詢 130
4.1.5 利用空值查詢 132
4.1.6 嵌套查詢 133
4.1.7 別名與自連接查詢 135
4.1.8 超連接查詢 137
4.1.9 集合的并運算 139
4.1.10 查詢中的幾個特殊選項 139
4.2 數(shù)據(jù)操作 142
4.2.1 插入操作 142
4.2.2 刪除操作 143
4.2.3 更新操作 144
4.3 數(shù)據(jù)定義 144
4.3.1 定義表 144
4.3.2 刪除表 147
4.3.3 修改表結(jié)構(gòu) 147
4.3.4 視圖 149
習題四 150
第5章 查詢和視圖 154
5.1 查詢 154
5.1.1 創(chuàng)建查詢的方法 154
5.1.2 查詢設(shè)計器 154
5.1.3 利用查詢設(shè)計器創(chuàng)建查詢 159
5.1.4 使用查詢向?qū)Ы⒉樵?165
5.2 視圖 167
5.2.1 創(chuàng)建視圖 167
5.2.2 視圖與查詢的區(qū)別 172
5.2.3 視圖與數(shù)據(jù)更新 172
習題五 173
第6章 Visual FoxPro程序設(shè)計基礎(chǔ) 175
6.1 程序文件的建立與執(zhí)行 175
6.1.1 程序的基本概念 175
6.1.2 程序文件的建立與運行 176
6.2 順序結(jié)構(gòu) 180
6.2.1 程序結(jié)構(gòu)的概念及分類 180
6.2.2 常用的交互式輸入語句 180
6.3 選擇結(jié)構(gòu) 186
6.3.1 條件語句 186
6.3.2 分支語句 188
6.4 循環(huán)結(jié)構(gòu) 190
6.4.1 當型循環(huán) 191
6.4.2 計數(shù)循環(huán) 194
6.4.3 數(shù)據(jù)庫掃描循環(huán) 195
6.5 過程與過程文件 196
6.5.1 過程文件的建立和調(diào)用 197
6.5.2 過程調(diào)用中的參數(shù)傳遞 199
6.5.3 用戶自定義函數(shù) 202
6.5.4 變量的作用域 203
習題六 205
第7章 表單設(shè)計與應(yīng)用 208
7.1 面向?qū)ο蟮母拍?208
7.1.1 對象與類 208
7.1.2 子類與繼承 209
7.2 Visual FoxPro的類 210
7.2.1 Visual FoxPro的基類 210
7.2.2 容器與控件 210
7.2.3 事件與方法 211
7.3 創(chuàng)建和管理表單 212
7.3.1 數(shù)據(jù)環(huán)境 213
7.3.2 創(chuàng)建表單 214
7.3.3 管理表單 218
7.3.4 運行表單 223
7.4 常用表單控件 223
7.4.1 輸出類控件 223
7.4.2 輸入類控件 226
7.4.3 控制類控件 230
7.4.4 容器類控件 234
習題七 236
第8章 菜單設(shè)計與應(yīng)用 238
8.1 Visual FoxPro菜單簡介 238
8.1.1 菜單的類型 238
8.1.2 菜單的熱鍵和快捷鍵 239
8.2 下拉式菜單的設(shè)計 239
8.2.1 定義下拉式菜單 240
8.2.2 生成菜單程序文件 245
8.2.3 運行菜單程序文件 245
8.2.4 修改菜單文件 246
8.3 下拉式菜單的應(yīng)用 247
8.3.1 使用自定義菜單替換系統(tǒng)菜單 247
8.3.2 在系統(tǒng)菜單任意位置插入
用戶自定義菜單 250
8.3.3 為頂層表單添加下拉式菜單 251
8.4 快捷菜單的設(shè)計與應(yīng)用 253
8.4.1 定義快捷菜單 253
8.4.2 在表單中調(diào)用快捷菜單 254
習題八 257
第9章 設(shè)計報表與標簽 258
9.1 建立報表 258
9.1.1 快速報表 258
9.1.2 使用報表向?qū)?chuàng)建報表 260
9.2 報表設(shè)計器 262
9.2.1 報表設(shè)計器 262
9.2.2 “報表設(shè)計器”的報表帶區(qū) 264
9.2.3 “報表”菜單 265
9.3 設(shè)計報表 265
9.3.1 設(shè)計報表布局 265
9.3.2 設(shè)置報表數(shù)據(jù)環(huán)境 265
9.3.3 添加報表控件 267
9.4 設(shè)計分組報表 268
9.5 設(shè)計多欄報表 270
9.6 打印報表 271
9.6.1 預覽報表 271
9.6.2 打印報表 271
習題九 271
第10章 應(yīng)用系統(tǒng)的開發(fā) 272
10.1 數(shù)據(jù)庫設(shè)計 272
10.1.1 數(shù)據(jù)庫設(shè)計步驟 272
10.1.2 數(shù)據(jù)庫設(shè)計過程 273
10.2 應(yīng)用系統(tǒng)開發(fā)的步驟 275
10.2.1 可行性分析階段 275
10.2.2 需求分析階段 276
10.2.3 系統(tǒng)設(shè)計階段 276
10.2.4 實現(xiàn)階段 277
10.2.5 測試階段 278
10.2.6 運行與維護階段 278
10.2.7 系統(tǒng)開發(fā)的總體規(guī)劃 278
10.3 數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā) 282
10.3.1 “教務(wù)管理系統(tǒng)”功能分析 282
10.3.2 系統(tǒng)結(jié)構(gòu) 282
10.3.3 部分程序模塊的實現(xiàn) 283
10.3.4 構(gòu)造“教務(wù)管理系統(tǒng)”項目 289
習題十 289
第11章 數(shù)據(jù)結(jié)構(gòu)與算法 290
11.1 算法 290
11.1.1 算法的基本概念 290
11.1.2 時間復雜度和空間復雜度 291
11.2 數(shù)據(jù)結(jié)構(gòu) 292
11.2.1 數(shù)據(jù)結(jié)構(gòu)的定義 292
11.2.2 線性結(jié)構(gòu)和非線性結(jié)構(gòu) 293
11.3 線性表 293
11.3.1 線性表的基本概念 293
11.3.2 線性表的存儲結(jié)構(gòu) 294
11.3.3 線性表的運算 296
11.4 棧和隊列 297
11.4.1 棧的基本概念和運算 297
11.4.2 隊列的基本概念和運算 299
11.5 樹和二叉樹 301
11.5.1 樹的基本概念 301
11.5.2 二叉樹的基本概念 302
11.5.3 二叉樹的性質(zhì) 302
11.5.4 二叉樹的存儲結(jié)構(gòu) 303
11.5.5 二叉樹的遍歷 304
11.6 查找和排序 305
11.6.1 基本查找算法 305
11.6.2 基本排序算法 306
習題十一 308
第12章 數(shù)據(jù)庫設(shè)計基礎(chǔ) 310
12.1 數(shù)據(jù)庫系統(tǒng)的基本概念 310
12.1.1 數(shù)據(jù)、數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)、
數(shù)據(jù)庫系統(tǒng)的基本概念 310
12.1.2 數(shù)據(jù)庫系統(tǒng)的內(nèi)部結(jié)構(gòu)體系 312
12.2 代數(shù)運算 313
12.3 數(shù)據(jù)庫設(shè)計方法和步驟 314
習題十二 315
第13章 軟件工程基礎(chǔ) 316
13.1 軟件工程的基本概念 316
13.1.1 軟件和軟件工程的定義 316
13.1.2 軟件生命周期 318
13.1.3 軟件工程的目標與原則 318
13.2 結(jié)構(gòu)化分析方法 319
13.3 結(jié)構(gòu)化設(shè)計方法 319
13.3.1 軟件設(shè)計的概念 319
13.3.2 軟件設(shè)計的原理 320
13.4 軟件測試的方法 320
習題十三 322
第14章 程序設(shè)計基礎(chǔ) 323
14.1 程序設(shè)計方法和風格 323
14.2 結(jié)構(gòu)化程序設(shè)計 324
14.2.1 結(jié)構(gòu)化程序設(shè)計的原則 324
14.2.2 結(jié)構(gòu)化程序設(shè)計的基本結(jié)構(gòu) 324
14.3 面向?qū)ο蟮某绦蛟O(shè)計 325
習題十四 327
參考文獻 328
- 高等數(shù)學(下冊)(第二版)
- 高等數(shù)學(上冊)(第二版)
- Visual Basic程序設(shè)計(第二版)
- 離散數(shù)學(第二版)
- 復變函數(shù)與積分變換
- Visual C++ & Android程序設(shè)計綜合實訓
- 高等數(shù)學(下冊)
- Visual Basic程序設(shè)計簡明教程(第二版
- 網(wǎng)絡(luò)與信息安全教程(第二版)
- 高等數(shù)學(上冊)
- 綜合布線技術(shù)與施工(第二版)
- 微型計算機原理與接口技術(shù)學習與實驗指
- 計算機圖形學(第二版)
- Visual C++程序設(shè)計教程(第二版)
- 物流管理專業(yè)實踐與指導
- Access 2010數(shù)據(jù)庫技術(shù)基礎(chǔ)及應(yīng)用