Visual FoxPro程序設(shè)計教程

出版時間:2009-12  出版社:人民郵電出版社  作者:余文芳 編  頁數(shù):328  

前言

Visual FoxPro(簡稱VFP)是Microsoft公司推出的基于Windows環(huán)境的關(guān)系數(shù)據(jù)庫管理系統(tǒng),具有完善的數(shù)據(jù)管理功能、豐富的各類工具、友好的界面和完備的兼容性等特點,是國內(nèi)外最流行的數(shù)據(jù)庫程序設(shè)計語言之一。由于VFP在程序設(shè)計方面提供了可視化的面向?qū)ο蟮某绦蛟O(shè)計開發(fā)工具,采用面向?qū)ο笈c事件驅(qū)動的程序設(shè)計思想,從而使編程變得更加方便、快捷,更便于人們開發(fā)各類數(shù)據(jù)庫應(yīng)用程序(MIS系統(tǒng))。我們認(rèn)為VFP程序設(shè)計課程的教學(xué)應(yīng)主要體現(xiàn)在兩個方面,即結(jié)構(gòu)化程序設(shè)計和可視化界面設(shè)計。前者重在VFP的基本知識、基本語法和編程方法,以讓學(xué)生具備分析問題、解決問題的能力,這既是課程的重點,又是難點。目前一些同類教材大多比較重視可視化界面設(shè)計,花大量篇幅講解表單及各類控件設(shè)置,而不夠重視程序設(shè)計基本功的訓(xùn)練,致使學(xué)生學(xué)習(xí)完VFP程序設(shè)計課程后,僅能做一些界面設(shè)計,而不能編寫應(yīng)用程序。我們根據(jù)多年在高校從事計算機程序設(shè)計語言教學(xué)的經(jīng)驗,編寫了這本適合于各類高校學(xué)生學(xué)習(xí)VFP程序設(shè)計課程的教材。與已有的VFP教材相比,本教材有以下特點。1.注重結(jié)構(gòu)化程序設(shè)計的訓(xùn)練,培養(yǎng)學(xué)生的編程能力本書與其他同類VFP教材不同之處在于沒有面面俱到地介紹VFP的所有控件和高級技術(shù),而是深入淺出地介紹面向?qū)ο蟮某绦蛟O(shè)計方法。由于面向?qū)ο蟮某绦蛟O(shè)計方法還是要以結(jié)構(gòu)化程序設(shè)計為基礎(chǔ)的,因此著重介紹了VFP編程的基礎(chǔ)知識和方法,加強了結(jié)構(gòu)化程序設(shè)計和常用算法的訓(xùn)練,并與VFP中的對象屬性和方法緊密結(jié)合。這樣可使學(xué)生既掌握了程序設(shè)計的基本方法,又加深了對面向?qū)ο蟾拍畹睦斫狻?.采用項目教學(xué)法,注重實踐、突出應(yīng)用與適用本書以簡短的篇幅介紹VFP中最基本、最常用的內(nèi)容,并通過精心設(shè)計豐富的編程實例,對所講述的原理、概念加以輔助說明,學(xué)生可以通過這些實例進(jìn)一步掌握編程的方法和技巧。為了幫助學(xué)生體驗軟件項目的流程,本書通過“學(xué)生成績管理系統(tǒng)”這一案例介紹VFP應(yīng)用系統(tǒng)的整個開發(fā)過程,使學(xué)生掌握應(yīng)用程序的總體設(shè)計和各階段設(shè)計的不同方法,能在系統(tǒng)開發(fā)中綜合應(yīng)用結(jié)構(gòu)化程序設(shè)計和面向?qū)ο蟮某绦蛟O(shè)計,學(xué)會怎樣將所學(xué)的知識應(yīng)用于一個項目并開發(fā)出完整的應(yīng)用程序,從而真正掌握VFP系統(tǒng)開發(fā)的要領(lǐng)。3.提供大量練習(xí)題、實驗題,幫學(xué)生從“做”中學(xué)本書每一章后附有多種類型的練習(xí)題,上機實驗等,這些豐富的實例、練習(xí),不僅有助于學(xué)生復(fù)習(xí)、鞏固所學(xué)知識和培養(yǎng)學(xué)生的實際編程能力,還能讓編程變得有趣味、多姿多彩,從而激發(fā)他們探索VFP奧妙的興趣,并能通過這些題目來擴展思路、舉一反三,取得事半功倍的學(xué)習(xí)效果。

