《PowerBuilder高级编程及其项目应用开发》PDF下载

  • 购买积分:14 如何计算积分?
  • 作  者:陈刚等编著
  • 出 版 社:北京:中国水利水电出版社
  • 出版年份:2003
  • ISBN:7508414845
  • 页数:406 页
图书介绍:本书是在总结作者多年PowerBuilder开发经验的基础上编著而成的。全书分为基础篇和应用篇。基础篇结合示例论述了PowerBuilder的高级编程技术,包括数据库应用技术、事务对象、数据窗口对象技术、数据存储对象技术、数据管道技术、高级编程技术等内容。应用篇结合库存管理信息系统和合同跟踪管理信息系统两个项目实例,讲述一般管理信息系统的软件开发思想和开发方法。本书可供PowerBuilder的初中级用户。

基础篇 1

第1章 PowerBuilder8.0概述 1

1.1 PowerBuilder8.0的特性及新功能 1

1.1.1 PowerBuilder8.0的特性 1

1.1.2 PowerBuilder8.0的新功能 2

1.2 PowerBuilder8.0的集成开发环境 3

1.2.1 子窗口 4

1.2.2 面板 4

1.2.3 菜单栏 8

1.2.4 工具栏 10

第2章 数据库应用技术 12

2.1 数据库的设计 12

2.1.1 数据库的建立与管理 12

2.1.2 数据库中对象的创建 17

2.2 数据库的连接 19

2.2.1 PowerBuilder8.0存取数据的方式 19

2.2.2 数据库连接概述 19

2.2.3 通过ODBC连接数据库 20

2.2.4 通过专用接口连接数据库 24

2.2.5 同时访问多个数据库 26

2.3.1 获取数据库配置信息 27

2.3 数据库编程技术 27

2.3.2 自动注册ODBC数据源 29

2.3.3 多个数据库之间动态切换 32

第3章 事务对象 33

3.1 事务对象概述 33

3.2 事务对象的属性 33

3.3.1 事务对象的事件 35

3.3.2 事务对象的方法 35

3.3 事务对象的事件及方法 35

3.4 事务对象的应用 36

3.4.1 设置事务对象 36

3.4.2 事务对象与数据库的连接 39

3.4.3 事务缓冲池 39

3.4.4 事务对象的错误处理 40

3.5 事务对象与存储过程的综合应用 41

第4章 数据窗口对象技术 45

4.1 数据窗口对象的创建 45

4.2 数据窗口对象与数据窗口控件的连接 51

4.3.1 数据窗口控件管理数据的方法 53

4.3 在数据窗口控件中操纵数据 53

4.3.2 数据窗口控件的事件 54

4.3.3 数据窗口控件相关函数 55

4.4 数据窗口对象属性的存取 57

4.5 数据窗口的增强功能 63

4.5.1 数据库的更新 63

4.5.2 数据窗口对象画笔函数的应用 64

4.6 动态数据窗口技术 68

4.6.1 动态创建数据窗口对象 68

4.6.2 数据窗口的查询模式应用 74

4.7.1 报表的创建 76

4.7 报表应用技术 76

4.7.2 报表的打印 77

4.8 数据窗口的错误处理 79

4.8.1 检索和更新错误处理 79

4.8.2 属性及表达式的错误及Error事件 81

4.9 数据窗口对象的高级编程技术 81

第5章 数据存储对象技术 87

5.1 数据存储对象概述 87

5.2.2 数据存储对象的使用 88

5.2 数据存储的应用 88

5.2.1 数据存储对象的创建 88

5.3 数据存储对象的应用 92

5.3.1 使用数据存储对象替代游标 92

5.3.2 数据存储对象与数据窗口控件的信息共享 93

第6章 数据管道技术 96

6.1 数据管道基础 96

6.1.1 数据管道概述 96

6.1.2 数据管道的主要功能 96

6.2.1 创建数据管道的步骤 97

6.1.3 数据管道属性的设置 97

6.2 数据管道的建立和设置 97

6.2.2 数据管道面板的使用 99

6.2.3 声音和图像类数据的灌入方法 101

6.3 数据管道应用 103

6.3.1 数据管道对象 103

6.3.2 在应用程序中使用数据管道 106

6.4 数据管道的错误处理 109

7.1.1 基本概念 111

第7章 PowerScript高级编程技术 111

7.1 PowerScript语言基础 111

7.1.2 数据类型 114

7.1.3 常量和变量 117

7.1.4 数组定义 119

7.1.5 操作符 122

7.1.6 程序结构 124

7.2 嵌入式SQL语句 127

7.2.1 嵌入式SQL语句的书写规范 127

7.2.2 嵌入式SQL语句应用 128

