Delphi6企業(yè)級解決方案及應用剖析

出版時間:2002-7-1  出版社:機械工業(yè)出版社  作者:劉藝  頁數(shù):670  
Tag標簽:無  

內(nèi)容概要

本書以Delphi 6的最新技術(shù)基于多種商用解決方案的BizSnap、基于分布式數(shù)據(jù)庫應用的DataSnap和基于互聯(lián)網(wǎng)應用的WebSnap為基礎(chǔ),詳細介紹了Delphi 6在企業(yè)級應用開發(fā)中的技術(shù)要點。并且以"人力資源管理系統(tǒng)解決方案及應用"為例,剖析Delphi 6最新推出的WebSnap解決方案在Web網(wǎng)站開發(fā)應用方面的全部功能;以"電子商務貨物配送系統(tǒng)解決方案及應用"作為多層分布式系統(tǒng)的應用實例,來介紹Delphi 6中被重新擴充和包裝的MIDAS技術(shù)-DataSnap。 本書附帶的光盤中還提供了大量的示例程序源代碼,全部以Delphi完整的項目工程形式給出,方便讀者學習和使用。 本書特別適合于那些有一定編程基礎(chǔ),但對Delphi缺乏全面系統(tǒng)理解的中高級Delphi程序員。

書籍目錄

