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

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

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

定 價:¥29.00

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

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

內(nèi)容簡介

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

作者簡介

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

圖書目錄

第1部分  開發(fā)原理基礎
第1章  開發(fā)數(shù)據(jù)庫應用系統(tǒng)的基礎 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  客戶機-服務器結(jié)構(gòu)DBS 6
1.3  開發(fā)數(shù)據(jù)庫應用系統(tǒng) 7
1.3.1  數(shù)據(jù)庫應用系統(tǒng)的簡單結(jié)構(gòu) 7
1.3.2  數(shù)據(jù)庫引擎 8
1.3.3  開發(fā)數(shù)據(jù)庫應用系統(tǒng)的技術背景和任務 9
1.3.4  開發(fā)數(shù)據(jù)庫應用系統(tǒng)需要考慮的問題 9
小結(jié) 12
習題 12
第2章  數(shù)據(jù)庫應用系統(tǒng)開發(fā)過程 14
2.1  數(shù)據(jù)庫工程概述 14
2.2  項目視圖與范圍 16
2.2.1  項目視圖與范圍的概念和用途 16
2.2.2  項目視圖與范圍的規(guī)格說明模板 16
2.2.3  有關項目視圖與范圍的一些建議 17
2.3  需求分析和需求定義 18
2.3.1  需求準備 18
2.3.2  從輪廓到細節(jié)逐步獲取用戶需求 19
2.3.3  需求整理和分析 19
2.3.4  編寫需求分析規(guī)格說明書 20
2.3.5  需求驗證 20
2.3.6  軟件需求規(guī)格說明模板 20
2.4  數(shù)據(jù)庫設計 21
2.4.1  數(shù)據(jù)庫設計過程和設計基礎 22
2.4.2  數(shù)據(jù)庫設計規(guī)格說明模板 23
2.4.3  數(shù)據(jù)庫設計的一些建議 23
2.5  軟件體系結(jié)構(gòu)設計 28
2.5.1  數(shù)據(jù)庫應用系統(tǒng)的軟件體系結(jié)構(gòu)設計討論 28
2.5.2  軟件體系結(jié)構(gòu)設計規(guī)格說明模板 29
2.6  軟件詳細設計和編碼實現(xiàn) 30
2.7  測試 30
2.8  系統(tǒng)發(fā)布和實施 30
2.9  快速原型技術在數(shù)據(jù)庫工程中的應用 31
小結(jié) 31
習題 32
第3章  Delphi數(shù)據(jù)庫應用程序設計原理 33
3.1  數(shù)據(jù)庫應用程序的體系結(jié)構(gòu) 33
3.1.1  數(shù)據(jù)庫應用程序的一般體系結(jié)構(gòu) 33
3.1.2  數(shù)據(jù)庫連接機制及相關組件 34
3.1.3  單層數(shù)據(jù)庫應用程序體系結(jié)構(gòu) 35
3.1.4  兩層數(shù)據(jù)庫應用程序體系結(jié)構(gòu) 36
3.1.5  多層數(shù)據(jù)庫應用程序體系結(jié)構(gòu) 37
3.1.6  體系結(jié)構(gòu)的可擴展性 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ù)庫應用程序開發(fā)架構(gòu) 44
3.3.1  BDE數(shù)據(jù)庫應用程序開發(fā)架構(gòu) 44
3.3.2  BDE數(shù)據(jù)庫應用程序的設計和運行架構(gòu) 45
3.3.3  其他類型數(shù)據(jù)庫應用程序的開發(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
習題 53
第4章  數(shù)據(jù)庫應用程序設計模式 54
4.1  數(shù)據(jù)庫應用程序的組織結(jié)構(gòu)規(guī)劃 54
4.2  快速實現(xiàn)應用程序基本框架的模式 56
4.2.1  創(chuàng)建工程和各單元 57
4.2.2  各類單元文件的結(jié)構(gòu) 58
4.2.3  各單元之間的調(diào)用關系和實現(xiàn)技術 61
4.2.4  主窗體的框架和各窗體的調(diào)用關系 62
4.3  數(shù)據(jù)庫應用程序啟動和運行過程設計模式 64
4.3.1  啟動和運行過程分析 64
4.3.2  設計啟動過程相關功能單元 65
4.3.3  設計程序主文件 68
小結(jié) 70
習題 70
第2部分  分析與設計
第5章  示例系統(tǒng)的分析與設計 73
5.1  項目視圖與范圍規(guī)格說明 73
5.2  需求分析規(guī)格說明 75
5.3  數(shù)據(jù)庫設計規(guī)格說明 81
5.4  軟件結(jié)構(gòu)概要設計 87
5.4.1  從DFD轉(zhuǎn)換得到軟件初始結(jié)構(gòu) 87
5.4.2  非需求功能模塊 87
5.4.3  參考數(shù)據(jù)管理功能模塊 89
5.4.4  關系極其密切的數(shù)據(jù)對象的管理功能模塊 90
5.4.5  其他設計問題 90
5.4.6  概要設計規(guī)格說明 90
小結(jié) 93
習題 93
第3部分  實現(xiàn)桌面應用
第6章  Paradox數(shù)據(jù)庫的運用設計與實現(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ù)庫運用設計 107
6.5  使用Database Desktop實現(xiàn)Paradox數(shù)據(jù)庫 110
6.5.1  確定數(shù)據(jù)庫路徑,設置工作路徑 111
6.5.2  創(chuàng)建或修改表,設置域約束 111
6.5.3  設置輔助索引 113
6.5.4  設置表之間參照完整性約束 113
6.5.5  設置表的口令安全 114
6.5.6  裝載必需的初始數(shù)據(jù) 115
小結(jié) 116
習題 117
第7章  開發(fā)Paradox桌面數(shù)據(jù)庫應用程序 118
7.1  創(chuàng)建應用程序的框架 118
7.1.1  創(chuàng)建工程和各單元 119
7.1.2  主窗口單元的基本框架設計 120
7.2  應用程序的啟動和運行設計 121
7.2.1  實現(xiàn)數(shù)據(jù)庫連接功能 122
7.2.2  實現(xiàn)用戶登錄功能 124
7.2.3  設計應用程序啟動和運行過程 128
7.3  完善應用程序框架 129
7.3.1  改進應用程序框架 129
7.3.2  實現(xiàn)數(shù)據(jù)庫選擇窗口單元 133
7.3.3  實現(xiàn)操作權(quán)限控制 136
7.3.4  完善主窗口單元設計 139
7.4  關于窗口單元 141
7.5  口令修改單元 142
7.6  參考數(shù)據(jù)設置單元 145
7.6.1  設計窗口界面 146
7.6.2  設計數(shù)據(jù)操作控制 147
7.6.3  調(diào)用參考數(shù)據(jù)設置窗口 148
7.7  用戶信息管理單元 149
7.7.1  設計窗口界面 150
7.7.2  設置數(shù)據(jù)集之間的父子關系 152
7.7.3  設置數(shù)據(jù)集之間的查看關系 153
7.7.4  設置字段屬性 155
7.7.5  實現(xiàn)數(shù)據(jù)操作控制 156
7.8  教師信息管理單元 157
7.8.1  界面設計 158
7.8.2  數(shù)據(jù)存取設計 159
7.8.3  設置TDBNavigator組件的快捷方式 161
7.8.4  數(shù)據(jù)操作控制設計 163
7.8.5  安裝QuickReport快速報表組件包 165
7.8.6  教師基本信息報表 166
7.8.7  教師簡介報表 168
7.9  課程信息管理單元 169
7.9.1  界面設計 170
7.9.2  實現(xiàn)數(shù)據(jù)操作控制 171
7.10  學生信息管理單元 173
7.10.1  界面設計要求 173
7.10.2  窗口界面框架設計 173
7.10.3  數(shù)據(jù)存取設計 175
7.10.4  設計計算字段 177
7.10.5  設計查看字段 177
7.10.6  實現(xiàn)查詢方式選擇 178
7.10.7  窗口顯示和關閉事件 182
7.10.8  實現(xiàn)參考數(shù)據(jù)設置功能 183
7.10.9  實現(xiàn)學生信息顯示和操作 184
7.10.10  批量設置學生畢業(yè)標識 188
7.11  選課與成績信息管理單元 189
7.11.1  界面設計要求 190
7.11.2  課程選擇操作 191
7.11.3  課程的授課教師設置 192
7.11.4  學生選課信息管理 196
7.11.5  SQL更新組件TUpdateSQL的應用 200
7.11.6  學生選課信息設置的輔助操作功能 202
7.11.7  窗口顯示和關閉事件 207
7.11.8  打印學生選課名單 208
7.12  成績查詢單元 214
7.12.1  界面設計要求 214
7.12.2  按專業(yè)等分類查看學生信息 216
7.12.3  直接輸入學號查看學生信息 217
7.12.4  查看學生成績 218
7.12.5  窗體顯示和關閉事件 219
7.12.6  打印學生成績單 220
7.12.7  打印學籍與成績登記卡 223
7.13  數(shù)據(jù)維護單元 226
小結(jié) 229
習題 230
第4部分  實現(xiàn)C/S應用
第8章  SQL Server數(shù)據(jù)庫運用設計與實現(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ù)庫運用設計 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)建或修改表,設置字段的基本屬性 244
8.3.4  設置表的屬性和聲明式約束 245
8.3.5  數(shù)據(jù)庫關系圖 246
8.3.6  在Visio中使用反向工程技術生成數(shù)據(jù)庫關系圖 247
8.3.7  多重路徑的環(huán)狀關系處理技術 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ù)導入工具移植數(shù)據(jù)庫 257
小結(jié) 259
習題 259
第9章  開發(fā)SQL Server數(shù)據(jù)庫應用程序 261
9.1  移植數(shù)據(jù)庫應用程序需要考慮的問題 261
9.2  修改數(shù)據(jù)庫應用程序主文件 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ù)庫應用程序的效率 273
9.7.1  用戶登錄單元UnitLogin 273
9.7.2  主窗口單元UnitMain 275
9.7.3  口令修改單元UnitEditPW 276
9.7.4  教師信息管理單元UnitTeacher 278
9.7.5  學生信息管理單元UnitStudent 283
9.7.6  選課及成績管理單元UnitStdCrsTch 285
9.7.7  學生成績查詢單元UnitScoreQY 293
9.8  優(yōu)化數(shù)據(jù)庫應用程序 295
小結(jié) 296
習題 296
第5部分  系統(tǒng)分發(fā)與實施
第10章  分發(fā)和實施數(shù)據(jù)庫應用系統(tǒng) 299
10.1  軟件產(chǎn)品的概念 299
10.2  編寫用戶操作手冊 300
10.3  編寫用戶技術手冊 301
10.4  數(shù)據(jù)庫應用系統(tǒng)的實施步驟 301
10.5  制作軟件安裝程序需要考慮的問題 302
10.6  軟件安裝程序制作工具介紹 303
10.7  軟件安裝過程 305
小結(jié) 308
習題 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  目標機器文件夾 327
11.4.2  添加文件到安裝程序工程中 329
11.4.3  使用動態(tài)文件鏈接功能 331
11.4.4  如何注冊COM服務器 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  設置對象/組合模塊的搜索路徑 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)建應用程序目標文件夾或快捷方式 344
11.7.2  設置快捷方式的屬性 344
11.7.3  創(chuàng)建反安裝快捷方式 346
11.8  對話框視圖Dialog 347
11.8.1  基本MSI工程的標準對話框 348
11.8.2  設計對話框的版面布局 349
11.8.3  設計對話框的控件 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ā)布標志Release Flag 358
11.9.4  構(gòu)建和測試產(chǎn)品安裝程序 359
11.9.5  發(fā)布示例系統(tǒng)的安裝程序 360
小結(jié) 360
習題 361
參考文獻 362

本目錄推薦

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