《Visual FoxPro程序設計》結合全國計算機等級考試二級Visual FoxPro考試大綱的要求,系統全面地介紹了Visual FoxPr0的特點及使用。《Visual FoxPro程序設計》內容全面、重點突出、通俗易懂,并附以大量例題和習題,力求讀者可以用最少的時間掌握重點內容!禫isual FoxPro程序設計》注重對讀者實踐能力的培養。內容緊密相連,最后用一個完整的例子來講解整個數據庫應用系統的開發過程。系統性、實踐性較強。
為了配合實驗教學,在《Visual FoxPro程序設計》附錄部分有7個上機實驗,每個實驗都是針對每章的重點內容編寫的,以拓展強化讀者的學習。《Visual FoxPro程序設計》為讀者提供教材配套課件、實驗內容操作文件夾及源代碼。內容豐富生動、注解詳細,便于讀者自學使用。
《Visual FoxPro程序設計》既可作為普通高等學校非計算機專業計算機二級課程的教學用書,又可作為全國計算機等級考試二級Visual FoxPro培訓和自學教材。
Visual FoxPro是在xBASE(dBASE、FoxBASE)的基礎上發展而來的32位關系型數據庫管理系統。由于其簡單易用、功能強大、兼容性好等特點,現在仍被廣泛用于數據庫應用系統的開發及教學上,由于其涵蓋的知識面廣,包括數據庫基礎理論、數據庫操作、SQL、結構化程序設計、可視化的面向對象程序設計等,在普通高等學校非計算機專業中作為計算機技術課程被廣泛使用。本書根據全國計算機等級考試新大綱規定的二級Visual FoxPro考試內容要求編寫而成。全書內容組織合理、實例豐富、體系清楚、深入淺出、通俗易懂,并注重培養讀者利用VisualFoxPro解決實際問題的能力,以便讀者可以更快地掌握Visual FoxPro。通過對本書的學習,讀者不僅能掌握Visual FoxPro可視化的面向對象程序設計方法和數據庫應用程序的開發技術,同時還能滿足參加全國計算機等級考試二級Visual FoxPro考試的需要。
本書每章后面都有一定數量的習題,以幫助讀者復習并掌握本章的重點內容。在書的最后一章提供了一個全面、完整的開發數據庫應用系統的例子,從需求分析、系統設計、代碼實現到程序連編一步步地引導讀者完成數據庫應用系統的開發,在例子中包括了VisualFoxPro中的全部重要內容,既有利于教師組織教學,又有利于培養學生的實際操作能力和自學能力。為了配合實驗課教學,在本書的附錄部分附有針對本書重點內容的7個實驗,每個實驗可分成多次來完成。
全書共分12章,內容包括Visual FoxPro概述、數據庫系統基礎知識、數據表操作、數據庫操作、結構化查詢語言SQL、查詢和視圖、結構化程序設計、面向對象程序設計、表單的設計與應用、菜單的設計與應用、報表的設計與應用及數據庫應用程序開發。
本書由王彥祺、李煥哲主編,郭秀敏、王楠、許冀偉、李晰、馮艷紅、胡吉朝擔任副主編。參加編寫工作的還有劉坤起、安素芳、才秀鳳、劉雪靜、馬力肖、王占鋒、趙占芳、黃紅艷、朱二連、汪慎文、傅玥、柴變芳等。本書的編寫和出版得到了電子工業出版社的大力支持,還得到了石家莊經濟學院信息工程學院劉坤啟院長、朱二連副院長、碩良勛副院長的極大幫助和支持,在此表示衷心的感謝!
由于時間倉促,加之編者水平有限,書中疏漏錯誤之處在所難免,歡迎廣大讀者批評指正,提出寶貴意見!
(3)既支持標準SQL,又持Visual FoxPro專有SQL。支持標準SQL提高了數據庫的通用性,讓用戶更容易使用;而專有SQL提供了輔助的數據庫操作命令,使某些數據庫操作變得簡單方便,如把查詢結構保存到數組內、把數組元素值插入到表中等。
(4)支持結構化程序設計。保持了良好的兼容性,兼容dBASE III、FoxBASE的程序設計方法,在語法上和大多數程序設計語言一樣,如果有某種語言基礎,那么學習Visual FoxPro非常容易上手。
(5)支持面向對象程序設計。豐富的控件、表單、菜單、報表、標簽使面向對象編程像搭積木一樣簡單,不需要寫一條代碼就可做出漂亮的程序界面。
(6)代碼中可以直接嵌入SQL。代碼內可直接寫查詢、插入、更新、刪除等SQL語句,使代碼進行數據處理更加容易、方便,這是很多編程語言所不具備的。
(7)支持:Interact和ActiveX技術。通過ActiveX技術可以很容易地和其他應用程序生成的文檔進行集成,如在數據庫應用程序中集成Word文檔、Excel文檔、圖像、聲音和視頻等多種文檔。
1.2 學習VisuaI FoxPro的意義
作為一款數據庫應用程序開發軟件,Visual FoxPro并不是當前最流行的數據庫應用程序開發工具,它沒有像Visual C++、Visual Basic和Delphi等流行開發工具那么強大的功能,但它卻是一款非常適合教學使用的軟件。由于它功能強大、操作簡單、容易上手、覆蓋計算機知識面廣,所以它被普遍用于非計算機專業的計算機課程教學中,作為一門計算機技術基礎課。學習Visual FoxPro的意義有:
(1)學習有關數據庫的基礎知識;
(2)學習有關數據庫的基本操作;
(3)學習有關SQL的知識;
(4)學習結構化程序設計方法;
(5)學習面向對象的程序設計方法;
(6)了解數據庫應用程序的一般開發過程,為以后的學習和工作打下堅實的基礎。
通過對Visual FoxPro的學習,可以讓學生掌握數據庫的基礎知識,具備數據庫的基本操作能力和初步的編程能力,為以后的學習工作打下基礎。
1.3 Visual FoxPro的用戶界面
Visual FoxPro的用戶界面非常簡單,下面主要介紹菜單、工具欄、命令窗口等的使用。
1.3.1 主窗口
Visual FoxPro主窗口由菜單、工具欄、輸出屏幕、命令窗口、狀態條等部分組成,如圖1-1所示。
……