Delphi 6数据库设计思想与实践PDF电子书下载
- 电子书积分:15 积分如何计算积分?
- 作 者:林华聪,余剑锋编著
- 出 版 社:北京:冶金工业出版社
- 出版年份:2002
- ISBN:7502431179
- 页数:460 页
第1章 数据库系统原理 1
1.1 基础知识 1
1.1.1 数据库、数据库管理系统与数据库系统 1
1.1.2 数据模型 2
1.1.3 表和视图 4
1.1.4 存储过程和触发器 5
1.1.5 事务 6
1.1.6 数据的完整性 7
1.1.7 数据库的安全性 7
1.1.8 E-R图 8
1.2 数据字典 9
1.2.1 数据字典概述 9
1.2.2 Delphi下的数据字典 9
1.3 本地数据库和远程数据库 13
1.3.1 本地数据库 13
1.3.2 远程数据库 14
1.3.3 选择合适的数据库类型 14
1.4 数据库应用程序 15
1.4.1 过程化语言 15
1.4.2 结构化查询语言 15
1.4.3 其他语言 16
1.5 客户端/服务器体系结构 16
1.5.1 体系结构概述 16
1.5.2 C/S的体系结构 17
1.5.3 C/S的应用开发技术 17
1.6 数据仓库 18
1.6.1 数据仓库概述 18
1.6.2 数据仓库的系统设计方法——CLDS 18
1.6.3 数据仓库的数据模型 19
1.6.4 提高数据仓库的性能 19
本章小结 20
第2章 Delphi 6数据库应用程序开发基础 21
2.1 Delphi数据库特性及功能简介 21
2.1.1 Delphi的数据库特性 21
2.1.2 Delphi可以访问的数据源 22
2.2 Delphi 6数据库应用开发能力的增强 23
2.2.1 新增两个字段类型 23
2.2.2 新增的数据库控件 24
2.2.3 数据库访问和处理能力的增强 25
2.3 Delphi数据库应用程序的体系结构 27
2.3.1 概述 27
2.3.2 数据访问控件 27
2.3.3 数据控制控件 28
2.3.4 单层的数据库应用程序 29
2.3.5 两层的数据库应用程序 30
2.3.6 多层的数据库应用程序 30
2.3.7 选择合适的体系结构 31
2.4 数据库应用程序的开发 32
2.4.1 概述 32
2.4.2 开发步骤 33
本章小结 35
第3章 Delphi 6的集成开发环境 36
3.1 Delphi 6集成开发环境概述 36
3.2 Delphi 6的IDE 37
3.2.1 主窗口 38
3.2.2 窗体设计器 39
3.2.3 Object TreeView 39
3.2.4 Object Inspector 40
3.2.5 代码编辑器 41
3.2.6 代码浏览器 41
3.2.7 源代码生成器 42
3.3 常用VCL控件的使用 43
3.3.1 VCL控件的共同属性和事件 43
3.3.2 窗体对象 45
3.3.3 Standard页控件 48
3.3.4 Additional控件 56
3.3.5 Win32页控件 59
3.3.6 Dialogs页控件 62
3.3.7 其他页控件 64
3.4 应用程序的发布 66
3.4.1 安装程序InstallShield Express 66
3.4.2 制作自己的安装程序 67
3.4.3 安装数据库应用程序 74
本章小结 75
第4章 图书馆图书信息管理系统 76
4.1 系统概述 76
4.1.1 主要功能 76
4.1.2 系统结构 76
4.2 基础知识 77
4.2.1 数据库桌面 77
4.2.2 使用BDE连接桌面型数据库的一般方法 82
4.2.3 Delphi下SQL语法 83
4.2.4 TQuery控件的基本使用方法 85
4.2.5 TListView控件的使用方法 88
4.2.6 字段对象 89
4.3 编程思路 91
4.3.1 主要用到的控件 91
4.3.2 整体思路 92
4.4 系统设计 92
4.4.1 系统功能分析 92
4.4.2 系统功能模块设计 93
4.4.3 与其他系统的关系 93
4.4.4 数据流程图 93
4.5 数据库设计 94
4.5.1 数据库需求分析 94
4.5.2 数据库概念结构设计 94
4.5.3 数据库逻辑结构设计 95
4.6 数据库结构的创建 96
4.6.1 创建图书基本信息表 96
4.6.2 创建学生基本信息表 96
4.6.3 创建登录用户表 97
4.6.4 创建图书借出表 97
4.6.5 初始数据的录入 97
4.7 窗体和模块的创建 98
4.7.1 全局变量单元的建立 98
4.7.2 登录窗口的创建 99
4.7.3 主窗体的创建 101
4.7.4 图书管理子系统相关窗口的创建 108
4.7.5 图书信息服务子系统相关窗口的创建 124
4.7.6 加密界面窗口的创建 133
4.8 操作步骤 134
4.9 系统的编译和发行 141
4.10 提高与超越 141
本章小结 142
第5章 实验室仪器管理系统 143
5.1 系统概述 143
5.1.1 主要功能 143
5.1.2 系统结构 143
5.2 基础知识 144
5.2.1 Table控件的属性和一般使用方法 144
5.2.2 DBGrid控件的使用 151
5.2.3 DBMemo控件的使用 154
5.2.4 DBChart控件的使用 154
5.2.5 QReport控件的使用 157
5.3 编程思路 162
5.3.1 主要用到的控件 162
5.3.2 整体思路 163
5.4 系统设计 163
5.4.1 系统功能分析 163
5.4.2 系统功能模块设计 163
5.4.3 与其他系统的关系 164
5.4.4 数据流程图 164
5.5 数据库设计 164
5.5.1 数据库需求分析 164
5.5.2 数据库概念结构设计 164
5.5.3 数据库逻辑结构设计 165
5.6 数据库结构的创建 166
5.6.1 创建仪器基本信息表 166
5.6.2 创建仪器借用信息表 166
5.6.3 创建通讯录表 167
5.6.4 创建实验代码表 167
5.6.5 创建实验分类代码表 167
5.6.6 初始数据的录入 167
5.7 窗体和模块的创建 168
5.7.1 主窗口的创建 168
5.7.2 仪器管理相关功能窗口的创建 169
5.7.3 仪器统计相关窗体的创建 180
5.8 操作步骤 182
5.9 系统的编译和发行 184
5.10 提高与超越 185
本章小结 185
第6章 学生信息查询系统 186
6.1 系统概述 186
6.1.1 主要功能 186
6.1.2 系统流程图 186
6.2 基础知识 187
6.2.1 基于BDE的体系结构 187
6.2.2 数据库的连接 188
6.2.3 数据控制控件 190
6.2.4 数据库查询 193
6.3 编程思路 194
6.3.1 主要用到的控件 194
6.3.2 整体思想 194
6.4 系统设计 195
6.4.1 系统功能分析 195
6.4.2 系统功能模块设计 195
6.4.3 数据流程图 196
6.5 数据库设计 196
6.5.1 数据需求分析 196
6.5.2 数据库概念结构的设计 197
6.5.3 数据库逻辑结构设计 197
6.6 数据库结构的创建 197
6.6.1 创建学生基本资料表 198
6.6.2 创建课程基本资料表 198
6.6.3 创建学生成绩表 198
6.6.4 创建教师基本资料表 198
6.6.5 创建系别信息表 199
6.6.6 创建学生奖惩记录表 199
6.6.7 初始数据的录入 199
6.7 窗体和模块的创建 200
6.7.1 主窗口的创建 200
6.7.2 数据库的连接 200
6.7.3 学生信息查询页面的设计 200
6.7.4 成绩查询页面的设计 204
6.7.5 学生奖惩记录查询页面的设计 206
6.7.6 教师信息查询页面的设计 208
6.8 操作步骤 211
6.9 系统的编译和发行 212
6.10 提高与超越 213
本章小结 213
第7章 试题管理系统 214
7.1 系统概述 214
7.1.1 主要功能 214
7.1.2 系统结构 214
7.2 基础知识 215
7.2.1 ODBC连接Access数据库的方法和原理 215
7.2.2 数据库别名的应用 217
7.2.3 DBNavigator控件的属性和一般使用方法 217
7.2.4 输入数据的有效性验证 218
7.3 编程思路 219
7.3.1 主要用到的控件 219
7.3.2 整体思路 219
7.4 系统设计 219
7.4.1 系统功能分析 219
7.4.2 系统功能模块设计 220
7.4.3 与其他系统的关系 220
7.4.4 数据流程图 220
7.5 数据库设计 221
7.5.1 数据库需求分析 221
7.5.2 数据库概念结构设计 221
7.5.3 数据库逻辑结构设计 221
7.6 数据库结构的创建 222
7.6.1 创建试题表 222
7.6.2 创建试卷表 222
7.6.3 创建时间表 223
7.6.4 创建用户表 223
7.6.5 初始数据的录入 223
7.7 窗体和模块的创建 223
7.7.1 全局变量表单的创建 224
7.7.2 主窗口的创建 224
7.7.3 修改密码窗口的创建 227
7.7.4 增加用户窗口的创建 229
7.7.5 查询数据库、表窗口的创建 230
7.7.6 查询试题窗口的创建 236
7.7.7 试题维护窗口的创建 237
7.7.8 试卷修改窗口的创建 240
7.7.9 人工出题窗口的创建 242
7.7.10 试卷输出报表的创建 245
7.7.11 登录窗口的创建 247
7.8 操作步骤 249
7.9 系统的编译和发行 254
7.10 提高与超越 254
本章小结 254
第8章 表格数据处理系统 256
8.1 系统概述 256
8.1.1 主要功能 256
8.1.2 系统结构 257
8.2 基础知识 257
8.2.1 表格数据概述 257
8.2.2 动态创建表格 258
8.2.3 动态报表的建立 259
8.2.4 Excel和Paradox之间的转换 259
8.2.5 TDBImage控件的属性和一般使用方法 260
8.3 编程思路 261
8.3.1 主要用到的控件 261
8.3.2 整体思路 261
8.4 系统设计 261
8.4.1 系统功能分析 261
8.4.2 系统功能模块设计 262
8.5 窗体和模块的创建 262
8.5.1 主窗口的创建 262
8.5.2 打开窗口的创建 270
8.5.3 新建窗口的创建 272
8.5.4 导出窗口的创建 275
8.5.5 打印窗口的创建 278
8.5.6 查找窗口的创建 279
8.5.7 查询窗口的创建 280
8.5.8 统计窗口的创建 282
8.5.9 替换窗口的创建 283
8.5.10 条件删除窗口的创建 284
8.5.11 字段过滤显示窗口的创建 285
8.5.12 高级管理窗口的创建 286
8.6 操作步骤 287
8.7 系统的编译和发行 288
8.8 提高与超越 289
本章小结 289
第9章 工资档案管理系统 290
9.1 系统概述 290
9.1.1 主要功能 290
9.1.2 系统结构 290
9.2 基础知识 291
9.2.1 Decision Cube页控件概述 291
9.2.2 BDE数据集控件工作效率的比较 297
9.3 编程思路 298
9.3.1 主要用到的控件 298
9.3.2 整体思路 298
9.4 系统设计 298
9.4.1 系统功能分析 298
9.4.2 系统功能模块设计 299
9.4.3 与其他系统的关系 299
9.4.4 数据流程图 299
9.5 数据库设计 299
9.5.1 数据库需求分析 299
9.5.2 数据库概念结构设计 300
9.5.3 数据库逻辑结构设计 300
9.6 数据库结构的创建 302
9.6.1 创建部门设置表 302
9.6.2 创建雇员基本信息表 302
9.6.3 创建工资设置表 303
9.6.4 创建津贴设置表 303
9.6.5 创建扣除设置表 303
9.6.6 创建辅助表 303
9.6.7 初始数据的录入 304
9.7 窗体和模块的创建 304
9.7.1 主窗口的创建 304
9.7.2 部门信息输入窗体的创建 305
9.7.3 添加雇员信息窗体的创建 306
9.7.4 员工月工资录入和计算窗体的创建 307
9.7.5 查询和报表窗体的创建 313
9.7.6 统计窗体的创建 317
9.8 操作步骤 319
9.9 系统的编译和发行 322
9.10 提高与超越 322
本章小结 322
第10章 客户管理系统 323
10.1 系统概述 323
10.1.1 主要功能 323
10.1.2 系统流程图 323
10.2 基础知识 324
10.2.1 多数据表操作 324
10.2.2 批量数据移动模式 326
10.2.3 数据集的属性 326
10.3 编程思路 328
10.3.1 主要用到的控件 328
10.3.2 整体思想 328
10.4 系统设计 328
10.4.1 系统功能分析 328
10.4.2 系统功能模块设计 329
10.4.3 数据流程图 330
10.5 数据库设计 330
10.5.1 数据库需求分析 330
10.5.2 数据概念结构设计 330
10.5.3 数据库逻辑结构设计 330
10.6 数据库结构的创建 331
10.6.1 创建客户资料表 331
10.6.2 创建产品信息表 331
10.6.3 创建销售记录表 331
10.6.4 创建客户反馈意见表 332
10.7 窗体和模块的创建 332
10.7.1 主窗口的创建 332
10.7.2 客户管理模块 332
10.7.3 产品管理模块 334
10.7.4 销售记录管理模块 337
10.7.5 意见簿模块 341
10.8 操作步骤 343
10.9 系统的编译与发行 346
10.10 提高与超越 346
本章小结 346
第11章 银行ATM模拟系统 347
11.1 系统概述 347
11.1.1 主要功能 347
11.1.2 系统结构 347
11.2 基础知识 348
11.2.1 InterBase数据库简介 348
11.2.2 创建和维护InterBase数据库 351
11.2.3 连接InterBase数据库 354
11.2.4 InterBase控件组 355
11.3 编程思路 357
11.3.1 主要用到的控件 357
11.3.2 整体思路 357
11.4 系统设计 358
11.4.1 系统功能分析 358
11.4.2 系统功能模块设计 358
11.4.3 与其他系统的关系 358
11.4.4 数据流程图 359
11.5 数据库设计 359
11.5.1 数据库需求分析 359
11.5.2 数据库概念结构设计 359
11.5.3 数据库逻辑结构设计 359
11.6 数据库结构的创建 360
11.6.1 创建用户登录信息表 360
11.6.2 创建用户存款信息表 360
11.6.3 初始数据的录入 361
11.7 窗体和模块的创建 361
11.7.1 数据模块窗口的创建 361
11.7.2 主窗口的创建 362
11.7.3 登录窗口的创建 364
11.7.4 取款窗口的创建 365
11.7.5 存款窗口的创建 366
11.7.6 查询余额窗口的创建 367
11.7.7 转账窗口的创建 368
11.7.8 修改密码窗口的创建 369
11.8 操作步骤 370
11.9 系统的编译和发行 373
11.10 提高与超越 373
本章小结 373
第12章 书店销售管理系统 374
12.1 系统概述 374
12.1.1 主要功能 374
12.1.2 系统流程图 374
12.2 基础知识 374
12.2.1 ADO机制 374
12.2.2 ADO连接 375
12.2.3 ADO数据集 377
12.2.4 数据的更新操作 380
12.3 编程思路 381
12.3.1 主要用到的控件 381
12.3.2 整体思想 381
12.4 系统设计 382
12.4.1 系统功能分析 382
12.4.2 系统功能模块设计 382
12.4.3 数据流程图 383
12.5 数据库设计 383
12.5.1 数据库需求分析 383
12.5.2 数据库概念结构的设计 384
12.5.3 数据库逻辑结构的设计 384
12.6 数据库的创建 384
12.6.1 创建图书表 385
12.6.2 创建图书销售记录表 385
12.6.3 创建图书进货记录表 385
12.6.4 创建图书销售月统计表 385
12.7 窗体和模块的设计 386
12.7.1 主窗口的创建 386
12.7.2 数据模块的创建 386
12.7.3 销售管理窗口的创建 388
12.7.4 进货管理窗口的创建 396
12.7.5 书库管理窗口的创建 401
12.8 操作步骤 404
12.9 系统的编译与发行 407
12.10 提高与超越 407
本章小结 407
第13章 世界杯投注系统 408
13.1 系统概述 408
13.1.1 主要功能 408
13.1.2 系统结构 408
13.2 基础知识 408
13.2.1 字段组件和创建新字段 408
13.2.2 TDBLookupCombobox控件的使用 410
13.2.3 Access数据库向SQL Server数据库的升级 411
13.2.4 单层、两层应用开发技术要求分析 411
13.3 编程思路 413
13.3.1 主要用到的控件 413
13.3.2 整体思路 413
13.4 系统设计 414
13.4.1 系统功能分析 414
13.4.2 系统功能模块设计 414
13.4.3 数据流程图 415
13.5 数据库设计 415
13.5.1 数据库需求分析 415
13.5.2 数据库概念结构设计 415
13.5.3 数据库逻辑结构设计 416
13.6 数据库结构的创建 417
13.6.1 创建32强队名表 417
13.6.2 创建8强竞猜表 418
13.6.3 创建比分竞猜表 418
13.6.4 创建8强竞猜结果表 418
13.6.5 创建比分竞猜结果表 418
13.6.6 创建领奖记录表 419
13.7 窗体和模块的创建 419
13.7.1 数据模块的创建 419
13.7.2 主窗口的创建 424
13.7.3 投注输入窗口的创建 425
13.7.4 比赛输入窗口的创建 435
13.7.5 中奖查询窗口的创建 439
13.7.6 收入分析窗口的创建 443
13.8 操作步骤 446
13.9 系统的编译和发行 446
13.10 提高与超越 446
本章小结 447
附录 用dbExpress开发数据库应用程序 448
A.1 认识dbExpress 448
A.2 一些关键的概念 448
A.3 dbExpress控件 449
A.4 用dbExpress连接数据库 453
A.5 对数据库的基本操作 454
A.6 一个简单的例子 456
A.7 使用CLX开发跨平台的数据库 458
参考文献 460
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《计算机辅助平面设计》吴轶博主编 2019
- 《语文教育教学实践探索》陈德收 2018
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《彼得·布鲁克导演实践研究》邓小玲著 2019
- 《景观艺术设计》林春水,马俊 2019
- 《反思性实践》胡红梅, 2019
- 《高含硫气藏开发腐蚀控制技术与实践》唐永帆,张强 2018
- 《先秦政治思想史》梁启超著 2019
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017
- 《新工业时代 世界级工业家张毓强和他的“新石头记”》秦朔 2019
- 《智能制造高技能人才培养规划丛书 ABB工业机器人虚拟仿真教程》(中国)工控帮教研组 2019
- 《陶瓷工业节能减排技术丛书 陶瓷工业节能减排与污染综合治理》罗民华著 2017
- 《全国职业院校工业机器人技术专业规划教材 工业机器人现场编程》(中国)项万明 2019