《C++Builder4.0 数据库开发实例精解》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:曾满平,刘华编著
  • 出 版 社:希望电子出版社
  • 出版年份:2000
  • ISBN:7900031588
  • 页数:382 页
图书介绍:

第1章 C++Builder4.0概述 1

1.1 C++Builder4.0概述 3

1.1.1 C++Builder概述 3

1.1.2 C++Builder4.0的新特点 5

1.1.3 C++Builder版本介绍 6

1.2 C++Builder与数据库管理系统 6

1.2.1 应用程序与数据库的连接 6

1.2.2 数据控制能力 6

1.2.3 报表功能 7

1.2.4 数据库辅助工具 8

1.3 生产销售管理系统需求与功能分析 8

1.3.1 公司情况简介 8

1.3.2 应用系统功能分析 10

1.4 小结 14

第2章 应用程序开发及其环境概述 15

2.1.1 IDE主界面简介 17

2.1 C++Builder4.0集成开发环境 17

2.1.2 IDE主菜单介绍 19

2.1.3 IDE的缺省加速栏 23

2.1.4 组件面板 24

2.1.5 对象查看器 26

2.1.6 类查看器 29

2.1.7 代码编辑器 29

2.1.8 窗体设计器 30

2.1.9 工程管理器 31

2.2 C++Builder4.0工程项目的管理 32

2.2.1 工程管理器 32

2.2.2 工程中的文件 35

2.2.3 伯克公司生产销售数据库管理系统的工程项目概述 40

2.3 C++Builder4.0应用程序开发基础 42

2.3.1 建立工程 42

2.3.2 应用程序界面设计 43

2.3.3 多窗体设计 46

2.3.4 应用程序功能代码的编写 48

2.3.5 应用程序的编译、连接、调试、运行 49

2.4 小结 50

3.1 用户主界面的组件分析 53

3.2 VCL库的常用组件简述 54

3.2.1 菜单组件 54

3.2.2 几种常用按钮组件 59

3.2.3 文本显示和编辑组件介绍 66

3.2.4 组件容器 73

3.2.5 列表框和下拉式列表框 76

3.2.6 32位Windows应用程序常用组件介绍 78

3.3 示例应用程序的设计 89

3.3.1 C++Builder应用程序设计的特点 90

3.3.2 示例程序的界面设计 90

3.3.3 程序的完整代码 91

3.4 小结 106

第4章 C++与面向对象程序设计 107

4.1 面向对象程序设计 109

4.1.1 面向过程的困难 109

4.1.2 面向对象概述 109

4.1.3 面向对象的程序设计 110

4.2 类、对象和封装 110

4.2.1 C++语言相对C的新特性 110

4.2.2 C++的面向对象的特征 114

4.2.3 封装 117

4.3 继承和多态性 120

4.3.1 继承和子类 120

4.3.2 多态性和虚拟函数 123

4.4 小结 125

第5章 程序的调试和异常处理 127

5.1.1 错误概述 129

5.1 C++Builder4.0的程序调试技术 129

5.1.2 打开编译器选项 131

5.1.3 程序运行方式 132

5.1.4 利用断点 135

5.1.5 监视变量 137

5.1.6 修改变量的值 140

5.1.7 应用程序调试综合举例 142

5.2 异常处理 145

5.2.1 异常处理概述 145

5.2.2 C语言中捕获和处理异常的方法 145

5.2.3 C++处理异常的机制 147

5.2.4 C++Builder的异常处理机制 148

5.2.5 VCL中的常用异常类概述 151

5.2.6 用户自定义的异常类 152

5.3 小结 153

第6章 系统结构简析与数据库设计 155

6.1 系统结构简析 157

6.1.1 原料管理模块 157

6.1.2 产品管理模块 157

6.1.3 报表子系统 158

6.1.4 综合分析模块 158

6.2 关系数据库的设计方法概述 159

6.2.1 实体和联系 159

6.2.2 关系数据库的E-R设计方法 160

6.2.3 关系数据库设计举例 160

6.3 生产销售系统数据库的设计 161

