Visual FoxPro程序設(shè)計
-
【作 者】主編 何櫻
【I S B N 】978-7-5170-2902-1
【責(zé)任編輯】陳潔
【適用讀者群】本專通用
【出版時間】2015-02-10
【開 本】16開
【裝幀信息】平裝(光膜)
【版 次】第1版第1次印刷
【頁 數(shù)】328
【千字?jǐn)?shù)】454
【印 張】20.5
【定 價】¥39
【叢 書】暫無分類
【備注信息】
簡介
本書特色
前言
章節(jié)列表
精彩閱讀
下載資源
相關(guān)圖書
本書以Visual FoxPro 6.0中文版為例,引入案例教學(xué)和啟發(fā)式教學(xué)方法,通過大量實例介紹了Visual FoxPro的基礎(chǔ)知識、可視化編程工具和編程方法。
本書介紹了數(shù)據(jù)庫系統(tǒng)的概念、使用、管理和開發(fā),內(nèi)容包括:數(shù)據(jù)庫基本概念、Visual FoxPro 6.0概述、Visual FoxPro基本知識、數(shù)據(jù)庫和表、查詢與視圖、結(jié)構(gòu)化程序設(shè)計、面向?qū)ο蟪绦蛟O(shè)計基礎(chǔ)、表單、項目管理器、報表和標(biāo)簽、菜單與工具欄、數(shù)據(jù)的導(dǎo)入和導(dǎo)出、應(yīng)用系統(tǒng)開發(fā)實例。本書實例豐富,內(nèi)容由淺入深、循序漸進(jìn)、條理清晰,適合學(xué)生自學(xué)。每章后都有大量的配套練習(xí)題,題型以全國計算機(jī)等級考試筆試題型為主,既能幫助學(xué)生消化有關(guān)知識,又能提高學(xué)生的應(yīng)試技能。
本書可作為高等學(xué)校非計算機(jī)專業(yè)本專科生的計算機(jī)教材,也可作為計算機(jī)相關(guān)專業(yè)的程序設(shè)計入門教材,以及計算機(jī)技術(shù)的培訓(xùn)教材。
在信息時代,數(shù)據(jù)庫技術(shù)有著廣泛的應(yīng)用,它是處理信息、管理數(shù)據(jù)最有效的一種方法。Visual FoxPro(簡稱VFP)是微軟公司推出的基于Windows環(huán)境的關(guān)系數(shù)據(jù)庫管理系統(tǒng),既具有完善的數(shù)據(jù)管理功能,又提供了足夠的程序設(shè)計基礎(chǔ),同時還具有操作方便、簡單實用、界面友好和兼容性完備等特點,非常適合初學(xué)者學(xué)習(xí)程序設(shè)計與數(shù)據(jù)庫應(yīng)用技術(shù)知識。
本書的側(cè)重點在于使學(xué)生系統(tǒng)全面地掌握Visual FoxPro的基礎(chǔ)理論知識,在此基礎(chǔ)上,參照了項目化教學(xué)的方法,各章的實例以學(xué)生管理系統(tǒng)為例進(jìn)行編寫,在最后一章給出了學(xué)生管理系統(tǒng)的完整程序代碼,并提供了工資管理系統(tǒng)開發(fā)實例,供學(xué)生學(xué)習(xí)使用。通過本書的學(xué)習(xí),學(xué)生能夠?qū)W習(xí)到簡單的數(shù)據(jù)庫管理系統(tǒng)的基本開發(fā)過程,并具備開發(fā)小型數(shù)據(jù)庫管理系統(tǒng)的能力。
本書根據(jù)目前高等院校學(xué)生學(xué)習(xí)計算機(jī)課程的實際情況,系統(tǒng)、全面地介紹了Visual FoxPro的基礎(chǔ)知識,數(shù)據(jù)庫和表的基本操作,建立索引和表間關(guān)系,查詢和視圖的有關(guān)操作,程序的基本結(jié)構(gòu)和面向過程的程序設(shè)計基礎(chǔ),面向?qū)ο蟮某绦蛟O(shè)計概念,面向?qū)ο蟪绦蛟O(shè)計的方法,報表和標(biāo)簽的創(chuàng)建及有關(guān)使用技巧,菜單的設(shè)計方法和步驟,Visual FoxPro與外部數(shù)據(jù)的交換(即數(shù)據(jù)的導(dǎo)入與導(dǎo)出)。本書融理論與實驗于一體,在編寫上力求通俗易懂。書中用大量的實例使讀者更快熟悉Visual FoxPro的可視化編程環(huán)境。所有操作步驟都按實際操作界面一步步地講解,讀者可一邊學(xué)習(xí),一邊上機(jī)操作。
本書具有如下特點:
(1)注重基礎(chǔ)內(nèi)容講解,突出實用性。
本書不僅通俗地介紹了Visual FoxPro程序設(shè)計中的各個概念,而且在每個知識點后都配有實例講解;范例選取精心,代碼規(guī)范,具有代表性,可移植性強(qiáng)。
(2)強(qiáng)化編程思想和方法,突出應(yīng)用性。
書中所有范例都強(qiáng)調(diào)編程思想,有意識地引導(dǎo)學(xué)生提高編程能力。結(jié)合了項目化教學(xué)方法,給出Visual FoxPro程序設(shè)計可視化實例,培養(yǎng)學(xué)生在實際項目中的模塊化程序設(shè)計意識。
(3)灌輸軟件開發(fā)思想,認(rèn)知項目開發(fā)過程。
通過具體的綜合案例的設(shè)計與開發(fā),引導(dǎo)學(xué)生鞏固所學(xué)知識和技術(shù),掌握軟件開發(fā)的步驟和方法,從而提高學(xué)生的動手編程、創(chuàng)新思維的能力,以及熱愛科學(xué)、刻苦鉆研、團(tuán)結(jié)協(xié)作的精神,這也是本書的精華。
(4)學(xué)練結(jié)合,鞏固提高。
在每章的后面都配備了一定量的習(xí)題和思考題,讓學(xué)生進(jìn)一步得到鍛煉和提高。
本書主體由河南牧業(yè)經(jīng)濟(jì)學(xué)院的教師編寫而成,何櫻任主編并統(tǒng)稿,李丹、李井竹、周溢輝任副主編并主審。全書共13章,第1、3、7、12章和第13章的第3節(jié)由周溢輝編寫,第2章由連悅編寫,第4章和13章其余部分由李井竹編寫,第5、6章由何櫻編寫,第8、9、10章由李丹編寫,第11章由楊毅編寫,河南牧業(yè)經(jīng)濟(jì)學(xué)院圖書館的李素平和關(guān)艷紅幫助收集整理資料,電教中心的上官廷華和張增幫助進(jìn)行本書的錄入和校對工作,在此謹(jǐn)向各位表示衷心的感謝。幾位作者在書中分享了自己多年的教學(xué)經(jīng)驗,使更多有志于學(xué)好Visual FoxPro程序設(shè)計的人可以盡快地入門,并掌握好這門數(shù)據(jù)庫語言。
同時,感謝本書創(chuàng)作團(tuán)隊所在單位河南牧業(yè)經(jīng)濟(jì)學(xué)院計算機(jī)系的鼎力支持,感謝中國水利水電出版社萬水分社為本書所做的大量策劃和編輯工作!
由于編者水平有限,書中難免存在錯誤和不足之處,敬請讀者和同行批評指正。
第1章 數(shù)據(jù)庫基本概念 1
1.1 數(shù)據(jù)模型 1
1.1.1 現(xiàn)實世界的數(shù)據(jù)描述 1
1.1.2 數(shù)據(jù)模型 3
1.2 數(shù)據(jù)庫系統(tǒng) 4
1.2.1 有關(guān)數(shù)據(jù)庫的基本概念 4
1.2.2 數(shù)據(jù)庫系統(tǒng) 4
1.3 關(guān)系數(shù)據(jù)庫 5
1.3.1 關(guān)系數(shù)據(jù)庫 5
1.3.2 表間的關(guān)聯(lián)關(guān)系 6
1.3.3 關(guān)系運算 7
1.3.4 關(guān)系完整性 8
習(xí)題1 9
第2章 Visual FoxPro 6.0概述 11
2.1 Fox系列數(shù)據(jù)庫的發(fā)展 11
2.1.1 從FoxBASE到FoxPro 11
2.1.2 Visual FoxPro的推出 12
2.1.3 Visual FoxPro 6.0中文版的
技術(shù)要點 12
2.2 Visual FoxPro 6.0用戶界面 13
2.2.1 主菜單欄 13
2.2.2 命令窗口 14
2.2.3 工作區(qū) 14
2.3 Visual FoxPro 6.0系統(tǒng)環(huán)境設(shè)置 14
2.3.1 使用“選項”對話框 14
2.3.2 使用SET命令配置Visual FoxPro 16
2.4 Visual FoxPro 6.0向?qū)А⑸善骱?br> 設(shè)計器 17
2.4.1 向?qū)?17
2.4.2 生成器 18
2.4.3 設(shè)計器 18
習(xí)題2 19
第3章 Visual FoxPro基本知識 20
3.1 Visual FoxPro 數(shù)據(jù)類型 20
3.1.1 字符型(Character,類型代號C) 20
3.1.2 數(shù)值型(Numeric,類型代號N) 20
3.1.3 邏輯型(Logic,類型代號L) 21
3.1.4 日期型(Date,類型代號D) 21
3.1.5 日期時間型(Date Time,
類型代號T) 22
3.1.6 貨幣型(Currency,類型代號Y) 23
3.1.7 備注型(Memo,類型代號M) 23
3.1.8 通用型(General,類型代號G) 23
3.2 常量和變量 24
3.2.1 常量 24
3.2.2 變量 24
3.3 運算符和表達(dá)式 28
3.3.1 算術(shù)運算符與算術(shù)表達(dá)式 29
3.3.2 關(guān)系運算符與關(guān)系表達(dá)式 29
3.3.3 邏輯運算符與邏輯表達(dá)式 31
3.3.4 字符串運算符與字符串表達(dá)式 31
3.3.5 日期運算符與日期表達(dá)式 32
3.4 函數(shù) 32
3.4.1 算術(shù)運算函數(shù) 33
3.4.2 日期和時間函數(shù) 35
3.4.3 字符串函數(shù) 36
3.4.4 轉(zhuǎn)換函數(shù) 38
3.4.5 測試函數(shù) 39
習(xí)題3 40
第4章 數(shù)據(jù)庫和表 44
4.1 創(chuàng)建數(shù)據(jù)表 44
4.1.1 創(chuàng)建表結(jié)構(gòu) 45
4.1.2 輸入表記錄 48
4.2 表的基本操作 50
4.2.1 表的打開和關(guān)閉 50
4.2.2 瀏覽和修改表結(jié)構(gòu) 51
4.2.3 瀏覽表記錄 53
4.2.4 修改表記錄 55
4.2.5 記錄的定位 59
4.3 索引 61
4.3.1 索引的概念 61
4.3.2 索引的類型 61
4.3.3 索引的建立 62
4.3.4 索引的使用 65
4.4 數(shù)據(jù)庫 67
4.4.1 數(shù)據(jù)庫的創(chuàng)建 68
4.4.2 數(shù)據(jù)庫的基本操作 69
4.4.3 數(shù)據(jù)表之間的關(guān)系 70
4.4.4 數(shù)據(jù)庫設(shè)置 75
4.4.5 Visual FoxPro中的工作區(qū) 79
習(xí)題4 80
第5章 查詢與視圖 83
5.1 查詢設(shè)計器 83
5.1.1 打開查詢設(shè)計器 83
5.1.2 查詢設(shè)計器的組成 84
5.1.3 使用查詢設(shè)計器創(chuàng)建、運行和
修改查詢 85
5.1.4 查詢的輸出去向 89
5.1.5 查看SQL語句 91
5.2 SQL語言 91
5.2.1 SQL數(shù)據(jù)定義語句 92
5.2.2 SQL數(shù)據(jù)操縱語句 93
5.2.3 SQL數(shù)據(jù)查詢語句 93
5.3 視圖 101
5.3.1 視圖的基本概念 101
5.3.2 創(chuàng)建本地視圖 101
5.3.3 更新數(shù)據(jù) 104
5.3.4 創(chuàng)建遠(yuǎn)程視圖 106
習(xí)題5 109
第6章 結(jié)構(gòu)化程序設(shè)計 113
6.1 程序和程序文件 113
6.1.1 建立和編輯程序文件 113
6.1.2 運行程序 114
6.1.3 基本命令 115
6.2 選擇結(jié)構(gòu)程序設(shè)計 117
6.2.1 分支語句 118
6.2.2 嵌套的分支語句 121
6.2.3 多分支語句 123
6.3 循環(huán)結(jié)構(gòu)程序設(shè)計 125
6.3.1 DO WHILE語句 126
6.3.2 FOR語句 128
6.3.3 SCAN語句 129
6.3.4 基本結(jié)構(gòu)的嵌套 130
6.3.5 使用循環(huán)語句應(yīng)注意的問題 131
6.4 過程與函數(shù) 131
6.4.1 過程與過程文件 131
6.4.2 參數(shù)傳遞 134
6.4.3 用戶自定義函數(shù) 135
6.4.4 變量的作用域 136
習(xí)題6 138
第7章 面向?qū)ο蟪绦蛟O(shè)計基礎(chǔ) 142
7.1 面向?qū)ο蟪绦蛟O(shè)計的基本概念 142
7.1.1 類與對象 142
7.1.2 屬性、事件和方法 143
7.2 Visual FoxPro中的類 144
7.3 Visual FoxPro中的對象及引用 145
7.3.1 對象的引用 146
7.3.2 對象屬性的設(shè)置 146
7.3.3 方法程序及其調(diào)用 147
7.4 創(chuàng)建類 147
7.4.1 創(chuàng)建用戶自定義類 147
7.4.2 將類添加到工具欄 150
7.4.3 類的使用 150
7.4.4 類的編輯 151
習(xí)題7 152
第8章 表單 154
8.1 設(shè)計表單 154
8.1.1 使用表單設(shè)計器設(shè)計表單 154
8.1.2 使用表單向?qū)гO(shè)計表單 157
8.1.3 數(shù)據(jù)環(huán)境 159
8.2 控件 160
8.2.1 標(biāo)簽(Label) 160
8.2.2 文本框(TextBox) 164
8.2.3 編輯框(EditBox) 167
8.2.4 形狀控件(Shape)與
容器控件(Container) 170
8.2.5 對話框(MessageBox) 172
8.2.6 命令按鈕(CommandButton)和
命令按鈕組(Commandgroup) 173
8.2.7 選項按鈕組(Optiongroup) 177
8.2.8 復(fù)選框(CheckBox) 180
8.2.9 計時器(Timer) 183
8.2.10 列表框(ListBox) 186
8.2.11 組合框(ComboBox) 190
8.2.12 表格(Grid) 192
8.2.13 頁框(Pageframe)和頁(Page) 196
8.3 表單集 198
8.3.1 表單集的操作 198
8.3.2 表單集應(yīng)用舉例 199
習(xí)題8 200
第9章 項目管理器 203
9.1 項目文件的創(chuàng)建與打開 203
9.1.1 創(chuàng)建項目文件 203
9.1.2 項目文件的打開與關(guān)閉 204
9.2 項目管理器的基本操作 204
9.2.1 添加文件 204
9.2.2 創(chuàng)建新文件 205
9.2.3 文件列表的展開與折疊 206
9.2.4 移去文件 206
9.2.5 修改文件 207
9.2.6 瀏覽項目中的表 207
9.2.7 運行文件 208
9.2.8 項目間共享文件 208
9.3 創(chuàng)建用戶的應(yīng)用系統(tǒng) 208
9.3.1 項目中文件的包含與排除 208
9.3.2 設(shè)置主文件 209
9.3.3 連編項目 209
習(xí)題9 211
第10章 報表和標(biāo)簽 212
10.1 創(chuàng)建報表 212
10.1.1 報表向?qū)?212
10.1.2 快速報表 216
10.1.3 報表設(shè)計器 217
10.1.4 用報表設(shè)計器創(chuàng)建報表 220
10.2 修飾報表 223
10.2.1 添加報表控件 223
10.2.2 報表頁面設(shè)置 225
10.3 設(shè)計標(biāo)簽 226
10.3.1 標(biāo)簽向?qū)?226
10.3.2 標(biāo)簽設(shè)計器 227
習(xí)題10 228
第11章 菜單與工具欄 230
11.1 菜單設(shè)計的步驟 230
11.2 菜單設(shè)計器及其應(yīng)用 231
11.2.1 菜單設(shè)計器組成 232
11.2.2 主菜單中的菜單選項 233
11.2.3 為應(yīng)用程序創(chuàng)建菜單系統(tǒng) 235
11.2.4 在頂層表單中添加菜單 239
11.3 創(chuàng)建快捷菜單 240
11.4 創(chuàng)建工具欄 242
習(xí)題11 245
第12章 數(shù)據(jù)的導(dǎo)入和導(dǎo)出 246
12.1 數(shù)據(jù)導(dǎo)入 246
12.1.1 導(dǎo)入的文件類型 246
12.1.2 使用“導(dǎo)入”向?qū)?shù)據(jù)
導(dǎo)入新表 247
12.1.3 追加數(shù)據(jù) 249
12.2 數(shù)據(jù)導(dǎo)出 250
12.2.1 導(dǎo)出的文件類型 250
12.2.2 導(dǎo)出數(shù)據(jù) 251
習(xí)題12 252
第13章 應(yīng)用系統(tǒng)開發(fā)實例 254
13.1 數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)步驟 254
13.2 學(xué)生信息管理系統(tǒng)開發(fā)實例 256
13.2.1 需求分析 256
13.2.2 系統(tǒng)設(shè)計 256
13.2.3 數(shù)據(jù)庫設(shè)計 258
13.2.4 系統(tǒng)管理界面設(shè)計 260
13.2.5 系統(tǒng)功能模塊設(shè)計 265
13.2.6 系統(tǒng)主菜單與主程序設(shè)計 276
13.3 工資管理系統(tǒng)開發(fā)實例 282
13.3.1 系統(tǒng)分析及設(shè)計 282
13.3.2 系統(tǒng)數(shù)據(jù)庫設(shè)計 284
13.3.3 系統(tǒng)界面設(shè)計 287
13.3.4 系統(tǒng)主菜單與主程序設(shè)計 298
附錄一 Visual FoxPro常用函數(shù) 303
附錄二 Visual FoxPro事件語法與功能 309
附錄三 Visual FoxPro方法語法與功能 312
附錄四 部分習(xí)題解答 314
參考文獻(xiàn) 318
- Python語言程序設(shè)計教程 [郭其標(biāo) 房宜汕]
- Python程序設(shè)計 [李國燕 王新強(qiáng) 劉佳 等編著]
- Python程序設(shè)計項目化教程(活頁式) [主編 盧鳳偉]
- Java編程基礎(chǔ)案例式教程 [主編 陳艷華 唐春蘭]
- Python語言同步案例習(xí)題精解 [主編 肖朝暉]
- Unity應(yīng)用開發(fā)與實戰(zhàn)(微課版) [主 編 程永恒]
- PHP程序設(shè)計項目化教程 [主 編 杜海穎]
- 簡單易懂的Python入門教程 [[日]大澤文孝 著]
- Python數(shù)據(jù)分析之道——Thinking in Pandas [[美]漢娜·斯捷潘內(nèi)克(Hannah S]
- 深入淺出OpenHarmony——架構(gòu)、內(nèi)核、驅(qū)動及應(yīng)用開發(fā)全棧 [李傳釗 著]
- MySQL數(shù)據(jù)庫項目化教程(第二版) [主編 鄭小蓉]
- python青少年趣味編程 [千鋒教育 編著]
- 程序員5天修煉 [施游 鄒月平 曾哲軍 編著]
- Python程序設(shè)計應(yīng)用教程 [王敏 李光正]
- Java面向?qū)ο蟪绦蛟O(shè)計(微課版) [主編 謝先偉 王海洋]
- Java面向?qū)ο蟪绦蛟O(shè)計 [主編 張立敏 鄒海濤]
- 工業(yè)機(jī)器人編程及應(yīng)用 [主編 向艷芳 胡月霞]
- C語言程序設(shè)計(微課版) [主編 夏啟壽]
- C語言程序設(shè)計實踐教程 [夏啟壽]
- 單片機(jī)應(yīng)用技術(shù)項目教程(C語言版)(第三版) [主編 郭志勇]
- Python語言程序設(shè)計 [張雙獅]
- 火球-UML大戰(zhàn)需求分析(第二版) [張傳波 著]
- HTML5+CSS3前端開發(fā)項目式教程(微課版) [主編 譚衛(wèi) 徐文義]
- Python 程序設(shè)計(微課版) [楊智勇 廖丹]
- 數(shù)據(jù)結(jié)構(gòu)——C語言(微課版) [主編 梁海英]
- UI界面設(shè)計與制作教程 [主 編 黎 婭 任勁松]
- UML系統(tǒng)建模及系統(tǒng)分析與設(shè)計(第二版) [王欣 張毅 編著]
- Android高級程序設(shè)計 [主編 周雯 舒松]
- C程序設(shè)計簡明教程 [黃能耿 黃致遠(yuǎn) 編著]
- 數(shù)據(jù)庫原理與應(yīng)用——基于SQL Server 2016 [主編 彭浩 黃勝 鄒競]
- 農(nóng)產(chǎn)品云倉模式研究—以北京農(nóng)產(chǎn)品流通
- 成長對話:青春的榜樣
- 英語大爆炸:跟趣味情景劇學(xué)口語(微課
- Amazing!兒童英語自然拼讀分級教材(
- 自然拼讀背單詞:基礎(chǔ)英語4000詞(微課
- 直播電商運營實務(wù)
- 新概念國際音標(biāo)與語音語詞教練
- 自然拼讀背單詞:小學(xué)英語1000詞(第二
- 美國家庭親子英語歡樂學(xué)(全3冊)
- 簡單易懂的Python入門教程
- Python數(shù)據(jù)分析之道——Thinking in Pa
- 深入淺出OpenHarmony——架構(gòu)、內(nèi)核、
- python青少年趣味編程
- 美國家庭親子英文小故事(第2版)
- 程序員5天修煉
- 看電影追美劇學(xué)英語