內(nèi)容概要

  本書以Visual FoxPro 6.0為主,介紹關(guān)系數(shù)據(jù)庫管理系統(tǒng)的基礎(chǔ)理論及應(yīng)用系統(tǒng)的開發(fā)。全書共12章,包括Visual FoxPro基礎(chǔ)知識,表的建立與操作,Visual FoxPro結(jié)構(gòu)化程序設(shè)計,面向?qū)ο蟪绦蛟O(shè)計基礎(chǔ),表單的建立與操作,數(shù)據(jù)庫與多表操作,SQL語言、查詢與視圖,菜單、報表和標(biāo)簽設(shè)計,網(wǎng)絡(luò)環(huán)境的數(shù)據(jù)共享,以及實例——學(xué)生成績管理系統(tǒng)設(shè)計等?! ”緯谠敿?xì)介紹Visual FoxPro時,力求通俗易懂、深入淺出。內(nèi)容安排上力求循序漸進(jìn),結(jié)合實際,特別強調(diào)培養(yǎng)學(xué)生的程序設(shè)計能力。為方便教學(xué),各章均提供大量精心設(shè)計的習(xí)題和上機實驗指導(dǎo)?! τ谶x用本書作為教材的學(xué)校,為了減輕教師的備課工作量,將免費提供與教材有關(guān)的電子課件、各章習(xí)題參考答案、模擬試題、上機實驗指導(dǎo)參考答案等教學(xué)輔導(dǎo)資料?! ”緯勺鳛楦黝惛叩葘W(xué)校、高職院校Visual FoxPro程序設(shè)計課程的教材,也適合作為計算機愛好者學(xué)習(xí)Visual FoxPro程序設(shè)計的自學(xué)用書。

書籍目錄

