Visual FoxPro程序設(shè)計(jì)基礎(chǔ)教程

-
【作 者】主編 王正才 陳虹頤
【I S B N 】978-7-5170-1395-2
【責(zé)任編輯】張玉玲
【適用讀者群】本專通用
【出版時(shí)間】2013-12-01
【開 本】16開
【裝幀信息】平裝(光膜)
【版 次】第1版第1次印刷
【頁 數(shù)】340
【千字?jǐn)?shù)】535
【印 張】21.25
【定 價(jià)】¥39
【叢 書】普通高等教育“十二五”規(guī)劃教材
【備注信息】
簡介
本書特色
前言
章節(jié)列表
精彩閱讀
下載資源
相關(guān)圖書
本書以Visual FoxPro 6.0為基礎(chǔ),系統(tǒng)介紹Visual FoxPro數(shù)據(jù)庫程序設(shè)計(jì)語言的主要內(nèi)容,包括數(shù)據(jù)庫基礎(chǔ)知識、表的操作、數(shù)據(jù)庫和視圖的操作、SQL語言、面向過程和面向?qū)ο蟮某绦蛟O(shè)計(jì)方法、表單設(shè)計(jì)、報(bào)表設(shè)計(jì)、菜單設(shè)計(jì)、應(yīng)用系統(tǒng)的集成技術(shù)等,另外還介紹了數(shù)據(jù)結(jié)構(gòu)、軟件工程、操作系統(tǒng)等軟件技術(shù)基礎(chǔ)內(nèi)容。
本書內(nèi)容安排科學(xué)、合理且自成體系,特別注重學(xué)生自學(xué)能力的培養(yǎng)。
本書主要面向非計(jì)算機(jī)專業(yè)學(xué)生,基本能滿足大專院校不同層次教學(xué)的要求,也可以作為計(jì)算機(jī)等級考試教材。
本書以Visual FoxPro 6.0為基礎(chǔ),系統(tǒng)介紹Visual FoxPro數(shù)據(jù)庫程序設(shè)計(jì)語言的主要內(nèi)容,包括數(shù)據(jù)庫基礎(chǔ)知識、表的操作、數(shù)據(jù)庫和視圖的操作、SQL語言、面向過程和面向?qū)ο蟮某绦蛟O(shè)計(jì)方法、表單設(shè)計(jì)、報(bào)表設(shè)計(jì)、菜單設(shè)計(jì)、應(yīng)用系統(tǒng)的集成技術(shù)等,另外還介紹了數(shù)據(jù)結(jié)構(gòu)、軟件工程、操作系統(tǒng)等軟件技術(shù)基礎(chǔ)內(nèi)容。編寫時(shí)力求做到:
(1)針對各高校安排本課程的課時(shí)數(shù)和學(xué)生層次的差別,為各類非計(jì)算機(jī)專業(yè)學(xué)生學(xué)習(xí)該課程量身訂做。內(nèi)容安排充分體現(xiàn)了教育部非計(jì)算機(jī)專業(yè)數(shù)據(jù)庫程序設(shè)計(jì)課教改精神,既涵蓋各類計(jì)算機(jī)等級考試大綱,同時(shí)又不局限于等級考試;既注重理論的掌握,又注重應(yīng)用能力的培養(yǎng)。
(2)充分體現(xiàn)從理論到實(shí)踐再到理論的科學(xué)認(rèn)知過程。書中例子前后連貫、緊扣應(yīng)用、由淺入深,習(xí)題也圍繞各知識點(diǎn),并根據(jù)多年教學(xué)經(jīng)驗(yàn)精選典型范例,使學(xué)生從具體到抽象,由個(gè)別到一般,由零碎到系統(tǒng),逐步提高實(shí)際能力。
(3)內(nèi)容安排做到科學(xué)、合理。整個(gè)體系組織分為三個(gè)層次:基礎(chǔ)(數(shù)據(jù)庫基本理論、Visual FoxPro基本概念、Visual FoxPro語法基礎(chǔ))、數(shù)據(jù)庫操作、面向?qū)ο缶幊蹋芤龑?dǎo)學(xué)生由基礎(chǔ)到高級逐步步入Visual FoxPro編程的殿堂。
本書由王正才、陳虹頤任主編,白淑紅、張萃、彭政、楊銳任副主編。具體分工:王正才編寫第1、3、5、12、13章,白淑紅編寫第2、9章,張萃編寫第7、8章,陳虹頤編寫第4、10章,楊銳編寫第6、11章。
本書參閱了許多同類優(yōu)秀教材,編者在此向這些教材的作者表示感謝。本書得到了學(xué)校教務(wù)處、數(shù)學(xué)與計(jì)算機(jī)科學(xué)學(xué)院領(lǐng)導(dǎo)和計(jì)算機(jī)公共教研室一線教師的大力支持;彭政、陳燕平、姜躍勇、李瓊、張琴、何紅洲、趙永馳、董曉娜、湯鴻鳴審閱本書并提出許多寶貴意見和建議,在此一并表示感謝。
由于編者水平有限,書中不妥和錯(cuò)誤之處在所難免,懇請廣大讀者批評指正。
編 者
2013年10月
第1章 數(shù)據(jù)庫系統(tǒng)基礎(chǔ) 1
1.1 數(shù)據(jù)、信息和數(shù)據(jù)處理 1
1.1.1 數(shù)據(jù)與信息 1
1.1.2 數(shù)據(jù)處理 2
1.2 數(shù)據(jù)庫的概念 2
1.2.1 數(shù)據(jù)庫 2
1.2.2 數(shù)據(jù)庫管理系統(tǒng) 2
1.2.3 數(shù)據(jù)庫系統(tǒng) 3
1.2.4 數(shù)據(jù)庫應(yīng)用系統(tǒng) 3
1.3 數(shù)據(jù)管理技術(shù)的發(fā)展 3
1.3.1 人工管理階段 4
1.3.2 文件管理階段 4
1.3.3 數(shù)據(jù)庫系統(tǒng)階段 5
1.3.4 面向?qū)ο髷?shù)據(jù)庫系統(tǒng)階段 6
1.4 數(shù)據(jù)模型 6
1.4.1 實(shí)體概念 7
1.4.2 實(shí)體之間的聯(lián)系 7
1.4.3 數(shù)據(jù)模型 8
1.5 關(guān)系數(shù)據(jù)庫 9
1.5.1 關(guān)系術(shù)語 9
1.5.2 關(guān)系表之間的關(guān)聯(lián)關(guān)系 10
1.5.3 關(guān)系運(yùn)算 11
1.5.4 關(guān)系的完整性 12
1.6 常用數(shù)據(jù)庫軟件 13
1.6.1 MySQL 13
1.6.2 SQL Server 13
1.6.3 Oracle 14
1.6.4 Sybase 14
1.6.5 DB2 14
習(xí)題一 14
第2章 Visual FoxPro系統(tǒng)概述 17
2.1 Visual FoxPro的發(fā)展及功能 17
2.1.1 Visual FoxPro系統(tǒng)的發(fā)展 17
2.1.2 Visual FoxPro數(shù)據(jù)庫管理的
基本功能 19
2.2 Visual FoxPro 6.0的主要特點(diǎn)和
性能指標(biāo) 19
2.2.1 Visual FoxPro 6.0的特點(diǎn) 19
2.2.2 Visual FoxPro 6.0的性能指標(biāo) 20
2.3 Visual FoxPro 6.0系統(tǒng)的配置、啟動(dòng)
和界面 21
2.3.1 Visual FoxPro 6.0的運(yùn)行環(huán)境 21
2.3.2 Visual FoxPro 6.0的啟動(dòng)與退出 22
2.3.3 Visual FoxPro 6.0的界面組成 22
2.4 Visual FoxPro 6.0的文件類型 24
2.5 Visual FoxPro的操作方式 25
2.5.1 操作方式 25
2.5.2 建立工作目錄與搜索路徑 26
2.6 Visual FoxPro的命令格式 26
2.7 項(xiàng)目管理器 28
2.7.1 創(chuàng)建新項(xiàng)目 28
2.7.2 項(xiàng)目管理器界面 29
2.7.3 項(xiàng)目管理器中的操作 29
2.8 Visual FoxPro 6.0的輔助設(shè)計(jì)工具 31
2.8.1 向?qū)?31
2.8.2 設(shè)計(jì)器 32
2.8.3 生成器 33
習(xí)題二 34
第3章 Visual FoxPro的數(shù)據(jù)元素 35
3.1 常量 35
3.1.1 數(shù)值型常量 36
3.1.2 貨幣型常量 36
3.1.3 字符型常量 37
3.1.4 日期型常量 37
3.1.5 日期時(shí)間型常量 40
3.1.6 邏輯型常量 41
3.2 變量 41
3.2.1 字段變量 42
3.2.2 內(nèi)存變量 42
3.2.3 Visual FoxPro命令格式與規(guī)則 49
3.3 表達(dá)式 50
3.3.1 數(shù)值表達(dá)式 50
3.3.2 字符表達(dá)式 52
3.3.3 日期時(shí)間表達(dá)式 53
3.3.4 關(guān)系表達(dá)式 54
3.3.5 邏輯表達(dá)式 58
3.3.6 各種運(yùn)算符的優(yōu)先級 59
3.4 系統(tǒng)函數(shù) 60
3.4.1 數(shù)值函數(shù) 60
3.4.2 字符函數(shù) 62
3.4.3 日期和時(shí)間函數(shù) 65
3.4.4 數(shù)據(jù)類型轉(zhuǎn)換函數(shù) 66
3.4.5 測試函數(shù) 67
3.4.6 與表操作有關(guān)的測試函數(shù) 68
習(xí)題三 69
第4章 表的基本操作 71
4.1 表的建立 71
4.1.1 表的組成 71
4.1.2 建立表結(jié)構(gòu) 74
4.2 打開和關(guān)閉表 77
4.2.1 打開表 77
4.2.2 關(guān)閉表 77
4.3 顯示和修改表結(jié)構(gòu) 78
4.3.1 顯示表結(jié)構(gòu) 78
4.3.2 修改表結(jié)構(gòu) 79
4.4 表記錄的輸入 80
4.4.1 建立表結(jié)構(gòu)的同時(shí)輸入數(shù)據(jù) 80
4.4.2 以追加方式輸入記錄 82
4.4.3 使用APPEND命令追加記錄 82
4.5 表記錄的操作 83
4.5.1 定位記錄 83
4.5.2 顯示記錄 85
4.5.3 修改記錄 87
4.5.4 刪除與恢復(fù)記錄 89
4.6 表的過濾 91
4.7 表與數(shù)組之間的數(shù)據(jù)交換 93
4.7.1 將當(dāng)前記錄復(fù)制到數(shù)組中 93
4.7.2 將數(shù)組中的數(shù)據(jù)復(fù)制到當(dāng)前記錄中 93
習(xí)題四 94
第5章 排序、索引、統(tǒng)計(jì)和多表操作 97
5.1 排序 97
5.2 索引 99
5.2.1 索引的概念 99
5.2.2 索引的分類 99
5.2.3 索引的建立、使用與刪除 100
5.2.4 查詢命令 105
5.2.5 過濾器命令 107
5.3 統(tǒng)計(jì) 108
5.3.1 求和命令 108
5.3.2 求平均值命令 109
5.3.3 計(jì)數(shù)命令 109
5.3.4 統(tǒng)計(jì)命令 109
5.3.5 分類匯總命令 110
5.4 多工作區(qū)的操作命令 110
5.4.1 工作區(qū) 110
5.4.2 多表間的關(guān)聯(lián)與連接 113
習(xí)題五 116
第6章 數(shù)據(jù)庫操作 119
6.1 數(shù)據(jù)庫的基本操作 119
6.1.1 建立數(shù)據(jù)庫 119
6.1.2 打開數(shù)據(jù)庫 121
6.1.3 關(guān)閉數(shù)據(jù)庫 122
6.1.4 刪除數(shù)據(jù)庫 122
6.1.5 向數(shù)據(jù)庫添加表 122
6.1.6 在數(shù)據(jù)庫中移去和刪除表 123
6.2 數(shù)據(jù)字典 124
6.2.1 設(shè)置表中字段的輸入、輸出掩碼 124
6.2.2 設(shè)置表中字段的有效性規(guī)則 125
6.2.3 設(shè)置表中記錄的有效性規(guī)則和
觸發(fā)器 126
6.2.4 設(shè)置表間永久關(guān)系 128
6.2.5 設(shè)置參照完整性 130
6.3 視圖 131
6.3.1 視圖的概念 131
6.3.2 創(chuàng)建本地視圖 131
6.4 查詢 137
6.4.1 查詢的概念 137
6.4.2 創(chuàng)建查詢 137
6.4.3 使用查詢 141
習(xí)題六 143
第7章 結(jié)構(gòu)化查詢語言SQL 144
7.1 SQL概述 144
7.1.1 SQL語言簡介 144
7.1.2 SQL語言的特點(diǎn) 145
7.2 SQL的數(shù)據(jù)定義功能 145
7.2.1 創(chuàng)建表 145
7.2.2 修改表結(jié)構(gòu) 147
7.2.3 刪除表 149
7.2.4 視圖的定義和刪除 149
7.3 SQL的數(shù)據(jù)查詢功能 149
7.3.1 基本查詢語句 149
7.3.2 投影查詢 150
7.3.3 條件查詢 150
7.3.4 統(tǒng)計(jì)查詢 152
7.3.5 分組查詢 152
7.3.6 查詢的排序 153
7.3.7 內(nèi)連接查詢 153
7.3.8 自連接查詢 153
7.3.9 超連接查詢 154
7.3.10 修改查詢?nèi)ハ?154
7.3.11 嵌套查詢 155
7.3.12 集合查詢 155
7.4 數(shù)據(jù)的操縱功能 155
7.4.1 插入記錄 156
7.4.2 修改記錄 156
7.4.3 刪除記錄 157
習(xí)題七 157
第8章 程序設(shè)計(jì)基礎(chǔ) 160
8.1 面向過程程序設(shè)計(jì) 161
8.1.1 Visual FoxPro程序設(shè)計(jì)的方法
和原則 161
8.1.2 程序文件的建立、編輯與運(yùn)行 161
8.1.3 程序中的常用命令 162
8.1.4 程序的基本結(jié)構(gòu) 165
8.1.5 模塊化程序設(shè)計(jì) 172
8.2 面向?qū)ο蟪绦蛟O(shè)計(jì) 178
8.2.1 基本概念 178
8.2.2 面向?qū)ο蟪绦蛟O(shè)計(jì)基本方法 179
8.2.3 Visual FoxPro系統(tǒng)中的類 180
8.2.4 Visual FoxPro系統(tǒng)中的屬性、
事件和方法程序 181
8.2.5 Visual FoxPro系統(tǒng)中對象的操作 182
8.2.6 添加新屬性和方法 184
8.2.7 使用編程方法創(chuàng)建類和對象 188
8.3 程序調(diào)試 189
8.3.1 調(diào)試工具“調(diào)試器” 189
8.3.2 “調(diào)試器”的設(shè)置 190
習(xí)題八 193
第9章 表單設(shè)計(jì) 197
9.1 表單設(shè)計(jì)基礎(chǔ) 197
9.1.1 表單簡介 197
9.1.2 創(chuàng)建表單 200
9.2 常用表單控件 211
9.2.1 控件的基本操作 211
9.2.2 常用控件 212
習(xí)題九 241
第10章 報(bào)表設(shè)計(jì)與應(yīng)用 246
10.1 報(bào)表設(shè)計(jì)基礎(chǔ) 246
10.1.1 報(bào)表的常規(guī)布局 246
10.1.2 報(bào)表設(shè)計(jì)的步驟 247
10.1.3 創(chuàng)建報(bào)表文件 247
10.2 創(chuàng)建簡單報(bào)表 248
10.2.1 創(chuàng)建空白報(bào)表 248
10.2.2 創(chuàng)建快速報(bào)表 248
10.2.3 用報(bào)表向?qū)?chuàng)建報(bào)表 249
10.3 報(bào)表設(shè)計(jì)器 251
10.3.1 報(bào)表設(shè)計(jì)器的基本環(huán)境 251
10.3.2 設(shè)置報(bào)表的數(shù)據(jù)環(huán)境 253
10.3.3 報(bào)表控件 254
10.3.4 報(bào)表控件的調(diào)整與控制 257
10.4 報(bào)表的打印輸出 258
10.4.1 頁面設(shè)置 258
10.4.2 預(yù)覽結(jié)果 259
10.4.3 打印報(bào)表 259
10.5 報(bào)表設(shè)計(jì)示例 260
習(xí)題十 262
第11章 菜單設(shè)計(jì) 264
11.1 菜單系統(tǒng)的基本結(jié)構(gòu) 264
11.2 菜單系統(tǒng)的設(shè)計(jì)步驟 265
11.3 菜單設(shè)計(jì) 267
11.3.1 菜單設(shè)計(jì)器的使用 267
11.3.2 主菜單中“顯示”下拉菜單中
的選項(xiàng) 268
11.3.3 下拉菜單設(shè)計(jì) 269
11.3.4 快捷菜單設(shè)計(jì) 273
11.4 在應(yīng)用程序中使用菜單 273
習(xí)題十一 275
第12章 應(yīng)用系統(tǒng)的開發(fā) 276
12.1 數(shù)據(jù)庫設(shè)計(jì) 276
12.1.1 數(shù)據(jù)庫設(shè)計(jì)步驟 276
12.1.2 數(shù)據(jù)庫設(shè)計(jì)過程 277
12.2 應(yīng)用系統(tǒng)開發(fā)的步驟 280
12.2.1 可行性分析階段 280
12.2.2 需求分析階段 280
12.2.3 系統(tǒng)設(shè)計(jì)階段 280
12.2.4 實(shí)現(xiàn)階段 281
12.2.5 測試階段 282
12.2.6 運(yùn)行與維護(hù)階段 282
12.2.7 系統(tǒng)開發(fā)的總體規(guī)劃 282
12.3 數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā) 287
12.3.1 “教務(wù)管理系統(tǒng)”功能分析 287
12.3.2 系統(tǒng)結(jié)構(gòu) 287
12.3.3 部分程序模塊的實(shí)現(xiàn) 288
12.3.4 構(gòu)造“教務(wù)管理系統(tǒng)”項(xiàng)目 294
12.4 應(yīng)用系統(tǒng)的集成與發(fā)布 294
12.4.1 主程序的設(shè)計(jì) 295
12.4.2 項(xiàng)目集成 295
12.4.3 應(yīng)用程序的發(fā)布 296
習(xí)題十二 298
第13章 軟件技術(shù)基礎(chǔ) 299
13.1 數(shù)據(jù)結(jié)構(gòu) 300
13.1.1 數(shù)據(jù)結(jié)構(gòu)概述 300
13.1.2 線性結(jié)構(gòu) 302
13.1.3 樹 305
13.1.4 圖結(jié)構(gòu) 308
13.1.5 線性表的查找 311
13.1.6 內(nèi)排序 312
13.2 操作系統(tǒng) 315
13.2.1 操作系統(tǒng)的概念和類型 315
13.2.2 處理機(jī)管理 317
13.2.3 存儲器管理 321
13.2.4 設(shè)備管理 322
13.2.5 文件管理 323
13.3 軟件工程 324
13.3.1 軟件工程概述 324
13.3.2 軟件生存周期 325
13.3.3 軟件需求分析 326
13.3.4 軟件設(shè)計(jì) 328
13.3.5 軟件集成與復(fù)用 328
13.3.6 軟件測試與維護(hù) 330
習(xí)題十三 330
- Java面向?qū)ο蟪绦蛟O(shè)計(jì) [主編 姜春磊 陳虹潔]
- C語言程序設(shè)計(jì)實(shí)驗(yàn)指導(dǎo)與實(shí)訓(xùn)(第二版) [主編 倪燃]
- Python程序設(shè)計(jì)及實(shí)踐教程 [肖朝暉]
- C語言程序設(shè)計(jì) [魏琴 劉祖珉 趙仕波 肖陽春]
- C語言程序設(shè)計(jì)實(shí)驗(yàn)教程 [張小剛 司春景]
- 電氣控制與PLC程序設(shè)計(jì)(第二版) [胡冠山]
- Java Web項(xiàng)目化設(shè)計(jì)實(shí)踐教程 [邱云 曾陳萍]
- C語言程序設(shè)計(jì)(第三版) [主編 丁紅 王立新 蔡開立]
- Python數(shù)據(jù)分析 [主編 馮志輝 趙磊 李放]
- Python程序設(shè)計(jì)與應(yīng)用(第二版) [主編 張廣淵]
- C程序設(shè)計(jì)實(shí)踐教程 [劉衛(wèi)國]
- C程序設(shè)計(jì)(慕課版) [劉衛(wèi)國]
- 程序設(shè)計(jì)基礎(chǔ)實(shí)踐教程(C/C++語言版) [張桂芬 葛麗娜]
- C++案例項(xiàng)目精講 [主編 楊國興]
- SwiftUI完全開發(fā) [李智威 著]
- MySQL數(shù)據(jù)庫項(xiàng)目式教程 [陳亞峰]
- C語言程序設(shè)計(jì)習(xí)題與實(shí)驗(yàn)指導(dǎo)(第二版) [主編 甄增榮 張賓]
- C語言程序設(shè)計(jì)(第二版) [主編 甄增榮 田云霞]
- Unity3D虛擬現(xiàn)實(shí)應(yīng)用開發(fā)實(shí)踐 [主 編 劉龍]
- Python程序設(shè)計(jì) [主編 姜春磊 陳虹潔]
- C語言程序設(shè)計(jì)實(shí)踐教程(活頁式) [主編 鄭茵 陳巍 滕泓虬]
- 面向?qū)ο蟪绦蛟O(shè)計(jì) [主編 張勇 張平華 趙小龍]
- Python程序設(shè)計(jì)基礎(chǔ)及實(shí)戰(zhàn) [主編 劉健]
- C語言程序設(shè)計(jì) [姜雪]
- Python程序設(shè)計(jì)實(shí)踐教程 [王鶴琴 蔡正保]
- 數(shù)據(jù)庫技術(shù)與應(yīng)用實(shí)踐教程(SQL Server 2019) [主 編 嚴(yán)暉 周肆清]
- C++程序設(shè)計(jì)實(shí)踐教程(第三版) [主編 劉衛(wèi)國 曹岳輝]
- C++程序設(shè)計(jì)(第三版) [主編 曹岳輝 劉衛(wèi)國]
- C語言程序設(shè)計(jì)項(xiàng)目化教程(活頁式) [主編 張利華 潘曉利]
- 機(jī)器人流程自動(dòng)化(RPA)實(shí)戰(zhàn)——基于UiPath [主編 金鑫]
- 生活經(jīng)管more>>
- 公安信息系統(tǒng)應(yīng)用教程
- 機(jī)械制圖習(xí)題集
- 網(wǎng)頁設(shè)計(jì)與制作
- 機(jī)械制圖
- 大學(xué)計(jì)算機(jī)基礎(chǔ)實(shí)踐教程——面向計(jì)算思
- 大學(xué)計(jì)算機(jī)基礎(chǔ)——面向計(jì)算思維
- 職業(yè)規(guī)劃與人生管理
- 大學(xué)計(jì)算機(jī)基礎(chǔ)教程
- Access 2010實(shí)做教程
- 大學(xué)計(jì)算機(jī)應(yīng)用基礎(chǔ)實(shí)訓(xùn)(Windows 7+Of
- 工程圖學(xué)基礎(chǔ)
- 大學(xué)計(jì)算機(jī)基礎(chǔ)
- Visual Basic實(shí)做教程
- 大學(xué)計(jì)算機(jī)應(yīng)用基礎(chǔ)(Windows 7+Office
- 計(jì)算機(jī)應(yīng)用基礎(chǔ)
- 計(jì)算機(jī)基本技能訓(xùn)練