7.3 游标的使用技术 131

7.4 动态SQL语句 132

7.4.1 动态SQL语句基础 133

7.4.2 动态SQL语句的执行方式 134

7.5 数据库优化查询技术应用 139

7.6 用户自定义对象的创建 141

7.6.1 用户自定义对象介绍 141

7.6.2 用户自定义对象的创建 143

8.1.1 TreeView控件概述 152

8.1 TreeView控件 152

第8章 界面设计中控件的高级应用 152

8.1.2 TreeView控件的高级应用 158

8.2 ListView控件 160

8.2.1 ListView控件概述 160

8.2.2 ListView控件的高级应用 164

8.3 Explore界面设计 166

8.3.1 窗口设计 166

8.3.2 代码实现 166

8.4.1 窗口设计 170

8.4 图形控件的高级应用 170

8.4.2 代码设计 171

8.5 RichTextEdit控件的高级应用 175

8.5.1 RichTextEdit控件概述 175

8.5.2 RichTextEdit控件的属性 175

8.5.3 RichTextEdit控件的常用事件 177

8.5.4 RichTextEdit控件的常用方法 177

8.5.5 RichTextEdit控件应用实例 179

9.2.1 拖放属性 185

9.2 拖放属性、事件与函数 185

9.1 拖放概述 185

第9章 拖放技术 185

9.2.2 拖放事件 186

9.2.3 拖放函数 187

9.3 拖放技术的高级应用 188

第10章 组件应用技术 191

10.1 DDE技术应用 191

10.1.1 DDE概述 191

10.1.2 DDE的工作原理 191

10.1.3 建立PowerBuilder客户端 192

10.1.4 建立PowerBuilder服务器端 197

10.1.5 DDE高级应用技术 197

10.2 OLE应用技术 203

10.2.1 OLE概述 203

10.2.2 PowerBuilder对OLE的支持 203

10.2.3 OLE在窗口中的应用技术 204

10.2.4 OLE在数据窗口中的应用技术 210

10.2.5 操纵OLE的高级方法 212

10.2.6 分布式组件对象模型 214

10.2.7 OLEObiect对象类型简介 216

10.2.8 OLE的高级应用 221

10.3 ActiveX应用技术 225

10.3.1 ActiveX的概念 225

10.3.2 ActiveX在PowerBuilder中的使用 226

10.3.3 在PowerBuilder中使用ActiveX控件的注意事项 228

第11章 DLL调用技术 229

11.1 DLL概述 229

11.1.1 DLL产生的背景 229

11.1.2 DLL的工作原理 229

11.2 DLL创建的方法 230

11.1.3 DLL的优点 230

11.3 PowerBuilder调用DLL的方法 231

11.3.1 PowerBuilder调用DLL的原则 231

11.3.2 PowerBuilder与DLL之间的参数传递 233

11.3.3 实例介绍 233

11.4 使用DLL的常见错误和需要注意的地方 234

11.4.1 导致保护性错(General Protection Fault) 234

11.4.6 DLL目录 235

11.4.5 及时释放使用过的资源 235

11.4.3 注意静态变量的使用 235

11.4.4 不要试图共享文件句柄 235

11.4.2 使用远指针 235

第12章 PFC类库的应用 236

12.1 PFC概述 236

12.1.1 PFC中层的概念 236

12.1.2 PFC中的基础对象 237

12.1.3 PFC的构成 237

12.2.1 编程方法的改变 238

12.2 PFC编程技术 238

12.2.2 PFC编程的步骤 239

12.2.3 PFC的事件 241

12.2.4 PFC的事务对象 242

12.2.5 PFC的服务 242

12.2.6 PFC窗口和菜单 247

12.3 PFC应用技术 250

13.2.2 调试窗口介绍 252

13.2 Debug系统调试技术 252

13.2.1 系统调试步骤 252

第13章 应用程序的调试技术 252

13.1 调试方法介绍 252

13.2.3 断点的设置 254

13.2.4 利用跟踪信息检查应用程序 255

13.2.5 调试步调的控制 257

13.3 执行应用程序 258

14.2 安装程序的制作 259

14.2.1 InstallShield的启动和主窗口 259

14.1 制作安装程序的准备工作 259

第14章 应用程序的发布技术 259

14.2.2 使用向导制作简单的安装程序 260

应用篇 267

第15章 库存管理系统的开发方法及基本理论 267

15.1 软件工程简介 267

15.2 开发方法概述 268

15.2.1 结构化生命周期法 269

15.2.2 快速原型法 271

15.2.3 面向对象法 273

15.2.4 计算机辅助软件工程方法 273

15.3.1 数据库管理系统 275