第1章 Visual FoxPro概述  1.1 數(shù)據(jù)庫的基本概念  1.2 Fox系列數(shù)據(jù)庫產(chǎn)品的發(fā)展歷史  1.3 Visual FoxPro 6.0的特點  1.4 Visual FoxPro編程工具   1.4.1 項目管理器   1.4.2 設(shè)計器   1.4.3 工具欄   1.4.4 向?qū)А  ?.4.5 生成器  1.5 Visual FoxPro的主要文件類型  1.6 Visual FoxPro系統(tǒng)環(huán)境設(shè)置和幫助   1.6.1 Visual FoxPro 6.0運行環(huán)境   1.6.2 Visual FoxPro 6.0的配置   1.6.3 Visual FoxPro 6.0幫助  習(xí)題 第2章 Visual FoxPro的數(shù)據(jù)與表達(dá)式  2.1 數(shù)據(jù)類型、常量和變量   2.1.1 Visual FoxPro的數(shù)據(jù)類型   2.1.2 常量   2.1.3 變量  2.2 Visual FoxPro的命令和函數(shù)   2.2.1 Visual FoxPro的命令   2.2.2 Visual FoxPro的函數(shù)  2.3 Visual FoxPro表達(dá)式   2.3.1 數(shù)值表達(dá)式   2.3.2 字符表達(dá)式   2.3.3 關(guān)系表達(dá)式   2.3.4 邏輯表達(dá)式   2.3.5 日期表達(dá)式   習(xí)題   上機實驗   實驗一 Visual FoxPro語言基礎(chǔ) 第3章 表的建立與基本操作  3.1 建立表結(jié)構(gòu)   3.1.1 設(shè)計表結(jié)構(gòu)   3.1.2 建立表結(jié)構(gòu)的方式  3.2 表結(jié)構(gòu)的編輯   3.2.1 表結(jié)構(gòu)的修改   3.2.2 表結(jié)構(gòu)的顯示  3.3 表的基本操作   3.3.1 表的打開和關(guān)閉   3.3.2 表的編輯與修改(表瀏覽BROWSE)   3.3.3 輸入記錄   3.3.4 顯示表記錄   3.3.5 修改記錄   3.3.6 刪除記錄   3.3.7 記錄定位  3.4 排序與索引   3.4.1 排序   3.4.2 索引   3.4.3 建立索引   3.4.4 使用索引  3.5 查找   3.5.1 順序查找   3.5.2 索引查找  3.6 記錄的統(tǒng)計與計算   3.6.1 計數(shù)命令   3.6.2 求和命令   3.6.3 求平均數(shù)命令   3.6.4 計算命令   3.6.5 分類匯總命令   習(xí)題   上機實驗   實驗二 表的建立與指針操作   實驗三 表內(nèi)容的索引、查找及其他操作 第4章 Visual FoxPro程序設(shè)計基礎(chǔ)  4.1 程序設(shè)計方法概述   4.1.1 早期的程序設(shè)計   4.1.2 結(jié)構(gòu)化程序設(shè)計   4.1.3 面向?qū)ο蟮某绦蛟O(shè)計方法  4.2 算法及算法的表示   4.2.1 算法概述   4.2.2 算法的特性   4.2.3 算法的表示   4.2.4 用N-S流程圖表示算法  4.3 程序的建立、編輯與運行   4.4 結(jié)構(gòu)化程序設(shè)計基礎(chǔ)   4.4.1 程序的書寫規(guī)則   4.4.2 程序調(diào)試語句   4.4.3 程序中的專用語句  4.5 程序的控制結(jié)構(gòu)   4.5.1 順序結(jié)構(gòu)   4.5.2 選擇分支結(jié)構(gòu)   4.5.3 循環(huán)結(jié)構(gòu)  4.6 多模塊程序   4.6.1 子程序   4.6.2 過程與過程文件   4.6.3 參數(shù)傳遞   4.6.4 變量的作用域   4.6.5 自定義函數(shù)   4.6.6 數(shù)組與數(shù)據(jù)表之間的數(shù)據(jù)交換  4.7 應(yīng)用程序舉例   習(xí)題   上機實驗   實驗四 基本程序設(shè)計一   實驗五 基本程序設(shè)計二   實驗六 綜合程序設(shè)計 第5章 表單設(shè)計基礎(chǔ) 第6章 表單程序設(shè)計 第7章 數(shù)據(jù)庫與多表操作 第8章 SQL語言、查詢與視圖 第9章 菜單設(shè)計 第10章 報表與標(biāo)簽設(shè)計 第11章 網(wǎng)絡(luò)環(huán)境的數(shù)據(jù)共享 第12章 實例——學(xué)生成績管理系統(tǒng)設(shè)計 

章節(jié)摘錄

