范立南、張宇等編著的《Visual FoxPro程序設計與應用教程(第2版)》以VFP(Visual FoxPro)9.0為平臺,從方便學生自學 的目的出發(fā),由淺入深、循序漸進地介紹了VFP的知識點和使用中常見問題的解決辦法,針對學生的特點、結(jié)合大量的實際例子、將使用與理論相結(jié)合。本書采用圖文并茂的形式,結(jié)合大量實用、豐富多彩的實例、深入淺出地講述面向?qū)ο缶幊痰母拍睿棺x者逐步掌握Visual FoxPro的基本操作及面向?qū)ο缶幊碳夹g,并能獨立進行小型應用系統(tǒng)開發(fā)。考慮到自學的特點,在程序設計部分分兩種情況:先介紹面向過程的內(nèi)容,再介紹面向?qū)ο蟮膬?nèi)容。
本書編寫內(nèi)容符合《全國計算機等級考試二級Visual FoxPro程序設計考試大綱》的要求。本書既可作為高等院校教學用書、全國計算機等級考試用書及各類相關等級考試的參考用書,也可作為使用數(shù)據(jù)庫的初學者、數(shù)據(jù)庫管理人員和系統(tǒng)開發(fā)人員自學用書。
《Visual FoxPro程序設計與應用教程(第2版)》提供了大量的有針對性的習題供學習者鞏固知識使用。本書還有相應的實驗指導與習題教材,配套使用會使學習效果更佳。
范立南、張宇等編著的《Visual FoxPro程序設計與應用教程(第2版)》分12章。第1章介紹數(shù)據(jù)庫系統(tǒng)的基本概念、VFP 9.0數(shù)據(jù)庫管理系統(tǒng)的特點和功能等。第2章介紹VFP 9.0的基本知識,包括數(shù)據(jù)類型、函數(shù)及表達式等。第3章介紹表的基本操作和表記錄的編輯與維護等。第4章介紹查詢與統(tǒng)計及多表操作、查詢與統(tǒng)計的操作方法、索引與排序、多工作區(qū)操作等。第5章介紹數(shù)據(jù)庫操作,包括數(shù)據(jù)庫的打開/關閉,在項目中添加/移去數(shù)據(jù)庫,使用多個數(shù)據(jù)庫等。第6章主要介紹查詢與視圖,闡述了創(chuàng)建查詢與視圖的方法。第7章介紹關系數(shù)據(jù)庫標準語言SQL,描述了SQL語言的使用方法。第8章主要介紹結(jié)構化程序設計的內(nèi)容,包括順序結(jié)構、選擇結(jié)構、循環(huán)結(jié)構、過程結(jié)構及內(nèi)存變量、函數(shù)等,并用大量的實例加以講解。第9章介紹面向?qū)ο蟮某绦蛟O計,包括類、控件和對象,以及創(chuàng)建類和使用類等。第10章介紹表單向?qū)А⒈韱卧O計器及在表單上設置控件的方法等表單的基本操作。第11章介紹創(chuàng)建菜單、修改菜單、將菜單添加到表單中等基本的使用操作。第12章介紹建立報表、使用報表向?qū)?chuàng)建報表和報表設計器等內(nèi)容。
前言
第1章 數(shù)據(jù)庫技術的發(fā)展及基本理論
1.1 計算機數(shù)據(jù)管理技術
1.1.1 信息、數(shù)據(jù)和數(shù)據(jù)處理
1.1.2 數(shù)據(jù)管理技術的發(fā)展歷程
1.2 數(shù)據(jù)庫系統(tǒng)
1.3 數(shù)據(jù)庫系統(tǒng)的分代和分類
1.3.1 數(shù)據(jù)庫系統(tǒng)的分代
1.3.2 數(shù)據(jù)庫系統(tǒng)的分類
1.4 微機Xbase關系數(shù)據(jù)庫系統(tǒng)的發(fā)展過程
1.5 關系數(shù)據(jù)庫設計理論
1.5.1 關系模型的定義
1.5.2 關系模型的特點及關系性質(zhì)
1.5.3 關系數(shù)據(jù)庫基本術語
1.6 VFP 9.0數(shù)據(jù)庫管理系統(tǒng)概述
1.6.1 VFP 9.0的特點及新增功能
1.6.2 VFP 9.0的特點
1.6.3 VFP 9.0的新增功能
1.7 VFP 9.0的用戶界面與操作
1.7.1 VFP 9.0用戶界面的組成
1.7.2 VFP 9.0的界面操作
1.7.3 VFP的工作方式
1.7.4 兩類工作方式
習題1
第2章 VFP 9.0的基本知識
2.1 VFP的數(shù)據(jù)類型
2.1.1 數(shù)據(jù)類型
2.1.2 常量
2.1.3 變量
2.2 VFP的函數(shù)與表達式
2.2.1 運算符與表達式
2.2.2 函數(shù)
習題2
第3章 表的基本操作
3.1 VFP的表
3.2 使用“表設計器”創(chuàng)建表
3.2.1 建立表的結(jié)構
3.2.2 表設計器的字段選項卡
3.3 VFP表結(jié)構的修改
3.3.1 修改已有表的結(jié)構
3.3.2 在表中增加字段
3.4 VFP表的打開與關閉
3.4.1 通過文件菜單的打開命令打開表
3.4.2 用USE命令打開或關閉表
3.4.3 關閉表的其他方法
3.5 表數(shù)據(jù)的輸入、顯示與修改
3.5.1 新記錄的添加
3.5.2 查看表數(shù)據(jù)
3.5.3 編輯字段
3.5.4 刪除記錄
3.6 表的維護命令
3.6.1 復制表結(jié)構
3.6.2 表復制
3.7 表記錄的編輯與維護
3.7.1 定位當前記錄
3.7.2 表內(nèi)容的更新
3.7.3 修改表記錄
習題3
第4章 查詢與統(tǒng)計及多表操作
4.1 索引
4.1.1 索引的類型
4.1.2 索引文件的類型
4.1.3 建立索引文件
4.1.4 排序
4.2 檢索
4.2.1 順序檢索
4.2.2 快速檢索
4.3 統(tǒng)計與計算
4.3.1 統(tǒng)計記錄個數(shù)命令COUNT
4.3.2 求列向和命令SUM
4.3.3 求列向平均命令AVERAGE
4.3.4 分類統(tǒng)計命令TOTAL
4.4 多重表操作
4.4.1 工作區(qū)的選擇與使用
4.4.2 表文件間的關聯(lián)
4.4.3 兩個表文件間的連接
4.4.4 表文件間的更新
習題4
第5章 數(shù)據(jù)庫操作
5.1 建立數(shù)據(jù)庫文件
5.2 使用數(shù)據(jù)庫表的新功能
5.2.1 為字段設置新的顯示標題
5.2.2 為字段設置默認值
5.2.3 設置字段驗證規(guī)則
5.2.4 設置記錄驗證規(guī)則
5.2.5 建立表之間的永久關系
5.2.6 建立參考完整性
5.3 數(shù)據(jù)庫操作
5.3.1 數(shù)據(jù)庫的打開/關閉
5.3.2 查看數(shù)據(jù)庫中的表
5.3.3 修改與查看數(shù)據(jù)庫結(jié)構
5.4 在項目中添加或移去數(shù)據(jù)庫
5.4.1 添加數(shù)據(jù)庫
5.4.2 移去或刪除數(shù)據(jù)庫
5.5 使用多個數(shù)據(jù)庫
5.5.1 打開多個數(shù)據(jù)庫
5.5.2 當前數(shù)據(jù)庫的設置
習題5
第6章 查詢與視圖
6.1 創(chuàng)建查詢
6.1.1 查詢的基本功能
6.1.2 創(chuàng)建查詢的步驟
6.1.3 使用“查詢向?qū)А眲?chuàng)建查詢
6.1.4 使用“查詢設計器”創(chuàng)建查詢
6.2 創(chuàng)建本地視圖
6.2.1 視圖的使用環(huán)境
6.2.2 創(chuàng)建本地視圖
習題6
第7章 關系數(shù)據(jù)庫標準語言SQL
7.1 SQL語言概述
7.2 數(shù)據(jù)查詢
7.2.1 SELECT語句格式
7.2.2 簡單查詢
7.2.3 連接查詢
7.2.4 計算與分組計算查詢
7.2.5 嵌套查詢
7.2.6 查詢結(jié)果的保存
7.3 定義功能
7.3.1 表的定義
7.3.2 表的刪除
7.3.3 表結(jié)構的修改
7.3.4 SQL視圖的定義
7.4 操作功能
7.4.1 記錄的插入
7.4.2 記錄的更新
7.4.3 記錄的刪除
習題7
第8章 程序設計基礎
8.1 程序與程序文件
8.1.1 VFP的工作方式
8.1.2 程序文件的建立與運行
8.2 輸入輸出命令
8.2.1 ACCEPT命令
8.2.2 INPUT命令
8.2.3 WAIT命令
8.2.4 格式輸入輸出命令
8.3 程序的基本結(jié)構
8.3.1 結(jié)構化程序設計
8.3.2 選擇結(jié)構
8.3.3 循環(huán)結(jié)構
8.4 多模塊程序
8.4.1 過程與過程文件
8.4.2 自定義函數(shù)
8.4.3 變量的作用域
8.5 程序的調(diào)試
8.5.1 調(diào)試器環(huán)境
8.5.2 設置斷點
8.5.3 調(diào)試菜單
8.6 程序舉例
習題8
第9章 面向?qū)ο蟮某绦蛟O計
9.1 面向?qū)ο蟪绦蛟O計的概念
9.1.1 類、對象與控件
9.1.2 對象的屬性、方法和事件
9.2 Visual FoxPro中的類與對象
9.2.1 容器類與容器類對象
9.2.2 控件類與控件類對象
9.2.3 類的特性
9.3 使用對象
9.3.1 對象的包容層次
9.3.2 對象的引用
9.3.3 設置對象的屬性
9.3.4 事件和方法程序的使用
習題9
第10章 表單設計
10.1 表單的概念
10.2 表單的設計方法
10.2.1 使用表單向?qū)?/span>
10.2.2 使用表單設計器
10.2.3 使用“表單設計器”中的“快速表單”
10.3 表單的設計步驟與運行
10.3.1 表單的設計步驟
10.3.2 表單的修改與運行
10.4 表單控件設計
10.4.1 控件的操作
10.4.2 標簽控件
10.4.3 文本框控件
10.4.4 命令按鈕
10.4.5 命令按鈕組(容器類控件)
10.4.6 選項按鈕組(容器類控件)
10.4.7 復選框
10.4.8 編輯框
10.4.9 列表框
10.4.10 組合框和下拉列表框控件
10.4.11 表格(容器類控件)
10.4.12 頁框
10.4.13 計時器
10.4.14 微調(diào)按鈕
10.4.15 OLE控件
10.4.16 超級鏈接
10.4.17 線條
10.4.18 形狀
10.4.19 容器
10.4.20 圖像控件
習題10
第11章 菜單設計
11.1 菜單系統(tǒng)概述
11.1.1 菜單系統(tǒng)的基本結(jié)構
11.1.2 在菜單中使用的命令
11.1.3 菜單系統(tǒng)的設計步驟
11.2 下拉菜單設計
11.2.1 快速菜單
11.2.2 “菜單設計器”的使用方法
11.2.3 菜單項的相關設計
11.3 在頂層表單中設計菜單
11.4 快捷菜單設計
習題11
第12章 報表與標簽設計
12.1 報表設計基礎
12.1.1 報表設計基礎
12.1.2 使用“報表向?qū)А眲?chuàng)建報表
12.1.3 創(chuàng)建快速報表
12.2 報表設計器
12.2.1 報表設計器
12.2.2 報表設計器中控件的使用
12.3 常用報表設計示例
12.4 標簽設計
習題12
參考文獻