《PowerBuilder9.0基础应用与系统开发》PDF下载

  • 购买积分:15 如何计算积分?
  • 作  者:崔杜武,姚全珠,黑新宏,周红芳等编著
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2004
  • ISBN:7505396994
  • 页数:454 页
图书介绍:本书重点讲解了PowerBuilder 9.0 中新增加的强大的Web开发功能,包括JSP站点开发、Web 服务、XML数据窗口、第三方应用服务器支持、PowerBuilder Native Interface (PBNI)、PDF报表生成以及源代码管理等功能。根据作者多年开发PowerBuilder 实际项目的经验,从开发应用软件的角度出发,对PowerBuilder 9.0 的数据库工具、关键控件、数据窗口,以及PowerScript等重要的基础知识进行了详细地讲解,本书的后半部分给出了多个应用系统的开发实例,帮助读者通过实例快速掌握实际开发技能。本书每一章均设计了一定的练习题,帮助读者掌握各章的重点。

目录 1

第1章 PoWerBuilder 9.0基础和集成环境 1

1.1 PowerBuilder 9.0的基本概念 1

1.1.1基本概念 1

1.1.2 PowerBuilder 9.0的安装环境 1

1.1.3 PowerBuilder 9.0的新特性 2

1.1.4术语 3

1.2 PowerBuilder的环境介绍 4

1.2.1整体界面 4

1.2.2菜单栏 4

1.2.3工具栏 6

1.2.4 Painter(画板)简介 8

1.3 练习题 12

第2章使用PowerBuilder操纵数据库 13

2.1使用数据库画板建立数据库 13

2.1.1 Database(数据库画板) 13

2.1.2创建Sybase Server Anywhere数据库 14

2.1.3 删除Sybase Server Anywhere数据库 15

2.2 PowerBuilder与数据库的连接 15

2.2.1 ODBC接口 15

2.2.2专用接口 16

2.2.3数据库描述文件 17

2.2.4ODBC接口连接实例 21

2.3.1创建表 24

2.3操作数据库表 24

2.3.2修改表 25

2.3.3定义表的属性 26

2.3.4主键 27

2.3.5定义外键 27

2.3.6删除表、主键、外键 29

2.3.7数据操作 29

2.4使用视图 32

2.4.1创建视图 32

2.4.2删除视图 34

2.5存储过程和触发器 34

2.5.1存储过程 34

2.5.2触发器 35

2.6使用事务对象 37

2.6.1事务对象简介 37

2.6.2 SQLCA全局事务对象 38

2.6.3 自定义事务对象 39

2.7创建和应用数据库的实例 40

2.7.1创建数据库 40

2.7.2应用数据库 40

2.8练习题 42

第3章PowerScript语言 43

3.1 基础语法 43

3.1.1大小写与标识符 43

3.1.2注释 43

3.1.4保留字 44

3.1.3断行与续行 44

3.1.5操作符和优先级 45

3.2数据类型 47

3.2.1标准数据类型 47

3.2.2增强数据类型 48

3.2.3对象型数据类型 49

3.2.4枚举型数据类型 50

3.2.5数据类型的转换 51

3.2.6字符与字符串 51

3.2.7数组 53

3.3变量与常量 56

3.3.1实例变量的访问控制 56

3.3.2变量的作用域 57

3.3.3常量 58

3.4代词 58

3.4.1 This 59

3.4.2 parent 59

3.4.3 super 60

3.5基本语句 60

3.6函数和结构 63

3.6.1 函数 63

3.6.2结构 65

3.7系统对象 66

3.7.1 Error 66

3.7.2 Message 68

3.8命名规则 70

3.9数据库支持 71

3.9.1 PowerBuilder中嵌入式SQL语句 71

3.9.2指示器变量 74

3.9.3 SQL语句的错误处理 75

3.9.4事务管理语句 75

3.9.5利用存储过程操作数据 77

3.9.6利用游标操作数据 79

3.9.7使用动态的SQL 82

3.9.8大文本和大二进制数据的处理 89

3.10 PowerScript编程环境 90

3.10.1 Script子窗口 90

3.10.2定制编程环境 92

3.10.3编程工具和编译 95

3.10.4对象浏览器 97

3.10.5函数画板的使用 97