插圖:2.數(shù)據(jù)庫系統(tǒng)的組成數(shù)據(jù)庫系統(tǒng)是采用數(shù)據(jù)庫技術(shù)構(gòu)建的一個計算機系統(tǒng),包括數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)、計算機軟/硬件和數(shù)據(jù)庫管理人員。它們被稱為數(shù)據(jù)庫系統(tǒng)的4個要素,它們相互配合和依賴,構(gòu)成一個完整的系統(tǒng),為用戶提供數(shù)據(jù)處理方面的服務(wù)。(1)數(shù)據(jù)庫。數(shù)據(jù)庫是一組相互聯(lián)系的文件的集合。這些文件包括數(shù)據(jù)庫文件和它們的索引文件。為了提高檢索速度,數(shù)據(jù)庫系統(tǒng)中大量使用索引文件。(2)數(shù)據(jù)庫管理系統(tǒng)(DBMS)。數(shù)據(jù)庫管理系統(tǒng)是整個數(shù)據(jù)庫系統(tǒng)的核心,所有對數(shù)據(jù)庫的操作都要通過它來完成。數(shù)據(jù)庫管理系統(tǒng)的功能可概括為以下3方面。建立數(shù)據(jù)庫:按照用戶的要求在計算機內(nèi)建立數(shù)據(jù)庫的結(jié)構(gòu),并且存儲用戶輸入的數(shù)據(jù)。對數(shù)據(jù)庫進(jìn)行操作:接受并執(zhí)行用戶對數(shù)據(jù)庫的操作要求,對數(shù)據(jù)庫進(jìn)行修改、插入、刪除、檢索、統(tǒng)計匯總、打印報表等操作。開發(fā)數(shù)據(jù)庫應(yīng)用系統(tǒng):利用數(shù)據(jù)庫管理系統(tǒng)的開發(fā)工具開發(fā)數(shù)據(jù)庫應(yīng)用系統(tǒng),以便在程序方式下更有效地對數(shù)據(jù)進(jìn)行管理和操作。(3)計算機硬件及相關(guān)軟件。硬件配置是保證數(shù)據(jù)庫系統(tǒng)順利工作的必要條件,不同的數(shù)據(jù)庫對硬件系統(tǒng)的要求有所不同,一般由中央處理器、主存、外存等硬件設(shè)備組成。軟件系統(tǒng)主要是指操作系統(tǒng)、相關(guān)的高級語言及編譯系統(tǒng)等。(4)數(shù)據(jù)庫管理人員。數(shù)據(jù)庫管理員(DBA.)是專門負(fù)責(zé)數(shù)據(jù)庫系統(tǒng)設(shè)計、運行和維護(hù)的人員,他們的主要工作是設(shè)計數(shù)據(jù)庫、決定數(shù)據(jù)的訪問權(quán)限和對數(shù)據(jù)庫進(jìn)行維護(hù)。1.2 FOX系列數(shù)據(jù)庫產(chǎn)品的發(fā)展歷史數(shù)據(jù)處理是對大量數(shù)據(jù)的收集、存儲、加工、分類、檢索、統(tǒng)計等工作,這些工作主要依賴于數(shù)據(jù)庫技術(shù)。在各種數(shù)據(jù)庫管理系統(tǒng)中,F(xiàn)ox系列產(chǎn)品是我國使用最早且最為廣泛的數(shù)據(jù)庫管理系統(tǒng),它經(jīng)歷了從dBASE到170xBASE、FoxPro、Visual FoxPro等幾個階段。1.dBASE系列20世紀(jì)80年代,Ashton-Trate公司研制開發(fā)了dBASE II關(guān)系數(shù)據(jù)庫管理系統(tǒng),由于它簡單、易學(xué),數(shù)據(jù)處理能力明顯優(yōu)于其他產(chǎn)品,因此成為當(dāng)時最流行的微機關(guān)系數(shù)據(jù)庫管理系統(tǒng)。1984年和1985年,Ashton-Tate又相繼推出dBASE III和dBASE III Plus,它們繼續(xù)成為計算機中最流行的數(shù)據(jù)庫管理系統(tǒng),被譽為“大眾數(shù)據(jù)庫”。但dBASE產(chǎn)品也存在許多不足,如dBASE程序是解釋執(zhí)行,運行速度慢,程序無法加密,不利于商品化軟件的生產(chǎn)等。

編輯推薦

《Visual FoxPro程序設(shè)計教程》:教程實驗練習(xí)提供立體化教學(xué)資源《Visual FoxPro程序設(shè)計教程》提供以下資源:PowerPoint電子課件《Visual FoxPro程序設(shè)計教程》習(xí)題參考答案5套模擬試題及其參考答案各章上機實驗題及其參考答案以列表形式匯集Visual FoxPro的命令、函數(shù)、類和對象、屬性、事件和方法

圖書封面

評論、評分、閱讀與下載


    Visual FoxPro程序設(shè)計教程 PDF格式下載


用戶評論 (總計1條)

 
 

  •   內(nèi)容適合初級學(xué)者,由淺入深。
 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網(wǎng) 手機版

京ICP備13047387號-7