出版時間:2009-12 出版社:人民郵電出版社 作者:余文芳 編 頁數(shù):328
前言
Visual FoxPro(簡稱VFP)是Microsoft公司推出的基于Windows環(huán)境的關系數(shù)據(jù)庫管理系統(tǒng),具有完善的數(shù)據(jù)管理功能、豐富的各類工具、友好的界面和完備的兼容性等特點,是國內外最流行的數(shù)據(jù)庫程序設計語言之一。由于VFP在程序設計方面提供了可視化的面向對象的程序設計開發(fā)工具,采用面向對象與事件驅動的程序設計思想,從而使編程變得更加方便、快捷,更便于人們開發(fā)各類數(shù)據(jù)庫應用程序(MIS系統(tǒng))。我們認為VFP程序設計課程的教學應主要體現(xiàn)在兩個方面,即結構化程序設計和可視化界面設計。前者重在VFP的基本知識、基本語法和編程方法,以讓學生具備分析問題、解決問題的能力,這既是課程的重點,又是難點。目前一些同類教材大多比較重視可視化界面設計,花大量篇幅講解表單及各類控件設置,而不夠重視程序設計基本功的訓練,致使學生學習完VFP程序設計課程后,僅能做一些界面設計,而不能編寫應用程序。我們根據(jù)多年在高校從事計算機程序設計語言教學的經(jīng)驗,編寫了這本適合于各類高校學生學習VFP程序設計課程的教材。與已有的VFP教材相比,本教材有以下特點。1.注重結構化程序設計的訓練,培養(yǎng)學生的編程能力本書與其他同類VFP教材不同之處在于沒有面面俱到地介紹VFP的所有控件和高級技術,而是深入淺出地介紹面向對象的程序設計方法。由于面向對象的程序設計方法還是要以結構化程序設計為基礎的,因此著重介紹了VFP編程的基礎知識和方法,加強了結構化程序設計和常用算法的訓練,并與VFP中的對象屬性和方法緊密結合。這樣可使學生既掌握了程序設計的基本方法,又加深了對面向對象概念的理解。2.采用項目教學法,注重實踐、突出應用與適用本書以簡短的篇幅介紹VFP中最基本、最常用的內容,并通過精心設計豐富的編程實例,對所講述的原理、概念加以輔助說明,學生可以通過這些實例進一步掌握編程的方法和技巧。為了幫助學生體驗軟件項目的流程,本書通過“學生成績管理系統(tǒng)”這一案例介紹VFP應用系統(tǒng)的整個開發(fā)過程,使學生掌握應用程序的總體設計和各階段設計的不同方法,能在系統(tǒng)開發(fā)中綜合應用結構化程序設計和面向對象的程序設計,學會怎樣將所學的知識應用于一個項目并開發(fā)出完整的應用程序,從而真正掌握VFP系統(tǒng)開發(fā)的要領。3.提供大量練習題、實驗題,幫學生從“做”中學本書每一章后附有多種類型的練習題,上機實驗等,這些豐富的實例、練習,不僅有助于學生復習、鞏固所學知識和培養(yǎng)學生的實際編程能力,還能讓編程變得有趣味、多姿多彩,從而激發(fā)他們探索VFP奧妙的興趣,并能通過這些題目來擴展思路、舉一反三,取得事半功倍的學習效果。
內容概要
本書以Visual FoxPro 6.0為主,介紹關系數(shù)據(jù)庫管理系統(tǒng)的基礎理論及應用系統(tǒng)的開發(fā)。全書共12章,包括Visual FoxPro基礎知識,表的建立與操作,Visual FoxPro結構化程序設計,面向對象程序設計基礎,表單的建立與操作,數(shù)據(jù)庫與多表操作,SQL語言、查詢與視圖,菜單、報表和標簽設計,網(wǎng)絡環(huán)境的數(shù)據(jù)共享,以及實例——學生成績管理系統(tǒng)設計等。 本書在詳細介紹Visual FoxPro時,力求通俗易懂、深入淺出。內容安排上力求循序漸進,結合實際,特別強調培養(yǎng)學生的程序設計能力。為方便教學,各章均提供大量精心設計的習題和上機實驗指導。 對于選用本書作為教材的學校,為了減輕教師的備課工作量,將免費提供與教材有關的電子課件、各章習題參考答案、模擬試題、上機實驗指導參考答案等教學輔導資料。 本書可作為各類高等學校、高職院校Visual FoxPro程序設計課程的教材,也適合作為計算機愛好者學習Visual FoxPro程序設計的自學用書。
書籍目錄
第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 設計器 1.4.3 工具欄 1.4.4 向導 1.4.5 生成器 1.5 Visual FoxPro的主要文件類型 1.6 Visual FoxPro系統(tǒng)環(huán)境設置和幫助 1.6.1 Visual FoxPro 6.0運行環(huán)境 1.6.2 Visual FoxPro 6.0的配置 1.6.3 Visual FoxPro 6.0幫助 習題 第2章 Visual FoxPro的數(shù)據(jù)與表達式 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表達式 2.3.1 數(shù)值表達式 2.3.2 字符表達式 2.3.3 關系表達式 2.3.4 邏輯表達式 2.3.5 日期表達式 習題 上機實驗 實驗一 Visual FoxPro語言基礎 第3章 表的建立與基本操作 3.1 建立表結構 3.1.1 設計表結構 3.1.2 建立表結構的方式 3.2 表結構的編輯 3.2.1 表結構的修改 3.2.2 表結構的顯示 3.3 表的基本操作 3.3.1 表的打開和關閉 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 分類匯總命令 習題 上機實驗 實驗二 表的建立與指針操作 實驗三 表內容的索引、查找及其他操作 第4章 Visual FoxPro程序設計基礎 4.1 程序設計方法概述 4.1.1 早期的程序設計 4.1.2 結構化程序設計 4.1.3 面向對象的程序設計方法 4.2 算法及算法的表示 4.2.1 算法概述 4.2.2 算法的特性 4.2.3 算法的表示 4.2.4 用N-S流程圖表示算法 4.3 程序的建立、編輯與運行 4.4 結構化程序設計基礎 4.4.1 程序的書寫規(guī)則 4.4.2 程序調試語句 4.4.3 程序中的專用語句 4.5 程序的控制結構 4.5.1 順序結構 4.5.2 選擇分支結構 4.5.3 循環(huán)結構 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 應用程序舉例 習題 上機實驗 實驗四 基本程序設計一 實驗五 基本程序設計二 實驗六 綜合程序設計 第5章 表單設計基礎 第6章 表單程序設計 第7章 數(shù)據(jù)庫與多表操作 第8章 SQL語言、查詢與視圖 第9章 菜單設計 第10章 報表與標簽設計 第11章 網(wǎng)絡環(huán)境的數(shù)據(jù)共享 第12章 實例——學生成績管理系統(tǒng)設計
章節(jié)摘錄
插圖:2.數(shù)據(jù)庫系統(tǒng)的組成數(shù)據(jù)庫系統(tǒng)是采用數(shù)據(jù)庫技術構建的一個計算機系統(tǒng),包括數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)、計算機軟/硬件和數(shù)據(jù)庫管理人員。它們被稱為數(shù)據(jù)庫系統(tǒng)的4個要素,它們相互配合和依賴,構成一個完整的系統(tǒng),為用戶提供數(shù)據(jù)處理方面的服務。(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ù)庫:按照用戶的要求在計算機內建立數(shù)據(jù)庫的結構,并且存儲用戶輸入的數(shù)據(jù)。對數(shù)據(jù)庫進行操作:接受并執(zhí)行用戶對數(shù)據(jù)庫的操作要求,對數(shù)據(jù)庫進行修改、插入、刪除、檢索、統(tǒng)計匯總、打印報表等操作。開發(fā)數(shù)據(jù)庫應用系統(tǒng):利用數(shù)據(jù)庫管理系統(tǒng)的開發(fā)工具開發(fā)數(shù)據(jù)庫應用系統(tǒng),以便在程序方式下更有效地對數(shù)據(jù)進行管理和操作。(3)計算機硬件及相關軟件。硬件配置是保證數(shù)據(jù)庫系統(tǒng)順利工作的必要條件,不同的數(shù)據(jù)庫對硬件系統(tǒng)的要求有所不同,一般由中央處理器、主存、外存等硬件設備組成。軟件系統(tǒng)主要是指操作系統(tǒng)、相關的高級語言及編譯系統(tǒng)等。(4)數(shù)據(jù)庫管理人員。數(shù)據(jù)庫管理員(DBA.)是專門負責數(shù)據(jù)庫系統(tǒng)設計、運行和維護的人員,他們的主要工作是設計數(shù)據(jù)庫、決定數(shù)據(jù)的訪問權限和對數(shù)據(jù)庫進行維護。1.2 FOX系列數(shù)據(jù)庫產(chǎn)品的發(fā)展歷史數(shù)據(jù)處理是對大量數(shù)據(jù)的收集、存儲、加工、分類、檢索、統(tǒng)計等工作,這些工作主要依賴于數(shù)據(jù)庫技術。在各種數(shù)據(jù)庫管理系統(tǒng)中,F(xiàn)ox系列產(chǎn)品是我國使用最早且最為廣泛的數(shù)據(jù)庫管理系統(tǒng),它經(jīng)歷了從dBASE到170xBASE、FoxPro、Visual FoxPro等幾個階段。1.dBASE系列20世紀80年代,Ashton-Trate公司研制開發(fā)了dBASE II關系數(shù)據(jù)庫管理系統(tǒng),由于它簡單、易學,數(shù)據(jù)處理能力明顯優(yōu)于其他產(chǎ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程序設計教程》:教程實驗練習提供立體化教學資源《Visual FoxPro程序設計教程》提供以下資源:PowerPoint電子課件《Visual FoxPro程序設計教程》習題參考答案5套模擬試題及其參考答案各章上機實驗題及其參考答案以列表形式匯集Visual FoxPro的命令、函數(shù)、類和對象、屬性、事件和方法
圖書封面
評論、評分、閱讀與下載