Delphi資料庫系統開發完全手冊

Delphi資料庫系統開發完全手冊

《Delphi資料庫系統開發完全手冊》一書,由宋坤、鄒天思合著,人民郵電出版社出版。

基本介紹

  • 書名:Delphi資料庫系統開發完全手冊
  • 作者: 宋坤、鄒天思
  • ISBN: 9787115145482
  • 類別: 圖書 >> 計算機/網路 >> 程式設計 >> Pascal Delphi
  • 頁數:514
  • 定價:¥52.00
  • 出版社:人民郵電出版社
  • 出版時間:2006-3-1
  • 裝幀: 平裝
內容簡介,圖書目錄,章節,第二篇,第三篇,

內容簡介

本書以使用Delphi開發資料庫系統用到的實用技術為中心,全面、系統介紹了使用Delphi和SQL Server進行資料庫系統開發必須掌握的技術、方法和過程。內容適合各級程式開發人員閱讀,也可供大中專院校師生學習參考。本書分三大部分,第一部分為Delphi編程篇,主要介紹使用Delphi開發資料庫系統必須掌握的技術,這些技術最大限度地與實際項目案例相結合。第二部分為SQL Server套用篇,主要介紹SQL Server資料庫安裝、管理、開發及維護的相關技術。第三部分為實例開發篇,精選了當前套用最廣泛的資料庫管理系統,內容包括定製自己的工作環境、物流配送管理系統、倉庫管理系統、銷售管理系統、工資管理系統、人事管理系統、客戶管理系統、固定資產管理系統和財務憑證管理系統。這些系統即可以獨立使用,也可作為企業綜合管理系統的重要組成部分。本書附有配套光碟。光碟提供了書中所有案例的全部原始碼,所有原始碼都經過精心調試,在Windows XP和Windows 2000下全部測試通過,保證能夠正常運行。本書內容精練、重點突出、實例豐富,是各級程式開發人員必備的和不可多得的參考書,本書也非常適合大中專院校師生學習參考。

圖書目錄

章節

