目錄
第1章 數據庫基礎知識
1.1 數據庫概述
1.1.1 數據、信息和數據處理
1.1.2 數據處理的三個階段
1.1.3 數據庫系統(tǒng)的組成
1.1.4 數據庫體系結構
1.1.5 數據庫系統(tǒng)的特點
1.1.6 數據庫系統(tǒng)發(fā)展趨勢
1.2 現(xiàn)實世界的數據描述
1.2.1 數據的描述
1.2.2 實體模型
1.2.3 數據模型
1.3 數據庫管理系統(tǒng)
1.3.1 數據庫管理系統(tǒng)的功能
1.3.2 數據庫管理系統(tǒng)的組成
1.3.3 DBMs和Os的關系
1.4 FoxPro2.6數據庫管理系統(tǒng)
1.4.1 FoxPro的性能指標
1.4.2 FoxPro系統(tǒng)安裝
1.4.3 FoxPro系統(tǒng)的啟動
1.4.4 FoxPro系統(tǒng)配置
1.4.5 CONFIG.FP中的特殊項
1.4.6 功能鍵和宏定義
1.4.7 FoxPro資源數據庫
習題一
第2章 FoxPr026基礎知識
2.1 FoxPro系統(tǒng)菜單
2.1.1 FoxPro操作方式
2.1.2 控制項和鍵盤約定
2.1.3 FoxPro系統(tǒng)菜單
2.1.4 Systern菜單
2.1.5 系統(tǒng)幫助(HelP)
2.1.6 Window菜單(窗口操作)
2.1.7 File菜單(文件打開、保存和打?。?br />
2.2 文本編輯器
2.2.1 文本編輯功能鍵定義
2.2.2 Edit菜單(編輯操作)
2.2.3 文本編輯實例
2.3 FoxPro語言基礎
2.3.1 數據
2.3.2 變量
2.3.3 表達式
2.3.4 文件類型
2.3.5 命令語法規(guī)則
2.4 內存變量操作
2.4.1 內存變量的建立與輸出
2.4.2 內存變量存儲顯示
2.4.3 內存變量的釋放
2.4.4 內存變量的保存與恢復
2.5 常用函數及其應用
2.5.1 字符處理函數
2.5.2 數值處理函數
2.5.3 日期和時間函數
習題二
第3章 數據庫建立與操作
3.1 數據庫設計
3.1.1 系統(tǒng)分析
3.1.2 概念結構設計
3.1.3 邏輯結構設計
3.1.4 物理結構設計
3.2 教學管理數據庫設計
3.2.1 教學管理數據庫系統(tǒng)分析和概念設計
3.2.2 教學管理數據庫邏輯結構設計
3.2.3 教學管理數據庫物理結構設計
3.3 數據庫結構定義
3.3.1 建立與修改數據庫結構(CREATE/MODIFYSTRUCTURE)
3.3.2 顯示數據庫結構(LISTSTRUCTURE)
3.3.3 打開與關閉數據庫(SELECT/USE/CLOSE)
3.3.4 獲取數據庫結構和狀態(tài)信息
3.4 記錄的基本操作
3.4.1 添加記錄(APPEND)
3.4.2 顯示記錄(LIST/DISPLAY)
3.4.3 修改記錄(EDIT/REPLACE)
3.4.4 記錄定位(GO/SKIP/LOCATE)
3.4.5 記錄指針管理
3.4.6 插入記錄(INSERT)
3.4.7 刪除記錄(DELETE/ZAP/PACK)
3.4.8 恢復記錄(RECALL)
3.4.9 篩選記錄(FILTER)
3.5 Record菜單記錄操作
3.5.1 表達式生成器
3.5.2 Record彈出式菜單
3.5.3 查詢定位
3.5.4 字段修改
3.6 記錄瀏覽
3.6.1 記錄瀏覽的基本操作
3.6.2 瀏覽菜單的功能
3.6.3 記錄操作
3.6.4 字段操作
3.6.5 記錄分區(qū)
3.6.6 按不同格式瀏覽
3.6.7 狀態(tài)欄設置
3.6.8 BROWSE命令
3.6.9 EDIT/CHANGE命令
習題三
第4章 F0xPro結構化程序設計
4.1 程序設計初步
4.1.1 如何編寫一個程序
4.1.2 程序的執(zhí)行和注釋(DO /*/&&)
4.1.3 程序流程圖
4.2 順序結構程序設計
4.2.1 格式輸出(@...SAY)
4.2.2 基本輸入(ACCEPT/INPUT/WAIT)
4.2.3 格式輸入(@..GET)
4.2.4 清屏與畫框(@...CLEAR/@..TO)
4.2.5 顏色表示與設置
4.3 條件分支程序設計
4.3.1 條件分支設計(IF...ENDIF)
4.3.2 條件分支函數(IIF())
4.3.3 多重分支(DOCASE...ENDCASE)
4.4 循環(huán)結構程序設計
4.4.1 FOR循環(huán)
4.4.2 WHILE循環(huán)
4.4.3 SCAN循環(huán)
4.4.4 退出循環(huán)(EXIT/LOOP)
4.5 過程和函數程序設計
4.5.1 自定義函數
4.5.2 過程設計
4.5.3 參數傳遞方式
4.5.4 變量的作用域
4.5.5 遞歸調用
4.6 數據庫程序操作
4.6.1 文件名處理程序設計
4.6.2 用程序方式添加記錄
4.6.3 用程序方式刪除或恢復記錄
4.6.4 根據輸入條件查詢記錄
4.6.5 用表格方式輸入瀏覽記錄
習題四
第5章 數據庫高級操作
5.1 數據庫索引方法
5.1.1 索引概念
5.1.2 索引文件的類型
5.1.3 索引建立
5.1.4 索引設置和關閉
5.1.5 獲取索引狀態(tài)
5.1.6 索引維護
5.1.7 索引查詢
5.2 Database菜單
5.2.1 Database菜單的意義
5.2.2 記錄排序
5.2.3 Setup操作
5.2.4 數值計算
5.2.5 記錄成批輸入/輸出
5.2.6 自動建立數據庫
5.3 備注字段操作方法
5.3.1 備注字段操作
5.3.2 備注字段逐行操作
5.3.3 備注字段內容成塊輸入輸出
5.3.4 與備注字段相關的命令
5.4 多庫連接操作
5.4.1 連接操作定義
5.4.2 多庫物理連接
5.4.3 多庫邏輯連接
5.4.4 一對多關系連接
5.4.5 獲取關系狀態(tài)
5.4.6 多庫修改操作
5.5 VIEW窗口和多庫操作
5.5.1 VIEW窗口的意義
5.5.2 建立關系的方法
5.5.3 建立和恢復視圖文件
5.5.4 建立一對多關系
習題五
第6章 報表設計與生成
6.1 程序控制打印
6.1.1 設置打印機
6.1.2 打印頁控制
6.1.3 獲取打印機狀態(tài)
6.1.4 利用打印系統(tǒng)變量控制打印
6.2 報表生成器概述
6.2.1 報表生成器原理
6.2.2 啟動報表生成器
6.2.3 退出報表生成器
6.2.4 報表生成器彈出式菜單
6.3 基本報表格式設計
6.3.1 報表版面設計
6.3.2 報表快速生成
6.3.3 編輯報表格式
6.3.4 預覽報表
6.3.5 修改報表格式
6.3.6 報表輸出
6.4 報表高級設計
6.4.1 表達式格式設計
6.4.2 表達式計算設計
6.4.3 變量計算設計
6.4.4 報表總計設計
6.4.5 分組設計
6.4.6 自定義函數設計
6.4.7 多庫報表設計
6.4.8 對象管理
習題六
第7章 查詢語言SQL與RQBE
7.1 查詢語言簡述
7.1.1 數據定義
7.1.2 數據操縱
7.1.3 數據查詢
7.2 SELECT命令的基本用法
7.2.1 基本查詢
7.2.2 SQL函數的使用方法
7.2.3 帶條件查詢(WHERE)
7.3 復雜查詢
7.3.1 多庫查詢
7.3.2 SELECT嵌套
7.3.3 謂詞演算
7.4 查詢結果處理
7.4.1 輸出排序
7.4.2 輸出重定向(INTO)
7.4.3 輸出合并(UNION)
7.4.4 分組統(tǒng)計(GROUP)與篩選(HAVING)
7.5 RQBE系統(tǒng)概述
7.5.1 RQBE 原理
7.5.2 RQBE 的進入與退出
7.5.3 RQBE畫面
7.5.4 RQBE 彈出式菜單
7.6 RQBE的應用方法
7.6.1 基本查詢
7.6.2 多庫查詢操作
7.6.3 輸出操作
習題七
第8章 FoxPr0高級程序設計
8.1 數組程序設計
8.1.1 數組定義與置值
8.1.2 數組下標的組織與檢索
8.1.3 數組插入、刪除與長度檢測
8.1.4 數組拷貝與排序
8.1.5 利用數組取磁盤目錄
8.1.6 利用數組讀取字段信息
8.1.7 利用數組編輯與拷貝
8.2 窗口程序設計
8.2.1 窗口定義
8.2.2 窗口的基本操作
8.2.3 窗口輔助操作
8.2.4 窗口狀態(tài)測量和設置
8.3 事件驅動程序設計
8.3.1 什么是事件驅動程序
8.3.2 鍵控管理程序設計
8.3.3 錯誤處理程序設計
8.4 網絡程序設計
8.4.1 網絡文件共享與獨占
8.4.2 文件或記錄的加鎖與解鎖
8.4.3 FoxPro隱含鎖定
8.4.4 死鎖及其解除方法
8.5 程序生成技術
8.5.1 程序生成概念
8.5.2 模板語言
8.5.3 程序生成方法
8.5.4 參數變換法程序生成器的實現(xiàn)
8.6 低級文件操作
8.6.1 低級文件概念
8.6.2 文件的建立和關閉
8.6.3 低級文件的讀寫操作
8.6.4 低級文件的其他操作
習題八
第9章 屏幕生成器及其應用
9.1 GET對象與READ
9.1.1 理解READ
9.1.2 獲取GET對象號
9.1.3 顯示GET信息
9.2 屏幕控制項程序設計
9.2.1 控制項概述
9.2.2 按鈕程序設計
9.2.3 單選按鈕程序設計
9.2.4 彈出式菜單程序設計
9.2.5 列表程序設計
9.2.6 復選按鈕程序設計
9.2.7 無形按鈕程序設計
9.2.8 文本編輯
9.3 屏幕生成器概述
9.3.1 屏幕生成器結構
9.3.2 屏幕生成器使用步驟
9.3.3 進入和退出屏幕生成器
9.3.4 屏幕設計畫面
9.3.5 屏幕生成器彈出式菜單
9.4 屏幕生成器基本用法
9.4.1 屏幕布局
9.4.2 字段信息快速獲取
9.4.3 建立Field對象
9.4.4 建立按鈕對象
9.4.5 生成屏幕程序
9.5 屏幕生成器其他用法
9.5.1 建立單選按鈕對象
9.5.2 建立復選按鈕對象
9.5.3 建立彈出式菜單對象
9.5.4 建立列表對象
9.5.5 建立無形按鈕對象
9.5.6 對象組合操作
習題九
第10章 菜單生成、項目制作和導航器應用
10.1 菜單系統(tǒng)概述
10.1.1 菜單結構
10.1.2 菜單屬性
10.1.3 系統(tǒng)菜單
10.2 條形菜單程序設計
10.2.1 條形菜單定義
10.2.2 條形菜單觸發(fā)控制
10.2.3 條形菜單相關操作
10.3 彈出式菜單程序設計
10.3.1 彈出式菜單定義
10.3.2 彈出式菜單項觸發(fā)控制
10.3.3 彈出式菜單相關操作
10.4 菜單生成器概述
10.4.1 菜單生成器原理
10.4.2 菜單程序模式
10.4.3 菜單生成器使用步驟
10.4.4 菜單生成器的進入與退出
10.4.5 Menu彈出式菜單
10.5 菜單生成器使用方法
10.5.1 條形菜單描述
10.5.2 彈出式菜單描述
10.5.3 菜單程序生成
10.5.4 用戶菜單程序
10.5.5 實用菜單系統(tǒng)問題
10.6 項目制作方法
10.6.1 項目生成器原理
10.6.2 建立與修改項目參數數據庫
10.6.3 Project彈出式菜單
10.6.4 項目生成
10.7 導航器簡介
10.7.1 Wizard概述
10.7.2 Wizard的使用方法
10.7.3 TableWizard的應用
習題十
參考文獻