《大學計算機規劃教材:Visual FoxPro 6.0程序設計教程(第4版)》是四川省精品課程“數據庫程序設計”的配套教材。全書共13章,深入淺出地介紹Visual FoxPro 6.0基礎知識、基本操作和技能,以及數據庫設計和開發的有關知識。本書融理論和實驗為一體,用大量的實例使讀者更快地熟悉Visual FoxPro的可視化編程環境,書中所有操作步驟都按實際操作界面逐步講解,力求讓讀者對使用Visual FoxPro 6.0進行數據庫軟件開發有一個較完整的認識,掌握開發數據庫系統的基本思想和方法,具備數據庫管理系統的設計、應用和開發能力。
《大學計算機規劃教材:Visual FoxPro 6.0程序設計教程(第4版)》提供豐富的教學資源,包含電子課件、實驗指導、習題解答、教學視頻、課程教學網站和資源網站等。
《大學計算機規劃教材:Visual FoxPro 6.0程序設計教程(第4版)》可作為大專院校非計算機專業的教材,對從事數據庫應用和開發的讀者也有參考價值。
第4版前言
本書是四川省精品課程“數據庫程序設計”的配套教材,以Visual FoxPro 6.0中文版為平臺,結合普通高校非計算機專業數據庫程序設計課程的具體要求,深入淺出地介紹數據庫程序設計的有關知識、方法和具體的實例。
本書共13章。前12章分別介紹:數據庫系統概述,Visual FoxPro 6.0基礎知識,Visual FoxPro數據庫管理系統所支持的數據類型、函數、表達式、數組、屬性、事件、方法、對象、表和數據庫的操作,Visual FoxPro 6.0的編程工具和操作步驟,面向對象的可視化編程,表單操作,菜單與工具欄,數據的檢索,視圖的更新和報表的設計等。第13章以“QQ號碼管理系統”為實例,講述如何開發數據庫應用系統,并給出一個較完整的解決方案。
本書的重點是數據庫系統的基本概念,以Visual FoxPro 6.0為平臺的程序設計的基本方法。本書內容的安排強調循序漸進、前后呼應;每章開始有本章要點,章末有上機實驗內容和一定數量的習題。實驗內容有助于讀者理論聯系實際,提高實際操作和編程的能力。對于有一定難度的實驗內容,書中給出了具體的指導,使讀者按照書中給出的操作步驟就能夠完成規定的實驗內容。習題有利于幫助讀者自學和檢查學習效果。
本書的作者多年來一直從事計算機基礎教學,經過多年的教學實踐編寫了這本教材。針對初學者和自學讀者的特點,本書力求通俗易懂,用大量具體的操作、各種不同的實例讓讀者進入Visual FoxPro的可視化編程環境。所有步驟都按實際操作界面一步一步地講解,讀者可一邊學習,一邊上機操作,通過一段時間的練習,在不知不覺之中就可逐漸掌握Visual FoxPro 6.0數據庫程序設計的基礎知識、設計思想和方法以及可視化編程的方法和步驟,并提高利用Visual FoxPro 6.0解決實際問題的能力。
此次修訂根據讀者提出的寶貴意見,經過多次修改并結合精品課程建設,加強了教學資源的建設,為讀者提供電子課件、實驗指導、習題解答、教學視頻等教學資源,代課教師可登錄華信教育資源網注冊后免費下載,也可發郵件至網站獲取。此次修訂還對部分內容進行了適當的刪減和增添,改正了上一版中的個別錯誤,力求在內容上更加精練和準確。
本書第1~7章由孫淑霞編寫,第9~10章由劉祖珉編寫、第11~12章由劉煥君編寫,第8、13章由李思明編寫。由于作者的水平有限,書中難免有錯誤和不妥之處,懇請讀者不吝賜教。
作者
第1章 概述
1.1 數據庫系統概述
1.1.1 數據庫系統基礎知識
1.1.2 數據庫的數據模型
1.1.3 關系模型
1.2 Visual FoxPro 6.0系統概述
習題1
第2章 Visual FoxPro 6.0基礎知識
2.1 Visual FoxPro 6.0的用戶界面
2.2 Visual FoxPro 6.0的工作方式及命令語法規則
2.2.1 Visual FoxPro 6.0的工作方式
2.2.2 命令語法規則
2.3 Visual FoxPro的項目管理器
2.3.1 項目管理器的使用
2.3.2 項目文件的創建
2.4 Visual FoxPro 6.0的設計器
2.5 Visual FoxPro 6.0的向導
2.6 生成器簡介
習題2
本章實驗
第3章 Visual FoxPro的常量、變量、表達式和函數
3.1 Visual FoxPro 6.0的數據類型
3.1.1 數據類型
3.1.2 常量與變量
3.2 表達式
3.2.1 運算符
3.2.2 Visual FoxPro 6.0的表達式
3.3 常用函數
3.3.1 數學運算函數
3.3.2 字符和字符串處理函數
3.3.3 轉換函數
3.3.4 日期函數
3.3.5 測試函數
3.3.6 其他函數
習題3
本章實驗
第4章 表的基本操作
4.1 創建自由表
4.1.1 表的概念
4.1.2 表結構的設計
4.1.3 表結構的建立
4.1.4 表數據的鍵盤輸入
4.1.5 將已有數據添加到表中
4.1.6 表結構的修改
4.2 表記錄的基本操作
4.2.1 表的打開和關閉
4.2.2 查看表中的數據
4.2.3 記錄指針的定位
4.2.4 記錄的插入和追加
4.2.5 記錄的刪除與恢復
4.2.6 表數據的替換
4.3 表數據的排序與索引
4.3.1 排序
4.3.2 索引
4.3.3 建立索引
4.3.4 使用索引
4.3.5 索引查找
4.4 計數、求和與匯總
4.5 多個表的同時使用
4.5.1 多工作區的概念
4.5.2 工作區的選擇
4.5.3 建立表的關聯
習題4
本章實驗
第5章 數據庫的基本操作
5.1 數據庫的創建
5.1.1 創建數據庫文件
5.1.2 數據庫的打開和關閉
5.1.3 在數據庫中操作表
5.2 數據庫表屬性的設置
5.2.1 設置字段顯示屬性
5.2.2 設置字段輸入默認值
5.2.3 設置有效性規則
5.2.4 設置觸發器
5.2.5 建立參照完整性
5.3 數據庫的操作
習題5
本章實驗
第6章 結構化程序設計
6.1 程序的建立和運行
6.2 程序設計中的常用語句
6.3 程序的控制結構
6.3.1 順序結構
6.3.2 分支結構
6.3.3 循環結構
6.4 過程與用戶自定義函數
6.4.1 過程及過程的調用
6.4.2 用戶自定義函數
6.4.3 變量的作用域
6.4.4 程序的調試方法
習題6
本章實驗
第7章 面向對象程序設計
7.1 面向對象編程概述
7.1.1 從面向過程到面向對象
7.1.2 深入理解對象
7.1.3 深入了解類
7.2 Visual FoxPro中的類和對象
7.3 Visual FoxPro 6.0的編程工具與編程步驟
7.3.1 Visual FoxPro 6.0表單設計器
7.3.2 Visual FoxPro 6.0中的事件
7.3.3 Visual FoxPro 6.0的方法程序
7.3.4 Visual FoxPro 6.0的編程步驟
7.4 整理表單
習題7
本章實驗
第8章 表單控件的使用
8.1 線條與形狀控件
8.1.1 使用線條控件
8.1.2 使用形狀控件
8.2 命令按鈕類控件
8.2.1 創建數據環境
8.2.2 命令按鈕
8.2.3 命令按鈕組
8.3 標簽、文本框和編輯框控件
8.3.1 標簽和文本框
8.3.2 編輯框
8.4 選項按鈕組和復選框
8.5 列表框、組合框和頁框
8.5.1 列表框
8.5.2 組合框
8.5.3 頁框
8.6 其他常用控件
8.6.1 容器控件
8.6.2 微調控件
8.6.3 圖像控件
8.6.4 計時器控件
8.6.5 表格控件
8.7 表單集
習題8
本章實驗
第9章 結構化查詢語言(SQL)
9.1 SQL概述
9.1.1 SQL的特點
9.1.2 數據定義語言
9.1.3 數據操縱語言
9.1.4 創建臨時表
9.2 SQL的數據查詢功能
9.2.1 查詢語句
9.2.2 查詢分類
習題9
本章實驗
第10章 查詢與視圖
10.1 查詢
10.1.1 查詢的概念
10.1.2 使用向導創建查詢
10.1.3 使用查詢設計器創建查詢
10.2 視圖
10.2.1 視圖的概念
10.2.2 使用視圖設計器建立本地視圖
10.2.3 視圖與表、視圖與查詢的比較
習題10
本章實驗
第11章 菜單設計
11.1 菜單設計概述
11.1.1 創建菜單系統
11.1.2 規劃菜單系統
11.2 創建菜單
11.2.1 使用菜單設計器創建菜單
11.2.2 使用快速菜單命令創建菜單
11.2.3 創建快捷菜單
11.2.4 有關菜單的其他操作
習題11
本章實驗
第12章 報表和標簽的設計
12.1 創建報表
12.1.1 使用報表向導創建報表
12.1.2 使用報表設計器創建報表
12.1.3 創建快速報表
12.2 設計報表
12.2.1 設置報表數據源
12.2.2 設計報表布局
12.2.3 利用控件設計報表
12.3 設計分組報表
12.3.1 設計報表的記錄順序
12.3.2 設計單級分組報表
12.3.3 設計多級數據分組報表
12.4 設計多欄報表
12.5 報表輸出
12.6 標簽設計
習題12
本章實驗
第13章 數據庫應用系統開發實例——QQ號碼管理系統
13.1 數據庫應用系統設計
13.2 數據庫設計
13.3 數據庫的實現
13.4 各功能模塊的實現
13.4.1 設計菜單
13.4.2 編寫主程序
13.4.3 設計啟動畫面
13.4.4 設計系統登錄界面
13.4.5 管理好友分組的實現
13.4.6 文字信息管理的實現
13.4.7 圖文信息共覽的實現
13.4.8 圖像信息管理的實現
13.4.9 圖像信息瀏覽的實現
13.4.10 修改密碼的實現
13.5 系統的編譯和發布
13.5.1 設置主文件
13.5.2 對應用程序進行連編
13.5.3 發布應用程序
13.6 最終運行結果的查看
13.7 小結
參考文獻