6.3.1 原料管理模块中的表 161

6.3.2 产品管理模块中的表 162

6.3.3 综合分析系统中的表 163

6.4 小结 163

第7章 系统与数据库的连接 165

7.1.2 BDE数据库驱动程序的核心文件 167

7.1.1 BDE提供的服务 167

7.1 BDE概述 167

7.1.3 BDE的数据库别名机制 168

7.2 BDE Administrator与伯克公司生产销售数据库 168

7.2.1 BDE Administrator概述 169

7.2.2 为伯克公司生产销售数据库建立别名 171

7.2.3 管理数据库别名 172

7.3 数据库辅助工具——SQL Explorer 173

7.3.1 SQL Explorer主窗口概述 173

7.3.2 查看数据库结构 174

7.3.3 查看和修改数据库中的数据 175

7.3.4 执行结构化查询语句 176

7.4 小结 177

第8章 分布式数据库功能扩展 179

8.1 分布式数据库系统简介 181

8.1.1 分布式数据库系统基本概念 181

8.1.3 分布式数据库系统的数据存储结构 182

8.1.2 分布式数据库系统的特点 182

8.1.4 分布式数据库管理系统 183

8.2 应用程序与远程数据库系统的连接 184

8.2.1 与远程数据库系统的连接 184

8.2.2 访问多个远程数据库系统 186

8.3 小结 186

第9章 访问和控制数据库中的数据 187

9.1 数据库应用程序的结构及其组件概述 189

9.1.1 C++ Builder数据库应用程序结构概述 189

9.1.2 数据库组件面板概述 190

9.2 访问数据库中的数据 191

9.2.1 数据集组件概述 191

9.2.2 TDataSet类 192

9.2.3 TBDEDataSet类 201

9.2.4 TDBDataSet类 205

9.2.5 表(TTable)类 208

9.2.6 查询(TQuery)类 215

9.2.7 数据源组件(TDataSource) 218

9.3 控制数据库中的数据 219

9.3.1 数据感知(Data-Aware)组件概述 219

9.3.2 TDBNavigator组件 220

9.3.3 TDBGrid组件 223

9.3.4 TDBEdit组件 227

9.3.5 TDBText组件 228

9.3.6 TDBCheckBox组件 228

9.3.7 TDBListBox组件 229

9.3.8 TDBLookupComboBox组件 231

9.3.9 TDBRadioGroup组件 232

9.4 小结 233

第10章 生产管理模块的设计 235

10.1.1 产品管理模块管理的数据表 237

10.1.2 产品管理模块结构分析 237

10.1 产品管理模块的结构分析 237

10.1.3 产品管理模块结构的实现途径 238

10.2 产品管理模块的功能需求分析 241

10.3 产品管理模块的设计 242

10.3.1 产品基本信息提示模块的设计 242

10.3.2 公司生产销售历史浏览模块的设计 244

10.3.3 生产和销售决策支持模块的设计 245

10.3.4 公司生产销售状况模拟计算模块的设计 247

10.4 原料管理模块的简析和设计 249

10.4.1 原料管理模块的主要结构 250

10.4.2 原料管理模块的主要功能 251

10.4.3 原料决策模块的设计 251

10.4.4 原料定购历史记录浏览的实现 252

10.4.5 原料消耗记录浏览功能的实现 253

10.4.6 季度产量和销售量模拟计算 253

10.4.6 原料管理模块的完整代码 255

10.5 小结 266

第11章 建立财务分析模块--深入使用结构化查询 267

11.1 财务分析模块的功能需求 269

11.1.1 财务分析模块的需求简析 269

11.1.2 公司资金流向分析模块的功能 270

11.1.3 产品成本分析模块的功能 272

11.1.4 公司现金分析模块的功能 272

11.1.5 贷款和库存费用管理模块的功能 273

11.2 财务分析模块的结构分析和实现方法 273

11.2.1 公司资金流向分析模块的结构和实现方法 273

11.2.2 产品成本分析模块的结构和实现方法 274

11.2.3 公司现金分析模块的结构和实现方法 275

