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

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

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

定 價:¥29.00

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

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

內容簡介

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

作者簡介

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

圖書目錄

第1部分  開發(fā)原理基礎
第1章  開發(fā)數據庫應用系統(tǒng)的基礎 3
1.1  數據庫系統(tǒng)的組成和全局結構 3
1.1.1  數據庫系統(tǒng)的組成 3
1.1.2  數據庫系統(tǒng)的全局結構 4
1.1.3  DBMS的工作模式和用戶存取數據的過程 5
1.2  數據庫系統(tǒng)體系結構 5
1.2.1  集中式DBS 5
1.2.2  客戶機-服務器結構DBS 6
1.3  開發(fā)數據庫應用系統(tǒng) 7
1.3.1  數據庫應用系統(tǒng)的簡單結構 7
1.3.2  數據庫引擎 8
1.3.3  開發(fā)數據庫應用系統(tǒng)的技術背景和任務 9
1.3.4  開發(fā)數據庫應用系統(tǒng)需要考慮的問題 9
小結 12
習題 12
第2章  數據庫應用系統(tǒng)開發(fā)過程 14
2.1  數據庫工程概述 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  數據庫設計 21
2.4.1  數據庫設計過程和設計基礎 22
2.4.2  數據庫設計規(guī)格說明模板 23
2.4.3  數據庫設計的一些建議 23
2.5  軟件體系結構設計 28
2.5.1  數據庫應用系統(tǒng)的軟件體系結構設計討論 28
2.5.2  軟件體系結構設計規(guī)格說明模板 29
2.6  軟件詳細設計和編碼實現 30
2.7  測試 30
2.8  系統(tǒng)發(fā)布和實施 30
2.9  快速原型技術在數據庫工程中的應用 31
小結 31
習題 32
第3章  Delphi數據庫應用程序設計原理 33
3.1  數據庫應用程序的體系結構 33
3.1.1  數據庫應用程序的一般體系結構 33
3.1.2  數據庫連接機制及相關組件 34
3.1.3  單層數據庫應用程序體系結構 35
3.1.4  兩層數據庫應用程序體系結構 36
3.1.5  多層數據庫應用程序體系結構 37
3.1.6  體系結構的可擴展性 38
3.2  開發(fā)組件概述 38
3.2.1  數據集組件 38
3.2.2  字段組件 40
3.2.3  數據源組件 42
3.2.4  數據控制組件 42
3.2.5  報表組件 43
3.2.6  決策組件 43
3.3  數據庫應用程序開發(fā)架構 44
3.3.1  BDE數據庫應用程序開發(fā)架構 44
3.3.2  BDE數據庫應用程序的設計和運行架構 45
3.3.3  其他類型數據庫應用程序的開發(fā) 48
3.4  建立數據庫連接 48
3.4.1  BDE數據庫連接 48
3.4.2  ADO數據庫連接 50
3.4.3  InterBase數據庫連接 51
3.4.4  dbExpress數據庫連接 51
小結 52
習題 53
第4章  數據庫應用程序設計模式 54
4.1  數據庫應用程序的組織結構規(guī)劃 54
4.2  快速實現應用程序基本框架的模式 56
4.2.1  創(chuàng)建工程和各單元 57
4.2.2  各類單元文件的結構 58
4.2.3  各單元之間的調用關系和實現技術 61
4.2.4  主窗體的框架和各窗體的調用關系 62
4.3  數據庫應用程序啟動和運行過程設計模式 64
4.3.1  啟動和運行過程分析 64
4.3.2  設計啟動過程相關功能單元 65
4.3.3  設計程序主文件 68
小結 70
習題 70
第2部分  分析與設計
第5章  示例系統(tǒng)的分析與設計 73
5.1  項目視圖與范圍規(guī)格說明 73
5.2  需求分析規(guī)格說明 75
5.3  數據庫設計規(guī)格說明 81
5.4  軟件結構概要設計 87
5.4.1  從DFD轉換得到軟件初始結構 87
5.4.2  非需求功能模塊 87
5.4.3  參考數據管理功能模塊 89
5.4.4  關系極其密切的數據對象的管理功能模塊 90
5.4.5  其他設計問題 90
5.4.6  概要設計規(guī)格說明 90
小結 93
習題 93
第3部分  實現桌面應用
第6章  Paradox數據庫的運用設計與實現 97
6.1  Paradox數據庫概要 97
6.1.1  Paradox概述 97
6.1.2  Paradox字段數據類型 98
6.1.3  Paradox完整性約束 99
6.1.4  Paradox索引 100
6.1.5  Paradox安全性 100
6.2  存取Paradox數據庫的本地SQL 101
6.2.1  本地SQL的命名支持 101
6.2.2  本地SQL的DDL 102
6.2.3  本地SQL的DML 105
6.3  Database Desktop桌面數據庫工具概要 106
6.4  示例系統(tǒng)數據庫的Paradox數據庫運用設計 107
6.5  使用Database Desktop實現Paradox數據庫 110
6.5.1  確定數據庫路徑,設置工作路徑 111
6.5.2  創(chuàng)建或修改表,設置域約束 111
6.5.3  設置輔助索引 113
6.5.4  設置表之間參照完整性約束 113
6.5.5  設置表的口令安全 114
6.5.6  裝載必需的初始數據 115
小結 116
習題 117
第7章  開發(fā)Paradox桌面數據庫應用程序 118
7.1  創(chuàng)建應用程序的框架 118
7.1.1  創(chuàng)建工程和各單元 119
7.1.2  主窗口單元的基本框架設計 120
7.2  應用程序的啟動和運行設計 121
7.2.1  實現數據庫連接功能 122
7.2.2  實現用戶登錄功能 124
7.2.3  設計應用程序啟動和運行過程 128
7.3  完善應用程序框架 129
7.3.1  改進應用程序框架 129
7.3.2  實現數據庫選擇窗口單元 133
7.3.3  實現操作權限控制 136
7.3.4  完善主窗口單元設計 139
7.4  關于窗口單元 141
7.5  口令修改單元 142
7.6  參考數據設置單元 145
7.6.1  設計窗口界面 146
7.6.2  設計數據操作控制 147
7.6.3  調用參考數據設置窗口 148
7.7  用戶信息管理單元 149
7.7.1  設計窗口界面 150
7.7.2  設置數據集之間的父子關系 152
7.7.3  設置數據集之間的查看關系 153
7.7.4  設置字段屬性 155
7.7.5  實現數據操作控制 156
7.8  教師信息管理單元 157
7.8.1  界面設計 158
7.8.2  數據存取設計 159
7.8.3  設置TDBNavigator組件的快捷方式 161
7.8.4  數據操作控制設計 163
7.8.5  安裝QuickReport快速報表組件包 165
7.8.6  教師基本信息報表 166
7.8.7  教師簡介報表 168
7.9  課程信息管理單元 169
7.9.1  界面設計 170
7.9.2  實現數據操作控制 171
7.10  學生信息管理單元 173
7.10.1  界面設計要求 173
7.10.2  窗口界面框架設計 173
7.10.3  數據存取設計 175
7.10.4  設計計算字段 177
7.10.5  設計查看字段 177
7.10.6  實現查詢方式選擇 178
7.10.7  窗口顯示和關閉事件 182
7.10.8  實現參考數據設置功能 183
7.10.9  實現學生信息顯示和操作 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  數據維護單元 226
小結 229
習題 230
第4部分  實現C/S應用
第8章  SQL Server數據庫運用設計與實現 233
8.1  SQL Server 2000數據庫的特點 233
8.1.1  數據類型 234
8.1.2  完整性約束 235
8.1.3  SQL支持 236
8.1.4  數據庫安全 237
8.2  示例系統(tǒng)的SQL Server 2000數據庫運用設計 237
8.3  實現SQL Server 2000數據庫 241
8.3.1  創(chuàng)建數據庫 242
8.3.2  創(chuàng)建數據庫登錄用戶 243
8.3.3  創(chuàng)建或修改表,設置字段的基本屬性 244
8.3.4  設置表的屬性和聲明式約束 245
8.3.5  數據庫關系圖 246
8.3.6  在Visio中使用反向工程技術生成數據庫關系圖 247
8.3.7  多重路徑的環(huán)狀關系處理技術 251
8.4  將Paradox數據庫移植到SQL Server 2000中 252
8.4.1  使用Delphi的DataDump工具移植數據庫 253
8.4.2  使用SQL Server的數據導入工具移植數據庫 257
小結 259
習題 259
第9章  開發(fā)SQL Server數據庫應用程序 261
9.1  移植數據庫應用程序需要考慮的問題 261
9.2  修改數據庫應用程序主文件 262
9.3  修改數據庫連接單元 264
9.4  修改主窗口單元 266
9.5  修改數據集、字段對象和嵌入式SQL 267
9.6  不同數據集的存取效率比較 271
9.7  提高SQL Server數據庫應用程序的效率 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)化數據庫應用程序 295
小結 296
習題 296
第5部分  系統(tǒng)分發(fā)與實施
第10章  分發(fā)和實施數據庫應用系統(tǒng) 299
10.1  軟件產品的概念 299
10.2  編寫用戶操作手冊 300
10.3  編寫用戶技術手冊 301
10.4  數據庫應用系統(tǒng)的實施步驟 301
10.5  制作軟件安裝程序需要考慮的問題 302
10.6  軟件安裝程序制作工具介紹 303
10.7  軟件安裝過程 305
小結 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  產品屬性 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  產品發(fā)布視圖Release 353
11.9.1  產品配置 354
11.9.2  發(fā)布包 355
11.9.3  產品發(fā)布標志Release Flag 358
11.9.4  構建和測試產品安裝程序 359
11.9.5  發(fā)布示例系統(tǒng)的安裝程序 360
小結 360
習題 361
參考文獻 362

本目錄推薦

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