1.1 Delphi概述 31.2 Delphi 7的集成開發環境 41.2.1 熟悉Delphi 7開發環境 41.2.2 常用選單 51.2.3 工具列 81.2.4 組件面板 91.2.5 對象檢查器 121.2.6 代碼編輯器 131.2.7 代碼瀏覽器 151.2.8 對象樹狀視窗 151.2.9 項目管理器 161.3 應用程式的開發過程 171.3.1 製作一個簡單的應用程式 171.3.2 構成Delphi 7項目的主要檔案 211.3.3 構成Delphi 7項目的主要檔案說明 21第2章 面向對象的應用程式設計 242.1 面向對象的程式設計 242.1.1 對象的引入 242.1.2 Delphi提供的對象 252.2 認識Delphi的窗體 262.3 窗體對象的主要屬性 272.3.1 與窗體位置、大小有關的屬性 272.3.2 與窗體客戶區大小有關的屬性 282.3.3 與窗體顯示有關的屬性 282.3.4 與窗體透明有關的屬性 292.3.5 與窗體外觀有關的屬性 302.3.6 窗體的繪圖屬性 302.3.7 與窗體控制有關的屬性 312.3.8 與窗體約束有關的屬性 312.3.9 與窗體字型比例調整有關的屬性 322.4 窗體的操作方法 322.4.1 窗體對象的創建與釋放 322.4.2 窗體對象的顯示與隱藏 332.4.3 窗體對象的焦點設定 332.4.4 對象控制的操作方法 342.5 窗體的事件處理 342.5.1 窗體激活時產生的相關事件 342.5.2 窗體關閉時產生的相關事件 352.5.3 滑鼠相關事件處理 362.5.4 鍵盤相關事件處理 372.5.5 拖動相關事件處理 382.6 應用程式窗體組成 392.7 套用軟體開發流程 45第3章 用戶圖形界面設計 473.1 可視化用戶界面設計 473.1.1 界面設計基礎 473.1.2 人機互動界面設計 483.1.3 人機互動界面舉例 483.2 控制項概述 503.2.1 控制項分類 503.2.2 控制項命名約定 503.2.3 控制項的通用屬性 513.2.4 控制項的通用方法與事件 513.2.5 關於Tab鍵次序 523.2.6 關於焦點 523.3 使用控制項數組 533.3.1 為何使用控制項數組 533.3.2 定義控制項數組 533.3.3 控制項數組套用實例 533.4 調整控制項布局 543.4.1 統一控制項尺寸 543.4.2 調整水平和垂直間距 553.4.3 鎖定控制項布局 573.5 標籤控制項 573.5.1 主要屬性設定 573.5.2 標籤控制項的實例套用 583.6 文本類控制項 583.6.1 引入文本類控制項 583.6.2 文本類控制項屬性設定 583.6.3 文本類控制項實例套用 593.7 按鈕類控制項 593.7.1 按鈕類控制項的主要套用 593.7.2 按鈕類控制項屬性設定 593.7.3 按鈕類控制項套用 623.8 選擇類控制項 623.8.1 複選框與單選按鈕 623.8.2 列表框控制項套用 643.8.3 組合框控制項套用 653.9 時鐘控制項 663.9.1 時鐘控制項主要屬性、事件 663.9.2 時鐘控制項在用戶界面中的套用 663.10 框架控制項 673.10.1 框架控制項在用戶界面中的套用 673.10.2 框架控制項主要屬性、方法 673.10.3 框架控制項實例套用 673.11 修飾類控制項 683.11.1 主要修飾類控制項 683.11.2 使用修飾類控制項美化用戶界面 69第4章 選單欄、工具列和對話框 704.1 選單欄設計 704.1.1 創建選單與選單項 704.1.2 在選單中添加分隔線 714.1.3 設計級聯選單 714.1.4 設計單選選單 714.1.5 設計複選選單 724.1.6 為選單添加圖示 724.1.7 選單命令的回響 744.1.8 動態管理選單 744.1.9 設計彈出式選單 744.2 設計工具列 754.2.1 TToolBar組件與TToolButton組件 754.2.2 設定按鈕樣式 764.2.3 為工具列設定回響代碼 774.2.4 為工具列設定提示信息 774.3 通用對話框 784.3.1 通用對話框的引入 784.3.2 打開對話框和保存對話框 784.3.3 顏色對話框和字型對話框 814.3.4 列印對話框和替換對話框 82第5章 資料庫開發技術 865.1 BDE資料庫程式開發技術 865.1.1 BDE Administrator 865.1.2 使用BDE連線SQL Server資料庫 865.1.3 TTable組件 895.1.4 TQuery組件 905.1.5 TDatabase組件 925.2 ADO資料庫程式開發技術 935.2.1 ADO技術簡介 935.2.2 TADOConnection組件 935.2.3 TADOCommand組件 965.2.4 TADOTable組件 975.2.5 TADOQuery組件 98第6章 訪問與編輯數據 1016.1 運算元據庫 1016.1.1 創建資料庫與數據表 1016.1.2 修改數據表結構 1036.1.3 刪除表 1046.2 編輯數據 1056.2.1 添加記錄 1056.2.2 修改記錄 1096.2.3 刪除記錄 1116.3 數據查詢與統計 1136.3.1 數據查找 1136.3.2 數據查詢 1166.3.3 數據排序 1176.3.4 數據過濾 1186.3.5 數據統計 119第7章 資料庫用戶界面設計 1227.1 數據控制組件介紹 1227.2 TDBEdit組件介紹 1227.3 TDBNavigator組件介紹 1247.4 TDBImage組件介紹 1257.5 TDBListBox組件介紹 1277.6 TDBComboBox組件介紹 1287.7 TDBLookupListBox組件介紹 1297.8 TDBRadioGroup組件介紹 1317.9 TDBGrid組件介紹 1327.10 TDBCtrlGrid組件介紹 134第8章 報表與列印程式設計 1378.1 利用Rave組件設計報表 1378.1.1 常用Rave組件介紹 1378.1.2 使用Rave組件設計報表 1388.1.3 使用代碼創建報表 1428.2 特色報表設計 1438.2.1 設計頁眉和頁腳 1438.2.2 設計帶表格的報表 1448.2.3 列印分欄文本 1458.3 使用Rave組件設計報表實例套用 1468.3.1 設計主從式報表 1468.3.2 設計匯款單式報表 1478.3.3 設計分組式報表 1488.3.4 設計隨查詢結果自動更新的報表 1498.4 利用嚮導創建報表 1528.4.1 創建簡單報表 1528.4.2 調整報表的外觀 1548.4.3 改變長度單位 1558.5 使用QuickReport組件設計報表 1558.5.1 圖案報表設計 1558.5.2 設計連續列印報表 1568.6 數據報表套用總結 1588.6.1 設計報表版面 1588.6.2 報表設計過程 1588.6.3 報表設計要點 158第9章 調試程式與預錯處理 1599.1 錯誤的種類 1599.2 錯誤捕獲 1599.2.1 錯誤捕捉 1599.2.2 觸發錯誤 1609.2.3 編制錯誤處理程式 1609.3 代碼調試 1619.3.1 跟蹤程式的執行 1619.3.2 Call Stack視窗 1629.3.3 Watch List視窗 1639.3.4 Debug Inspector視窗 1659.3.5 Evaluate/Modify視窗 166

