(本書獲2002年教育部全國普通高等學(xué)校優(yōu)秀教材一等獎(jiǎng))史濟(jì)民湯觀全編著本書作為《FoxBASE+及其應(yīng)用系統(tǒng)開發(fā)》與《FoxPro及其應(yīng)用系統(tǒng)開發(fā)》這兩本教材的姊妹書,保持了前兩本書的結(jié)構(gòu)與風(fēng)格,同時(shí)在內(nèi)容與重點(diǎn)上又有新的發(fā)展。主要表現(xiàn)在以下方面。1.繼續(xù)遵循由“語言基礎(chǔ)-程序設(shè)計(jì)-系統(tǒng)開發(fā)”組成的三階段教學(xué)法,相對(duì)應(yīng)的將全書劃分為上、中、下三篇。2.將程序設(shè)計(jì)的重點(diǎn)從面向過程轉(zhuǎn)向面向?qū)ο?。在PC機(jī)數(shù)據(jù)庫系統(tǒng)XBASE家族中,VFP是第一個(gè)全面支持面向?qū)ο蟪绦蛟O(shè)計(jì)(OOP)的數(shù)據(jù)庫語言。本書中篇除了用一章簡介傳統(tǒng)的結(jié)構(gòu)化程序設(shè)計(jì)外,其余五章均結(jié)合VFP6.0的工具著重介紹OOP方法,并穿插介紹了OOP的基本概念,使讀者從感性到理性逐步熟悉OOP的思想與方法。3.利用交互操作來實(shí)現(xiàn)OOP的思想,是VFP的又一特色。本書上篇為“語言基礎(chǔ)”篇,包括前3章,第一章“緒論”在簡介數(shù)據(jù)庫系統(tǒng)的基本概念后,從回顧PC機(jī)數(shù)據(jù)庫系統(tǒng)的演變講到VisualFoxPro(以下簡稱VFP)的誕生,目的是讓初學(xué)者對(duì)數(shù)據(jù)庫系統(tǒng)特別是常用的PC機(jī)數(shù)據(jù)庫系統(tǒng)建立初步的認(rèn)識(shí)。接下來概述了VFP的特點(diǎn)、界面組成以及交互操作與程序執(zhí)行等兩類工作方式。最后兩節(jié)以設(shè)計(jì)器等輔助工具和對(duì)項(xiàng)目管理器的簡介作為結(jié)束。第二、三兩章講解VFP的基本語言成分和包括建表、查詢、統(tǒng)計(jì)等操作在內(nèi)的基本操作命令。在第三章中還引入了數(shù)據(jù)環(huán)境和視圖文件、基于SQL語言的查詢命令與查詢窗口,以及數(shù)據(jù)庫表與自由表等基本概念。中篇為“程序設(shè)計(jì)”篇,包括第四章至第九章,在第四章“程序設(shè)計(jì)初步”中主要介紹了程序設(shè)計(jì)的基本概念,包括程序的控制結(jié)構(gòu)、子程序、變量作用域以及VFP程序文件的建立與運(yùn)行等。隨后的5章主要介紹基于OOP方法的VFP可視化程序設(shè)計(jì),著重說明VFP6.0提供的各種向?qū)?、設(shè)計(jì)器和控件工具箱等可視化設(shè)計(jì)工具。每章講一個(gè)專題,依次討論“菜單設(shè)計(jì)”、“表單設(shè)計(jì)基礎(chǔ)”、“表單控件設(shè)計(jì)”、“表單高級(jí)設(shè)計(jì)”和“報(bào)表設(shè)計(jì)”等技術(shù)與操作。在表單的基礎(chǔ)設(shè)計(jì)與高級(jí)設(shè)計(jì)這兩章,穿插闡述了“對(duì)象”與“類”等基本的OOP概念與方法。下篇為“系統(tǒng)開發(fā)”篇,只設(shè)第十章“系統(tǒng)開發(fā)實(shí)例”一章,介紹了開發(fā)VFP應(yīng)用程序的一般步驟,接著用一個(gè)實(shí)例,闡明怎樣根據(jù)上述的步驟,在每一步中完成相應(yīng)的分析與設(shè)計(jì)任務(wù)。章末還通過小結(jié),講解結(jié)構(gòu)程序設(shè)計(jì)與OOP在系統(tǒng)開發(fā)中的使用。本書實(shí)例豐富,并均上機(jī)通過,各章配有習(xí)題,適合于高校及遠(yuǎn)程教育、培訓(xùn)班用作數(shù)據(jù)庫應(yīng)用或可視化程序設(shè)計(jì)的教材,也可供計(jì)算機(jī)應(yīng)用人員自學(xué)或參考。本書配有教師用電子教案。