3.10.6结构画板的使用 98

3.11 PowerScript编程实例 98

3.12练习题 100

第4章菜单的设计与使用 101

4.1 设计菜单 101

4.1.1菜单的基本术语 101

4.1.2菜单的类型 102

4.1.3 Menu Printer(菜单画板)工作区 102

4.1.4创建菜单图 103

4.2.1为菜单添加工具栏 105

4.2设计工具栏 105

4.2.2在程序中管理工具栏 106

4.3菜单的使用与管理 109

4.3.1把菜单挂到窗口上 109

4.3.2为菜单项添加脚本 111

4.4菜单设计实例 115

4.5练习题 116

第5章数据窗口 117

5.1 创建数据窗口对象 117

5.1.1选择数据窗口对象的显示风格 117

5.1.2选择数据源 125

5.1.3定义检索参数 127

5.2设置数据窗口 130

5.2.1设计窗口 131

5.2.2属性窗口 131

5.3数据的处理 139

5.3.1数据检索 139

5.3.2数据排序 139

5.3.3数据过滤 140

5.3.4数据分组 140

5.3.5数据更新 142

5.3.6数据的校验 144

5.3.7在数据窗口对象中添加对象 148

5.4.1数据存储简介 153

5.4数据存储 153

5.4.2使用数据存储 154

5.5 数据窗口应用实例 155

5.6练习题 158

第6章窗口与控件 159

6.1 窗口 159

6.1.1 窗口的类型 159

6.1.2创建窗口 159

6.1.3窗口的属性设置 160

6.1.4窗口的事件 164

6.1.5窗口的函数 166

6.1.6在窗口之间传递参数 167

6.2.1 概述 168

6.2控件 168

6.2.2 CommandButton(命令按钮)和PictureButton(图像按钮) 171

6.2.3 RadioButton(单选按钮)和CheckBox(复选框) 172

6.2.4 StaticText(静态文本) 173

6.2.5 SingleLineEdit(单行编辑框) 173

6.2.6 EditMask(掩码编辑框) 173

6.2.7 ListBox(列表框)和PictureListBox(图像列表框) 175

6.2.8 ListView(列表视图) 177

6.2.9 下拉列表框和图像下拉列表框 178

6.2.10Tab(标签控件) 179

6.2.11统计图 181

6.2.12TreeView(树型视图控件) 184

6.3.1概述 189

6.3数据窗口控件 189

6.2.13其他控件 189

6.3.2访问数据窗口的数据 191

6.3.3访问数据窗口的对象 192

6.3.4数据窗口控件的事件 195

6.3.5数据窗口控件的函数 198

6.4用户对象 202

6.4.1概述 202

6.4.2创建用户对象 203

6.4.3使用用户对象 206

6.5窗口与控件编程实例 208

6.6练习题 210

7.1.1基本概念 211

7.1.2生成及命名 211

7.1库的概念 211

第7章使用库管理项目 211

7.1.3搜索路径 212

7.2库的组织原则 213

7.2.1库的分配 213

7.2.2库的大小 213

7.2.3库的组织原则 213

7.2.4库的优化 213

7.3库画板 214

7.3.1使用库画板 214

7.3.2搜索库及其中的对象 219

7.3.3重新生成库实体 221

7.3.4导出和导入实体 223

7.3.6创建动态库 225

7.3.5使用源代码编辑器 225

7.3.7打印库内容 226

7.4利用库进行多人开发 227

7.4.1 PowerBuilder自带的检入、检出工具 228

7.4.2使用版本控制系统 235

7.5库管理的应用实例 236

7.6练习题 238

第8章数据管道 239

8.1概述 239

8.1.1数据管道的功能 239

8.1.2数据管道的使用方法 239

8.2.1建立数据管道的步骤 240

8.2创建数据管道对象 240

8.2.2修改数据管道 241

8.2.3执行数据管道 243

8.3在应用程序中使用数据管道 244

8.3.1数据管道用户对象 244

8.3.2在应用程序中创建管道对象 247

8.4应用实例 254

8.5练习题 256

第9章 在PowerBuilder 9.0中开发JSP 257

9.1 JSP简介 257

9.1.1 JSP的工作方式 257

9.2.2常用配置命令 258

