出版時(shí)間:2009-12 出版社:人民郵電出版社 作者:余文芳 編 頁(yè)數(shù):328
前言
Visual FoxPro(簡(jiǎn)稱(chēng)VFP)是Microsoft公司推出的基于Windows環(huán)境的關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng),具有完善的數(shù)據(jù)管理功能、豐富的各類(lèi)工具、友好的界面和完備的兼容性等特點(diǎn),是國(guó)內(nèi)外最流行的數(shù)據(jù)庫(kù)程序設(shè)計(jì)語(yǔ)言之一。由于VFP在程序設(shè)計(jì)方面提供了可視化的面向?qū)ο蟮某绦蛟O(shè)計(jì)開(kāi)發(fā)工具,采用面向?qū)ο笈c事件驅(qū)動(dòng)的程序設(shè)計(jì)思想,從而使編程變得更加方便、快捷,更便于人們開(kāi)發(fā)各類(lèi)數(shù)據(jù)庫(kù)應(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í)、基本語(yǔ)法和編程方法,以讓學(xué)生具備分析問(wèn)題、解決問(wèn)題的能力,這既是課程的重點(diǎn),又是難點(diǎn)。目前一些同類(lèi)教材大多比較重視可視化界面設(shè)計(jì),花大量篇幅講解表單及各類(lèi)控件設(shè)置,而不夠重視程序設(shè)計(jì)基本功的訓(xùn)練,致使學(xué)生學(xué)習(xí)完VFP程序設(shè)計(jì)課程后,僅能做一些界面設(shè)計(jì),而不能編寫(xiě)應(yīng)用程序。我們根據(jù)多年在高校從事計(jì)算機(jī)程序設(shè)計(jì)語(yǔ)言教學(xué)的經(jīng)驗(yàn),編寫(xiě)了這本適合于各類(lèi)高校學(xué)生學(xué)習(xí)VFP程序設(shè)計(jì)課程的教材。與已有的VFP教材相比,本教材有以下特點(diǎn)。1.注重結(jié)構(gòu)化程序設(shè)計(jì)的訓(xùn)練,培養(yǎng)學(xué)生的編程能力本書(shū)與其他同類(lèi)VFP教材不同之處在于沒(méi)有面面俱到地介紹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)用與適用本書(shū)以簡(jiǎn)短的篇幅介紹VFP中最基本、最常用的內(nèi)容,并通過(guò)精心設(shè)計(jì)豐富的編程實(shí)例,對(duì)所講述的原理、概念加以輔助說(shuō)明,學(xué)生可以通過(guò)這些實(shí)例進(jìn)一步掌握編程的方法和技巧。為了幫助學(xué)生體驗(yàn)軟件項(xiàng)目的流程,本書(shū)通過(guò)“學(xué)生成績(jī)管理系統(tǒng)”這一案例介紹VFP應(yīng)用系統(tǒng)的整個(gè)開(kāi)發(fā)過(guò)程,使學(xué)生掌握應(yīng)用程序的總體設(shè)計(jì)和各階段設(shè)計(jì)的不同方法,能在系統(tǒng)開(kāi)發(fā)中綜合應(yīng)用結(jié)構(gòu)化程序設(shè)計(jì)和面向?qū)ο蟮某绦蛟O(shè)計(jì),學(xué)會(huì)怎樣將所學(xué)的知識(shí)應(yīng)用于一個(gè)項(xiàng)目并開(kāi)發(fā)出完整的應(yīng)用程序,從而真正掌握VFP系統(tǒng)開(kāi)發(fā)的要領(lǐng)。3.提供大量練習(xí)題、實(shí)驗(yàn)題,幫學(xué)生從“做”中學(xué)本書(shū)每一章后附有多種類(lèi)型的練習(xí)題,上機(jī)實(shí)驗(yàn)等,這些豐富的實(shí)例、練習(xí),不僅有助于學(xué)生復(fù)習(xí)、鞏固所學(xué)知識(shí)和培養(yǎng)學(xué)生的實(shí)際編程能力,還能讓編程變得有趣味、多姿多彩,從而激發(fā)他們探索VFP奧妙的興趣,并能通過(guò)這些題目來(lái)擴(kuò)展思路、舉一反三,取得事半功倍的學(xué)習(xí)效果。
內(nèi)容概要
本書(shū)以Visual FoxPro 6.0為主,介紹關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)的基礎(chǔ)理論及應(yīng)用系統(tǒng)的開(kāi)發(fā)。全書(shū)共12章,包括Visual FoxPro基礎(chǔ)知識(shí),表的建立與操作,Visual FoxPro結(jié)構(gòu)化程序設(shè)計(jì),面向?qū)ο蟪绦蛟O(shè)計(jì)基礎(chǔ),表單的建立與操作,數(shù)據(jù)庫(kù)與多表操作,SQL語(yǔ)言、查詢(xún)與視圖,菜單、報(bào)表和標(biāo)簽設(shè)計(jì),網(wǎng)絡(luò)環(huán)境的數(shù)據(jù)共享,以及實(shí)例——學(xué)生成績(jī)管理系統(tǒng)設(shè)計(jì)等?! ”緯?shū)在詳細(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ì)于選用本書(shū)作為教材的學(xué)校,為了減輕教師的備課工作量,將免費(fèi)提供與教材有關(guān)的電子課件、各章習(xí)題參考答案、模擬試題、上機(jī)實(shí)驗(yàn)指導(dǎo)參考答案等教學(xué)輔導(dǎo)資料?! ”緯?shū)可作為各類(lèi)高等學(xué)校、高職院校Visual FoxPro程序設(shè)計(jì)課程的教材,也適合作為計(jì)算機(jī)愛(ài)好者學(xué)習(xí)Visual FoxPro程序設(shè)計(jì)的自學(xué)用書(shū)。
書(shū)籍目錄
第1章 Visual FoxPro概述 1.1 數(shù)據(jù)庫(kù)的基本概念 1.2 Fox系列數(shù)據(jù)庫(kù)產(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的主要文件類(lèi)型 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ù)類(lèi)型、常量和變量 2.1.1 Visual FoxPro的數(shù)據(jù)類(lèi)型 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語(yǔ)言基礎(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 表的打開(kāi)和關(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 分類(lèi)匯總命令 習(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 程序的書(shū)寫(xiě)規(guī)則 4.4.2 程序調(diào)試語(yǔ)句 4.4.3 程序中的專(zhuān)用語(yǔ)句 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 過(guò)程與過(guò)程文件 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ù)庫(kù)與多表操作 第8章 SQL語(yǔ)言、查詢(xún)與視圖 第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ù)庫(kù)系統(tǒng)的組成數(shù)據(jù)庫(kù)系統(tǒng)是采用數(shù)據(jù)庫(kù)技術(shù)構(gòu)建的一個(gè)計(jì)算機(jī)系統(tǒng),包括數(shù)據(jù)庫(kù)、數(shù)據(jù)庫(kù)管理系統(tǒng)、計(jì)算機(jī)軟/硬件和數(shù)據(jù)庫(kù)管理人員。它們被稱(chēng)為數(shù)據(jù)庫(kù)系統(tǒng)的4個(gè)要素,它們相互配合和依賴(lài),構(gòu)成一個(gè)完整的系統(tǒng),為用戶(hù)提供數(shù)據(jù)處理方面的服務(wù)。(1)數(shù)據(jù)庫(kù)。數(shù)據(jù)庫(kù)是一組相互聯(lián)系的文件的集合。這些文件包括數(shù)據(jù)庫(kù)文件和它們的索引文件。為了提高檢索速度,數(shù)據(jù)庫(kù)系統(tǒng)中大量使用索引文件。(2)數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS)。數(shù)據(jù)庫(kù)管理系統(tǒng)是整個(gè)數(shù)據(jù)庫(kù)系統(tǒng)的核心,所有對(duì)數(shù)據(jù)庫(kù)的操作都要通過(guò)它來(lái)完成。數(shù)據(jù)庫(kù)管理系統(tǒng)的功能可概括為以下3方面。建立數(shù)據(jù)庫(kù):按照用戶(hù)的要求在計(jì)算機(jī)內(nèi)建立數(shù)據(jù)庫(kù)的結(jié)構(gòu),并且存儲(chǔ)用戶(hù)輸入的數(shù)據(jù)。對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作:接受并執(zhí)行用戶(hù)對(duì)數(shù)據(jù)庫(kù)的操作要求,對(duì)數(shù)據(jù)庫(kù)進(jìn)行修改、插入、刪除、檢索、統(tǒng)計(jì)匯總、打印報(bào)表等操作。開(kāi)發(fā)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng):利用數(shù)據(jù)庫(kù)管理系統(tǒng)的開(kāi)發(fā)工具開(kāi)發(fā)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng),以便在程序方式下更有效地對(duì)數(shù)據(jù)進(jìn)行管理和操作。(3)計(jì)算機(jī)硬件及相關(guān)軟件。硬件配置是保證數(shù)據(jù)庫(kù)系統(tǒng)順利工作的必要條件,不同的數(shù)據(jù)庫(kù)對(duì)硬件系統(tǒng)的要求有所不同,一般由中央處理器、主存、外存等硬件設(shè)備組成。軟件系統(tǒng)主要是指操作系統(tǒng)、相關(guān)的高級(jí)語(yǔ)言及編譯系統(tǒng)等。(4)數(shù)據(jù)庫(kù)管理人員。數(shù)據(jù)庫(kù)管理員(DBA.)是專(zhuān)門(mén)負(fù)責(zé)數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)、運(yùn)行和維護(hù)的人員,他們的主要工作是設(shè)計(jì)數(shù)據(jù)庫(kù)、決定數(shù)據(jù)的訪問(wèn)權(quán)限和對(duì)數(shù)據(jù)庫(kù)進(jìn)行維護(hù)。1.2 FOX系列數(shù)據(jù)庫(kù)產(chǎn)品的發(fā)展歷史數(shù)據(jù)處理是對(duì)大量數(shù)據(jù)的收集、存儲(chǔ)、加工、分類(lèi)、檢索、統(tǒng)計(jì)等工作,這些工作主要依賴(lài)于數(shù)據(jù)庫(kù)技術(shù)。在各種數(shù)據(jù)庫(kù)管理系統(tǒng)中,F(xiàn)ox系列產(chǎn)品是我國(guó)使用最早且最為廣泛的數(shù)據(jù)庫(kù)管理系統(tǒng),它經(jīng)歷了從dBASE到170xBASE、FoxPro、Visual FoxPro等幾個(gè)階段。1.dBASE系列20世紀(jì)80年代,Ashton-Trate公司研制開(kāi)發(fā)了dBASE II關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng),由于它簡(jiǎn)單、易學(xué),數(shù)據(jù)處理能力明顯優(yōu)于其他產(chǎn)品,因此成為當(dāng)時(shí)最流行的微機(jī)關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)。1984年和1985年,Ashton-Tate又相繼推出dBASE III和dBASE III Plus,它們繼續(xù)成為計(jì)算機(jī)中最流行的數(shù)據(jù)庫(kù)管理系統(tǒng),被譽(yù)為“大眾數(shù)據(jù)庫(kù)”。但dBASE產(chǎn)品也存在許多不足,如dBASE程序是解釋執(zhí)行,運(yùn)行速度慢,程序無(wú)法加密,不利于商品化軟件的生產(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ù)、類(lèi)和對(duì)象、屬性、事件和方法
圖書(shū)封面
評(píng)論、評(píng)分、閱讀與下載
Visual FoxPro程序設(shè)計(jì)教程 PDF格式下載
250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版