內容介紹
內容簡介全書共分上、中、下三篇,上篇為基礎篇,介紹vFP基礎知識和基本工具:中篇為專題篇,針對VFP的疑
難點及新特點,以專題形式,深入討論分析:下篇為實戰篇,以一個實際開發的MIS系統為實例,詳細介紹了
使用面向對象程式設計技術開發套用系統的全過程,闡述了一個可重用的通用模板的開發過程。
本書適用於各類學習、使用VisualFoxpro的工程技術人員使用,也可作為各大專院校計算機及相關專業
師生的教學參考用書,是一本想學習、使用、研究和精通VFP人員的必備工具書。
作品目錄
目 錄上篇基礎篇
第1章VFP的 功能和優點
1.1快速高效地完成應用程式開發
1.2事件驅動模型與面向對象程式設計
1.3更為最佳化的系統性能與運行效率
1.4更為先進的數據組織和管理機制
1.5基於客戶/伺服器結構的解決方案
1.6與其它軟體的高度兼容能力
1.7良好的向下兼容能力
1.8強大的專業開發支持能力
1.9Internet支持
第2章VFP的安裝
2.1安裝準備
2.2VFP5.0的安裝
2.3安裝後系統組件的調整
第3章MIS的主要構件及VFP開發MIS的解決方案
3.1MIS的主要構件
3.2VFP開發MIS的解決方案
第4章VisualFoxPro界面及系統選單
4.1啟動VisualFoxPro
4.2VisualFoxPro系統界面
4.2.1系統選單欄
4.2.2工具列
4.2.3命令視窗
4.2.4項目管理器
4.2.5狀態欄
4.3檔案選單
4.3.1新建
4.3.2打開
4.3.3關閉
4.3.4保存和另外儲存為
4.3.5還原
4.3.6導入和導出
4.3.7頁面設定和列印預覽
4.3.8列印
4.3.9傳送
4.3.10退出
4.4編輯選單
4.4.1撤消和重做
4.4.2剪下、複製和貼上
4.4.3選擇性貼上
4.4.4清除
4.4.5全部選定
4.4.6查找和替換
4.4.7定位行
4.4.8插入對象
4.4.9對象
4.4.10連結
4.4.11屬性
4.5查看選單
4.6格式選單
4.6.1字型、放大字型及縮小字型
4.6.21倍行距、1.5倍行距2倍行距
4.6.3縮進和刪除縮進
4.7工具選單
4.7.1嚮導
4.7.2拼寫檢查
4.7.3宏
4.7.4類瀏覽器
4.7.5修飾
4.7.6調試器
4.7.7選項
4.8程式選單
4.9視窗選單
4.10幫助選單
第5章VFP程式設計基礎
5.1數據類型與數據容器
5.1.1數據類型
5.1.2數據容器
5.2操作符和表達式
5.2.1操作符
5.2.2表達式
5.3數據處理
5.3.1處理常量
5.3.2處理變數
5.3.3處理數組
5.3.4處理欄位、記錄
5.3.5處理類和對象
5.4程式流控制
5.4.1普通的順序執行語句
5.4.2條件分支語句
5.4.3循環處理語句
5.4.4子程式模組調用及返回語句
第6章數據組織
6.1資料庫
6.1.1資料庫及作用
6.1.2創建資料庫
6.1.3使用與管理資料庫
6.1.4資料庫設計器
6.1.5使用數據字典功能
6.2表
6.2.1表的創建 複製與刪除
6.2.2創建欄位
6.2.3使用規則與觸發器
6.2.4修改表結構
6.2.5表記錄排序
6.2.6使用與處理表
6.3視圖
6.4臨時表
第7章數據查詢
7.1概述
7.2查詢嚮導
7.3查詢設計器
7.4直接用Select語句構造查詢
第8章表單
8.1表單及用途
8.1.1表單對象
8.1.2屬性視窗
8.1.3數據環境
8.1.4工具列
8.1.5表單的用途
8.2表單集及用途
8.3表單中的控制項
8.3.1標籤
8.3.2文本框
8.3.3編輯框
8.3.4命令按鈕
8.3.5命令按鈕組
8.3.6選項組
8.3.7複選框
8.3.8組合框
8.3.9列表框
8.3.10微調控制項
8.3.11表格
8.3.12圖像
8.3.13計時器
8.3.14頁框
8.3.15OLE綁定型控制項
8.3.16線條
8.3.17形狀
8.4快速生成表單
8.4.1表單嚮導
8.4.2快速表單
8.5使用表單模板
8.6表單的一般設計步驟
8.6.1數據環境
8.6.2添加控制項對象
8.6.3表單屬性的設定與使用
8.6.4常用表單事件代碼和方法代碼的設計
8.6.5舉例
9.1基本概念
9.2工具列及用途
9.2.1數據分組
9.2.2報表控制項工具列
9.2.3調色板工具列
9.2.4布局工具列
9.3快速生成報表
9.3.1利用報表嚮導建立報表
9.3.2建立快速報表
9.3.3直接通過“報表設計器”生成報表
9.4一般設計步驟
9.4.1數據準備
9.4.2外觀設計
9.4.3確定報表變數
9.4.4分組和統計
9.4.5輸出結果類型
9.4.6套用實例
10.1選單設計概述
10.2選單設計器
10.2.1打開選單設計器
10.2.2選單設計器界面
10.2.3建立快速選單
10.3設計一個示例選單
10.4選單編程
10.5自定義工具列
第11章項目管理器
11.1項目管理器的特點
11.2開始一個項目
11.2.1裝入一個已經存在的應用程式
11.2.2建立自己的項目檔案
11.3項目管理器的使用
11.3.1項目管理器視窗操作
11.3.2組成檔案列表
11.3.3項目管理器的按鈕
11.3.4引用可修改檔案
11.3.5從一個項目檔案中向另一個項目檔案中加入檔案
11.4項目選單
11.5運用項目管理器自頂向下開發應用程式
中篇專題篇
12.1VFP中的概念定義及其含糊之處
12.2對VFP中另一錯誤描述的質疑
12.3對父子表概念的正確定義
12.4結論
13.1數據字典功能及意義
13.2資料庫檔案(.DBC)的組成
13.3設定欄位的標題和默認值
13.4設定表的主關鍵字和候選關鍵字
13.5使用欄位級規則和記錄級規則來實施商業規則
13.6存儲過程
13.7觸發器與參照完整性
13.7.1觸發器
13.7.2參照完整性
13.8利用編程方式訪問數據字典
第14章視圖及套用
14.1創建本地視圖
14.1.1利用視圖設計器創建本地視圖
14.1.2.用命令創建本地視圖
14.2用視圖訪問遠程數據
14.2.1設定ODBC資料庫
14.2.2創建連線
14.2.3創建遠程視圖
14.3使用視圖
14.3.1打開視圖
14.3.2顯示視圖結構
14.3.3創建視圖索引和臨時關係
14.3.4設定視圖屬性
14.3.5參數化視圖
14.3.6重命名視圖及刪除視圖
14.4通過視圖更新數據
14.4.1更新多表
14.4.2控制更新衝突
14.5使用數據字典功能
14.5.1創建視圖欄位標題
14.5.2創建視圖注釋及視圖欄位注釋
14.5.3設定視圖欄位的默認值
14.5.4創建視圖的欄位級規則和記錄級規則
15.2二維表型報表設計
15.3卡片型報表設計
15.4主從表型報表設計
第16章常用控制項在套用中的使用方法
16.1控制項使田方法
16.1.1標籤
16.1.2文本框
16.1.3編輯框
16.1.4命令按鈕
16.1.5命令組
16.1.6選項組
16.1.7複選框
16.1.8組合框
16.1.9列表框
16.1.10微調控制項
16.1.11表格
16.1.12圖像
16.1.13計時器
16.1.14頁框
16.1.15OLE容器控制項
16.1.16OLE綁定型控制項
16.2控制項組合套用
16.2.1組合框控制項的組合使用
16.2.2組合框和選項組等控制項的組合使用
第17章面向對象程式設計
17.1面向對象程式設計基本理論
17.1.1面向對象程式設計的發展歷史及其優越性
17.1.2面向對象程式設計的基本概念
17.1.3面向對象程式設計的特性
17.2VFP的面向對象機制
17.2.1對象
17.2.2類
17.2.3處理對象
17.3VFP的事件驅動模型
17.3.1VFP的事件集
17.3.2VFP事件處理機制遵循的兩條基本規則
17.3.3事件觸發順序
17.3.4控制事件循環
17.4類的設計與套用
17.4.1創建類的時機原則
17.4.2用編程方式創建類
17.4.3可視化設計類
第18章多任務及網路程式設計
18.1數據的訪問方式
18.1.1以獨占方式訪問表
18.1.2以共享方式訪問表
18.2鎖定數據
18.3緩衝數據
18.3.1緩衝的目的與意義
18.3.2緩衝及其類型
18.3.3如何使用緩衝
18.3.4衝突檢測與解決方案
18.4事務處理
18.4.1使用事務
18.4.2嵌套事務
第19章訪問大型資料庫
19.1訪問機制
19.1.1遠程視圖
19.1.2SQL傳遞
19.2訪問SQLSERVER
19.3訪問ORACLESERVER
19.4訪問其它DBMSSERVER
第20章OLE及其套用
20.1OLE的基本概念
26.1Internet概述
26.2VisualFoxPr05.0在Internet上的套用
26.2.1利用ODBC和IDC(InternetDatabaseConnector)來訪問數據
26.2.2將VFP作為數據伺服器
下 篇 實 戰 篇
第27章系統背景及設計要求
27.1系統背景
27.2系統功能需求
27.3其它需求
第28章系統設計
28.1軟硬體環境設計
28.2資料庫設計
28.2.1邏輯設計
28.2.2物理設計
28.3功能模組的設計
28.4類的設計
28.4.1應用程式級類
28.4.2表單級類
28.4.3一般控制類
28.4.4通用工具列類
第29章系統實現
29.1實例介紹――資產驗收表單(Zcys.scx)的設計
29.2設計主程式main.prg和實用程式utility.prg
29.3系統模組間調用關係
第30章如何將本通用性模板套用於新系統的開發
30.1通用性模板的構成
30.2通用性模板的再利用