9.2.1服务器类型说明 258

9.2在PowerBuilder 9.0中使用JSP开发向导 258

9.1.2 JSP应用程序逻辑及其内容 258

9.2.3配置常用宏命令 259

9.3 JSP页面设计 259

9.3.1 JSP页面设计元素 259

9.3.2页面标识 259

9.3.3 JSP指令 260

9.3.4在JSP页面中加入一条指令 261

9.3.5添加applets和JavaBeans 262

9.3.6声明 263

9.3.7 JSP中的程序段 264

9.3.9错误控制 267

9.3.8标签 267

9.4 JSP编程实例 268

9.5练习题 272

第10章使用Web服务 273

10.1 Web服务概述 273

10.1.1 Web服务体系框架 273

10.1.2 Web服务的特点 274

10.1.3 Web服务核心技术简介 274

10.2 Web Services的创建和配置 276

10.2.1 EAServer及其WST简介 276

10.2.2 EAServer安装与配置管理 277

10.2.3 Web服务创建实例 281

10.3.2使用向导创建Web服务代理对象 290

10.3 Web Services应用实例 290

10.3.1安装PowerBuilder 9.0.1企业版升级包 290

10.3.3调用Web服务 293

10.4练习题 296

第11章 PBNI及第3方应用服务 297

11.1 PBNI及第3方应用简介 297

11.1.1 关于PBNI 297

11.1.2 PBNI的基本元素 298

11.1.3 PBNI的软件开发包(SDK) 307

11.1.4 比较PBNI和JM 307

11.2 PowerBuilder与C++的接口 308

11.2.1创建一个PowerBuilder扩展 308

11.2.2使用一个PowerBuilder扩展 310

11.2.3创建和使用可视化扩展 311

11.2.4在C++应用程序中调用PowerScript 313

11.2.5 C++调用PowerBuilder对象 314

11.2.6处理PowerBuilder消息 318

11.3引导扩展—PB与Java及第3方服务的中介 318

11.3.1关于引导扩展 318

11.3.2开发引导扩展 319

11.3.3为Java类创建PowerBuilder代理 320

11.3.4从PowerBuilder中调用Java类 320

11.4 PBNI应用实例 321

11.4.1 非可视扩展实例——Ping 321

11.4.2 引导扩展实例——从PowerBuilder中调用JAVA 323

11.5练习题 328

12.1 PBDOM对象 329

第12章文档对象模型 329

12.2 PBDOM_Attribute对象 330

12.2.1 定义 330

12.2.2方法 331

12.3 PBDOM_Builder对象 332

12.3.1 PBDOM_Builder对象定义 332

12.3.2 PBDOM Builder对象方法 333

12.4 PBDOM CDATA对象 333

12.4.1 PBDOM_CDATA对象定义 333

12.4.2 PBDOM_CDATA对象方法 334

12.5.1 PBDOM_CharacterData对象定义 335

12.5 PBDOM CharacterData 对象 335

12.5.2 PBDOM_CharacterData对象方法 336

12.6 PBDOM_COMMENT类 337

12.6.1 PBDOM_COMMENT类定义 337

12.6.2 PBDOM_COMMENT类方法 337

12.7 PBDOMDoctype类 338

12.7.1 PBDOMDoctype类定义 338

12.7.2 PBDOMDoctype类方法 338

12.8 PBDOMDocument类 339

12.8.1 PBDOMDocument类定义 339

12.8.2 PBDOMDocument类方法 339

12.9.2 PBDOM_ELEMENT类方法 341

12.9.1 PBDOM_ELEMENT类定义 341

12.9 PBDOM_ELEMENT类 341

12.10 PBDOM_ENTTTYREFERENCE对象 342

12.10.1 PBDOM_ENTITYREFERENCE类定义 342

12.10.2 PBDOM_ENTITYREFERNCE类方法 342

12.11 PBDOM_Exceptions类 343

12.12 PBDOM_Object类 343

12.12.1 PBDOM_Object类定义 343

12.12.2 PBDOM_Object类方法 343

12.13 PBDOM_ProcessingInstruction类 344

12.13.1 PBDOM_ProcessingInstruction类定义 344

12.14 PBDOM_Text类 345

12.14.1 PBDOM_Text类定义 345

