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

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

前言

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

內(nèi)容概要

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

書籍目錄

第1章 Visual FoxPro概述  1.1 數(shù)據(jù)庫的基本概念  1.2 Fox系列數(shù)據(jù)庫產(chǎn)品的發(fā)展歷史  1.3 Visual FoxPro 6.0的特點(diǎn)  1.4 Visual FoxPro編程工具   1.4.1 項(xiàng)目管理器   1.4.2 設(shè)計(jì)器   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運(yùn)行環(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í)題   上機(jī)實(shí)驗(yàn)   實(shí)驗(yàn)一 Visual FoxPro語言基礎(chǔ) 第3章 表的建立與基本操作  3.1 建立表結(jié)構(gòu)   3.1.1 設(shè)計(jì)表結(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)計(jì)與計(jì)算   3.6.1 計(jì)數(shù)命令   3.6.2 求和命令   3.6.3 求平均數(shù)命令   3.6.4 計(jì)算命令   3.6.5 分類匯總命令   習(xí)題   上機(jī)實(shí)驗(yàn)   實(shí)驗(yàn)二 表的建立與指針操作   實(shí)驗(yàn)三 表內(nèi)容的索引、查找及其他操作 第4章 Visual FoxPro程序設(shè)計(jì)基礎(chǔ)  4.1 程序設(shè)計(jì)方法概述   4.1.1 早期的程序設(shè)計(jì)   4.1.2 結(jié)構(gòu)化程序設(shè)計(jì)   4.1.3 面向?qū)ο蟮某绦蛟O(shè)計(jì)方法  4.2 算法及算法的表示   4.2.1 算法概述   4.2.2 算法的特性   4.2.3 算法的表示   4.2.4 用N-S流程圖表示算法  4.3 程序的建立、編輯與運(yùn)行   4.4 結(jié)構(gòu)化程序設(shè)計(jì)基礎(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í)題   上機(jī)實(shí)驗(yàn)   實(shí)驗(yàn)四 基本程序設(shè)計(jì)一   實(shí)驗(yàn)五 基本程序設(shè)計(jì)二   實(shí)驗(yàn)六 綜合程序設(shè)計(jì) 第5章 表單設(shè)計(jì)基礎(chǔ) 第6章 表單程序設(shè)計(jì) 第7章 數(shù)據(jù)庫與多表操作 第8章 SQL語言、查詢與視圖 第9章 菜單設(shè)計(jì) 第10章 報(bào)表與標(biāo)簽設(shè)計(jì) 第11章 網(wǎng)絡(luò)環(huán)境的數(shù)據(jù)共享 第12章 實(shí)例——學(xué)生成績(jī)管理系統(tǒng)設(shè)計(jì) 

章節(jié)摘錄

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

編輯推薦

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

圖書封面

評(píng)論、評(píng)分、閱讀與下載


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


用戶評(píng)論 (總計(jì)1條)

 
 

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

250萬本中文圖書簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7