第二篇

SQL Server套用篇第10章 管理SQL Server 2000 17110.1 安裝SQL Server 17110.2 配置伺服器 17410.2.1 啟動、暫停和停止SQL Server伺服器 17410.2.2 註冊SQL Server 2000伺服器 17510.2.3 編輯SQL Server 2000註冊信息 17910.3 腳本概述 17910.3.1 將資料庫生成腳本 17910.3.2 將指定表生成腳本 18110.3.3 執行腳本 18110.4 備份和還原資料庫 18210.4.1 備份和恢復的概念 18210.4.2 資料庫備份 18210.4.3 資料庫還原 18410.5 分離和附加資料庫 18410.5.1 分離資料庫 18410.5.2 附加資料庫 18510.6 導入、導出數據表 18610.6.1 導入資料庫 18610.6.2 導入SQL Server數據表 18610.6.3 導入其他數據源的數據表 18810.6.4 導出資料庫 19110.6.5 導出SQL Server數據表 191第11章 設計SQL Server資料庫 19311.1 分析資料庫 19311.1.1 分析資料庫結構 19311.1.2 設計資料庫草稿 19411.2 設計資料庫 19511.2.1 創建資料庫 19511.2.2 添加數據表 19711.2.3 選擇數據類型 19911.2.4 刪除數據表 20011.3 建立索引 20111.3.1 建立惟一索引 20111.3.2 定義主鍵索引 20311.3.3 刪除索引 20311.4 修改資料庫 20411.4.1 為數據表更名 20411.4.2 在表結構中添加新欄位 20511.4.3 在表結構中刪除欄位 20511.4.4 改變表結構欄位的大小 20711.4.5 修改表結構中的欄位順序 20711.5 關係的建立與維護 20711.5.1 建立一對一關係 20711.5.2 建立一對多關係 21011.5.3 關係更名 21111.5.4 刪除關係 21211.6 設計視圖 21211.6.1 創建視圖 21211.6.2 修改視圖 21511.6.3 刪除視圖 215第12章 編輯SQL Server資料庫 21712.1 錄入和修改數據 21712.1.1 添加新記錄 21712.1.2 記錄修改 21812.1.3 刪除記錄 21812.2 瀏覽數據 21912.3 查找數據 22012.3.1 查找指定行記錄 22012.3.2 查找第一條記錄 22012.3.3 查找最後一條記錄 22112.3.4 查找下一條記錄 22212.3.5 查找前一條記錄 222第13章 SQL語句 22413.1 創建查詢和測試查詢 22413.1.1 編寫SQL語句 22413.1.2 測試SQL語句 22513.1.3 執行SQL語句 22513.2 選擇查詢 22513.2.1 簡單的Select查詢 22513.2.2 選擇查詢欄位 22513.2.3 利用Where參數過濾數據 22613.2.4 對查詢結果進行排序 22613.2.5 將查詢結果分組統計 22713.2.6 模糊查詢 23013.2.7 在查詢語句中進行計算 23113.2.8 為欄位起一個別名 23213.3 使用聚合函式進行查詢 23213.3.1 數據匯總查詢 23213.3.2 數據平均值查詢 23313.3.3 數據總記錄數查詢 23413.3.4 數據最小值查詢 23513.3.5 數據最大值查詢 23513.4 複雜查詢 23513.4.1 子查詢 23513.4.2 連線 23613.4.3 內連線 23613.4.4 外連線 23713.4.5 交叉連線 23913.5 數據添加 23913.5.1 Insert語句介紹 23913.5.2 Insert語句基本套用 24013.6 數據修改 24013.6.1 Update語句介紹 24013.6.2 Update語句基本套用 24013.7 數據刪除 24113.7.1 Delete語句介紹 24113.7.2 Delete語句基本套用 241第14章 存儲過程、觸發器與視圖 24214.1 存儲過程概述 24214.2 存儲過程的套用 24214.2.1 新建存儲過程 24214.2.2 修改存儲過程 24314.2.3 刪除存儲過程 24414.2.4 獲取資料庫中的存儲過程 24414.2.5 獲取指定存儲過程語句 24414.2.6 存儲過程的調用 24514.3 觸發器介紹 24614.4 使用觸發器 24614.4.1 新建觸發器 24614.4.2 修改觸發器 24714.4.3 刪除觸發器 24814.5 視圖介紹 24814.6 視圖套用 24814.6.1 新建視圖 24814.6.2 修改視圖 24914.6.3 刪除視圖 24914.6.4 獲得資料庫中所有的視圖 25014.6.5 獲得指定視圖語句 250

