第一篇 Delphi編程篇
第1章 Delphi開發(fā)環(huán)境概述
1.1 Delphi概述
1.2 Delphi 7的集成開發(fā)環(huán)境
1.2.1 熟悉Delphi 7開發(fā)環(huán)境
1.2.2 常用菜單
1.2.3 工具欄
1.2.4 組件面板
1.2.5 對象檢查器
1.2.6 代碼編輯器
1.2.7 代碼瀏覽器
1.2.8 對象樹狀窗口
1.2.9 項目管理器
1.3 應用程序的開發(fā)過程
1.3.1 制作一個簡單的應用程序
1.3.2 構成Delphi 7項日的主要文件
1.3.3 構成Delphi 7項目的主要文件說明
第2章 面向對象的應用程序設計
2.1 面向對象的程序設計
2.1.1 對象的引入
2.1.2 Delphi提供的對象
2.2 認識Delphi的窗體
2.3 窗體對象的主要屬性
2.3.1 與窗體位置、大小有關的屬性
2.3.2 與窗體客戶區(qū)大小有關的屬性
2.3.3 與窗體顯示有關的屬性
2.3.4 與窗體透明有關的屬性
2.3.5 與窗體外觀有關的屬性
2.3.6 窗體的繪圖屬性
2.3.7 與窗體控制有關的屬性
2.3.8 與窗體約束有關的屬性
2.3.9 與窗體字體比例調整有關的屬性
2.4 窗體的操作方法
2.4.1 窗體對象的創(chuàng)建與釋放
2.4.2 窗體對象的顯示與隱藏
2.4.3 窗體對象的焦點設置
2.4.4 對象控制的操作方法
2.5 窗體的事件處理
2.5.1 窗體激活時產生的相關事件
2.5.2 窗體關閉時產生的相關事件
2.5.3 鼠標相關事件處理
2.5.4 鍵盤相關事件處理
2.5.5 拖動相關事件處理
2.6 應用程序窗體組成
2.7 應用軟件開發(fā)流程
第3章 用戶圖形界面設計
3.1 可視化用戶界面設計
3.1.1 界面設計基礎
3.1.2 人機交互界面設計
3.1.3 人機交互界面舉例
3.2 控件概述
3.2.1 控件分類
3.2.2 控件命名約定
3.2.3 控件的通用屬性
3.2.4 控件的通用方法與事件
3.2.5 關于Tab鍵次序
3.2.6 關于焦點
3.3 使用控件數組
3.3.1 為何使用控件數組
3.3.2 定義控件數組
3.3.3 控件數組應用實例
3.4 調整控件布局
3.4.1 統(tǒng)一控件尺寸
3.4.2 調整水平和垂直間距
3.4.3 鎖定控件布局
3.5 標簽控件
3.5.1 主要屬性設置
3.5.2 標簽控件的實例應用
3.6 文本類控件
3.6.1 引入文本類控件
3.6.2 文本類控件屬性設置
3.6.3 文本類控件實例應用
3.7 按鈕類控件
3.7.1 按鈕類控件的主要應用
3.7.2 按鈕類控件屬性設置
3.7.3 按鈕類控件應用
3.8 選擇類控件
3.8.1 復選框與單選按鈕
3.8.2 列表框控件應用
3.8.3 組合框控件應用
3.9 時鐘控件
3.9.1 時鐘控件主要屬性、事件
3.9.2 時鐘控件在用戶界面中的應用
3.10 框架控件
3.10.1 框架控件在用戶界面中的應用
3.10.2 框架控件主要屬性、方法
3.10.3 框架控件實例應用
3.11 修飾類控件
3.11.1 主要修飾類控件
3.11.2 使用修飾類控件美化用戶界面
第4章 菜單欄、工具欄和對話框
4.1 菜單欄設計
4.1.1 創(chuàng)建菜單與菜單項
4.1.2 在菜單中添加分隔線
4.1.3 設計級聯菜單
4.1.4 設計單選菜單
4.1.5 設計復選菜單
4.1.6 為菜單添加圖標
4.1.7 菜單命令的響應
4.1.8 動態(tài)管理菜單
4.1.9 設計彈出式菜單
4.2 設計工具欄
4.2.1 TToolBar組件與TToolButton組件
4.2.2 設置按鈕樣式
4.2.3 為工具欄設置響應代碼
4.2.4 為工具欄設置提示信息
4.3 通用對話框
4.3.1 通用對話框的引入
4.3.2 打開對話框和保存對話框
4.3.3 顏色對話框和字體對話框
4.3.4 打印對話框和替換對話框
第5章 數據庫開發(fā)技術
5.1 BDE數據庫程序開發(fā)技術
5.1.1 BDE Administrator
5.1.2 使用BDE連接SQL Server數據庫
5.1.3 TTable組件
5.1.4 TQuery組件
5.1.5 TDatabase組件
5.2 ADO數據庫程序開發(fā)技術
5.2.1 ADO技術簡介
5.2.2 TADOConnection組件
5.2.3 TADOConunand組什
5.2.4 TADOTable組件
5.2.5 TADOQuery組件
第6章 訪問與編輯數據
6.1 操作數據庫
6.1.1 創(chuàng)建數據庫與數據表
6.1.2 修改數據表結構
6.1.3 刪除表
6.2 編輯數據
6.2.1 添加記錄
6.2.2 修改記錄
6.2.3 刪除記錄
6.3 數據查詢與統(tǒng)計
6.3.1 數據查找
6.3.2 數據查詢
6.3.3 數據排序
6.3.4 數據過濾
6.3.5 數據統(tǒng)計
第7章 數據庫用戶界面設計
7.1 數據控制組件介紹
7.2 TDBEdit組件介紹
7.3 TDBNavigator組件介紹
7.4 TDBImage組件介紹
7.5 TDBListBox組件介紹
7.6 TDBComboBox組件介紹
7.7 TDBLookupListBox組件介紹
7.8 TDBRadioGroup組件介紹
7.9 TDBGrid組件介紹
7.10 TDBCtrlGrid組件介紹
第8章 報表與打印程序設計
8.1 利用Rave組件設計報表
8.1.1 常用Rave組件介紹
8.1.2 使用Rave組件設計報表
8.1.3 使用代碼創(chuàng)建報表
8.2 特色報表設計
8.2.1 設計頁眉和頁腳
8.2.2 設計帶表格的報表
8.2.3 打印分欄文本
8.3 使用Rave組件設計報表實例應用
8.3.1 設計主從式報表
8.3.2 設計匯款單式報表
8.3.3 設計分組式報表
8.3.4 設計隨查詢結果自動更新的報表
8.4 利用向導創(chuàng)建報表
8.4.1 創(chuàng)建簡單報表
8.4.2 調整報表的外觀
8.4.3 改變長度單位
8.5 使用QuickReport組件設計報表
8.5.1 圖案報表設計
8.5.2 設計連續(xù)打印報表
8.6 數據報表應用總結
8.6.1 設計報表版面
8.6.2 報表設計過程
8.6.3 報表設計要點
第9章 調試程序與預錯處理
9.1 錯誤的種類
9.2 錯誤捕獲
9.2.1 錯誤捕捉
9.2.2 觸發(fā)錯誤
9.2.3 編制錯誤處理程序
9.3 代碼調試
9.3.1 跟蹤程序的執(zhí)行
9.3.2 Call Stack窗口
9.3.3 Watch List窗口
9.3.4 Debug Inspector窗口
9.3.5 Evaluate/Modif7窗口
第二篇 SQL Server應用篇
第lO章 管理SQL Server 2000
10.1 安裝SQL Server
10.2 配置服務器
10.2.1 啟動、暫停和停止SQL Server服務器
10.2.2 注冊SQL Server 2000服務器
10.2.3 編輯SQL Server 2000注冊信息
10.3 腳本概述
10.3.1 將數據庫生成腳本
10.3.2 將指定表生成腳本
10.3.3 執(zhí)行腳本
10.4 備份和還原數據庫
10.4.1 備份和恢復的概念
10.4.2 數據庫備份
10.4.3 數據庫還原
10.5 分離和附加數據庫
10.5.1 分離數據庫
10.5.2 附加數據庫
10.6 導入、導出數據表
10.6.1 導入數據庫
10.6.2 導入SQL Server數據表
10.6.3 導入其他數據源的數據表
10.6.4 導出數據庫
10.6.5 導出SQL Server數據表
第ll章 設計SQL Server數據庫
11.1 分析數據庫
l1.1.1 分析數據庫結構
11.1.2 設計數據庫草稿
11.2 設計數據庫
11.2.1 創(chuàng)建數據庫
11.2.2 添加數據表
11.2.3 選擇數據類型
11.2.4 刪除數據表
11.3 建立索引
11.3.1 建立惟一索引
11.3.2 定義主鍵索引
11.3.3 刪除索引
11.4 修改數據庫
11.4.1 為數據表更名
11.4.2 在表結構中添加新字段
11.4.3 在表結構中刪除字段
11.4.4 改變表結構字段的大小
11.4.5 修改表結構中的字段順序
11.5 關系的建立與維護
11.5.1 建立一對一關系
11.5.2 建立一對多關系
11.5.3 關系更名
11.5.4 刪除關系
11.6 設計視圖
11.6.1 創(chuàng)建視圖
11.6.2 修改視圖
11.6.3 刪除視圖
第12章 編輯SQLServer數據庫
12.1 錄入和修改數據
12.1.1 添加新記錄
12.1.2 記錄修改
12.1.3 刪除記錄
12.2 瀏覽數據
12.3 查找數據
12.3.1 查找指定行記錄
12.3.2 查找第一條記錄
12.3.3 查找最后一條記錄
12.3.4 查找下一條記錄
12.3.5 查找前一條記錄
第13章 SQL語句
13.1 創(chuàng)建查詢和測試查詢
13.1.1 編寫SQL語句
13.1.2 測試SQL語句
13.1.3 執(zhí)行SQL語句
13.2 選擇查詢
13.2.1 簡單的Select查詢
13.2.2 選擇查詢字段
13.2.3 利用Where參數過濾數據
13.2.4 對查詢結果進行排序
13.2.5 將查詢結果分組統(tǒng)計
13.2.6 模糊查詢
13.2.7 在查詢語句中進行計算
13.2.8 為字段起一個別名
13.3 使用聚合函數進行查詢
13.3.1 數據匯總查洵
13.3.2 數據平均值查詢
13.3.3 數據總記錄數查詢
13.3.4 數據最小值查詢
13.3.5 數據最大值查詢
13.4 復雜查詢
13.4.1 子查詢
13.4.2 連接
13.4.3 內連接
13.4.4 外連接
13.4.5 交叉連接
13.5 數據添加
13.5.1 Insert語句介紹
13.5.2 Insert語句基本應用
13.6 數據修改
13.6.1 Update語句介紹
13.6.2 Update語句基本應用
13.7 數據刪除
13.7.1 Delete語句介紹
13.7.2 Delete語句基本應用
第14章 存儲過程、觸發(fā)器與視圖
14.1 存儲過程概述
14.2 存儲過程的應用
14.2.1 新建存儲過程
14.2.2 修改存儲過程
14.2.3 刪除存儲過程
14.2.4 獲取數據庫中的存儲過程
14.2.5 獲取指定存儲過程語句
14.2.6 存儲過程的調用
14.3 觸發(fā)器介紹
14.4 使用觸發(fā)器
14.4.1 新建觸發(fā)器
14.4.2 修改觸發(fā)器
14.4.3 刪除觸發(fā)器
14.5 視圖介紹
14.6 視圖應用
14.6.1 新建視圖
14.6.2 修改視圖
14.6.3 刪除視圖
14.6.4 獲得數據庫中所有的視圖
14.6.5 獲得指定視圖語句
第三篇 實例開發(fā)篇
第15章 定制自己的工作環(huán)境
15.1 代碼編輯器常規(guī)選項設置
15.2 代碼編輯器源文件選項設置
15.3 代碼編輯器顯示狀態(tài)設置
15.4 語法著色
15.5 代碼智能選項設置
15.6 境選項參數設置
15.7 窗體和組件設置
15.8 個性化開發(fā)環(huán)境設置
第16章 Delphi 7在物流配送管理系統(tǒng)中的應用
16.1 物流配送管理系統(tǒng)概述
16.1.1 開發(fā)背景
16.1.2 運行環(huán)境
16.2 系統(tǒng)調查
16.2.1 手工流程
16.2.2 需求分析
16.3 系統(tǒng)分析
16.3.1 系統(tǒng)功能
16.3.2 業(yè)務流程
16.4 數據庫設計
16.4.1 數據庫概念設計
16.4.2 數據庫邏輯結構設計
16.5 處理過程分析
16.5.1 配送審核處理過程分析
16.5.2 配送開票處理過程分析
16.6 主程序設計
16.6.1 實現目標
16.6.2 建立主窗體
16.6.3 程序相關代碼
16.7 數據模塊設計
16.8 程序設計與編碼
16.8.1 配送申請管理設計
16.8.2 配送審核管理設計
16.8.3 配送開票管理設計
16.8.4 配送查詢管理設計
16.8.5 系統(tǒng)登錄程序設計
16.9 疑難問題分析解決
16.9.1 如何在TlmageList中存儲大圖標
16.9.2 如何實現動態(tài)查詢
16.9.3 如何去除重復行
16.9.4 動態(tài)創(chuàng)建窗體
16.9.5 如何實現配送開票查詢
16.9.6 如何將表格中某些列設置為只讀
16.10 程序調試及錯誤處理
16.10.1 程序調試
16.10.2 異常處理
16.11 程序設計清單
16.12 技術、經驗總結
16.12.1 技術總結
16.12.2 經驗總結
16.13 程序的打包與發(fā)行
第17章 Delphi 7在倉庫管理系統(tǒng)中的應用
17.1 倉庫管理系統(tǒng)概述
17.1.1 倉庫管理系統(tǒng)簡介
17.1.2 系統(tǒng)功能描述
17.2 系統(tǒng)調查
17.3 需求分析
17.4 系統(tǒng)設計
17.4.1 系統(tǒng)流程圖
17.4.2 業(yè)務流程
17.5 數據庫設計
17.5.1 數據庫概念設計
17.5.2 數據庫邏輯結構設計
17.5.3 數據字典
17.6 處理過程分析
17.6.1 商品入庫處理過程分析
17.6.2 商品出庫處理過程分析
17.7 主窗體設計
17.8 數據模塊設計
17.9 程序設計與編碼
17.9.1 商品入庫管理設計
17.9.2 商品出庫管理設計
17.9.3 商品庫存查詢設計
17.10 疑難問題分析解決
17.10.1 使用TADODataSet組件時應該注意的問題
17.10.2 雙擊DBGrid表格,如何顯示當條數據詳細信息
17.10.3 如何判斷數據庫中是否有相同字段的數據
17.10.4 判斷進價、批發(fā)價、零售價是否輸入合法
17.11 程序測試常見錯誤解決
17.12 程序設計清單
17.13 技術、經驗總結
17.13.1 技術總結
17.13.2 經驗總結
第18章 Delphi在銷售管理系統(tǒng)中的應用
18.1 銷售管理系統(tǒng)概述
18.1.1 開發(fā)背景
18.1.2 銷售管理系統(tǒng)簡介
18.1.3 系統(tǒng)功能描述
18.2 系統(tǒng)分析
18.2.1 系統(tǒng)規(guī)劃
18.2.2 系統(tǒng)流程圖
18.2.3 務流程
18.3 數據庫設計
18.3.1 數據庫概念設計
18.3.2 數據庫邏輯結構設計
18.4 主窗體設計
18.5 狀態(tài)欄設計
18.6 數據模塊設計
18.7 銷售報表設計
18.8 程序設計與編碼
18.8.1 商品銷售管理設計
18.8.2 銷售退貨管理設計
18,8.3 客戶訂貨管理設計
18.8.4 銷售查詢管理設計
18.9 疑難問題分析解決
18.9.1 如何防止單擊TBitBm按鈕時關閉模式窗體
18.9.2 使用非數據控制組件顯示和瀏覽數據
18.9.3 在編輯框中只允許輸入數字
18.9.4 按Enter鍵控制焦點的移動
18.9.5 在銷售商品時,實現訂單銷售
18.9.6 如何實現超期應收款查詢
18.10 程序設計清單
18.11 技術、經驗總結
18.11.1 技術總結
18.11.2 經驗總結
18.12 系統(tǒng)的編譯與發(fā)行
第19章 Delphi在工資管理系統(tǒng)中的應用
19.1 工資管理系統(tǒng)概述
19.1.1 系統(tǒng)任務
19.1.2 設計目標
19.2 需求分析
19.2.1 業(yè)務調查
19.2.2 系統(tǒng)規(guī)劃
19.3 數據庫設計
19.3.1 數據庫概念設計
19.3.2 數據庫邏輯結構設計
19.3.3 數據字典
19.4 處理過程分析
19.4.1 工資發(fā)放處理過程分析
19.4.2 工資調整處理過程分析
19.5 主窗體設計
19.6 菜單設計
19.7 數據模塊設計
19.8 窗體模板設計
19.9 程序設計與編碼
19.9.1 員工基本工資管理設計
19.9.2 員工浮動工資管理設計
19.9.3 資發(fā)放管理設計
19.9.4 員工工資調整管理沒計
19.10 疑難問題分析解決
19.10.1 使用TRVSystem組件編寫報表
19.10.2 如何控制表格中焦點的移動
19.10.3 編寫簡潔、靈活的代碼
19.10.4 如何限制表格中某列的輸入
19.10.5 員工工資核算
19.10.6 查詢上月余額
19.11 軟件測試
19.12 程序設計清單
19.13 技術、經驗總結
19.13.1 創(chuàng)建視圖
19.13.2 經驗總結
第20章 Delphi在人事管理系統(tǒng)中的應用
20.1 人事管理系統(tǒng)概述
20.1.1 開發(fā)背景及意義
20.1.2 系統(tǒng)目標
20.2 系統(tǒng)分析
20.2.1 系統(tǒng)規(guī)劃
20.2.2 系統(tǒng)流程圖
20.3 數據庫設計
20.3.1 數據庫概念設計
20.3.2 數據庫邏輯結構設計
20.4 處理過程分析
20.4.1 人員檔案處理過程分析
20.4.2 人員調動處理過程分析
20.5 主窗體設計
20.6 數據模塊設計
20.7 程序設計與編碼
20.7.1 員工信息管理設計
20.7.2 添加人員檔案程序設計
20.7.3 修改人員檔案程序設計
20.7.4 刪除人員檔案管理設計
20.7.5 員工調動管理設計
20.8 疑難問題分析解決
20.8.1 如何將數據表中的字段值添加到下拉列表框中
20.8.2 如何防止用戶改變下拉列表框中的當前數據
20.8.3 隱藏窗體的標題欄
20.8.4 保存的實現方法探究
20.8.5 圖片的切換
20.8.6 控制按鈕是否可用
20.9 程序調試與錯誤處理
20.10 程序設計清單
20.11 技術、經驗總結
20.11.1 技術總結
20.11.2 經驗總結
20.12 程序的編譯與發(fā)行
第2l章 Delphi在客戶管理系統(tǒng)中的應用
21.1 客戶管理系統(tǒng)概述
21.1.1 客戶管理系統(tǒng)簡介
21.1.2 系統(tǒng)功能描述
21.2 系統(tǒng)分析
21.2.1 系統(tǒng)規(guī)劃
21.2.2 系統(tǒng)流程圖
21.2.3 業(yè)務流程
21.3 數據庫設計
21.3.1 數據庫概念設計
21.3.2 數據庫邏輯結構設計
21.4 處理過程分析
21.4.1 客戶基礎信息處理過程分析
21.4.2 客戶信息呼叫處理過程分析
21.5 主窗體設計
21.6 菜單設計
21.7 工具欄設計
21.8 數據模塊設計
21.9 程序設計與編碼
21.9.1 客戶區(qū)域管理程序設計
21.9.2 客戶級別管理程序設計
21.9.3 客戶基礎信息管理程序設計
21.9.4 客戶信息呼叫管理程序設計
21.9.5 客戶反饋查詢管理程序設計
21.10 疑難問題分析解決
21.10.1 如何將TDBGrid中的內容居中顯示
21.10.2 如何更改鼠標指針形狀
21.10.3 如何在控件失去焦點時進行內容檢查
21.10.4 如何防止向數據表中插入重復數據
21.10.5 在表格中輸入商品數量,如何自動計算金額
21.10.6 利用掩碼編輯控件格式化字符串
21.11 程序調試及錯誤處理
21.12 程序設計清單
21.13 技術、經驗總結
21.13.1 技術總結
21.13.2 經驗總結
第22章 Delphi在固定資產管理系統(tǒng)中的應用
22.1 固定資產管理系統(tǒng)概述
22.1.1 開發(fā)背景及意義
22.1.2 系統(tǒng)目標
22.2 系統(tǒng)分析
22.2.1 系統(tǒng)規(guī)劃
22.2.2 系統(tǒng)流程圖
22.2.3 業(yè)務流程
22.3 數據庫設計
22.3.1 數據庫概念設計
22.3.2 數據庫邏輯結構設計
22.3.3 數據字典
22.4 處理過程分析
22.4.1 添加固定資產處理過程分析
22.4.2 計提折舊處理過程分析
22.5 主窗體設計
22.6 圖像列表設計
22.7 數據模塊設計
22.8 程序設計與編碼
22.8.1 資產類別程序設計
22.8.2 添加固定資產程序設計
22.8.3 修改固定資產程序設計
22.8.4 計提折舊程序設計
22.8.5 數據備份程序設計
22.8.6 系統(tǒng)初始化程序設計
22.9 疑難問題分析解決
22.9.1 如何創(chuàng)建存儲過程
22.9.2 數據還原的實現
22.9.3 查看SQL Server的備份文件
22.9.4 利用循環(huán)語句清空界面數據
22.9.5 固定資產基本概念
22.9.6 固定資產計算公式
22.10 程序測試
22.11 程序設計清單
22.12 技術、經驗總結
22.12.1 技術總結
22.12.2 經驗總結
22.13 系統(tǒng)的編譯與發(fā)行
第23章 DeIphi在財務憑證管理系統(tǒng)中的應用
23.1 財務憑證管理系統(tǒng)概述
23.1.1 財務憑證管理系統(tǒng)簡介
23.1.2 系統(tǒng)功能描述
23.2 系統(tǒng)分析
23.2.1 系統(tǒng)規(guī)劃
23.2.2 業(yè)務流程
23.3 數據庫設計
23.3.1 數據庫概念設計
23.3.2 數據庫邏輯結構設計
23.4 處理過程分析
23.4.1 憑證錄入處理過程分析
23.4.2 憑證審核處理過程分析
23.5 主窗體設計
23.6 數據模塊設計
23.7 程序設計與編碼
23.7.1 摘要管理程序設計
23.7.2 憑證錄入程序設計
23.7.3 憑證審核程序設計
23.7.4 憑證過賬程序設計
23.8 疑難問題分析解決
23.8.1 如何實現函數重載
23.8.2 如何解決兩個整數乘積超出整數范圍
23.8.3 如何向列表視圖中添加選項
23.8.4 如何響應窗體的OnKeyDown事件
23.8.5 憑證錄入的正確性檢查
23.9 系統(tǒng)測試
23.10 程序設計清單
23.1l 技術、經驗總結
23.11.1 技術總結
23.11.2 經驗總結