序前言第1章 VisualFoxPro6.0概述1.1 數據庫系統基礎知識1.1.1 數據管理1.1.2 計算機數據管理的發展1.1.3 數據庫系統的組成1.2 關系數據庫的基礎理論1.2.1 概念模型1.2.2 實體之間的聯系1.2.3 數據模型1.2.4 關系數據1.2.5 關系運算1.3 VisualFoxPro的安裝與運行1.3.1 VisualFoxPro的安裝與卸載1.3.2 啟動與退出1.4 VisualFoxPro的操作界面1.4.1 菜單系統1.4.2 工具欄1.4.3 命令窗口1.4.4 配置Visual:FoxPro選項1.4.5 設計器、向導、生成器1.5 VisualFoxPro的操作方式1.5.1 命令操作方式1.5.2 菜單操作方式1.5.3 交互操作方式1.5.4 程序操作方式1.6 VisualFoxPro6.0系統概述1.6.1 VisualFoxPro的發展過程1.6.2 VisualFoxPro的基本功能1.6.3 VisualFoxPro的基本特點習題第2章 VisualFoxPro6.0編程基礎2.1 常量2.1.1 數值型常量2.1.2 貨幣型常量2.1.3 字符型常量2.1.4 日期型常量2.1.5 日期時間型常量2.1.6 邏輯型常量2.2 變量2.2.1 字段變量2.2.2 內存變量2.2.3 VisualFoxPro命令格式與規則2.3 表達式2.3.1 數值表達式2.3.2 字符表達式2.3.3 日期時間表達式2.3.4 關系表達式2.3.5 邏輯表達式2.3.6 各種運算符的優先級2.4 系統函數2.4.1 數值函數2.4.2 字符函數2.4.3 日期和時間函數2.4.4 數據類型轉換函數2.4.5 測試函數2.4.6 與表操作有關的測試函數習題二第3章 數據庫及表的基本操作3.1 數據庫的基本操作3.1.1 項目文件的建立3.1.2 數據庫的建立3.1.3 數據庫的打開與關閉3.1.4 數據庫的修改3.1.5 數據庫的刪除3.2 表的基本操作3.2.1 表的建立3.2.2 表的使用3.2.3 表中記錄的處理3.3 表的排序與索引3.3.1 表的排序3.3.2 索引概述3.3.3 索引的建立與使用3.4 多個表的操作3.4.1 工作區3.4.2 表的關聯3.4.3 設置參照完整性習題三第4章 結構化查詢語言SQL4.1 數據查詢4.1.1 基本查詢:4.1.2 排序查詢4.1.3 計算與分組查詢4.1.4 帶特殊運算符的條件查詢4.1.5 利用空值查詢4.1.6 嵌套查詢4.1.7 別名與自連接查詢4.1.8 超連接查詢4.1.9 集合的并運算4.1.1 0查詢中的幾個特殊選項4.2 數據操作4.2.1 插入操作4.2.2 刪除操作4.2.3 更新操作4.3 數據定義4.3.1 定義表4.3.2 刪除表4.3.3 修改表結構4.3.4 視圖習題四第5章 查詢和視圖5.1 查詢5.1.1 創建查詢的方法5.1.2 查詢設計器5.1.3 利用查詢設計器創建查詢5.1.4 使用查詢向導建立查詢5.2 視圖5.2.1 創建視圖5.2.2 視圖與查詢的區別5.2.3 視圖與數據更新習題五第6章 VisualFoxPro程序設計基礎6.1 程序文件的建立與執行6.1.1 程序的基本概念6.1.2 程序文件的建立與運行6.2 順序結構6.2.1 程序結構的概念及分類6.2.2 常用的交互式輸入語句6.3 選擇結構6.3.1 條件語句6.3.2 分支語句6.4 循環結構6.4.1 當型循環6.4.2 計數循環6.4.3 數據庫掃描循環6.5 過程與過程文件6.5.1 過程文件的建立和調用6.5.2 過程調用中的參數傳遞6.5.3 用戶自定義函數6.5.4 變量的作用域習題六第7章 表單設計與應用7.1 面向對象的概念7.1.1 對象與類7.1.2 子類與繼承7.2 VisualFoxPro的類7.2.1 VisualFoxPro的基類7.2.2 容器與控件7.2.3 事件與方法7.3 創建和管理表單7.3.1 數據環境7.3.2 創建表單7.3.3 管理表單7.3.4 運行表單7.4 常用表單控件7.4.1 輸出類控件7.4.2 輸入類控件7.4.3 控制類控件7.4.4 容器類控件習題七第8章 菜單設計與應用8.1 VisualF0xPro菜單簡介8.1.1 菜單的類型8.1.2 菜單的熱鍵和快捷鍵8.2 下拉式菜單的設計8.2.1 定義下拉式菜單8.2.2 生成菜單程序文件8.2.3 運行菜單程序文件8.2.4 修改菜單文件8.3 下拉式菜單的應用8.3.1 使用自定義菜單替換系統菜單8.3.2 在系統菜單任意位置插入用戶自定義菜單8.3.3 為頂層表單添加下拉式菜單8.4 快捷菜單的設計與應用8.4.1 定義快捷菜單8.4.2 在表單中調用快捷菜單習題八第9章 設計報表與標簽9.1 建立報表9.1.1 快速報表9.1.2 使用報表向導創建報表9.2 報表設計器9.2.1 報表設計器9.2.2 “報表設計器”的報表帶區9.2.3 “報表”菜單9.3 設計報表9.3.1 設計報表布局9.3.2 設置報表數據環境9.3.3 添加報表控件9.4 設計分組報表9.5 設計多欄報表9.6 打印報表9.6.1 預覽報表9.6.2 打印報表習題九第10章 應用系統的開發10.1 數據庫設計10.1.1 數據庫設計步驟10.1.2 數據庫設計過程10.2 應用系統開發的步驟10.2.1 可行性分析階段10.2.2 需求分析階段10.2.3 系統設計階段10.2.4 實現階段10.2.5 測試階段10.2.6 運行與維護階段10.2.7 系統開發的總體規劃10.3 數據庫應用系統開發10.3.1 “教務管理系統”功能分析10.3.2 系統結構10.3.3 部分程序模塊的實現10.3.4 構造“教務管理系統”項目習題十第11章 數據結構與算法11.1 算法11.1.1 算法的基本概念11.1.2 時間復雜度和空間復雜度11.2 數據結構11.2.1 數據結構的定義11.2.2 線性結構和非線性結構11.3 線性表11.3.1 線性表的基本概念11.3.2 線性表的存儲結構11.3.3 線性表的運算11.4 棧和隊列11.4.1 棧的基本概念和運算11.4.2 隊列的基本概念和運算11.5 樹和二叉樹11.5.1 樹的基本概念11.5.2 二叉樹的基本概念11.5.3 二叉樹的性質11.5.4 二叉樹的存儲結構11.5.5 二叉樹的遍歷11.6 查找和排序11.6.1 基本查找算法11.6.2 基本排序算法習題十第12章 數據庫設計基礎12.1 數據庫系統的基本概念12.1.1 數據、數據庫、數據庫管理系統、數據庫系統的基本概念12.1.2 數據庫系統的內部結構體系12.2 代數運算12.3 數據庫設計方法和步驟習題十二第13章 軟件工程基礎13.1 軟件工程的基本概念13.1.1 軟件和軟件工程的定義13.1.2 軟件生命周期13.1.3 軟件工程的目標與原則13.2 結構化分析方法13.3 結構化設計方法13.3.1 軟件設計的概念13.3.2 軟件設計的原理13.4 軟件測試的方法習題十三第14章 程序設計基礎.,14.1 程序設計方法和風格14.2 結構化程序設計14.2.1 結構化程序設計的原則14.2.2 結構化程序設計的基本結構14.3 面向對象的程序設計習題十四參考文獻