Visual FoxPro 6.0程序設計任務驅動法教程
-
【作 者】劉永立 李倩 主編
【I S B N 】978-7-5084-7641-4
【責任編輯】楊元泓
【適用讀者群】本科
【出版時間】2010-09-01
【開 本】16開
【裝幀信息】平裝(光膜)
【版 次】第1版第1次印刷
【頁 數】
【千字數】390
【印 張】16
【定 價】¥28
【叢 書】高等院校“十一五”規劃教材
【備注信息】
簡介
本書特色
前言
章節列表
精彩閱讀
下載資源
相關圖書
本教材以Visual FoxPro 6.0中文版為平臺,系統介紹了Visual FoxPro 6.0的開發環境、程序設計基礎、項目管理、表、數據庫、查詢與視圖、表單、控件、類、報表、菜單與工具欄、程序發布等內容。本教材根據教師多年來在Visual FoxPro 6.0課程教學過程中積累的經驗,將任務驅動法融入教材,深入淺出地闡述了Visual FoxPro 6.0的基本知識、程序開發技巧,并通過一個個嵌入教材的任務調動學生學習的自主性和積極性。全書內容安排周密,體系合理,通俗易懂。
本教材可作為大學本科、高職高專、軟件職業技術學院等各類院校的教學用書,也可作為Visual FoxPro 6.0培訓和開發的學習和參考用書。
1.內容豐富、通俗易懂、圖文并茂、講練結合。
2.以建構主義教育思想為指導,從學生認知及知識構建的角度進行教材的編寫,各章節的內容由淺入深、循序漸進,易于理解和掌握。
3.采用“任務驅動”編寫方式,將任務驅動教學方法貫穿于整個教材。
4.提供各章的課內外建議課時及主要教學內容,精心設計教學內容,適于教學。
5.結合計算機教學的特點,強調學生的實踐能力鍛煉,讓學生在完成任務的過程中去發現問題、思考問題,去尋找解決問題的方法,調動學生學習的主動性和積極性,突出學生在教學中的主體位置。
6.強化練習,溫故知新。每章節的后面都安排了基礎練習和綜合練習,讓學生練習與自測。
7.配有綜合實例,將前面所學各知識點進行鏈接,達到融會貫通的目的。
計算機技術的飛速發展,加快了信息社會的步伐,改變了人們工作、學習和生活的方式,對社會的發展產生了深遠的影響。計算機技術在其他學科中的應用與融合,產生了很多邊緣學科與新興學科,促進了各學科的快速發展。計算機技術是先進研究技術、研究手段的基礎,不掌握計算機技術,就無法跟蹤學科發展的最新動態。隨著計算機基礎教育的普及與發展,教育部更加重視非計算機專業的計算機基礎教育,提出了“計算機文化基礎”、“計算機技術基礎”和“計算機應用”三個層次的計算機教學體系,計算機技術已經是當代高校非計算機專業大學生必須掌握的基本技能之一。
Visual FoxPro 是Microsoft公司Visual Studio系列開發產品之一,簡稱VFP,是XBase數據庫家族的成員,可以運行于Windows 9x/2000和Windows NT平臺的32位數據庫開發系統。Visual FoxPro是一種典型的第四代計算機語言,是一種非過程語言,它提供了一個功能強大的集成化開發環境,采用可視化和面向對象的程序設計方法,使數據管理和應用程序的開發更加簡便。用戶可以使用相關工具在其向導的幫助下進行建庫、瀏覽、修改等工作;它具有數據字典、觸發器等機制,對數據的完整性和一致性進行控制,以保證只對有效的數據進行處理。Visual FoxPro采用的是面向對象技術,使用類、子類和事件,具有繼承性、封裝性和多態性等面向對象的特點,其既支持交互環境,又支持編程環境,且具有向下兼容性。作為可視化的編程工具,Visual FoxPro以其簡單易學的向導、強大的Client/Server支持功能及與Internet的緊密集成能力等特點,使得應用程序的開發變得簡單、易行和高效。因此Visual FoxPro程序設計被許多高校作為計算機技術基礎的課程納入人才培養方案。
為了適應計算機技術的飛速發展和廣泛應用,以及社會對高校非計算機專業人才培養提出的要求,同時為了計算機基礎教學改革的需要,我們編寫了本教材。本教材以Visual FoxPro 6.0為背景,根據《全國計算機等級考試大綱》編寫而成,既可作為高校非計算機專業的計算機應用基礎教材,也可以作為參加計算機等級考試的參考用書。與其他教材相比,該書具有以下特點:
1.內容豐富、通俗易懂、圖文并茂、講練結合。該教材的編寫以建構主義教育思想為指導,從學生認知及知識構建的角度進行編寫,各章節的內容由淺入深、循序漸進,易于理解和掌握。
2.結合計算機教學的特點,將任務驅動教學方法貫穿于整個教材。每個章節都在合適的地方放置一些任務由學生自主完成,讓學生在完成任務的過程中去發現問題、思考問題,去尋找解決問題的方法,調動學生學習的主動性和積極性,突出學生在教學中的主體地位。
3.強化練習,重視實踐。每章后面都安排了基礎練習和綜合練習,讓學生在課余時間多思考、多動手實踐,培養程序設計及開發小型實用信息系統的應用能力。
本教材由劉永立和李倩任主編,李霞、張瑞碧、魚明任副主編。第一章、第五章由劉永立編寫,第二章及第八章由李倩編寫,第三章由李霞編寫,第四章由張瑞碧編寫,第六章、第七章由魚明編寫,附錄1由張瑞碧編寫,附錄2由劉永立、魚明編寫。全書由劉永立統稿。
本教材的編寫出版對石河子大學計算機基礎課教學系列課程團隊建設起到了積極的推動作用。
由于編者水平有限,加之時間倉促,如有不妥之處,請讀者予以指正。
編者
2010年8月
第一章 Visual FoxPro 6.0基礎 1
1.1 認識Visual FoxPro 6.0 1
1.1.1 啟動及界面 1
1.1.2 Visual FoxPro 6.0操作方式 4
1.2 表達式 5
1.2.1 數據類型 5
1.2.2 運算符 7
1.2.3 變量 8
1.2.4 函數 9
1.3 項目管理器 14
習題1 20
第二章 表的基本操作 24
2.1 表的概述 24
2.2 表的建立與修改 25
2.2.1 建立表結構 25
2.2.2 輸入數據記錄 29
2.2.3 表結構的修改 30
2.2.4 表記錄的修改 31
2.2.5 通用型字段的編輯 33
2.3 VFP常用命令子句 36
2.3.1 四種常用的命令子句 36
2.3.2 命令和子句的書寫規則 37
2.4 用命令對表進行操作 37
2.4.1 打開表命令 37
2.4.2 關閉表命令 37
2.4.3 表記錄的顯示與定位命令 38
2.4.4 利用已有表建立新表 39
2.4.5 修改表結構命令 41
2.4.6 表記錄的刪除命令 41
2.4.7 表的編輯命令 42
2.4.8 表數據的替換命令 42
2.5 索引與查詢 44
2.5.1 索引的概念 44
2.5.2 索引的類型 44
2.5.3 索引文件的建立 45
2.5.4 索引的操作 48
2.5.5 數據的查詢 49
2.6 多表的操作 55
2.6.1 工作區和數據工作期 56
2.6.2 表的關聯 59
2.7 統計命令 62
2.8 結構化查詢語言——SQL語句 64
2.8.1 數據定義功能 65
2.8.2 數據操作功能 66
2.8.3 數據查詢功能 67
2.9 數據庫與視圖 72
2.9.1 創建數據庫表 72
2.9.2 表的數據完整性 76
2.9.3 創建視圖 80
小結 82
習題2 83
第三章 可視化編程基礎 88
3.1 表單的基本操作 88
3.1.1 表單向導 88
3.1.2 表單設計器 94
3.1.3 表單的運行 96
3.1.4 表單的打開 96
3.1.5 表單屬性設置 97
3.1.6 表單的方法 98
3.1.7 表單數據環境設置 98
3.1.8 表單對象的事件 99
3.1.9 對象的方法和引用 99
3.2 程序設計基礎 100
3.2.1 程序文件的建立和執行 100
3.2.2 程序文件的執行 101
3.2.3 程序中輸入/輸出語句 101
3.3 簡單的輸入/輸出程序設計 103
3.3.1 用標簽控件實現數據輸入 103
3.3.2 用文本框實現數據的輸入和輸出 104
3.4 程序設計的控制結構 106
3.4.1 順序結構 106
3.4.2 選擇結構 106
3.4.3 循環結構 110
3.5 多模塊程序設計 115
3.5.1 過程及過程調用 116
3.5.2 變量的作用域和參數調用 118
3.5.3 用戶自定義函數(函數過程) 121
3.6 程序查錯的常用方法 122
3.7 調試程序時常見錯誤 124
習題3 125
第四章 控件設計 133
4.1 輸出類控件 133
4.1.1 標簽 133
4.1.2 圖像、線條、形狀 134
4.2 輸入類控件 136
4.2.1 文本框 136
4.2.2 編輯框 137
4.2.3 列表框和組合框 138
4.2.4 微調 139
4.3 控制類控件 140
4.3.1 命令按鈕 140
4.3.2 命令按鈕組 142
4.3.3 選項按鈕組 144
4.3.4 復選框 147
4.3.5 計時器 149
4.4 容器類控件 151
4.4.1 表格 151
4.4.2 頁框 154
4.4.3 容器 154
習題4 156
第五章 表單的高級應用 158
5.1 多表單應用 158
5.1.1 表單管理 158
5.1.2 表單集 159
5.2 類 161
5.2.1 類、基類及子類的基本概念 162
5.2.2 類的特征 163
5.2.3 Visual FoxPro 6.0的基類及屬性 164
5.2.4 用戶自定義類 167
習題5 169
第六章 菜單設計 170
6.1 下拉菜單設計 170
6.1.1 菜單設計器 170
6.1.2 菜單的建立、生成與運行 172
6.2 快捷菜單設計 174
6.3 菜單系統規劃與應用 175
6.3.1 規劃系統菜單 175
6.3.2 菜單在應用程序中的使用 176
6.4 菜單系統選擇邏輯設置 177
習題6 179
第七章 報表與標簽設計 180
7.1 報表設計 180
7.1.1 報表布局的規劃 180
7.1.2 利用向導創建報表 181
7.1.3 用快速報表工具創建報表 185
7.1.4 用報表設計器設計報表 186
7.2 標簽文件的設計 192
習題7 194
第八章 系統開發及應用程序的管理與發布 195
8.1 數據庫應用系統開發的步驟 195
8.2 系統總體設計 196
8.3 系統數據庫設計 197
8.4 系統功能模塊設計 199
8.5 系統實施 199
8.5.1 創建項目 199
8.5.2 創建數據庫 200
8.5.3 創建數據庫中的表 201
8.5.4 設置數據庫中表之間的關系 202
8.6 主要表單及其事件代碼的實施 203
8.6.1 使用表單向導創建表單 203
8.6.2 創建自定義的表單 206
8.6.3 表單中的代碼 211
8.6.4 創建主界面表單“主表單” 213
8.6.5 創建系統的主菜單 215
8.6.6 創建主程序 217
8.7 應用程序的管理與發布 218
8.7.1 應用程序管理 218
8.7.2 應用程序發布 220
小結 221
習題8 221
附錄1 Visual FoxPro 6.0常用命令 222
附錄2 Visual FoxPro 6.0常用函數 231
參考文獻 247