注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书科学技术计算机/网络数据库数据库理论数据库应用系统开发案例与实践教程

数据库应用系统开发案例与实践教程

数据库应用系统开发案例与实践教程

定 价:¥29.00

作 者: 潘文林编著
出版社: 清华大学出版社
丛编项: 高等院校计算机实验与实践系列示范教材
标 签: 数据库设计

ISBN: 9787302114871 出版时间: 2005-09-01 包装: 平装
开本: 26cm 页数: 361 字数:  

内容简介

  本书采用一个规模适中且易于理解的典型数据库应用系统开发项目作为实践案例,按照数据库工程的开发过程,完整地介绍了数据库应用系统开发的各个阶段以及相关的开发技术与描述技术。本书实践案例的数据库分别采用桌面型数据库Paradox和服务器型数据库MS SQL Server 2000实现,客户端应用程序采用Delphi 7集成开发环境开发,软件安装程序采用InstallShield开发。本书详细讨论了开发数据库应用系统的基础知识、体系结构、开发架构和设计模式等内容,深入讲解将数据库应用系统从桌面型应用移植为服务器型应用的相关技术和实现方法,并对数据库应用系统的分发和实施相关问题进行了讨论。本书的目标是使读者的数据库应用系统开发能力从简单开发提高到整体的综合设计层次上。本书特别适合于想要提高数据库应用系统整体开发能力的读者,包括计算机和信息技术相关专业高年级学生、正在从事或可能从事数据库应用系统开发工作的软件开发工作者。本书可作为高等院校计算机和信息技术相关专业数据库应用系统综合设计课程的教材,也可作为数据库工程实践的辅导教材。

作者简介

暂缺《数据库应用系统开发案例与实践教程》作者简介

图书目录

第1部分  开发原理基础
第1章  开发数据库应用系统的基础 3
1.1  数据库系统的组成和全局结构 3
1.1.1  数据库系统的组成 3
1.1.2  数据库系统的全局结构 4
1.1.3  DBMS的工作模式和用户存取数据的过程 5
1.2  数据库系统体系结构 5
1.2.1  集中式DBS 5
1.2.2  客户机-服务器结构DBS 6
1.3  开发数据库应用系统 7
1.3.1  数据库应用系统的简单结构 7
1.3.2  数据库引擎 8
1.3.3  开发数据库应用系统的技术背景和任务 9
1.3.4  开发数据库应用系统需要考虑的问题 9
小结 12
习题 12
第2章  数据库应用系统开发过程 14
2.1  数据库工程概述 14
2.2  项目视图与范围 16
2.2.1  项目视图与范围的概念和用途 16
2.2.2  项目视图与范围的规格说明模板 16
2.2.3  有关项目视图与范围的一些建议 17
2.3  需求分析和需求定义 18
2.3.1  需求准备 18
2.3.2  从轮廓到细节逐步获取用户需求 19
2.3.3  需求整理和分析 19
2.3.4  编写需求分析规格说明书 20
2.3.5  需求验证 20
2.3.6  软件需求规格说明模板 20
2.4  数据库设计 21
2.4.1  数据库设计过程和设计基础 22
2.4.2  数据库设计规格说明模板 23
2.4.3  数据库设计的一些建议 23
2.5  软件体系结构设计 28
2.5.1  数据库应用系统的软件体系结构设计讨论 28
2.5.2  软件体系结构设计规格说明模板 29
2.6  软件详细设计和编码实现 30
2.7  测试 30
2.8  系统发布和实施 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  开发组件概述 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  数据库应用程序开发架构 44
3.3.1  BDE数据库应用程序开发架构 44
3.3.2  BDE数据库应用程序的设计和运行架构 45
3.3.3  其他类型数据库应用程序的开发 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  数据库应用程序的组织结构规划 54
4.2  快速实现应用程序基本框架的模式 56
4.2.1  创建工程和各单元 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章  示例系统的分析与设计 73
5.1  项目视图与范围规格说明 73
5.2  需求分析规格说明 75
5.3  数据库设计规格说明 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  概要设计规格说明 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  示例系统数据库的Paradox数据库运用设计 107
6.5  使用Database Desktop实现Paradox数据库 110
6.5.1  确定数据库路径,设置工作路径 111
6.5.2  创建或修改表,设置域约束 111
6.5.3  设置辅助索引 113
6.5.4  设置表之间参照完整性约束 113
6.5.5  设置表的口令安全 114
6.5.6  装载必需的初始数据 115
小结 116
习题 117
第7章  开发Paradox桌面数据库应用程序 118
7.1  创建应用程序的框架 118
7.1.1  创建工程和各单元 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  批量设置学生毕业标识 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  按专业等分类查看学生信息 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  示例系统的SQL Server 2000数据库运用设计 237
8.3  实现SQL Server 2000数据库 241
8.3.1  创建数据库 242
8.3.2  创建数据库登录用户 243
8.3.3  创建或修改表,设置字段的基本属性 244
8.3.4  设置表的属性和声明式约束 245
8.3.5  数据库关系图 246
8.3.6  在Visio中使用反向工程技术生成数据库关系图 247
8.3.7  多重路径的环状关系处理技术 251
8.4  将Paradox数据库移植到SQL Server 2000中 252
8.4.1  使用Delphi的DataDump工具移植数据库 253
8.4.2  使用SQL Server的数据导入工具移植数据库 257
小结 259
习题 259
第9章  开发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  优化数据库应用程序 295
小结 296
习题 296
第5部分  系统分发与实施
第10章  分发和实施数据库应用系统 299
10.1  软件产品的概念 299
10.2  编写用户操作手册 300
10.3  编写用户技术手册 301
10.4  数据库应用系统的实施步骤 301
10.5  制作软件安装程序需要考虑的问题 302
10.6  软件安装程序制作工具介绍 303
10.7  软件安装过程 305
小结 308
习题 308
第11章  使用InstallShield制作软件安装程序 309
11.1  创建安装程序工程 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  创建安装程序工程的功能 322
11.3.2  功能属性 323
11.4  文件视图Files 327
11.4.1  目标机器文件夹 327
11.4.2  添加文件到安装程序工程中 329
11.4.3  使用动态文件链接功能 331
11.4.4  如何注册COM服务器 332
11.4.5  文件版本规则 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  如何分发BDE引擎 337
11.6  功能依赖检查视图Dependencies 339
11.6.1  静态扫描 340
11.6.2  动态扫描 341
11.6.3  功能依赖扫描器中的文件过滤 342
11.7  快捷方式/文件夹视图Shortcuts/Folders 343
11.7.1  创建应用程序目标文件夹或快捷方式 344
11.7.2  设置快捷方式的属性 344
11.7.3  创建反安装快捷方式 346
11.8  对话框视图Dialog 347
11.8.1  基本MSI工程的标准对话框 348
11.8.2  设计对话框的版面布局 349
11.8.3  设计对话框的控件 350
11.9  产品发布视图Release 353
11.9.1  产品配置 354
11.9.2  发布包 355
11.9.3  产品发布标志Release Flag 358
11.9.4  构建和测试产品安装程序 359
11.9.5  发布示例系统的安装程序 360
小结 360
习题 361
参考文献 362

本目录推荐