11.2.4 贷款和库存费用管理模块的结构和实现方法 276

11.3 财务分析模块的设计 276

11.3.1 资金流向分析模块的计算功能的实现 277

11.3.2 公司现金分析模块计算功能的实现 281

11.3.3 贷款决策数据提示功能的实现 283

11.3.4 贷款决策数据提交功能的实现 285

11.3.5 库存费用数据提示功能的实现 287

11.3.6 库存费用数据提交功能的实现 287

11.4 财务分析模块的完整代码 289

11.4.1 头文件 290

11.4.2 实现文件 293

11.5 小结 308

第12章 报表自动生成技术 309

12.1 报表综述 311

12.1.1 报表基本构成 311

12.1.2 报表的基本种类介绍 311

12.2 报表生成器 315

12.2.1 报表生成组件面板概述 315

12.2.2 快速报表组件(TQuickRep) 316

12.2.3 TCustomQuickRep类 317

12.2.5 报表数据库标签组件(TQRDBText) 320

12.2.4 快速报表标签组件(TQRLabel) 320

12.2.6 TQRExpr组件 321

12.2.7 TQRSysData组件 322

12.3 报表的生成 323

12.3.1 报表结构设计 323

12.3.2 报表功能的实现 325

12.3.3 报表的预览 328

12.4.1 程序中调用报表的界面介绍 329

12.4 程序中对报表的使用 329

12.4.2 对报表的调用 330

12.5 报表的打印 332

12.5.1 报表的预览 332

12.5.2 报表的打印设置 333

12.5.3 报表的打印 334

12.6 小结 334

第13章 报表系统的设计 335

13.1.1 产品管理模块的报表需求 337

13.1 报表系统的报表种类需求分析 337

13.1.2 原料管理模块的报表需求 338

13.1.3 公司经营状况分析模块的报表需求 338

13.1.4 系统维护模块的报表需求 339

13.1.5 报表需求综合分析 340

13.2 报表的设计 341

13.2.1 产品的生产销售历史记录报表的设计 341

13.2.2 产品的生产决策和销售决策历史记录报表的设计 343

13.2.3 原料订购和消耗历史记录报表的设计 344

13.2.4 公司资金流向分析结果和季度可用现金报表的设计 345

13.2.5 季度贷款决策和库存费用数据报表的设计 347

13.2.6 工厂生产能力数据报表的设计 348

13.2.7 数据库中其它数据表的直接映像数据报表的设计 349

13.3 报表和管理系统的连接 349

13.3.1 报表系统的综合 349

13.3.3 产品管理模块和报表系统的连接 352

13.3.2 管理系统主界面与报表系统的连接 352

13.3.4 原料管理模块和报表系统的连接 353

13.3.5 财务模块和报表系统的连接 354

13.3.6 系统维护模块和报表系统的连接 354

13.4 小结 355

第14章 系统模块集成 357

14.1 数据库管理系统各模块的集成 359

14.1.1 数据库系统的工程文件浏览 359

14.1.2 数据库系统用户主界面 360

14.1.3 调用功能子模块及密码检查的方法 361

14.1.4 系统启动时的计算功能 363

14.2 系统的展示 366

14.2.1 产品管理模块 366

14.2.2 原料管理模块 367

14.2.3 财务分析模块 368

14.2.4 系统维护模块 368

14.2.6 Splash窗口 369

14.2.5 报表系统 369

14.3 小结 370

第15章 发行数据库管理系统 371

15.1 应用程序发行前的准备 373

15.1.1 发布前对应用程序的最后调试和功能测试 373

15.1.2 创建发行版本的应用程序 374

15.2 安装程序的制作 375

15.2.1 建立安装程序工程 375

15.2.2 配置Set the Visual Design选项 375

15.2.3 配置Specify InstallShield Objects for Borland C++Builder选项 376

15.2.4 配置Specify Comments and Files选项 377

15.2.5 配置Select User Interface Components选项 379

15.2.6配置Make Registry Changes选项 379

15.2.7 配置Specify Folders and Icons选项 380

15.2.8 制作安装盘 381

15.3 小结 382