本書是根據教育部高教司關于非計算機專業計算機基礎教育的指導性意見,并依據全國計算機等級考試二級(Visual FoxPro)考試大綱要求,結合目前我國高等院校計算機課程開設的實際情況,融匯作者多年從事計算機教學的實際經驗編寫而成的。 本書是與《Visual FoxPro程序設計教程(第2版)》配套的實驗教材,以Microsoft Visual FoxPro 9.0關系數據庫管理系統為基礎,從面向對象的可視化程序設計的角度出發,強調理論與實踐的結合,注重基本技能的訓練和動手能力的培養,設計了一套比較完整的數據庫管理系統的實驗體系。包括上機實驗指導,教材習題及解答、近年來全國計算機等級考試部分試題,并附有參考答案。本書集實驗、習題、解答于一體,內容豐富,有很強的實用性,覆蓋了Visual FoxPro程序設計教學的知識點。本書可作為非計算機專業計算機程序設計課程的教材,也可供參加計算機等級考試的人員用作上機培訓教材,或供廣大從事數據庫應用開發的人員學習參考。本書內容較全面并具有相對獨立性,也可以和其他類似教材配合使用。
本書是根據教育部高教司關于非計算機專業計算機基礎教育的指導性意見,并依據全國計算機等級考試二級(Visual FoxPro)考試大綱的要求,結合目前我國高等院校計算機課程開設的實際情況,融匯作者多年在高校從事計算機教學和研究工作的實際經驗編寫而成的。
數據庫技術是計算機領域的一個重要分支,從產生到現在,經過若干年應用,數據庫理論基礎逐步得到了發展和充實,數據庫產品越來越多。Visual FoxPro是最為實用的數據庫管理系統和中小型數據庫應用系統的開發工具之一,它為數據庫結構和應用程序開發而設計,是功能強大的面向對象軟件。
本書以《Visual FoxPro程序設計教程(第2版)》為基礎,是Visual FoxPro程序設計的學習和實驗指導教程。以Visual FoxPro 9.0關系數據庫管理系統為基礎,從面向對象的可視化程序設計的角度出發,強調理論與實踐的結合,注重基本技能的訓練和動手能力的培養,設計了一套比較完整的數據庫管理系統的實驗體系。本書重點講述Visual FoxPro的基本操作方法,掌握其功能及使用,精心設計了多個實驗,由淺入深,前后連貫,循序漸進地引導學生逐步掌握實際的數據庫操作以提高應用能力。
本書共分3個部分。第一部分Visual FoxPro程序設計上機指導,共有13個基本實驗,每個實驗均有具體要求和詳細的操作步驟,同時每個實驗還提供了上機作業。通過大量的有針對性的上機實驗,可幫助讀者更好地熟悉Visual FoxPro數據庫系統的基本語法、語義及程序設計的基本方法。第二部分是為理論教材中大部分章節的習題配備的參考答案,以便于學生自學。第三部分是近年來全國計算機等級考試二級Visual FoxPro試題及答案,可供參加考試的學生學習使用。
本書在體系結構的安排上由淺入深、循序漸進,涵蓋了全國計算機等級考試二級考試大綱中Visual FoxPro的所有內容。全書結構嚴謹、通俗易懂,兼有普及與提高的雙重功能。
本書由狄巨星、周麗莉、劉建臣、祁愛華任主編,劉曉群、李鳳云任副主編。參加編寫者有李鳳云(第1~3章、第5章、第6章、部分習題及參考答案、全國等級考試二級Visual FoxPro試卷及參考答案)、周麗莉(第4章及第7~9章)、祁愛華(第10~13章),劉建臣、狄巨星、劉曉群擔任本書的審校工作。由于時間倉促,加之我們水平有限,書中難免有疏漏和不足之處,懇請廣大讀者和專家指正。
作者2015年9月
第一部分上 機 實 驗
實驗1Visual FoxPro環境和項目管理器3
1.1實驗內容及步驟3
1.1.1Visual FoxPro的啟動和退出3
1.1.2Visual FoxPro 9.0的集成環境4
1.1.3Visual FoxPro系統環境設置5
1.1.4項目管理器的使用6
1.2上機作業9
實驗2變量、函數和表達式操作10
2.1實驗內容及步驟10
2.1.1常量和數據類型10
2.1.2變量和數組12
2.1.3表達式14
2.1.4函數的使用15
2.2上機作業19
實驗3表的設計與操作22
3.1實驗內容及步驟22
3.1.1數據表文件的建立22
3.1.2數據項的添加和查看28
3.1.3數據表文件的修改和編輯32
3.1.4數據表的排序和索引32
3.1.5數據表中數值字段的統計36
3.1.6多表操作37
3.2上機作業39實驗4數據庫的基本操作40
4.1實驗內容及步驟40
4.1.1創建數據庫40
4.1.2打開數據庫43
4.1.3修改數據庫45
4.1.4關閉數據庫46
4.1.5刪除數據庫46
4.1.6在數據庫中建立表47
4.1.7向數據庫中加入自由表49
4.1.8從數據庫中移去表51
4.1.9數據庫表的設置52
4.1.10數據庫中表的關系54
4.2上機作業57
實驗5SQL數據定義與數據操縱59
5.1實驗內容及步驟59
5.1.1用SQL語句建立“教學管理”數據庫59
5.1.2用SQL語句對“教學管理”數據庫進行數據操縱61
5.1.3用SQL語句對“教學管理”數據庫進行數據查詢64
5.2上機作業66
實驗6SQL查詢與視圖操作67
6.1實驗內容及步驟67
6.1.1用查詢向導創建查詢67
6.1.2SQL查詢設計器70
6.1.3使用視圖向導創建視圖77
6.1.4使用視圖設計器創建多表視圖80
6.2上機作業82
實驗7順序結構與選擇結構84
7.1實驗內容及步驟84
7.1.1建立程序文件84
7.1.2程序文件的修改和運行87
7.1.3程序的調試方法89
7.1.4順序結構程序設計92
7.1.5選擇結構程序設計95
7.2上機作業101
實驗8循環結構102
8.1實驗內容及步驟102
8.1.1使用FOR…ENDFOR語句構造循環程序102
8.1.2使用DO WHILE…ENDDO語句構造循環程序105
8.1.3使用SCAN…ENDSCAN語句構造循環處理表中的數據108
8.1.4循環嵌套的綜合應用108
8.2上機作業114
實驗9過程與函數116
9.1實驗內容及步驟116
9.1.1內部過程程序的定義與使用116
9.1.2內部自定義函數的定義與使用117
9.1.3過程文件的定義與使用118
9.1.4變量的作用域與使用方法120
9.2上機作業121
實驗10面向對象程序設計123
10.1實驗內容及步驟123
10.1.1類的創建123
10.1.2類屬性的設置與修改125
10.1.3對象的創建和使用126
10.2上機作業126
實驗11表單設計127
11.1實驗內容及步驟127
11.1.1用表單向導創建表單127
11.1.2用表單設計器創建表單133
11.1.3常用表單控件的使用137
11.2上機作業144
實驗12菜單設計146
12.1實驗內容及步驟146
12.1.1利用菜單設計器創建普通菜單146
12.1.2利用菜單設計器創建快捷菜單152
12.2上機作業153
實驗13報表與標簽設計155
13.1實驗內容及步驟155
13.1.1利用報表向導建立報表文件157
13.1.2利用“報表設計器”建立報表文件157
13.1.3利用“報表設計器”修改報表文件160
13.1.4利用“標簽設計器”建立標簽文件172
13.2上機作業174
第二部分習題及參考答案
第1章數據庫系統的基本概念177
第2章Visual FoxPro應用基礎179
第3章Visual FoxPro基本操作181
第4章表的維護及基本應用183
第5章Visual FoxPro數據庫及其操作186
第6章查詢和視圖188
第7章程序設計基礎191
第8章面向對象與表單設計197
第9章菜單設計200
第10章報表與標簽設計201
第11章應用程序的開發203
第12章Visual FoxPro與其他系統的數據共享205
附錄A2012年9月全國計算機等級考試無紙化二級Visual FoxPro試題207
附錄B2012年9月全國計算機無紙化二級Visual FoxPro答案213
附錄C2013年3月全國計算機等級考試無紙化二級Visual FoxPro試題215
附錄D2013年3月全國計算機無紙化二級Visual FoxPro答案221
附錄E2013年9月全國計算機等級考試無紙化二級Visual FoxPro試題234
附錄F2013年9月全國計算機無紙化二級Visual FoxPro答案240