12.13.2 PBDOM_ProcessingInstruction类方法 345

12.14.2 PBDOM_Text类方法 346

12.15练习题 346

第1 3章人事管理系统 347

13.1系统设计 347

13.1.1 Target(目标)设计 347

13.1.2开发设计理念 347

13.1.3开发运行环境 347

13.1.4功能分析与模块设计 347

13.2数据库设计 347

13.2.1概念设计 347

13.2.2逻辑设计 349

13.2.3物理设计 349

13.3.1创建主菜单 350

13.3系统其他部分 350

13.3.2创建MDI窗口 351

13.3.3创建父窗口 352

13.3.4创建关于窗口 353

13.4人事管理子系统 353

13.4.1创建数据窗口对象 353

13.4.2创建窗体 355

13.4.3与主菜单联系 358

13.5工资管理子系统 358

13.5.1创建数据窗口对象 358

13.5.2创建窗体 358

13.6.1创建数据窗口对象 361

13.6考勤管理子系统 361

13.5.3与主菜单联系 361

13.6.2创建窗体 362

13.6.3与主菜单联系 366

13.7小结 366

第14章学生成绩管理信息系统开发实例 367

14.1 系统设计 367

14.1.1Target(目标)设计 367

14.1.2开发设计理念 367

14.1.3开发运行环境 367

14.1.4功能分析与模块设计 367

14.2数据库设计 367

14.2.1概念设计 367

14.2.2逻辑设计 368

14.2.3物理设计 369

14.3信息修改子系统 376

14.3.1创建数据窗口对象 376

14.3.2创建信息修改子窗口 376

14.3.3与主菜单联系 377

14.4成绩录入子系统 378

14.5 成绩查询子系统 379

14.5.1创建数据窗口对象 379

14.5.2创建数据窗口 379

14.5.3 主菜单联系 380

14.6 成绩统计及打印子系统 380

14.6.1创建数据窗口对象 380

14.6.2创建窗体 381

14.6.3添加代码 382

14.6.4与主菜单联系 383

14.6.5统计某班的成绩模块 383

14.7小结 384

第15章 网上采购管理信息系统开发实例 385

15.1系统设计 385

15.1.1 目标设计 385

15.1.2开发设计理念 385

15.1.3开发运行环境 385

15.1.4功能分析与模块设计 386

15.2数据库设计 386

15.2.1需求分析 386

15.2.2概念设计 387

15.2.3逻辑与物理设计 390

15.3系统主窗口 392

15.3.1 C/S下主窗口 392

15.3.2 B/S下主窗口 395

15.4订单管理子系统 399

15.4.1采购计划中报 399

15.4.2计划平衡 405

15.5报价比价子系统 409

15.5.1 网上报价 409

15.5.2比价与草签合同 414

15.6合同审核子系统 417

15.6.1主窗口 417

15.6.2合同审批业务实现 419

15.7付款子系统 420

15.7.1付款通知单生成 420

15.7.2付款通知单查询 422

15.8小结 424

第16章仓储管理信息系统开发实例 425

16.1系统设计 425

16.1.1Target(目标)设计 425

16.1.2开发设计理念 425

16.1.3开发运行环境 425

16.1.4功能分析与模块设计 425

16.2数据库设计 426

16.2.1概念设计 426

16.2.2逻辑设计 429

16.2.3物理设计 432

16.3建立应用程序 435

16.3.1创建应用程序对象 435

16.3.2创建主菜单 435

16.3.3主窗口 435

16.3.4需要创建的对象 437

16.4系统设置模块设计 439

16.4.1创建父窗口对象 439

16.4.2为w_modfather父窗口添加用户自定义事件及其脚本 440

16.4.3创建子窗口对象 440

16.4.4创建数据窗口对象 441

16.4.5为系统主菜单m_main添加脚本 442

16.5.1入库管理模块设计 443

16.5入库管理 443

16.5.2新到料日志 444

16.5.3质检签发 445

16.5.4入库单 446

16.6出库管理 448

16.6.1创建窗口对象和数据窗口 448

16.6.2出库单填写 449

16.6.3出库单审核 449

16.7库存管理 451

16.7.1库存查询 451

16.7.2统计报表 452

16.8小结 453

参考文献 454