第一部分   Delphi 6與企業(yè)級應用開發(fā)
第1章 用Delphi 6構(gòu)建企業(yè)級應用 1
1.1 企業(yè)和企業(yè)級應用 1
1.2 企業(yè)級應用體系結(jié)構(gòu) 3
1.2.1 表現(xiàn)層 4
1.2.2 業(yè)務層 6
1.2.3 數(shù)據(jù)層 7
1.2.4 三層結(jié)構(gòu)的優(yōu)勢 8
1.3 企業(yè)級應用體系構(gòu)建思想的發(fā)展 9
1.4 選擇Delphi 6作為企業(yè)級開發(fā)的利器 15
1.4.1 Delphi 6適用對象和所能實現(xiàn)的
開發(fā)目標 18
1.4.2 用Delphi 6實現(xiàn)企業(yè)級多層應用
體系結(jié)構(gòu) 19
第2章 企業(yè)級應用開發(fā)方略 22
2.1 企業(yè)級開發(fā)概述 22
2.1.1 企業(yè)級開發(fā)的多角度視圖 22
2.1.2 信息系統(tǒng)的構(gòu)成和參與者 24
2.1.3 系統(tǒng)開發(fā)生命周期 25
2.2 CMM與軟件開發(fā)過程 26
2.2.1 與CMM有關(guān)的概念 27
2.2.2 CMM模型 28
2.2.3 CMM對軟件過程的改進 32
2.3 開發(fā)組織管理 33
2.3.1 人員組織 33
2.3.2 項目管理 35
2.3.3 文檔管理 39
2.4 需求和系統(tǒng)分析 42
2.4.1 需求分析 42
2.4.2 系統(tǒng)分析的方法 44
2.4.3 系統(tǒng)的信息分析和功能分析 46
2.4.4 系統(tǒng)的結(jié)構(gòu)分析 49
2.5 分布式應用系統(tǒng)設(shè)計方法 53
2.5.1 分布式結(jié)構(gòu)實現(xiàn)模型 53
2.5.2 設(shè)計目標和約束分析 55
2.5.3 設(shè)計分布式應用程序 58
2.6 組件模型和基于組件的開發(fā) 61
2.6.1 組件的概念 61
2.6.2 組件模型 62
2.6.3 基于組件的開發(fā) 64
2.6.4 組件標準 65
2.7 面向?qū)ο蟮拈_發(fā)方法 67
2.7.1 面向?qū)ο蠹夹g(shù)的背景及特點 68
2.7.2 面向?qū)ο蟪绦蛟O(shè)計與面向?qū)ο髷?shù)據(jù)庫 69
2.7.3 面向?qū)ο蟮南到y(tǒng)分析與設(shè)計 70
2.8 質(zhì)量管理和系統(tǒng)測試 73
2.8.1 軟件的質(zhì)量 73
2.8.2 質(zhì)量管理 76
2.8.3 系統(tǒng)測試 78
第二部分 Delphi 6企業(yè)級應用開發(fā)技術(shù)
第3章 VCL和編程基本組件 81
3.1 Object類 81
3.2 VCL的層次結(jié)構(gòu) 82
3.2.1 組件 84
3.2.2 Windows自己的組件 85
3.2.3 對象 85
3.3 VCL的屬性、方法和事件 86
3.3.1 通用的VCL屬性 86
3.3.2 通用的VCL方法 87
3.3.3 通用的 VCL事件 88
3.4 按鈕型組件 89
3.4.1 TButton 89
3.4.2 TBitBtn 90
3.4.3 TSpeedButton 91
3.5 編輯型組件 92
3.5.1 Tlabel、TstaticText和TLabeledEdit 93
3.5.2 TEdit、TMaskEdit和TSpinEdit 94
3.5.3 Tmemo和TRichEdit 97
3.6 選擇型組件 99
3.6.1 TRadioButton 和TRadioGroup 99
3.6.2 TcheckBox和TCheckListBox 101
3.6.3 TComboBox 102
3.6.4 TListBox 105
3.6.5 TComboBoxEx 109
3.6.6 TColorBox 111
3.7 調(diào)節(jié)型組件 111
3.7.1 TScrollBar 111
3.7.2 TSplitter 113
3.7.3 TTrackBar 115
3.7.4 TUpDown 115
3.8 容器型組件 117
3.8.1 TGroupBox 117
3.8.2 TScrollBox 117
3.8.3 TPanel 118
3.8.4 TPageControl 119
3.8.5 TFrame 122
3.9 顯示型組件 126
3.9.1 TDrawGrid 126
3.9.2 TStringGrid 128
3.9.3 TTreeView 130
3.9.4 TListView 134
3.9.5 TValueListEditor 141
第4章 用戶界面設(shè)計技術(shù) 145
4.1 用戶交互界面設(shè)計概述 145
4.1.1 常用控件的設(shè)計 145
4.1.2 窗體和提示框的設(shè)計 147
4.2 菜單設(shè)計 148
4.2.1 TMainMenu 149
4.2.2 TPopupMenu 149
4.2.3 TMenuItem 151
4.2.4 Menu Designer 154
4.2.5 創(chuàng)建可移植菜單 156
4.2.6 動態(tài)菜單 160
4.2.7 宿主繪制菜單 164
4.2.8 菜單的融合 167
4.2.9 控制菜單設(shè)計 169
4.3 對話框 172
4.3.1 模式對話框與非模式對話框 172
4.3.2 公用對話框組件 176
4.3.3 標準對話框 189
4.4 快捷工具設(shè)計 194
4.4.1 工具欄設(shè)計 194
4.4.2 狀態(tài)欄設(shè)計 203
4.4.3 系統(tǒng)托盤程序 206
4.5 Action及Action的統(tǒng)一管理 209
4.5.1 TAction 210
4.5.2 TActionList 211
4.5.3 TActionManager 212
4.5.4 創(chuàng)建Action Band 215
第5章 字符、文件處理和鍵盤、鼠標
編程 219
5.1 字符和文本的處理 219
5.1.1 字符和字符串相關(guān)類型 219
5.1.2 字符串相關(guān)方法 220
5.1.3 字符串列表 228
5.2 文件操作 230
5.2.1 文件命令 230
5.2.2 文本文件 233
5.2.3 有類型文件 234
5.2.4 無類型文件 238
5.2.5 初始化文件 239
5.2.6 文件流 241
5.2.7 內(nèi)存映射文件 247
5.2.8 文件系統(tǒng) 250
5.3 鍵盤和鼠標編程 260
5.3.1 鍵盤編程 260
5.3.2 鼠標編程 262
第6章 Windows高級編程技術(shù) 271
6.1 DLL編程技術(shù) 271
6.1.1 DLL概貌 271
6.1.2 在Delphi中創(chuàng)建DLL 272
6.1.3 使用動態(tài)鏈接庫 275
6.2 OLE和COM編程技術(shù) 277
6.2.1 COM對象和類工廠 277
6.2.2 Automation 280
6.2.3 創(chuàng)建Automation服務器 281
6.3 ActiveX編程技術(shù) 288
6.3.1 在Delphi中使用ActiveX控件 288
6.3.2 在Delphi中編寫ActiveX控件 294
6.4 使用Windows注冊表 294
6.5 Windows的消息處理 297
6.5.1 何為消息 298
6.5.2 消息的處理方法 298
6.5.3 Windows消息分類 300
6.5.4 發(fā)送消息 300
6.5.5 處理消息 301
6.5.6 消息過濾 302
第7章 圖形圖像及多媒體編程技術(shù) 305
7.1 圖形圖像技術(shù) 305
7.1.1 TCanvas對象 305
7.1.2 TShape對象 310
7.1.3 圖像對象 311
7.2 多媒體程序設(shè)計 313
7.2.1 創(chuàng)建一個簡單的媒體播放器 313
7.2.2 播放WAV文件和AVI視頻 314
第8章 數(shù)據(jù)庫應用技術(shù) 317
8.1 設(shè)計數(shù)據(jù)庫應用程序 317
8.1.1 使用數(shù)據(jù)庫 317
8.1.2 數(shù)據(jù)庫應用程序的體系結(jié)構(gòu) 319
8.1.3 設(shè)計用戶界面 323
8.2 SQL編程技術(shù) 324
8.2.1 SQL語言簡介 324
8.2.2 使用SQL編程 326
8.2.3 使用存儲過程 331
8.2.4 使用事務 337
8.3 MIDAS和多層應用系統(tǒng)開發(fā) 339
8.3.1 MIDAS技術(shù) 339
8.3.2 MIDAS應用程序的工作流程 341
8.3.3 創(chuàng)建一個多層數(shù)據(jù)庫應用程序的
基本過程 342
8.4 ADO數(shù)據(jù)庫訪問技術(shù) 346
8.4.1 ADO概述 347
8.4.2 連接ADO數(shù)據(jù)庫 347
8.4.3 ADO數(shù)據(jù)集 354
8.4.4 使用TADODataSet 357
8.4.5 使用TADOTable 358
8.4.6 使用TADOQuery 358
第9章 Web應用程序開發(fā)技術(shù) 360
9.1 Web服務器應用程序概述 360
9.1.1 URL和HTTP 361
9.1.2 HTTP服務器 362
9.1.3 Web服務器應用程序類型 363
9.2 使用WebSnap 364
9.2.1 WebSnap概述 364
9.2.2 創(chuàng)建Web服務器應用程序 366
9.2.3 Web模塊 370
9.2.4 Adapter 372
9.2.5 Page Producer 372
9.3 在WebSnap中編寫服務器端腳本 373
9.3.1 腳本塊 373
9.3.2 編輯和查看腳本 373
9.3.3 包含其他文件 374
9.3.4 腳本對象 375
9.4 WebSnap工作流程 376
9.4.1 WebContext 376
9.4.2 Dispatcher組件 376
9.4.3 Dispatcher工作原理 377
9.5 一個WebSnap實例 381
9.5.1 新建WebSnap應用程序 381
9.5.2 創(chuàng)建數(shù)據(jù)庫模塊 383
9.5.3 創(chuàng)建頁面模塊 384
9.6 Web服務器應用程序的調(diào)試 388
第三部分 人力資源管理系統(tǒng)解決
方案及應用剖析
第10章 系統(tǒng)概述 391
10.1 系統(tǒng)解決方案 391
10.1.1 系統(tǒng)背景 391
10.1.2 需求分析 392
10.1.3 實現(xiàn)方案 394
10.2 系統(tǒng)約定 396
10.2.1 編碼規(guī)范 396
10.2.2 用戶分組 399
10.3 數(shù)據(jù)庫設(shè)計 400
10.3.1 設(shè)計數(shù)據(jù)庫表結(jié)構(gòu) 400
10.3.2 編寫SQL Server 2000腳本語言 402
第11章 人事信息維護管理 408
11.1 人員維護 408
11.1.1完新建一個WebSnap應用程序 408
11.1.2完基本信息維護頁面 411
11.1.3完完善記錄的定位、瀏覽和增減功能 415
11.1.4完主從明細表的處理 419
11.2 照片維護 422
11.3 動態(tài)查詢 428
11.3.1 決策查詢 428
11.3.2 人員查詢 433
11.4 圖表顯示 434
11.4.1 創(chuàng)建查詢統(tǒng)計圖表的ActiveForm 435
11.4.2 設(shè)計和整合統(tǒng)計圖表頁面 439
第12章 系統(tǒng)登錄及安全控制 443
12.1 WebSnap安全機制 443
12.2 系統(tǒng)登錄 446
12.3 安全控制 450
第13章 系統(tǒng)的進一步完善 453
13.1 增加BBS討論組 453
13.2 增加收發(fā)郵件功能 457
13.2.1 登錄郵件服務器 459
13.2.2 查看和閱讀郵件 462
13.2.3 發(fā)送和群發(fā)郵件 473
13.3 頁面的美化 477
第四部分 電子商務貨物配送系統(tǒng)
解決方案及應用剖析
第14章 系統(tǒng)概述 485
14.1 系統(tǒng)解決方案 485
14.1.1 電子商務貨物配送系統(tǒng)的實現(xiàn)
目標 485
14.1.2 對電子商務貨物配送系統(tǒng)功能的
基本要求 486
14.1.3 電子商務貨物配送系統(tǒng)的解決
方案 486
14.2 系統(tǒng)分析 488
14.3 數(shù)據(jù)組織 491
14.3.1 代碼設(shè)計 491
14.3.2 數(shù)據(jù)庫結(jié)構(gòu)設(shè)計 494
14.3.3 創(chuàng)建數(shù)據(jù)庫對象和數(shù)據(jù)維護 497
14.4 系統(tǒng)的初始設(shè)置 499
14.5 系統(tǒng)內(nèi)部控制機制設(shè)計 506
第15章 代碼維護模塊 508
15.1 模塊概述 508
15.2 使用Frame構(gòu)建復用界面 509
15.3 使用DataModel集成數(shù)據(jù)庫環(huán)境 512
15.4 使用Treeview導航表數(shù)據(jù) 517
15.5 使用公共單元實現(xiàn)模塊維護 520
15.6 使用注冊表設(shè)置系統(tǒng)參數(shù) 527
15.7 使用ActionManager管理操作動作 529
第16章 出庫管理模塊 539
16.1 模塊概述 539
16.2 創(chuàng)建登錄服務器程序 541
16.3 創(chuàng)建出庫服務器程序 545
16.4 創(chuàng)建瘦型客戶程序 549
第17章 統(tǒng)計分析模塊 556
17.1 多層結(jié)構(gòu)下的參數(shù)化查詢 556
17.2 使用DBChart 560
17.3 自動容錯和平衡服務器負載 562
第五部分 自動控制與監(jiān)測系統(tǒng)
解決方案及應用剖析
第18章 自動控制與監(jiān)測系統(tǒng)編程技術(shù) 567
18.1 Delphi中的多線程處理 568
18.1.1 進程和線程 568
18.1.2 多線程編程 572
18.1.3 線程的優(yōu)先級 574
18.1.4 線程類 575
18.2 Windows的事件和消息 580
18.3 創(chuàng)建組件 582
18.3.1 創(chuàng)建組件 582
18.3.2 組件測試 585
18.3.3 注冊組件 585
18.3.4 提供聯(lián)機幫助 586
18.4 使用動態(tài)鏈接庫 586
第19章 串口通信程序應用剖析 590
19.1 串行通信基礎(chǔ) 590
19.1.1 數(shù)據(jù)通信基礎(chǔ) 590
19.1.2 異步串行通信協(xié)議 592
19.1.3 DCE設(shè)備—Modem 593
19.1.4 RS-232C標準 595
19.2 串口通信API函數(shù)介紹 601
19.3 串口通信程序?qū)崿F(xiàn) 607
19.3.1 利用嵌入式匯編語言開發(fā)
通信程序 607
19.3.2 利用多線程編寫串口通信程序 621
19.3.3 Async32控件詳解 625
19.3.4 Async32控件示例程序 633
第20章 硬件接口程序應用剖析 644
20.1 直接操作端口的Delphi單元 644
20.2 開發(fā)Windows驅(qū)動程序 646
20.3 用DLL編寫硬件接口程序 648
20.4 用TVicHw32控件編程 650
20.4.1 TVicHw32控件說明 650
20.4.2 示例程序 653

圖書封面

圖書標簽Tags

評論、評分、閱讀與下載


    Delphi6企業(yè)級解決方案及應用剖析 PDF格式下載


用戶評論 (總計0條)

 
 

 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網(wǎng) 手機版

京ICP備13047387號-7