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

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

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

定 價(jià):¥29.00

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

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

內(nèi)容簡(jiǎn)介

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

作者簡(jiǎn)介

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

圖書目錄

第1部分  開發(fā)原理基礎(chǔ)
第1章  開發(fā)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的基礎(chǔ) 3
1.1  數(shù)據(jù)庫(kù)系統(tǒng)的組成和全局結(jié)構(gòu) 3
1.1.1  數(shù)據(jù)庫(kù)系統(tǒng)的組成 3
1.1.2  數(shù)據(jù)庫(kù)系統(tǒng)的全局結(jié)構(gòu) 4
1.1.3  DBMS的工作模式和用戶存取數(shù)據(jù)的過(guò)程 5
1.2  數(shù)據(jù)庫(kù)系統(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ù)庫(kù)應(yīng)用系統(tǒng) 7
1.3.1  數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的簡(jiǎn)單結(jié)構(gòu) 7
1.3.2  數(shù)據(jù)庫(kù)引擎 8
1.3.3  開發(fā)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的技術(shù)背景和任務(wù) 9
1.3.4  開發(fā)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)需要考慮的問(wèn)題 9
小結(jié) 12
習(xí)題 12
第2章  數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)開發(fā)過(guò)程 14
2.1  數(shù)據(jù)庫(kù)工程概述 14
2.2  項(xiàng)目視圖與范圍 16
2.2.1  項(xiàng)目視圖與范圍的概念和用途 16
2.2.2  項(xiàng)目視圖與范圍的規(guī)格說(shuō)明模板 16
2.2.3  有關(guān)項(xiàng)目視圖與范圍的一些建議 17
2.3  需求分析和需求定義 18
2.3.1  需求準(zhǔn)備 18
2.3.2  從輪廓到細(xì)節(jié)逐步獲取用戶需求 19
2.3.3  需求整理和分析 19
2.3.4  編寫需求分析規(guī)格說(shuō)明書 20
2.3.5  需求驗(yàn)證 20
2.3.6  軟件需求規(guī)格說(shuō)明模板 20
2.4  數(shù)據(jù)庫(kù)設(shè)計(jì) 21
2.4.1  數(shù)據(jù)庫(kù)設(shè)計(jì)過(guò)程和設(shè)計(jì)基礎(chǔ) 22
2.4.2  數(shù)據(jù)庫(kù)設(shè)計(jì)規(guī)格說(shuō)明模板 23
2.4.3  數(shù)據(jù)庫(kù)設(shè)計(jì)的一些建議 23
2.5  軟件體系結(jié)構(gòu)設(shè)計(jì) 28
2.5.1  數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的軟件體系結(jié)構(gòu)設(shè)計(jì)討論 28
2.5.2  軟件體系結(jié)構(gòu)設(shè)計(jì)規(guī)格說(shuō)明模板 29
2.6  軟件詳細(xì)設(shè)計(jì)和編碼實(shí)現(xiàn) 30
2.7  測(cè)試 30
2.8  系統(tǒng)發(fā)布和實(shí)施 30
2.9  快速原型技術(shù)在數(shù)據(jù)庫(kù)工程中的應(yīng)用 31
小結(jié) 31
習(xí)題 32
第3章  Delphi數(shù)據(jù)庫(kù)應(yīng)用程序設(shè)計(jì)原理 33
3.1  數(shù)據(jù)庫(kù)應(yīng)用程序的體系結(jié)構(gòu) 33
3.1.1  數(shù)據(jù)庫(kù)應(yīng)用程序的一般體系結(jié)構(gòu) 33
3.1.2  數(shù)據(jù)庫(kù)連接機(jī)制及相關(guān)組件 34
3.1.3  單層數(shù)據(jù)庫(kù)應(yīng)用程序體系結(jié)構(gòu) 35
3.1.4  兩層數(shù)據(jù)庫(kù)應(yīng)用程序體系結(jié)構(gòu) 36
3.1.5  多層數(shù)據(jù)庫(kù)應(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  報(bào)表組件 43
3.2.6  決策組件 43
3.3  數(shù)據(jù)庫(kù)應(yīng)用程序開發(fā)架構(gòu) 44
3.3.1  BDE數(shù)據(jù)庫(kù)應(yīng)用程序開發(fā)架構(gòu) 44
3.3.2  BDE數(shù)據(jù)庫(kù)應(yīng)用程序的設(shè)計(jì)和運(yùn)行架構(gòu) 45
3.3.3  其他類型數(shù)據(jù)庫(kù)應(yīng)用程序的開發(fā) 48
3.4  建立數(shù)據(jù)庫(kù)連接 48
3.4.1  BDE數(shù)據(jù)庫(kù)連接 48
3.4.2  ADO數(shù)據(jù)庫(kù)連接 50
3.4.3  InterBase數(shù)據(jù)庫(kù)連接 51
3.4.4  dbExpress數(shù)據(jù)庫(kù)連接 51
小結(jié) 52
習(xí)題 53
第4章  數(shù)據(jù)庫(kù)應(yīng)用程序設(shè)計(jì)模式 54
4.1  數(shù)據(jù)庫(kù)應(yīng)用程序的組織結(jié)構(gòu)規(guī)劃 54
4.2  快速實(shí)現(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)系和實(shí)現(xiàn)技術(shù) 61
4.2.4  主窗體的框架和各窗體的調(diào)用關(guān)系 62
4.3  數(shù)據(jù)庫(kù)應(yīng)用程序啟動(dòng)和運(yùn)行過(guò)程設(shè)計(jì)模式 64
4.3.1  啟動(dòng)和運(yùn)行過(guò)程分析 64
4.3.2  設(shè)計(jì)啟動(dòng)過(guò)程相關(guān)功能單元 65
4.3.3  設(shè)計(jì)程序主文件 68
小結(jié) 70
習(xí)題 70
第2部分  分析與設(shè)計(jì)
第5章  示例系統(tǒng)的分析與設(shè)計(jì) 73
5.1  項(xiàng)目視圖與范圍規(guī)格說(shuō)明 73
5.2  需求分析規(guī)格說(shuō)明 75
5.3  數(shù)據(jù)庫(kù)設(shè)計(jì)規(guī)格說(shuō)明 81
5.4  軟件結(jié)構(gòu)概要設(shè)計(jì) 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ù)對(duì)象的管理功能模塊 90
5.4.5  其他設(shè)計(jì)問(wèn)題 90
5.4.6  概要設(shè)計(jì)規(guī)格說(shuō)明 90
小結(jié) 93
習(xí)題 93
第3部分  實(shí)現(xiàn)桌面應(yīng)用
第6章  Paradox數(shù)據(jù)庫(kù)的運(yùn)用設(shè)計(jì)與實(shí)現(xiàn) 97
6.1  Paradox數(shù)據(jù)庫(kù)概要 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ù)庫(kù)的本地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ù)庫(kù)工具概要 106
6.4  示例系統(tǒng)數(shù)據(jù)庫(kù)的Paradox數(shù)據(jù)庫(kù)運(yùn)用設(shè)計(jì) 107
6.5  使用Database Desktop實(shí)現(xiàn)Paradox數(shù)據(jù)庫(kù) 110
6.5.1  確定數(shù)據(jù)庫(kù)路徑,設(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ù)庫(kù)應(yīng)用程序 118
7.1  創(chuàng)建應(yīng)用程序的框架 118
7.1.1  創(chuàng)建工程和各單元 119
7.1.2  主窗口單元的基本框架設(shè)計(jì) 120
7.2  應(yīng)用程序的啟動(dòng)和運(yùn)行設(shè)計(jì) 121
7.2.1  實(shí)現(xiàn)數(shù)據(jù)庫(kù)連接功能 122
7.2.2  實(shí)現(xiàn)用戶登錄功能 124
7.2.3  設(shè)計(jì)應(yīng)用程序啟動(dòng)和運(yùn)行過(guò)程 128
7.3  完善應(yīng)用程序框架 129
7.3.1  改進(jìn)應(yīng)用程序框架 129
7.3.2  實(shí)現(xiàn)數(shù)據(jù)庫(kù)選擇窗口單元 133
7.3.3  實(shí)現(xiàn)操作權(quán)限控制 136
7.3.4  完善主窗口單元設(shè)計(jì) 139
7.4  關(guān)于窗口單元 141
7.5  口令修改單元 142
7.6  參考數(shù)據(jù)設(shè)置單元 145
7.6.1  設(shè)計(jì)窗口界面 146
7.6.2  設(shè)計(jì)數(shù)據(jù)操作控制 147
7.6.3  調(diào)用參考數(shù)據(jù)設(shè)置窗口 148
7.7  用戶信息管理單元 149
7.7.1  設(shè)計(jì)窗口界面 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  實(shí)現(xiàn)數(shù)據(jù)操作控制 156
7.8  教師信息管理單元 157
7.8.1  界面設(shè)計(jì) 158
7.8.2  數(shù)據(jù)存取設(shè)計(jì) 159
7.8.3  設(shè)置TDBNavigator組件的快捷方式 161
7.8.4  數(shù)據(jù)操作控制設(shè)計(jì) 163
7.8.5  安裝QuickReport快速報(bào)表組件包 165
7.8.6  教師基本信息報(bào)表 166
7.8.7  教師簡(jiǎn)介報(bào)表 168
7.9  課程信息管理單元 169
7.9.1  界面設(shè)計(jì) 170
7.9.2  實(shí)現(xiàn)數(shù)據(jù)操作控制 171
7.10  學(xué)生信息管理單元 173
7.10.1  界面設(shè)計(jì)要求 173
7.10.2  窗口界面框架設(shè)計(jì) 173
7.10.3  數(shù)據(jù)存取設(shè)計(jì) 175
7.10.4  設(shè)計(jì)計(jì)算字段 177
7.10.5  設(shè)計(jì)查看字段 177
7.10.6  實(shí)現(xiàn)查詢方式選擇 178
7.10.7  窗口顯示和關(guān)閉事件 182
7.10.8  實(shí)現(xiàn)參考數(shù)據(jù)設(shè)置功能 183
7.10.9  實(shí)現(xiàn)學(xué)生信息顯示和操作 184
7.10.10  批量設(shè)置學(xué)生畢業(yè)標(biāo)識(shí) 188
7.11  選課與成績(jī)信息管理單元 189
7.11.1  界面設(shè)計(jì)要求 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  成績(jī)查詢單元 214
7.12.1  界面設(shè)計(jì)要求 214
7.12.2  按專業(yè)等分類查看學(xué)生信息 216
7.12.3  直接輸入學(xué)號(hào)查看學(xué)生信息 217
7.12.4  查看學(xué)生成績(jī) 218
7.12.5  窗體顯示和關(guān)閉事件 219
7.12.6  打印學(xué)生成績(jī)單 220
7.12.7  打印學(xué)籍與成績(jī)登記卡 223
7.13  數(shù)據(jù)維護(hù)單元 226
小結(jié) 229
習(xí)題 230
第4部分  實(shí)現(xiàn)C/S應(yīng)用
第8章  SQL Server數(shù)據(jù)庫(kù)運(yùn)用設(shè)計(jì)與實(shí)現(xiàn) 233
8.1  SQL Server 2000數(shù)據(jù)庫(kù)的特點(diǎn) 233
8.1.1  數(shù)據(jù)類型 234
8.1.2  完整性約束 235
8.1.3  SQL支持 236
8.1.4  數(shù)據(jù)庫(kù)安全 237
8.2  示例系統(tǒng)的SQL Server 2000數(shù)據(jù)庫(kù)運(yùn)用設(shè)計(jì) 237
8.3  實(shí)現(xiàn)SQL Server 2000數(shù)據(jù)庫(kù) 241
8.3.1  創(chuàng)建數(shù)據(jù)庫(kù) 242
8.3.2  創(chuàng)建數(shù)據(jù)庫(kù)登錄用戶 243
8.3.3  創(chuàng)建或修改表,設(shè)置字段的基本屬性 244
8.3.4  設(shè)置表的屬性和聲明式約束 245
8.3.5  數(shù)據(jù)庫(kù)關(guān)系圖 246
8.3.6  在Visio中使用反向工程技術(shù)生成數(shù)據(jù)庫(kù)關(guān)系圖 247
8.3.7  多重路徑的環(huán)狀關(guān)系處理技術(shù) 251
8.4  將Paradox數(shù)據(jù)庫(kù)移植到SQL Server 2000中 252
8.4.1  使用Delphi的DataDump工具移植數(shù)據(jù)庫(kù) 253
8.4.2  使用SQL Server的數(shù)據(jù)導(dǎo)入工具移植數(shù)據(jù)庫(kù) 257
小結(jié) 259
習(xí)題 259
第9章  開發(fā)SQL Server數(shù)據(jù)庫(kù)應(yīng)用程序 261
9.1  移植數(shù)據(jù)庫(kù)應(yīng)用程序需要考慮的問(wèn)題 261
9.2  修改數(shù)據(jù)庫(kù)應(yīng)用程序主文件 262
9.3  修改數(shù)據(jù)庫(kù)連接單元 264
9.4  修改主窗口單元 266
9.5  修改數(shù)據(jù)集、字段對(duì)象和嵌入式SQL 267
9.6  不同數(shù)據(jù)集的存取效率比較 271
9.7  提高SQL Server數(shù)據(jù)庫(kù)應(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  選課及成績(jī)管理單元UnitStdCrsTch 285
9.7.7  學(xué)生成績(jī)查詢單元UnitScoreQY 293
9.8  優(yōu)化數(shù)據(jù)庫(kù)應(yīng)用程序 295
小結(jié) 296
習(xí)題 296
第5部分  系統(tǒng)分發(fā)與實(shí)施
第10章  分發(fā)和實(shí)施數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng) 299
10.1  軟件產(chǎn)品的概念 299
10.2  編寫用戶操作手冊(cè) 300
10.3  編寫用戶技術(shù)手冊(cè) 301
10.4  數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的實(shí)施步驟 301
10.5  制作軟件安裝程序需要考慮的問(wèn)題 302
10.6  軟件安裝程序制作工具介紹 303
10.7  軟件安裝過(guò)程 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  使用動(dòng)態(tài)文件鏈接功能 331
11.4.4  如何注冊(cè)COM服務(wù)器 332
11.4.5  文件版本規(guī)則 333
11.4.6  伙伴文件 333
11.5  組合模塊視圖Merge Modules 334
11.5.1  組合模塊和對(duì)象的概念 335
11.5.2  組合模塊的排他性和依賴性 335
11.5.3  Delphi 7提供的組合模塊 335
11.5.4  設(shè)置對(duì)象/組合模塊的搜索路徑 337
11.5.5  如何分發(fā)BDE引擎 337
11.6  功能依賴檢查視圖Dependencies 339
11.6.1  靜態(tài)掃描 340
11.6.2  動(dòng)態(tài)掃描 341
11.6.3  功能依賴掃描器中的文件過(guò)濾 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  對(duì)話框視圖Dialog 347
11.8.1  基本MSI工程的標(biāo)準(zhǔn)對(duì)話框 348
11.8.2  設(shè)計(jì)對(duì)話框的版面布局 349
11.8.3  設(shè)計(jì)對(duì)話框的控件 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)建和測(cè)試產(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號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)