《Visual FoxPro程序設計》以Visual FoxPro 9.0為環(huán)境,講述數(shù)據(jù)庫系統(tǒng)基礎知識、Visual FoxPro語言基礎、表的基本操作、數(shù)據(jù)庫操作、查詢和視圖、程序設計、表單與控件、表單與數(shù)據(jù)庫編程、報表、菜單、應用程序的開發(fā)與發(fā)布。除第1章外,各章后均配有詳盡的習題和實驗,并提供網絡學習資源。
《Visual FoxPro程序設計》內容組織合理,敘述充分,例題豐富,由淺入深,通俗易懂,可讀性強;注重培養(yǎng)學生數(shù)據(jù)庫設計和操作能力;注重培養(yǎng)讀者分析問題和算法設計的能力,以及可視化程序設計能力!禫isual FoxPro程序設計》適合作為大學生Visual FoxPro數(shù)據(jù)庫程序設計的教材,也可以作為Visual FoxPro開發(fā)的參考書。
第1章 數(shù)據(jù)庫系統(tǒng)概述
1.1 數(shù)據(jù)庫系統(tǒng)簡介
1.1.1 數(shù)據(jù)、信息、數(shù)據(jù)處理、數(shù)據(jù)管理
1.1.2 數(shù)據(jù)管理發(fā)展的3個階段
1.1.3 新型數(shù)據(jù)庫系統(tǒng)
1.2 數(shù)據(jù)庫體系結構
1.3 數(shù)據(jù)模型與關系數(shù)據(jù)庫
1.3.1 概念模型
1.3.2 數(shù)據(jù)模型
1.3.3 關系數(shù)據(jù)庫
1.4 Visual FoxPro概述
1.4.1 Visual FoxPro的發(fā)展歷史、特點和功能
1.4.2 Visual FoxPro的安裝、啟動和退出
1.4.3 Visual FoxPro的開發(fā)環(huán)境
習題
第2章 VisuaI FoxPr0語言基礎
2.1 Visual FoxPro命令及其規(guī)則
2.2 數(shù)據(jù)類型及其常量
2.3 變量
2.3.1 變量的概念、分類與命名規(guī)則
2.3.2 內存變量的基本操作
2.3.3 數(shù)組
2.4 運算符與表達式
2.4.1 算術運算符與表達式
2.4.2 字符串運算符與表達式
2.4.3 日期時間表達式
2.4.4 - 關系運算符與表達式
2.4.5 邏輯運算符與表達式
2.5 常用函數(shù)
2.5.1 數(shù)值函數(shù)
2.5.2 字符串函數(shù)
2.5.3 日期時間函數(shù)
2.5.4 轉換函數(shù)
2.5.5 測試函數(shù)
習題
實驗
第3章 表的基本操作
3.1 基本概念
3.2 表的創(chuàng)建
3.2.1 創(chuàng)建表結構
3.2.2 輸入表記錄
3.3 在工作區(qū)中打開及關閉表
3.3.1 打開表
3.3.2 關閉表
3.3.3 工作區(qū)
3.4 表結構的操作
3.4.1 顯示表結構
3.4.2 修改表結構
3.4.3 復制表結構
3.5 表記錄的操作
3.5.1 記錄指針
3.5.2 瀏覽表記錄
3.5.3 增加表記錄
3.5.4 修改表記錄
3.5.5 表記錄與數(shù)組之間的數(shù)據(jù)傳送
3.5.6 刪除表記錄
3.6 表文件操作
3.7 排序
3.8 索引
3.8.1 索引分類和索引文件
3.8.2 建立索引
3.8.3 索引文件的使用
3.9 查詢
3.9.1 順序查找命令(LOCATE)
3.9.2 在索引文件中的查詢
3.10 統(tǒng)計
習題
實驗
第4章 數(shù)據(jù)庫操作
4.1 數(shù)據(jù)庫的創(chuàng)建和使用
4.1.1 數(shù)據(jù)庫的創(chuàng)建
4.1.2 數(shù)據(jù)庫的使用
4.2 數(shù)據(jù)庫中的表
4.2.1 創(chuàng)建數(shù)據(jù)庫表
4.2.2 向數(shù)據(jù)庫中添加自由表
4.2.3 數(shù)據(jù)庫表的其他操作
4.3 表之間的關系
4.4 數(shù)據(jù)完整性
4.4.1 數(shù)據(jù)完整性概念
4.4.2 設置域完整性
4.4.3 設置參照完整性
4.5 SQL
4.5.1 SQL特點
4.5.2 sQL命令
習題
實驗
第5章 查詢和視圖
5.1 查詢
5.1.1 創(chuàng)建查詢
5.1.2 使用查詢
5.2 SQL-sELECT命令
5.2.1 單表查詢
5.2.2 多表查詢
5.2.3 查詢結果處理
5.3 視圖
5.3.1 創(chuàng)建視圖
5.3.2 視圖的維護與使用
習題
實驗
第6章 程序設計
6.1 程序
6.1.1 程序和算法
6.1.2 程序編寫和運行
6.2 常用命令和語句
6.2.1 數(shù)據(jù)輸入
6.2.2 數(shù)據(jù)輸出
6.2.3 格式化輸入和輸出
6.2.4 注釋語句
6.2.5 環(huán)境設置語句
6.3 順序結構程序設計
6.4 程序調試
6.4.1 程序錯誤
6.4.2 程序調試語句
6.4.3 調試器
6.5 選擇結構程序設計
6.5.1 IF命令
6.5.2 多分支語句
6.6 循環(huán)結構程序設計
6.6.1 D0 WHILE循環(huán)語句
6.6.2 FOR語句
6.6.3 SCAN語句
6.6.4 循環(huán)的嵌套
6.7 模塊化程序設計
6.7.1 子程序文件
6.7.2 過程
6.7.3 自定義函數(shù)
6.7.4 變量的作用域
習題
實驗
第7章 表單與控件
7.1 類和對象
7.1.1 類和對象的概念
7.1.2 Visual FoxPro的類和對象
7.2 表單
7.3 基本控件
7.3.1 命令按鈕Command
7.3.2 標簽Label
7.3.3 文本框TextBox
7.3.4 編輯框EditBox
7.3.5 單選按鈕組OptionGroup
7.3.6 復選框ClleckBox
7.3.7 列表框ListBox
7.3.8 組合框ComboBox
7.4 其他控件
7.4.1 圖像控件
7.4.2 OLE綁定控件
7.4.3 計時器控件Timer
7.4.4 微調按鈕Spinner
7.4.5 命令按鈕組CommandGroup
7.4.6 頁框PageFrame
習題
實驗
第8章表單與數(shù)據(jù)庫編程
8.1 表單設計器
8.2 向導創(chuàng)建數(shù)據(jù)表單
8.3 快速表單
8.4 表格控件Grid
習題
實驗
第9章 報表
9.1 報表向導
9.1.1 單一報表
9.1.2 創(chuàng)建一對多報表
9.2 快速報表
9.3 報表設計
9.4 分組報表
9.5 多欄報表
習題
實驗
第10章 菜單
10.1 菜單概述
10.2 下拉菜單
10.3 快捷菜單
10.4 頂層表單加載菜單
習題
實驗
第11章 應用程序的開發(fā)與發(fā)布
11.1 數(shù)據(jù)庫應用程序開發(fā)的一般步驟
11.2 主程序編寫與設置
11.3 連編應用程序
11.3.1 管理項目管理器中的文件
11.3.2 設置項目信息
11.3.3 連編項目
11.3.4 運行應用程序
11.4 應用程序向導
11.5 應用程序的發(fā)布
習題
實驗
附錄A 各章學習資源地址
參考文獻