Visual FoxPro程序設(shè)計(jì)

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

- 教材類(lèi)more>>
- 教輔培訓(xùn)more>>
- 生活經(jīng)管more>>
- 高等數(shù)學(xué)(下冊(cè))(第二版)
- 高等數(shù)學(xué)(上冊(cè))(第二版)
- Visual Basic程序設(shè)計(jì)(第二版)
- 離散數(shù)學(xué)(第二版)
- 復(fù)變函數(shù)與積分變換
- Visual C++ & Android程序設(shè)計(jì)綜合實(shí)訓(xùn)
- 高等數(shù)學(xué)(下冊(cè))
- Visual Basic程序設(shè)計(jì)簡(jiǎn)明教程(第二版
- 網(wǎng)絡(luò)與信息安全教程(第二版)
- 高等數(shù)學(xué)(上冊(cè))
- 綜合布線(xiàn)技術(shù)與施工(第二版)
- 微型計(jì)算機(jī)原理與接口技術(shù)學(xué)習(xí)與實(shí)驗(yàn)指
- 計(jì)算機(jī)圖形學(xué)(第二版)
- Visual C++程序設(shè)計(jì)教程(第二版)
- 物流管理專(zhuān)業(yè)實(shí)踐與指導(dǎo)
- Access 2010數(shù)據(jù)庫(kù)技術(shù)基礎(chǔ)及應(yīng)用