Visual FoxPro程序設(shè)計

出版時間:2012-1  出版社:清華大學(xué)出版社  作者:李躍華,彭志娟 編  

前言

  Visual FoxPro程序設(shè)計Microsoft Visual FoxPro關(guān)系數(shù)據(jù)庫系統(tǒng)是新一代小型數(shù)據(jù)庫管理系統(tǒng)的杰出代表,具有強大的功能、完整而又豐富的工具、較高的數(shù)據(jù)處理速度、友好的設(shè)計界面及完備的兼容性等特點,受到了廣大用戶的歡迎?! ”窘滩囊訴isual FoxPro 6.0中文版為平臺,結(jié)合普通高校非計算機專業(yè)數(shù)據(jù)庫程序設(shè)計課程的具體要求,通過豐富的案例來介紹Visual FoxPro數(shù)據(jù)庫程序設(shè)計的有關(guān)基本知識,從而方便教師的教學(xué)以及學(xué)生對于學(xué)習(xí)內(nèi)容的掌握?! ∫槐竞玫慕滩囊蠹骖櫧膛c學(xué)。本教材對于學(xué)習(xí)者而言淺顯易懂,有利于掌握全面而實用的知識;對教師而言結(jié)構(gòu)合理、條理清晰、內(nèi)在邏輯性強,既有一定的深度,又不失一般性?! ”窘滩牡奶厣菍⒗碚撆c實踐很好地結(jié)合起來,通過案例將全書的內(nèi)容組織起來,形成一個有機的整體,將Visual FoxPro的數(shù)據(jù)庫理論及相關(guān)操作與Visual FoxPro的編程語言很好地整合在一起。本書在編寫過程中力求既簡單明了、通俗易懂,又不失整個Visual FoxPro系統(tǒng)的完整性和系統(tǒng)性?! ∪珪?2章。第1章主要介紹數(shù)據(jù)庫系統(tǒng)的一些基本概念和Visual FoxPro基本情況;第2章主要介紹了Visual FoxPro中的一些基本語言知識和常用的函數(shù);第3章是有關(guān)表的基本操作和命令的使用;第4章介紹Visual FoxPro中數(shù)據(jù)庫的概念和相關(guān)操作;第5章是查詢和視圖;第6章介紹Visual FoxPro的結(jié)構(gòu)化程序設(shè)計基礎(chǔ);第7章是有關(guān)Visual FoxPro面向?qū)ο蟪绦蛟O(shè)計和表單的介紹;第8章介紹表單控件;第9章是介紹報表設(shè)計器的使用;第10章是菜單和工具欄的使用方法介紹;第11章介紹如何在Visual FoxPro中開發(fā)和發(fā)布應(yīng)用程序。其中第1、第2章由陳曉勇編寫,第3、第4章由彭志娟編寫,第5、第6章由姚瀅編寫,第7、第8章由李躍華編寫,第9、第10、第11章由何海棠編寫。王杰華、史勝輝為本書編寫做了大量前期工作并對本書的編寫給予了許多指導(dǎo),在百忙之中審閱了全書,在此表示誠摯的謝意。在教材的編寫過程中,顧衛(wèi)標(biāo)、鄭國平、施佺、楊偉、周建美、華進等幾位老師給予了大力支持,在此表示感謝。在本書編寫過程中,參考了許多同類書籍及相關(guān)文獻資料,在此一并表示衷心的感謝?! ∮捎诒緯幾珪r間倉促,編者水平有限,書中難免有錯誤和不妥之處,懇請廣大讀者批評指正?! 【幷?011年7月

內(nèi)容概要

  《高等學(xué)校計算機基礎(chǔ)教育教材精選:Visual FoxPro程序設(shè)計》以Visual FoxPro 6.0中文版為平臺,結(jié)合普通高校非計算機專業(yè)數(shù)據(jù)庫程序設(shè)計課程的具體要求,通過豐富的案例來介紹Visual FoxPro數(shù)據(jù)庫程序設(shè)計的有關(guān)基本知識。每章后附有習(xí)題,以幫助讀者鞏固所學(xué)知識。此外,為了幫助學(xué)生更進一步掌握所學(xué)內(nèi)容,我們還編寫了配套的《Visual FoxPro實驗指導(dǎo)與試題解析》(ISBN: 9787302215097).   全書共12章。第1章主要介紹數(shù)據(jù)庫系統(tǒng)的一些基本概念和Visual FoxPro簡介。第2章主要介紹Visual FoxPro基本語言知識和常用的函數(shù)。第3章是有關(guān)表的基本操作和命令的使用。第4章介紹Visual FoxPro中數(shù)據(jù)庫的概念和相關(guān)操作。第5章介紹查詢和視圖。第6章介紹結(jié)構(gòu)化程序設(shè)計。第7章是有關(guān)面向?qū)ο蟪绦蛟O(shè)計和表單的介紹。第8章介紹表單控件。第9章介紹報表設(shè)計器的使用。第10章是菜單和工具欄的使用方法介紹。第11章介紹如何在Visual FoxPro中開發(fā)和發(fā)布應(yīng)用程序。附錄中給出了相關(guān)表結(jié)構(gòu)及其說明?!  陡叩葘W(xué)校計算機基礎(chǔ)教育教材精選:Visual FoxPro程序設(shè)計》適合普通高校進行Visual FoxPro程序設(shè)計課程教學(xué),也可以作為普通高校計算機等級考試的輔導(dǎo)教材。

