数据库应用系统开发案例与实践教程PDF电子书下载
- 电子书积分:13 积分如何计算积分?
- 作 者:潘文林编著
- 出 版 社:北京:清华大学出版社
- 出版年份:2005
- ISBN:7302114870
- 页数:362 页
第1部分 开发原理基础 3
第1章 开发数据库应用系统的基础 3
1.1 数据库系统的组成和全局结构 3
1.1.1 数据库系统的组成 3
目录 3
1.1.2 数据库系统的全局结构 4
1.2 数据库系统体系结构 5
1.2.1 集中式DBS 5
1.1.3 DBMS的工作模式和用户存取数据的过程 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.1 数据库工程概述 14
第2章 数据库应用系统开发过程 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.1 数据库应用系统的软件体系结构设计讨论 28
2.5 软件体系结构设计 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.2 开发组件概述 38
3.2.1 数据集组件 38
3.1.6 体系结构的可扩展性 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.1 数据库应用程序的组织结构规划 54
第4章 数据库应用程序设计模式 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部分 分析与设计 73
第5章 示例系统的分析与设计 73
5.1 项目视图与范围规格说明 73
5.2 需求分析规格说明 75
5.3 数据库设计规格说明 81
5.4.2 非需求功能模块 87
5.4 软件结构概要设计 87
5.4.1 从DFD转换得到软件初始结构 87
5.4.3 参考数据管理功能模块 89
5.4.4 关系极其密切的数据对象的管理功能模块 90
5.4.5 其他设计问题 90
5.4.6 概要设计规格说明 90
小结 93
习题 93
第3部分 实现桌面应用 97
第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.1 本地SQL的命名支持 101
6.2 存取Paradox数据库的本地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.4 设置表之间参照完整性约束 113
6.5.3 设置辅助索引 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.1 界面设计要求 214
7.12 成绩查询单元 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应用 233
第8章 SQL Server数据库运用设计与实现 233
8.1 SQL Server 2000数据库的特点 233
8.1.1 数据类型 234
8.1.2 完整性约束 235
8.1.3 SQL支持 236
8.2 示例系统的SQL Server 2000数据库运用设计 237
8.1.4 数据库安全 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
第10章 分发和实施数据库应用系统 299
10.1 软件产品的概念 299
第5部分系统分发与实施 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.1 创建安装程序工程的功能 322
11.3 功能视图Features 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.6 伙伴文件 333
11.4.5 文件版本规则 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
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《管理信息系统习题集》郭晓军 2016
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《英汉翻译理论的多维阐释及应用剖析》常瑞娟著 2019
- 《信息系统安全技术管理策略 信息安全经济学视角》赵柳榕著 2020
- 《数据库技术与应用 Access 2010 微课版 第2版》刘卫国主编 2020
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜著 2019
- 《虚拟流域环境理论技术研究与应用》冶运涛蒋云钟梁犁丽曹引等编著 2019
- 《当代翻译美学的理论诠释与应用解读》宁建庚著 2019
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《海明威书信集:1917-1961 下》(美)海明威(Ernest Hemingway)著;潘小松译 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019