注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機(jī)/網(wǎng)絡(luò)數(shù)據(jù)庫數(shù)據(jù)庫理論數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)案例與實踐教程

數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)案例與實踐教程

數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)案例與實踐教程

定 價:¥29.00

作 者: 潘文林編著
出版社: 清華大學(xué)出版社
叢編項: 高等院校計算機(jī)實驗與實踐系列示范教材
標(biāo) 簽: 數(shù)據(jù)庫設(shè)計

ISBN: 9787302114871 出版時間: 2005-09-01 包裝: 平裝
開本: 26cm 頁數(shù): 361 字?jǐn)?shù):  

內(nèi)容簡介

  本書采用一個規(guī)模適中且易于理解的典型數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)項目作為實踐案例,按照數(shù)據(jù)庫工程的開發(fā)過程,完整地介紹了數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)的各個階段以及相關(guān)的開發(fā)技術(shù)與描述技術(shù)。本書實踐案例的數(shù)據(jù)庫分別采用桌面型數(shù)據(jù)庫Paradox和服務(wù)器型數(shù)據(jù)庫MS SQL Server 2000實現(xiàn),客戶端應(yīng)用程序采用Delphi 7集成開發(fā)環(huán)境開發(fā),軟件安裝程序采用InstallShield開發(fā)。本書詳細(xì)討論了開發(fā)數(shù)據(jù)庫應(yīng)用系統(tǒng)的基礎(chǔ)知識、體系結(jié)構(gòu)、開發(fā)架構(gòu)和設(shè)計模式等內(nèi)容,深入講解將數(shù)據(jù)庫應(yīng)用系統(tǒng)從桌面型應(yīng)用移植為服務(wù)器型應(yīng)用的相關(guān)技術(shù)和實現(xiàn)方法,并對數(shù)據(jù)庫應(yīng)用系統(tǒng)的分發(fā)和實施相關(guān)問題進(jìn)行了討論。本書的目標(biāo)是使讀者的數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)能力從簡單開發(fā)提高到整體的綜合設(shè)計層次上。本書特別適合于想要提高數(shù)據(jù)庫應(yīng)用系統(tǒng)整體開發(fā)能力的讀者,包括計算機(jī)和信息技術(shù)相關(guān)專業(yè)高年級學(xué)生、正在從事或可能從事數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)工作的軟件開發(fā)工作者。本書可作為高等院校計算機(jī)和信息技術(shù)相關(guān)專業(yè)數(shù)據(jù)庫應(yīng)用系統(tǒng)綜合設(shè)計課程的教材,也可作為數(shù)據(jù)庫工程實踐的輔導(dǎo)教材。

作者簡介

暫缺《數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)案例與實踐教程》作者簡介

圖書目錄