第三篇

實例開發篇第15章 定製自己的工作環境 25315.1 代碼編輯器常規選項設定 25315.2 代碼編輯器源檔案選項設定 25515.3 代碼編輯器顯示狀態設定 26115.4 語法著色 26215.5 代碼智慧型選項設定 26415.6 環境選項參數設定 26515.7 窗體和組件設定 26715.8 個性化開發環境設定 268第16章 Delphi 7在物流配送中的套用 27116.1 物流配送管理系統概述 27116.1.1 開發背景 27116.1.2 運行環境 27116.2 系統調查 27116.2.1 手工流程 27116.2.2 需求分析 27216.3 系統分析 27216.3.1 系統功能 27216.3.2 業務流程 27316.4 資料庫設計 27316.4.1 資料庫概念設計 27316.4.2 資料庫邏輯結構設計 27316.5 處理過程分析 27716.5.1 配送審核處理過程分析 27716.5.2 配送開票處理過程分析 27716.6 主程式設計 27816.6.1 實現目標 27816.6.2 建立主窗體 27916.6.3 程式相關代碼 28016.7 數據模組設計 28116.8 程式設計與編碼 28216.8.1 配送申請管理設計 28216.8.2 配送審核管理設計 28816.8.3 配送開票管理設計 29116.8.4 配送查詢管理設計 29616.8.5 系統登錄程式設計 29816.9 疑難問題分析解決 30016.9.1 如何在TImageList中存儲大圖示 30016.9.2 如何實現動態查詢 30116.9.3 如何去除重複行 30116.9.4 動態創建窗體 30216.9.5 如何實現配送開票查詢 30316.9.6 如何將表格中某些列設定為唯讀 30416.10 程式調試及錯誤處理 30516.10.1 程式調試 30516.10.2 異常處理 30716.11 程式設計清單 30816.12 技術、經驗總結 30816.12.1 技術總結 30816.12.2 經驗總結 30916.13 程式的打包與發行 309第17章 Delphi 7在倉庫中的套用 31217.1 倉庫管理系統概述 31217.1.1 倉庫管理系統簡介 31217.1.2 系統功能描述 31217.2 系統調查 31317.3 需求分析 31317.4 系統設計 31417.4.1 系統流程圖 31417.4.2 業務流程 31517.5 資料庫設計 31517.5.1 資料庫概念設計 31517.5.2 資料庫邏輯結構設計 31517.5.3 數據字典 31717.6 處理過程分析 31717.6.1 商品入庫處理過程分析 31717.6.2 商品出庫處理過程分析 31817.7 主窗體設計 31817.8 數據模組設計 31917.9 程式設計與編碼 31917.9.1 商品入庫管理設計 31917.9.2 商品出庫管理設計 32617.9.3 商品庫存查詢設計 32817.10 疑難問題分析解決 32917.10.1 使用TADODataSet組件時應該注意的問題 32917.10.2 雙擊DBGrid表格,如何顯示當條數據詳細信息 33017.10.3 如何判斷資料庫中是否有相同欄位的數據 33117.10.4 判斷進價、批發價、零售價是否輸入合法 33217.11 程式測試常見錯誤解決 33217.12 程式設計清單 33517.13 技術、經驗總結 33617.13.1 技術總結 33617.13.2 經驗總結 336第18章 Delphi在銷售中的套用 33718.1 銷售管理系統概述 33718.1.1 開發背景 33718.1.2 銷售管理系統簡介 33718.1.3 系統功能描述 33718.2 系統分析 33818.2.1 系統規劃 33818.2.2 系統流程圖 33918.2.3 業務流程 33918.3 資料庫設計 33918.3.1 資料庫概念設計 33918.3.2 資料庫邏輯結構設計 34018.4 主窗體設計 34118.5 狀態欄設計 34218.6 數據模組設計 34318.7 銷售報表設計 34318.8 程式設計與編碼 34618.8.1 商品銷售管理設計 34618.8.2 銷售退貨管理設計 35218.8.3 客戶訂貨管理設計 35518.8.4 銷售查詢管理設計 35818.9 疑難問題分析解決 36018.9.1 如何防止單擊TBitBtn按鈕時關閉模式窗體 36018.9.2 使用非數據控制組件顯示和瀏覽數據 36118.9.3 在編輯框中只允許輸入數字 36118.9.4 按Enter鍵控制焦點的移動 36118.9.5 在銷售商品時,實現訂單銷售 36218.9.6 如何實現超期應收款查詢 36218.10 程式設計清單 36218.11 技術、經驗總結 36318.11.1 技術總結 36318.11.2 經驗總結 36418.12 系統的編譯與發行 364第19章 Delphi在工資中的套用 36519.1 工資管理系統概述 36519.1.1 系統任務 36519.1.2 設計目標 36519.2 需求分析 36519.2.1 業務調查 36519.2.2 系統規劃 36619.3 資料庫設計 36619.3.1 資料庫概念設計 36619.3.2 資料庫邏輯結構設計 36719.3.3 數據字典 36819.4 處理過程分析 36919.4.1 工資發放處理過程分析 36919.4.2 工資調整處理過程分析 36919.5 主窗體設計 36919.6 選單設計 37019.7 數據模組設計 37119.8 窗體模板設計 37119.9 程式設計與編碼 37219.9.1 員工基本工資管理設計 37219.9.2 員工浮動工資管理設計 37719.9.3 工資發放管理設計 37919.9.4 員工工資調整管理設計 38219.10 疑難問題分析解決 38619.10.1 使用TRVSystem組件編寫報表 38619.10.2 如何控制表格中焦點的移動 38719.10.3 編寫簡潔、靈活的代碼 38719.10.4 如何限制表格中某列的輸入 38819.10.5 員工工資核算 38819.10.6 查詢上月餘額 38919.11 軟體測試 38919.12 程式設計清單 39019.13 技術、經驗總結 39019.13.1 創建視圖 39019.13.2 經驗總結 392第20章 Delphi在人事中的套用 39320.1 人事管理系統概述 39320.1.1 開發背景及意義 39320.1.2 系統目標 39320.2 系統分析 39320.2.1 系統規劃 39320.2.2 系統流程圖 39520.3 資料庫設計 39520.3.1 資料庫概念設計 39520.3.2 資料庫邏輯結構設計 39520.4 處理過程分析 39620.4.1 人員檔案處理過程分析 39620.4.2 人員調動處理過程分析 39720.5 主窗體設計 39720.6 數據模組設計 39820.7 程式設計與編碼 39820.7.1 員工信息管理設計 39820.7.2 添加人員檔案程式設計 39920.7.3 修改人員檔案程式設計 40220.7.4 刪除人員檔案管理設計 40720.7.5 員工調動管理設計 40820.8 疑難問題分析解決 41020.8.1 如何將數據表中的欄位值添加到下拉列表框中 41020.8.2 如何防止用戶改變下拉列表框中的當前數據 41220.8.3 隱藏窗體的標題欄 41320.8.4 保存的實現方法探究 41320.8.5 圖片的切換 41420.8.6 控制按鈕是否可用 41420.9 程式調試與錯誤處理 41520.10 程式設計清單 41620.11 技術、經驗總結 41720.11.1 技術總結 41720.11.2 經驗總結 41820.12 程式的編譯與發行 418第21章 Delphi在客戶中的套用 41921.1 客戶管理系統概述 41921.1.1 客戶管理系統簡介 41921.1.2 系統功能描述 41921.2 系統分析 41921.2.1 系統規劃 41921.2.2 系統流程圖 42121.2.3 業務流程 42121.3 資料庫設計 42121.3.1 資料庫概念設計 42221.3.2 資料庫邏輯結構設計 42221.4 處理過程分析 42321.4.1 客戶基礎信息處理過程分析 42321.4.2 客戶信息呼叫處理過程分析 42421.5 主窗體設計 42421.6 選單設計 42621.7 工具列設計 42721.8 數據模組設計 42821.9 程式設計與編碼 42921.9.1 客戶區域管理程式設計 42921.9.2 客戶級別管理程式設計 43421.9.3 客戶基礎信息管理程式設計 43721.9.4 客戶信息呼叫管理程式設計 44321.9.5 客戶反饋查詢管理程式設計 44821.10 疑難問題分析解決 45121.10.1 如何將TDBGrid中的內容居中顯示 45121.10.2 如何更改滑鼠指針形狀 45221.10.3 如何在控制項失去焦點時進行內容檢查 45221.10.4 如何防止向數據表中插入重複數據 45221.10.5 在表格中輸入商品數量,如何自動計算金額 45321.10.6 利用掩碼編輯控制項格式化字元串 45321.11 程式調試及錯誤處理 45421.12 程式設計清單 45721.13 技術、經驗總結 45721.13.1 技術總結 45721.13.2 經驗總結 458第22章 Delphi在固定資產中的套用 45922.1 固定資產管理系統概述 45922.1.1 開發背景及意義 45922.1.2 系統目標 45922.2 系統分析 46022.2.1 系統規劃 46022.2.2 系統流程圖 46022.2.3 業務流程 46122.3 資料庫設計 46122.3.1 資料庫概念設計 46122.3.2 資料庫邏輯結構設計 46122.3.3 數據字典 46222.4 處理過程分析 46322.4.1 添加固定資產處理過程分析 46322.4.2 計提折舊處理過程分析 46322.5 主窗體設計 46322.6 圖像列表設計 46422.7 數據模組設計 46522.8 程式設計與編碼 46622.8.1 資產類別程式設計 46622.8.2 添加固定資產程式設計 46722.8.3 修改固定資產程式設計 47122.8.4 計提折舊程式設計 47422.8.5 數據備份程式設計 47822.8.6 系統初始化程式設計 47922.9 疑難問題分析解決 48022.9.1 如何創建存儲過程 48022.9.2 數據還原的實現 48122.9.3 查看SQL Server的備份檔案 48122.9.4 利用循環語句清空界面數據 48222.9.5 固定資產基本概念 48222.9.6 固定資產計算公式 48322.10 程式測試 48322.11 程式設計清單 48422.12 技術、經驗總結 48522.12.1 技術總結 48522.12.2 經驗總結 48622.13 系統的編譯與發行 486第23章 Delphi在財務憑證管理系統中的套用 487

相關詞條

熱門詞條

聯絡我們