書籍目錄

上篇 數(shù)據(jù)庫第1章 數(shù)據(jù)庫系統(tǒng)概述1.1 數(shù)據(jù)庫系統(tǒng)1.1.1 數(shù)據(jù)管理技術(shù)的發(fā)展1.1.2 數(shù)據(jù)庫系統(tǒng)的組成 1.1.3 主流數(shù)據(jù)庫管理系統(tǒng)概述 1.2 數(shù)據(jù)庫體系結(jié)構(gòu)1.3 概念模型與數(shù)據(jù)模型1.3.1 概念模型1.3.2 數(shù)據(jù)模型1.4 數(shù)據(jù)庫設(shè)計步驟1.5 Visual FoxPro概述 1.5.1 Visual FoxPro的特點1.5.2 Visual FoxPro的操作環(huán)境1.5.3 Visual FoxPro 6.0的文件類型1.5.4 Visual FoxPro 6.0的操作方式1.5.5 Visual FoxPro的項目管理及設(shè)計工具習(xí)題第2章 Visual FoxPro語言基礎(chǔ)2.1 Visual FoxPro命令及其規(guī)則2.2 數(shù)據(jù)類型2.3 常量2.3.1 字符型常量2.3.2 數(shù)值型常量2.3.3 日期型常量2.3.4 日期時間型常量2.3.5 邏輯型常量38Visual FoxPro程序設(shè)計2.3.6 貨幣型常量2.4 變量2.4.1 內(nèi)存變量2.4.2 數(shù)組2.4.3 變量的基本操作2.5 運算符與表達式2.5.1 數(shù)值表達式2.5.2 字符表達式2.5.3 日期時間表達式2.5.4 關(guān)系表達式2.5.5 邏輯表達式2.5.6 名稱表達式2.5.7 宏表達式2.6 系統(tǒng)函數(shù)2.6.1 數(shù)值函數(shù)2.6.2 字符函數(shù)2.6.3 日期時間函數(shù)2.6.4 轉(zhuǎn)換函數(shù)2.6.5 測試函數(shù)2.6.6 表操作函數(shù)2.6.7 其他函數(shù)2.7 空值處理習(xí)題第3章 表3.1 表的基本操作 3.1.1 表結(jié)構(gòu)概述 3.1.2 表結(jié)構(gòu)的創(chuàng)建3.1.3 表結(jié)構(gòu)的修改 3.1.4 打開與關(guān)閉表 3.2 表記錄的基本操作 3.2.1 輸入記錄 3.2.2 記錄的篩選與顯示 3.2.3 表記錄的定位 3.2.4 表記錄的修改 3.2.5 表記錄的刪除 3.3 排序與索引 3.3.1 表的排序 3.3.2 索引和索引類型3.3.3 索引的創(chuàng)建 3.3.4 設(shè)置主控索引 3.3.5 使用索引快速定位記錄3.3.6 刪除索引 3.4 數(shù)據(jù)表的統(tǒng)計 3.4.1 記錄數(shù)統(tǒng)計 3.4.2 求和命令 3.4.3 求平均值命令 3.5 工作區(qū)操作3.5.1 工作區(qū)概念 3.5.2 工作區(qū)操作3.6 與表相關(guān)的幾個函數(shù)習(xí)題 第4章 數(shù)據(jù)庫4.1 數(shù)據(jù)庫的創(chuàng)建與使用4.1.1 數(shù)據(jù)庫的創(chuàng)建4.1.2 數(shù)據(jù)庫的打開與關(guān)閉4.1.3 設(shè)置當(dāng)前數(shù)據(jù)庫 4.1.4 數(shù)據(jù)庫的刪除4.2 數(shù)據(jù)庫表的操作4.2.1 創(chuàng)建數(shù)據(jù)庫表4.2.2 數(shù)據(jù)庫表索引4.3 設(shè)置數(shù)據(jù)字典 4.3.1 數(shù)據(jù)字典概述 4.3.2 格式化輸入輸出 4.3.3 字段的標(biāo)題、注釋及匹配字段類型到類4.3.4 字段有效性4.3.5 長表名和表注釋 4.3.6 記錄的有效性 4.3.7 記錄的觸發(fā)器 4.3.8 DBGETPROP()和DBSETPROP()4.4 表的添加與移去4.4.1 將自由表添加到數(shù)據(jù)庫4.4.2 從數(shù)據(jù)庫中移出表4.5 永久性關(guān)系和參照完整性 4.5.1 建立表之間的永久關(guān)系4.5.2 設(shè)置參照完整性 4.5.3 Visual FoxPro的數(shù)據(jù)完整性 4.6 表文件操作 4.6.1 顯示表結(jié)構(gòu) 4.6.2 復(fù)制表文件結(jié)構(gòu) 4.6.3 復(fù)制表文件到其他文件或數(shù)組4.6.4 從其他文件或數(shù)組給當(dāng)前表追加記錄 4.7 利用SQL語句操作表4.7.1 SQL語句簡介4.7.2 CREATE TABLE-SQL語句4.7.3 ALTER TABLE-SQL語句 4.7.4 INSERT-SQL語句 4.7.5 UPDATE-SQL語句 4.7.6 DELETE-SQL語句 習(xí)題第5章 查詢與視圖5.1 查詢和視圖概述 5.2 SELECT-SQL語句5.2.1 SELECT-SQL語句5.2.2 SELECT-SQL應(yīng)用舉例5.3 創(chuàng)建查詢5.3.1 使用查詢向?qū)?chuàng)建查詢5.3.2 使用查詢設(shè)計器創(chuàng)建查詢 5.4 創(chuàng)建視圖 5.4.1 創(chuàng)建本地視圖5.4.2 利用視圖更新數(shù)據(jù)5.4.3 視圖的使用 習(xí)題下篇 程序設(shè)計第6章 程序設(shè)計基礎(chǔ)6.1 程序文件6.1.1 程序的概念6.1.2 程序文件的創(chuàng)建、修改和保存6.1.3 程序文件的運行6.2 程序結(jié)構(gòu)控制語句6.2.1 順序結(jié)構(gòu)6.2.2 分支結(jié)構(gòu)6.2.3 循環(huán)結(jié)構(gòu)6.3 過程與自定義函數(shù)6.3.1 子程序6.3.2 過程6.3.3 自定義函數(shù)6.3.4 參數(shù)傳遞6.4 程序調(diào)試6.4.1 程序中常見的錯誤6.4.2 調(diào)試器6.4.3 斷點設(shè)置與單步調(diào)試6.4.4 調(diào)試菜單習(xí)題第7章 表單與對象7.1 面向?qū)ο蟪绦蛟O(shè)計基礎(chǔ)7.1.1 對象與類概述7.1.2 常用對象的基類、容器類與控件類7.1.3 屬性、事件與方法7.1.4 對象的引用7.2 創(chuàng)建與管理表單7.2.1 使用表單向?qū)?chuàng)建表單7.2.2 使用表單設(shè)計器創(chuàng)建表單7.2.3 表單生成器7.2.4 表單文件的保存、修改與運行7.2.5 表單屬性和方法7.2.6 常用事件和方法7.3 表單設(shè)計器7.3.1 表單設(shè)計工具7.3.2 表單的數(shù)據(jù)環(huán)境7.3.3 創(chuàng)建單文檔和多文檔界面7.3.4 表單集的使用習(xí)題第8章 表單控件8.1 輸入控件8.1.1 文本框8.1.2 編輯框8.1.3 復(fù)選框8.1.4 列表框8.1.5 組合框8.2 輸出控件8.2.1 標(biāo)簽8.2.2 圖像8.3 容器控件8.3.1 表格8.3.2 頁框8.4 其他控件8.4.1 命令按鈕8.4.2 命令按鈕組8.4.3 選項按鈕組8.4.4 計時器8.4.5 微調(diào)框8.4.6 線條與形狀8.4.7 ActiveX控件習(xí)題第9章 報表與標(biāo)簽9.1 報表的創(chuàng)建9.1.1 使用報表向?qū)?chuàng)建報表9.1.2 用快速報表創(chuàng)建報表9.2 報表的設(shè)計9.2.1 報表設(shè)計器窗口9.2.2 報表的數(shù)據(jù)源9.2.3 報表控件的使用9.3 數(shù)據(jù)分組和多欄報表9.3.1 建立一級數(shù)據(jù)分組9.3.2 建立多級數(shù)據(jù)分組9.3.3 多欄報表設(shè)計9.4 報表的預(yù)覽與打印9.4.1 報表的保存9.4.2 報表的預(yù)覽9.4.3 報表的打印9.5 標(biāo)簽的設(shè)計9.5.1 標(biāo)簽類型9.5.2 標(biāo)簽向?qū)?.5.3 標(biāo)簽設(shè)計器9.5.4 標(biāo)簽的打印習(xí)題第10章 菜單與工具欄10.1 菜單設(shè)計概述10.1.1 菜單概述10.1.2 菜單的設(shè)計原則與步驟10.2 菜單的設(shè)計10.2.1 菜單設(shè)計器的使用10.2.2 創(chuàng)建快速菜單10.2.3 創(chuàng)建快捷菜單10.3 為菜單系統(tǒng)指定任務(wù)10.3.1 使用命令完成任務(wù)10.3.2 使用過程完成任務(wù)10.4 創(chuàng)建自定義工具欄習(xí)題第11章 應(yīng)用程序的開發(fā)與發(fā)布11.1 應(yīng)用程序的需求分析11.2 應(yīng)用程序設(shè)計的基本過程11.2.1 應(yīng)用程序設(shè)計的基本步驟11.2.2 項目管理器組織11.2.3 設(shè)計主程序11.2.4 連編應(yīng)用程序11.3 應(yīng)用程序生成器11.3.1 應(yīng)用程序向?qū)?1.3.2 應(yīng)用程序生成器11.3.3 應(yīng)用程序向?qū)Ш蜕善鞯氖褂?1.4 發(fā)布應(yīng)用程序習(xí)題附錄A 表結(jié)構(gòu)及其說明參考文獻