第1部分  開發(fā)原理基礎(chǔ)
第1章  開發(fā)數(shù)據(jù)庫應(yīng)用系統(tǒng)的基礎(chǔ) 3
1.1  數(shù)據(jù)庫系統(tǒng)的組成和全局結(jié)構(gòu) 3
1.1.1  數(shù)據(jù)庫系統(tǒng)的組成 3
1.1.2  數(shù)據(jù)庫系統(tǒng)的全局結(jié)構(gòu) 4
1.1.3  DBMS的工作模式和用戶存取數(shù)據(jù)的過程 5
1.2  數(shù)據(jù)庫系統(tǒng)體系結(jié)構(gòu) 5
1.2.1  集中式DBS 5
1.2.2  客戶機(jī)-服務(wù)器結(jié)構(gòu)DBS 6
1.3  開發(fā)數(shù)據(jù)庫應(yīng)用系統(tǒng) 7
1.3.1  數(shù)據(jù)庫應(yīng)用系統(tǒng)的簡單結(jié)構(gòu) 7
1.3.2  數(shù)據(jù)庫引擎 8
1.3.3  開發(fā)數(shù)據(jù)庫應(yīng)用系統(tǒng)的技術(shù)背景和任務(wù) 9
1.3.4  開發(fā)數(shù)據(jù)庫應(yīng)用系統(tǒng)需要考慮的問題 9
小結(jié) 12
習(xí)題 12
第2章  數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)過程 14
2.1  數(shù)據(jù)庫工程概述 14
2.2  項目視圖與范圍 16
2.2.1  項目視圖與范圍的概念和用途 16
2.2.2  項目視圖與范圍的規(guī)格說明模板 16
2.2.3  有關(guān)項目視圖與范圍的一些建議 17
2.3  需求分析和需求定義 18
2.3.1  需求準(zhǔn)備 18
2.3.2  從輪廓到細(xì)節(jié)逐步獲取用戶需求 19
2.3.3  需求整理和分析 19
2.3.4  編寫需求分析規(guī)格說明書 20
2.3.5  需求驗證 20
2.3.6  軟件需求規(guī)格說明模板 20
2.4  數(shù)據(jù)庫設(shè)計 21
2.4.1  數(shù)據(jù)庫設(shè)計過程和設(shè)計基礎(chǔ) 22
2.4.2  數(shù)據(jù)庫設(shè)計規(guī)格說明模板 23
2.4.3  數(shù)據(jù)庫設(shè)計的一些建議 23
2.5  軟件體系結(jié)構(gòu)設(shè)計 28
2.5.1  數(shù)據(jù)庫應(yīng)用系統(tǒng)的軟件體系結(jié)構(gòu)設(shè)計討論 28
2.5.2  軟件體系結(jié)構(gòu)設(shè)計規(guī)格說明模板 29
2.6  軟件詳細(xì)設(shè)計和編碼實現(xiàn) 30
2.7  測試 30
2.8  系統(tǒng)發(fā)布和實施 30
2.9  快速原型技術(shù)在數(shù)據(jù)庫工程中的應(yīng)用 31
小結(jié) 31
習(xí)題 32
第3章  Delphi數(shù)據(jù)庫應(yīng)用程序設(shè)計原理 33
3.1  數(shù)據(jù)庫應(yīng)用程序的體系結(jié)構(gòu) 33
3.1.1  數(shù)據(jù)庫應(yīng)用程序的一般體系結(jié)構(gòu) 33
3.1.2  數(shù)據(jù)庫連接機(jī)制及相關(guān)組件 34
3.1.3  單層數(shù)據(jù)庫應(yīng)用程序體系結(jié)構(gòu) 35
3.1.4  兩層數(shù)據(jù)庫應(yīng)用程序體系結(jié)構(gòu) 36
3.1.5  多層數(shù)據(jù)庫應(yīng)用程序體系結(jié)構(gòu) 37
3.1.6  體系結(jié)構(gòu)的可擴(kuò)展性 38
3.2  開發(fā)組件概述 38
3.2.1  數(shù)據(jù)集組件 38
3.2.2  字段組件 40
3.2.3  數(shù)據(jù)源組件 42
3.2.4  數(shù)據(jù)控制組件 42
3.2.5  報表組件 43
3.2.6  決策組件 43
3.3  數(shù)據(jù)庫應(yīng)用程序開發(fā)架構(gòu) 44
3.3.1  BDE數(shù)據(jù)庫應(yīng)用程序開發(fā)架構(gòu) 44
3.3.2  BDE數(shù)據(jù)庫應(yīng)用程序的設(shè)計和運(yùn)行架構(gòu) 45
3.3.3  其他類型數(shù)據(jù)庫應(yīng)用程序的開發(fā) 48
3.4  建立數(shù)據(jù)庫連接 48
3.4.1  BDE數(shù)據(jù)庫連接 48
3.4.2  ADO數(shù)據(jù)庫連接 50
3.4.3  InterBase數(shù)據(jù)庫連接 51
3.4.4  dbExpress數(shù)據(jù)庫連接 51
小結(jié) 52
習(xí)題 53
第4章  數(shù)據(jù)庫應(yīng)用程序設(shè)計模式 54
4.1  數(shù)據(jù)庫應(yīng)用程序的組織結(jié)構(gòu)規(guī)劃 54
4.2  快速實現(xiàn)應(yīng)用程序基本框架的模式 56
4.2.1  創(chuàng)建工程和各單元 57
4.2.2  各類單元文件的結(jié)構(gòu) 58
4.2.3  各單元之間的調(diào)用關(guān)系和實現(xiàn)技術(shù) 61
4.2.4  主窗體的框架和各窗體的調(diào)用關(guān)系 62
4.3  數(shù)據(jù)庫應(yīng)用程序啟動和運(yùn)行過程設(shè)計模式 64
4.3.1  啟動和運(yùn)行過程分析 64
4.3.2  設(shè)計啟動過程相關(guān)功能單元 65
4.3.3  設(shè)計程序主文件 68
小結(jié) 70
習(xí)題 70
第2部分  分析與設(shè)計
第5章  示例系統(tǒng)的分析與設(shè)計 73
5.1  項目視圖與范圍規(guī)格說明 73
5.2  需求分析規(guī)格說明 75
5.3  數(shù)據(jù)庫設(shè)計規(guī)格說明 81
5.4  軟件結(jié)構(gòu)概要設(shè)計 87
5.4.1  從DFD轉(zhuǎn)換得到軟件初始結(jié)構(gòu) 87
5.4.2  非需求功能模塊 87
5.4.3  參考數(shù)據(jù)管理功能模塊 89
5.4.4  關(guān)系極其密切的數(shù)據(jù)對象的管理功能模塊 90
5.4.5  其他設(shè)計問題 90
5.4.6  概要設(shè)計規(guī)格說明 90
小結(jié) 93
習(xí)題 93
第3部分  實現(xiàn)桌面應(yīng)用
第6章  Paradox數(shù)據(jù)庫的運(yùn)用設(shè)計與實現(xiàn) 97
6.1  Paradox數(shù)據(jù)庫概要 97
6.1.1  Paradox概述 97
6.1.2  Paradox字段數(shù)據(jù)類型 98
6.1.3  Paradox完整性約束 99
6.1.4  Paradox索引 100
6.1.5  Paradox安全性 100
6.2  存取Paradox數(shù)據(jù)庫的本地SQL 101
6.2.1  本地SQL的命名支持 101
6.2.2  本地SQL的DDL 102
6.2.3  本地SQL的DML 105
6.3  Database Desktop桌面數(shù)據(jù)庫工具概要 106
6.4  示例系統(tǒng)數(shù)據(jù)庫的Paradox數(shù)據(jù)庫運(yùn)用設(shè)計 107
6.5  使用Database Desktop實現(xiàn)Paradox數(shù)據(jù)庫 110
6.5.1  確定數(shù)據(jù)庫路徑,設(shè)置工作路徑 111
6.5.2  創(chuàng)建或修改表,設(shè)置域約束 111
6.5.3  設(shè)置輔助索引 113
6.5.4  設(shè)置表之間參照完整性約束 113
6.5.5  設(shè)置表的口令安全 114
6.5.6  裝載必需的初始數(shù)據(jù) 115
小結(jié) 116
習(xí)題 117
第7章  開發(fā)Paradox桌面數(shù)據(jù)庫應(yīng)用程序 118
7.1  創(chuàng)建應(yīng)用程序的框架 118
7.1.1  創(chuàng)建工程和各單元 119
7.1.2  主窗口單元的基本框架設(shè)計 120
7.2  應(yīng)用程序的啟動和運(yùn)行設(shè)計 121
7.2.1  實現(xiàn)數(shù)據(jù)庫連接功能 122
7.2.2  實現(xiàn)用戶登錄功能 124
7.2.3  設(shè)計應(yīng)用程序啟動和運(yùn)行過程 128
7.3  完善應(yīng)用程序框架 129
7.3.1  改進(jìn)應(yīng)用程序框架 129
7.3.2  實現(xiàn)數(shù)據(jù)庫選擇窗口單元 133
7.3.3  實現(xiàn)操作權(quán)限控制 136
7.3.4  完善主窗口單元設(shè)計 139
7.4  關(guān)于窗口單元 141
7.5  口令修改單元 142
7.6  參考數(shù)據(jù)設(shè)置單元 145
7.6.1  設(shè)計窗口界面 146
7.6.2  設(shè)計數(shù)據(jù)操作控制 147
7.6.3  調(diào)用參考數(shù)據(jù)設(shè)置窗口 148
7.7  用戶信息管理單元 149
7.7.1  設(shè)計窗口界面 150
7.7.2  設(shè)置數(shù)據(jù)集之間的父子關(guān)系 152
7.7.3  設(shè)置數(shù)據(jù)集之間的查看關(guān)系 153
7.7.4  設(shè)置字段屬性 155
7.7.5  實現(xiàn)數(shù)據(jù)操作控制 156
7.8  教師信息管理單元 157
7.8.1  界面設(shè)計 158
7.8.2  數(shù)據(jù)存取設(shè)計 159
7.8.3  設(shè)置TDBNavigator組件的快捷方式 161
7.8.4  數(shù)據(jù)操作控制設(shè)計 163
7.8.5  安裝QuickReport快速報表組件包 165
7.8.6  教師基本信息報表 166
7.8.7  教師簡介報表 168
7.9  課程信息管理單元 169
7.9.1  界面設(shè)計 170
7.9.2  實現(xiàn)數(shù)據(jù)操作控制 171
7.10  學(xué)生信息管理單元 173
7.10.1  界面設(shè)計要求 173
7.10.2  窗口界面框架設(shè)計 173
7.10.3  數(shù)據(jù)存取設(shè)計 175
7.10.4  設(shè)計計算字段 177
7.10.5  設(shè)計查看字段 177
7.10.6  實現(xiàn)查詢方式選擇 178
7.10.7  窗口顯示和關(guān)閉事件 182
7.10.8  實現(xiàn)參考數(shù)據(jù)設(shè)置功能 183
7.10.9  實現(xiàn)學(xué)生信息顯示和操作 184
7.10.10  批量設(shè)置學(xué)生畢業(yè)標(biāo)識 188
7.11  選課與成績信息管理單元 189
7.11.1  界面設(shè)計要求 190
7.11.2  課程選擇操作 191
7.11.3  課程的授課教師設(shè)置 192
7.11.4  學(xué)生選課信息管理 196
7.11.5  SQL更新組件TUpdateSQL的應(yīng)用 200
7.11.6  學(xué)生選課信息設(shè)置的輔助操作功能 202
7.11.7  窗口顯示和關(guān)閉事件 207
7.11.8  打印學(xué)生選課名單 208
7.12  成績查詢單元 214
7.12.1  界面設(shè)計要求 214
7.12.2  按專業(yè)等分類查看學(xué)生信息 216
7.12.3  直接輸入學(xué)號查看學(xué)生信息 217
7.12.4  查看學(xué)生成績 218
7.12.5  窗體顯示和關(guān)閉事件 219
7.12.6  打印學(xué)生成績單 220
7.12.7  打印學(xué)籍與成績登記卡 223
7.13  數(shù)據(jù)維護(hù)單元 226
小結(jié) 229
習(xí)題 230
第4部分  實現(xiàn)C/S應(yīng)用
第8章  SQL Server數(shù)據(jù)庫運(yùn)用設(shè)計與實現(xiàn) 233
8.1  SQL Server 2000數(shù)據(jù)庫的特點 233
8.1.1  數(shù)據(jù)類型 234
8.1.2  完整性約束 235
8.1.3  SQL支持 236
8.1.4  數(shù)據(jù)庫安全 237
8.2  示例系統(tǒng)的SQL Server 2000數(shù)據(jù)庫運(yùn)用設(shè)計 237
8.3  實現(xiàn)SQL Server 2000數(shù)據(jù)庫 241
8.3.1  創(chuàng)建數(shù)據(jù)庫 242
8.3.2  創(chuàng)建數(shù)據(jù)庫登錄用戶 243
8.3.3  創(chuàng)建或修改表,設(shè)置字段的基本屬性 244
8.3.4  設(shè)置表的屬性和聲明式約束 245
8.3.5  數(shù)據(jù)庫關(guān)系圖 246
8.3.6  在Visio中使用反向工程技術(shù)生成數(shù)據(jù)庫關(guān)系圖 247
8.3.7  多重路徑的環(huán)狀關(guān)系處理技術(shù) 251
8.4  將Paradox數(shù)據(jù)庫移植到SQL Server 2000中 252
8.4.1  使用Delphi的DataDump工具移植數(shù)據(jù)庫 253
8.4.2  使用SQL Server的數(shù)據(jù)導(dǎo)入工具移植數(shù)據(jù)庫 257
小結(jié) 259
習(xí)題 259
第9章  開發(fā)SQL Server數(shù)據(jù)庫應(yīng)用程序 261
9.1  移植數(shù)據(jù)庫應(yīng)用程序需要考慮的問題 261
9.2  修改數(shù)據(jù)庫應(yīng)用程序主文件 262
9.3  修改數(shù)據(jù)庫連接單元 264
9.4  修改主窗口單元 266
9.5  修改數(shù)據(jù)集、字段對象和嵌入式SQL 267
9.6  不同數(shù)據(jù)集的存取效率比較 271
9.7  提高SQL Server數(shù)據(jù)庫應(yīng)用程序的效率 273
9.7.1  用戶登錄單元UnitLogin 273
9.7.2  主窗口單元UnitMain 275
9.7.3  口令修改單元UnitEditPW 276
9.7.4  教師信息管理單元UnitTeacher 278
9.7.5  學(xué)生信息管理單元UnitStudent 283
9.7.6  選課及成績管理單元UnitStdCrsTch 285
9.7.7  學(xué)生成績查詢單元UnitScoreQY 293
9.8  優(yōu)化數(shù)據(jù)庫應(yīng)用程序 295
小結(jié) 296
習(xí)題 296
第5部分  系統(tǒng)分發(fā)與實施
第10章  分發(fā)和實施數(shù)據(jù)庫應(yīng)用系統(tǒng) 299
10.1  軟件產(chǎn)品的概念 299
10.2  編寫用戶操作手冊 300
10.3  編寫用戶技術(shù)手冊 301
10.4  數(shù)據(jù)庫應(yīng)用系統(tǒng)的實施步驟 301
10.5  制作軟件安裝程序需要考慮的問題 302
10.6  軟件安裝程序制作工具介紹 303
10.7  軟件安裝過程 305
小結(jié) 308
習(xí)題 308
第11章  使用InstallShield制作軟件安裝程序 309
11.1  創(chuàng)建安裝程序工程 310
11.2  基本信息視圖 314
11.2.1  工程屬性 314
11.2.2  摘要信息流 315
11.2.3  Windows 2000 316
11.2.4  產(chǎn)品屬性 318
11.2.5  字串表 321
11.3  功能視圖Features 322
11.3.1  創(chuàng)建安裝程序工程的功能 322
11.3.2  功能屬性 323
11.4  文件視圖Files 327
11.4.1  目標(biāo)機(jī)器文件夾 327
11.4.2  添加文件到安裝程序工程中 329
11.4.3  使用動態(tài)文件鏈接功能 331
11.4.4  如何注冊COM服務(wù)器 332
11.4.5  文件版本規(guī)則 333
11.4.6  伙伴文件 333
11.5  組合模塊視圖Merge Modules 334
11.5.1  組合模塊和對象的概念 335
11.5.2  組合模塊的排他性和依賴性 335
11.5.3  Delphi 7提供的組合模塊 335
11.5.4  設(shè)置對象/組合模塊的搜索路徑 337
11.5.5  如何分發(fā)BDE引擎 337
11.6  功能依賴檢查視圖Dependencies 339
11.6.1  靜態(tài)掃描 340
11.6.2  動態(tài)掃描 341
11.6.3  功能依賴掃描器中的文件過濾 342
11.7  快捷方式/文件夾視圖Shortcuts/Folders 343
11.7.1  創(chuàng)建應(yīng)用程序目標(biāo)文件夾或快捷方式 344
11.7.2  設(shè)置快捷方式的屬性 344
11.7.3  創(chuàng)建反安裝快捷方式 346
11.8  對話框視圖Dialog 347
11.8.1  基本MSI工程的標(biāo)準(zhǔn)對話框 348
11.8.2  設(shè)計對話框的版面布局 349
11.8.3  設(shè)計對話框的控件 350
11.9  產(chǎn)品發(fā)布視圖Release 353
11.9.1  產(chǎn)品配置 354
11.9.2  發(fā)布包 355
11.9.3  產(chǎn)品發(fā)布標(biāo)志Release Flag 358
11.9.4  構(gòu)建和測試產(chǎn)品安裝程序 359
11.9.5  發(fā)布示例系統(tǒng)的安裝程序 360
小結(jié) 360
習(xí)題 361
參考文獻(xiàn) 362

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號