15.3 数据库应用技术概述 275

15.3.2 数据库管理系统举例 276

15.3.3 数据库的设计策略 277

15.4 现代库存管理理论简介 278

15.4.1 库存管理问题的提出 278

15.4.2 库存管理决策支持系统的结构 278

15.4.3 库存管理决策的基本因素 279

第16章 应用项目开发分析与设计 280

16.1 系统简介 280

16.2.2 系统可行性分析 281

16.2 系统分析 281

16.2.1 系统开发目标 281

16.3 系统总体结构的设计 282

16.4 库存管理系统需求和业务流程图 283

16.4.1 物资管理 283

16.4.2 库存控制与预测 284

16.4.3 统计分析 284

16.4.4 库存管理的主要数据流程 284

16.5.2 系统功能模块的设计 285

16.5.1 客户端应用程序系统流程 285

16.5 客户端应用程序的设计 285

16.5.3 主窗口的设计 287

16.6 服务器端数据库的设计 287

16.6.1 系统管理数据结构的设计 288

16.6.2 数据结构的设计 289

16.6.3 数据分析与预测数据结构设计 290

16.7 客户端应用与服务器数据库的连接 290

17.1 系统登录的设计 292

17.1.1 界面设计 292

第17章 用户权限管理模块的设计 292

17.1.2 代码实现 293

17.2 用户密码管理的设计 295

17.2.1 界面设计 295

17.2.2 代码实现 296

17.3 用户管理的设计 297

17.3.1 界面设计 297

17.3.2 代码实现 298

17.4 用户权限管理的设计 303

17.4.1 界面设计 303

17.4.2 代码实现 304

18.1 库存货品数据管理设计 306

18.1.1 界面设计 306

第18章 基础数据管理模块的设计 306

18.1.2 代码实现 307

第19章 基本业务模块的设计 311

19.1 入库单据的设计 311

19.1.1 界面设计 311

19.1.2 代码设计 312

19.2.1 界面设计 316

19.2 调拨单据的设计 316

19.2.2 数据库表的使用 317

19.2.3 代码实现 318

第20章 数据分析模块的设计 323

20.1 需求量分析功能的设计 323

20.1.1 窗口设计 323

20.1.2 代码实现 324

20.2 供应能力分析功能的设计 330

20.2.2 代码实现 331

20.2.1 窗口设计 331

20.3 库存量预测功能的设计 334

20.3.1 界面设计 334

20.3.2 模型使用方法 335

20.3.3 代码实现 335

20.4 通用预测功能的设计 337

20.4.1 模型简介 337

20.4.2 数据库的设计 339

20.4.3 界面设计 339

20.4.4 代码设计 341

第21章 查询模块的设计 346

21.1 分类查询的设计 346

21.1.1 窗口设计 346

21.1.2 代码实现 347

21.2 动态通用查询的设计 349

21.2.1 窗口设计 349

21.2.2 代码设计 350

21.1.1 窗口设计 355

22.1.2 代码设计 355

22.1 局部数据窗口打印技术 355

第22章 打印模块的设计 355

22.2 HTML风格的报表打印 356

22.2.1 窗口设计 356

22.2.2 代码设计 356

22.3 通用打印窗口 359

22.3.1 窗口设计 359

22.3.2 代码设计 360

23.2 合同跟踪管理系统总体结构设计 365

23.1 系统需求概述 365

第23章 合同跟踪管理系统概述及其总体框架设计 365

第24章 合同跟踪管理系统数据库设计 367

24.1 合同基本内容数据结构设计 367

24.2 合同执行过程数据结构设计 367

24.3 合同增补内容数据结构设计 368

24.4 合同权限管理数据结构设计 368

24.5 合同管理辅助内容数据结构设计 368

24.6 各表间数据的相关完整性 369

25.1 新合同签订操纵界面设计 371

25.1.1 界面设计 371

第25章 合同跟踪管理系统数据操纵模块设计 371

25.1.2 代码实现 374

25.2 正在执行合同操纵界面设计 380

25.2.1 界面设计 380

25.2.2 代码实现 381

25.3 增补合同操纵界面设计 386

25.3.1 界面设计 386

25.3.2 代码实现 386

25.4.1 界面设计 394

25.4.2 代码实现 394

25.4 辅助数据操纵界面设计 394

25.4.3 执行情况 397

第26章 合同跟踪管理系统报表输出模块设计 399

26.1 界面设计 399

26.2 代码实现 401

第27章 合同跟踪管理系统数据查询模块设计 403

27.1 单条件查询功能设计 403

27.2 多条件查询功能设计 403

27.2.1 界面设计 403

27.2.2 代码实现 404

参考文献 406