章節(jié)摘錄

版權(quán)頁:插圖:設(shè)有A、B兩張表,如果A表的一個記錄在B表中有且僅有一個記錄與之對應(yīng),而B表中的一個記錄在A表中也有且僅有一個記錄與之對應(yīng),則A、B表之間的這種關(guān)系為“一對一關(guān)系”。通常,具有“一對一關(guān)系”的兩張表可以合并為一張表,所以這種關(guān)系在實際應(yīng)用中不經(jīng)常使用。例如,若用班長表記錄各班班長的基本信息(包括學(xué)號、姓名、所屬班級等),用班級表記錄各班級基本信息(包括班級編號、班級名稱、班級人數(shù)、班長學(xué)號等),則班長表和班級表之間的關(guān)系就是“一對一的關(guān)系”。因為一個班只能有一個班長,一個班長也只能屬于一個班。(2)一對多關(guān)系。設(shè)有A、B兩張表,如果A表中的任意一個記錄在B表中都有幾個記錄與之對應(yīng),而B表中的每個記錄在A表中至多僅有一個記錄與之對應(yīng),則稱A、B表之間的這種關(guān)系為“一對多關(guān)系”,且A表是“一表”(“主表”、“父表”),B表是“多表”(或“子表”)。例如,若用班長表記錄各班班長的基本信息(包括學(xué)號、姓名、班級編號等),用學(xué)生表記錄全體學(xué)生的基本信息(包括學(xué)號、姓名、班級編號、班級名稱、專業(yè)代號等),則班長表和學(xué)生表之間的關(guān)系就是“一對多的關(guān)系”。因為班長表中任意一個班長(用班級編號標(biāo)識)在學(xué)生表中可以找到多個同班同學(xué)的記錄,反過來學(xué)生表中的一個學(xué)生在班級表中至多只能找到一個自己的班長。(3)多對多關(guān)系。設(shè)有A、B兩張表,如果A表中的任意一個記錄在B表中都有幾個記錄與之對應(yīng),而B表中的每個記錄在A表中也有多個記錄與之對應(yīng),則稱A、B表之間的這種關(guān)系為“多對多關(guān)系”。例如,若用教師表記錄教師的基本信息(包括教師工號、教師姓名等),用課程表記錄課程的基本信息(包括課程代號、課程名稱、任課教師工號等),則教師表和課程表之間的關(guān)系就是“多對多關(guān)系”。因為一個教師可以擔(dān)任多門不同的課,一門課可以由多個不同的老師任教。

編輯推薦

《Visual FoxPro程序設(shè)計》把以學(xué)生為本和以教師為本有機結(jié)合起來,是教師易教、學(xué)生易學(xué)的好教材。以培養(yǎng)學(xué)生獨立思考和解決問題的能力,特別是利用VFP進行數(shù)據(jù)庫方面的程序設(shè)計能力為根本目標(biāo),內(nèi)容淺顯易懂,方便學(xué)生掌握全面而實用的知識;利用一個完整的案例將教材的內(nèi)容串起來,這樣既能激發(fā)學(xué)生的學(xué)習(xí)興趣,也能讓整個教材內(nèi)容變成一個有機的整體,將教學(xué)內(nèi)容與實際應(yīng)用很好地結(jié)合起來。條理清晰,內(nèi)在邏輯性強,內(nèi)容深度適宜,取舍合理,便于組織教學(xué)。

圖書封面

評論、評分、閱讀與下載


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


用戶評論 (總計1條)

 
 

  •   很好,書上內(nèi)容很豐富
 

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

京ICP備13047387號-7