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

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

前言

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

內(nèi)容概要

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

書(shū)籍目錄

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

章節(jié)摘錄

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

編輯推薦

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

圖書(shū)封面

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


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


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

 
 

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

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

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