數據庫應用技術--Delphi應用系統開發
-
【作 者】蔣麗華 主編
【I S B N 】978-7-5084-2896-X
【責任編輯】宋俊娥
【適用讀者群】本科
【出版時間】2005-05-01
【開 本】16開本
【裝幀信息】平裝(光膜)
【版 次】第1版
【頁 數】312
【千字數】
【印 張】
【定 價】¥28
【叢 書】21世紀高等院校規劃教材
【備注信息】
簡介
本書特色
前言
章節列表
精彩閱讀
下載資源
相關圖書
本書介紹網絡數據庫應用系統設計中的Delph應用開發。全書共11章,基本構成Delphi應用開發的整個知識體系。本書首先分析Delphi數據庫應用系統開發的基本方法,并具體講解Delphi的編程基礎和語法基礎;接著介紹應用程序界面創建;然后結合實例詳細講解Delphi數據庫設計技術,包括數據庫連接、數據庫組件、字段對象、數據查詢與顯示、存儲過程和數據報表;最后根據實例需求講述網絡數據庫應用系統集成、實施方法和安裝程序制作。
書中以“售樓管理系統”的設計作為實例,并將其貫穿全書始終。從網絡架構設計到各個功能模塊的設計與實現,均采用理論聯系實際的方式講述,層層遞進,希望讀者在學習完本書后,不僅掌握Delphi應用技術,還通過實踐完成該實例的設計過程,進而具備應用Delphi開發具有一定實用價值的系統的基本能力。
本書可以作為高等學校數據庫教材,其內容詳實,結構完整,條理清晰,深入淺出,
通俗易懂,可讀性、可操作性強。不僅可以幫助Delphi數據庫開發人員深入學習實用管理軟件的開發技巧,還適合作為數據庫設計人員的參考書籍。
自Windows操作系統問世以來,很多基于圖形界面的、可視化的、面向對象的開發工具相繼誕生,并以很快的速度推陳出新、提供越來越多的功能。Borland公司推出的Delphi就是其中之一,它一直是軟件開發的一把利器,它憑借完全可視化的開發界面、豐富的組件支持、與Windows系統的高度融合以及可以說是速度最快的編譯器等特性,一直為人所稱道。眾所周知,數據庫程序開發一直是Delphi的強項,它提供了大量的數據庫組件,Delphi支持從Access到Oracle的各種數據庫類型,開發人員可以通過BDE、ADO和文件存取的方式與數據庫相連并開發出各種各樣的數據庫應用程序。
本書從基礎知識開始,循序漸進地介紹了Delphi的編程知識,以及應用Delphi開發信息系統的基本原理與方法;同時全書以功能為講解單元,基本上做到了一個單元介紹一個功能模塊,在講述功能的同時自然而然地將所涉及到的組件予以介紹。在介紹具體的組件時,并沒有簡單羅列組件的屬性、方法和事件,而是根據功能來介紹它們。這樣就可以做到有的放矢,將最常用、最重要的內容呈現給讀者,從而使讀者可以更好更快地學到有用的知識。
全書共分11章,基本構成了Delphi數據庫應用開發的整個知識體系。本書首先分析Delphi數據庫應用系統開發的基本方法,并具體講解Delphi的編程基礎和語法基礎;接著全面介紹應用程序界面創建;然后結合實例詳細講解Delphi數據庫設計技術,包括數據庫連接、數據庫組件、字段對象、數據查詢與顯示、存儲過程和數據報表;其中詳盡敘述了訪問數據庫的新的標準ADO接口,ADO支持用于建立基于客戶端/服務器和Web的應用程序的主要功能,其主要優點是易于使用、高速度、低內存支出和占用磁盤空間較小;本書最后根據實例需求講述網絡數據庫應用系統集成、實施方法,以及幫助程序和安裝程序的制作。
本書開篇即對“售樓管理系統”這個實例進行了分析,并以該實例貫穿全書始終。“售樓管理系統”在信息系統開發實踐中具有代表性。本書采用層層遞進的講解方式,希望讀者在學完本書后,不僅掌握Delphi應用技術,還通過實踐完成該實例的設計過程,進而具備應用Delphi開發信息系統的基本能力。
總之,本書凝聚了作者多年教學及信息系統開發的經驗,其內容豐富,結構完整,概念清楚,深入淺出,通俗易懂,可讀性、可操作性強。不僅可以作為高等院校學生學習數據庫應用技術的教材,還適合作為數據庫開發和設計人員的技術參考書籍。
本書主要由蔣麗華、姬秀荔、向云柱、李禹生編寫,最后由李禹生統稿。武漢工業學院譚立烽教授和謝兆鴻教授審閱了書稿。參加本書編寫工作的還有周龍、管庶安、豐洪才、管華、張春海、李承犁、江軍、王東平、陸安生、朱曉輝、吳靜文、李綱書、江小麗、賈瑜、陳濤等。本書在編寫過程中,得到了許多同行的幫助,其中,參加廊坊“21世紀高等院校規劃教材”編寫定稿會的安志遠教授和沈祥玖教授以及陳光軍、張景峰、王永君、李偉紅、仝春靈、李建義、王承君等各位老師為本書的定稿提出了許多寶貴的意見,在此一并表示感謝。
由于水平有限,書中難免存在錯誤和不足之處,敬請廣大讀者批評指正。作者的E-mail地址為:jlhlhy@sina.com。
編 者
2005年2月于漢口常青花園
前言
第1章 Delphi數據庫應用系統基礎 1
本章學習要點 1
1.1 數據庫應用系統概述 1
1.1.1 數據庫管理系統 2
1.1.2 關系數據庫管理系統 2
1.1.3 基于RDBMS的網絡數據庫應用系統 3
1.2 Delphi數據庫應用系統的基本結構 5
1.2.1 Delphi窗體對象簡介 6
1.2.2 ADO組件頁的組成 7
1.2.3 數據訪問組件頁的組成 8
1.2.4 數據控制組件頁的組成 9
1.2.5 Delphi數據庫應用系統基本結構 10
1.3 SQL Server數據庫管理系統應用基礎 11
1.3.1 SQL Server數據庫管理系統概述 11
1.3.2 SQL Server數據庫設計基礎 13
1.3.3 SQL Server數據表數據操作基礎 15
1.4 Delphi數據庫應用系統開發初步 16
1.4.1 創建基本的窗體對象 16
1.4.2 設計窗體中的數據組件 18
1.4.3 運行Delphi應用系統 20
1.4.4 Delphi工程的概念 20
1.5 售樓管理系統(SLMIS)的開發實例 22
1.5.1 數據庫系統分析 22
1.5.2 數據庫概念結構設計 24
1.5.3 數據庫邏輯結構的設計與實現 24
1.5.4 系統功能設計的結果 27
1.6 小結 28
習題一 29
第2章 Delphi概述與編程基礎 30
本章學習要點 30
2.1 Delphi的可視化集成開發環境 30
2.1.1 Delphi的啟動和退出 31
2.1.2 主菜單 31
2.1.3 Delphi 7的工具欄 32
2.1.4 Delphi 7的組件面板 33
2.1.5 窗體設計器 34
2.1.6 對象查看器 34
2.1.7 代碼編輯器 37
2.2 Delphi的基本概念和術語 40
2.2.1 對象的屬性 40
2.2.2 對象的事件 40
2.2.3 對象的方法 41
2.3 Delphi可視化編程 41
2.3.1 創建工程 41
2.3.2 設計界面 41
2.3.3 設置屬性 42
2.3.4 編寫和運行代碼 43
2.3.5 創建簡單的數據庫應用程序 45
2.3.6 應用Delphi實現的售樓管理信息系統(SLMIS)的運行及功能 50
2.4 小結 51
習題二 51
第3章 Delphi語法基礎 52
本章學習要點 52
3.1 基本概念 52
3.1.1 標識符 52
3.1.2 運算符 53
3.1.3 語句的書寫規則 53
3.1.4 語句格式中的符號約定 53
3.2 常量、變量及數據類型 54
3.2.1 常量 54
3.2.2 變量 55
3.2.3 數值、字符及布爾類型 56
3.2.4 數組與記錄類型 58
3.2.5 指針類型 58
3.3 順序結構 59
3.3.1 賦值語句 59
3.3.2 注釋語句 59
3.4 選擇結構 60
3.4.1 if語句 60
3.4.2 case語句 61
3.5 循環結構 61
3.5.1 while…do循環 61
3.5.2 repeat…until循環 62
3.5.3 for…do循環 62
3.6 過程與函數 62
3.6.1 過程的定義與調用 63
3.6.2 函數的定義與調用 64
3.6.3 參數的傳遞 64
3.6.4 SLMIS中函數的創建與調用 65
3.7 小結 66
習題三 66
第4章 創建應用程序界面 67
本章學習要點 67
4.1 窗體與組件 67
4.2 窗體基本控件及其應用 68
4.2.1 標簽和編輯框 69
4.2.2 按鈕和對話框 73
4.2.3 列表框、組合框和滾動條 77
4.2.4 工具欄和狀態欄 78
4.3 窗體設計 81
4.3.1 窗體的常用屬性 81
4.3.2 窗體的常用事件 85
4.3.3 窗體的常用方法和語句 86
4.3.4 SLMIS策劃管理窗體設計 87
4.4 菜單設計 89
4.4.1 建立菜單 89
4.4.2 SLMIS主窗體菜單設計 91
4.5 彈出式菜單設計 95
4.5.1 快捷菜單設計 95
4.5.2 SLMIS彈出式菜單應用 96
4.6 設計SLMIS中的各個窗體并設置各控件屬性 97
4.6.1 “武漢市新世界房屋銷售管理系統”主窗體設計 97
4.6.2 “策劃管理—房屋基本信息錄入”窗體設計 101
4.7 小結 103
習題四 103
第5章 連接數據庫 104
本章學習要點 104
5.1 數據集控件 104
5.1.1 數據集的屬性 106
5.1.2 數據集的操作 108
5.1.3 數據集的事件 114
5.1.4 數據集的派生類 116
5.1.5 SLMIS中的數據集瀏覽實例 122
5.2 ADO數據庫連接 123
5.2.1 基于ADO的架構 123
5.2.2 連接控制 124
5.3 客戶端與服務器的連接 126
5.3.1 SLMIS系統登錄窗體的設計 127
5.3.2 設置用戶權限 127
5.3.3 SLMIS系統登錄功能的實現代碼 128
5.4 小結 132
習題五 132
第6章 數據庫操作 134
本章學習要點 134
6.1 數據庫組件 134
6.1.1 數據庫引擎組件頁簡介 135
6.1.2 Table組件 136
6.1.3 Query組件 138
6.1.4 StoredProc組件 141
6.1.5 數據訪問組件頁簡介 142
6.1.6 數據控制組件頁簡介 143
6.1.7 DBGrid組件 143
6.1.8 DBNavigator組件 147
6.1.9 DBText組件 150
6.1.10 DBEdit組件 150
6.1.11 DBMemo組件 150
6.2 基于ADO的組件 153
6.2.1 ADOConnection組件 153
6.2.2 ADOCommand組件 154
6.2.3 ADODataSet組件 155
6.2.4 ADOTable組件 156
6.2.5 ADOQuery組件 156
6.2.6 ADOStoredProc組件 157
6.3 Delphi中的SQL編程 157
6.3.1 SQL語言簡介 157
6.3.2 Query組件在SQL編程中的應用 158
6.3.3 動態SQL語言編程 158
6.4 字段對象 161
6.4.1 理解字段對象 162
6.4.2 顯示、轉換和訪問字段的值 162
6.5 在運行窗體中對數據庫進行操作 163
6.5.1 查看并修改數據 163
6.5.2 添加和刪除記錄 167
6.5.3 數據保存 168
6.5.4 數據刷新與記錄指針的移動 169
6.6 小結 170
習題六 171
第7章 數據查詢與顯示 172
本章學習要點 172
7.1 查詢組件 172
7.1.1 Table組件及操作 173
7.1.2 Query組件及操作 176
7.1.3 ADOTable和ADOQuery組件 179
7.2 SLMIS中銷售前臺查詢的應用 179
7.2.1 數據控制組件的基本特性 179
7.2.2 瀏覽顯示數據集 181
7.2.3 使用非數據控制組件顯示數據 187
7.3 SLMIS中信息查詢的應用 201
7.3.1 合同制作信息查詢的應用 201
7.3.2 經理查詢中房源信息查詢的應用 203
7.4 小結 207
習題七 207
第8章 存儲過程 208
本章學習要點 208
8.1 存儲過程組件 208
8.1.1 StoredProc組件的重要屬性和方法 209
8.1.2 使用StoredProc組件執行存儲過程 211
8.1.3 ADOStoredProc組件的重要屬性和方法 212
8.2 創建和編輯存儲過程 214
8.2.1 創建存儲過程 215
8.2.2 修改存儲過程 216
8.2.3 刪除存儲過程 217
8.3 使用存儲過程 217
8.3.1 使用Query組件 217
8.3.2 使用StoredProc組件 219
8.3.3 使用ADOQuery和ADOStoredProc組件 220
8.4 存儲過程的參數 222
8.4.1 參數類型 222
8.4.2 訪問參數 224
8.5 SLMIS中存儲過程的應用 226
8.5.1 結算管理存儲過程的應用 226
8.5.2 系統管理存儲過程的應用 229
8.6 小結 233
習題八 233
第9章 數據報表的制作 234
本章學習要點 234
9.1 Rave報表組件概述 234
9.1.1 RvProject組件 235
9.1.2 RvSystem組件 236
9.1.3 RvNDRWriter組件 237
9.1.4 RvDataSetConnection組件 238
9.1.5 RvQueryConnection組件 239
9.1.6 RvTableConnection組件 239
9.1.7 RvRenderPreview組件 239
9.1.8 RvRenderPrinter組件 239
9.2 通過Rave Designer設計報表 240
9.2.1 報表設計器概述 240
9.2.2 報表向導 242
9.2.3 添加計算字段手工制作報表 246
9.3 小結 249
習題九 249
第10章 SLMIS集成與運行 250
本章學習要點 250
10.1 工程總體設計 250
10.1.1 工程窗體結構設計 250
10.1.2 創建公共使用單元 253
10.1.3 創建數據模塊 255
10.2 “用戶登錄”窗體設計及系統主窗體 257
10.2.1 “用戶登錄”窗體界面設計 257
10.2.2 “用戶登錄”窗體功能設計 258
10.2.3 系統主窗體設計 262
10.2.4 用戶及角色權限設計 264
10.3 “策劃管理”窗體設計 264
10.3.1 “房屋公用信息錄入”界面及功能設計 264
10.3.2 代收代付、銷售許可信息錄入設計及其他 265
10.4 合同聯系單與合同制作設計 265
10.4.1 制作合同聯系單設計 265
10.4.2 合同制作設計 265
10.5 “結算管理”窗體設計 269
10.5.1 瀏覽結算單 269
10.5.2 查詢合同信息和實測面積 271
10.6 經理查詢及系統維護 271
10.6.1 客戶資料查詢 271
10.6.2 合同信息查詢和系統維護 277
10.7 小結 277
習題十 278
第11章 幫助系統與安裝程序的制作 279
本章學習要點 279
11.1 幫助文件的制作 279
11.1.1 RTF文件的制作 280
11.1.2 HLP幫助文件的制作 282
11.1.3 制作一個簡單的幫助文件 289
11.1.4 在程序中如何啟動幫助 291
11.2 安裝文件制作 291
11.2.1 制作前的準備工作 291
11.2.2 創建新的項目 292
11.2.3 制作SLMIS安裝程序的設定步驟 295
11.2.4 運行SLMIS安裝程序 296
11.3 小結 297
習題十一 297
參考文獻 298
- MySQL數據庫項目式教程 [陳亞峰]
- 數據庫技術與應用實踐教程(SQL Server 2019) [主 編 嚴暉 周肆清]
- 數據庫技術與應用(SQL Server 2019) [主編 嚴暉 劉衛國]
- 數據庫原理及應用SQL Server 2014(微課版) [主 編 趙德福]
- MySQL數據庫項目化教程(第二版) [主編 鄭小蓉]
- 數據庫原理及應用(MySQL版) [瞿英 裴祥喜 王玉恒]
- 數據庫技術與應用(SQL Server 2019) [主 編 沙有闖]
- 數據庫系統工程師真題精析與命題密卷 [鐘志宏]
- 數據庫原理與應用——基于SQL Server 2016 [主編 彭浩 黃勝 鄒競]
- 數據庫系統工程師5天修煉 [鐘志宏]
- Access數據庫基礎教程實驗指導與習題集 [主 編 饒拱維 楊貴茂 吳華光]
- Access 數據庫基礎教程 [主編 饒拱維 楊貴茂 郭其標]
- MySQL數據庫項目化教程 [主編 鄭小蓉 段萍]
- C#數據庫編程技術 [主編 顧家銘]
- 數據庫原理及應用(MySQL版) [主編 高亮 韓玉民]
- 數據庫原理 [主編 楊俊杰 張瑋]
- 數據庫原理與技術(第三版)實驗指導 [程傳慶]
- 數據庫技術與應用(SQL Server 2008版)(第二版) [主編 嚴暉 王小玲]
- 數據庫技術與應用實踐教程(SQL Server 2008)(第二版) [主編 嚴暉 周肆清]
- 數據庫原理與SQL語言 [主編 余恒芳 汪曉青]
- 數據庫原理與技術(第三版) [程傳慧]
- MySQL數據庫開發實戰 [肖睿 訾永所 侯小毛]
- Access 2010數據庫應用教程(第二版) [主編 李亞]
- Access 2010數據庫實用教程 [主編 張明 宣繼濤]
- 數據庫應用 [主編 肖睿 于繼武]
- 數據庫原理及應用——SQL Server 2012 [主編 賴玲 李祥琴 胡秀]
- 數據庫原理及應用上機指導與習題解答——SQL Server 2012 [主編 王婭紛 賴玲 李祥琴 胡]
- 跟韓老師學SQL Server數據庫設計與開發 [韓立剛]
- Visual FoxPro數據庫程序設計教程(第四版) [主編 王鳳領]
- 數據庫系統原理與應用上機實驗指導與課程設計 [主編 司冠南 曹梅紅]