PowerBuilder 9.0基础应用与系统开发[电子资源.图书]

副标题:无

作   者:崔杜武等编著

分类号:

ISBN:9787505396999

微信扫一扫,移动浏览光盘

简介

本书全面介绍了PowerBuilder 9.0的基本使用方法和新功能,本书重点讲解了PowerBuilder 9.0中新增加的强大的Web开发功能,包括JSP站点开发、Web服务、XML数据窗口、第三方应用服务器支持、PowerBuilder Native Interface (PBNI)、PDF报表生成以及源代码管理等功能。根据作者多年开发PowerBuilder 实际项目的经验,从开发应用软件的角度出发,对PowerBuilder 9.0的数据库工具、关键控件、数据窗口,以及PowerScript等重要的基础知识进行了详细的讲解,本书的后半部分给出了多个应用系统的开发实例,帮助读者通过实例快速掌握实际开发技能。 本书部分章节设计了一定的练习题,帮助读者掌握相关知识重点,同时也为选用本书作为教学用书的老师提供方便。 本书附赠Sybase Inc赛贝斯软件(中国)有限公司授权之PowerBuilder 9.0(评估版)软件光盘,供读者学习使用。

目录

第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.4 odbc接口连接实例 21

2.3 操作数据库表 24

2.3.1 创建表 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.3 断行与续行 44

3.1.4 保留字 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 设计工具栏 105

4.2.1 为菜单添加工具栏 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 数据存储 153

5.4.1 数据存储简介 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 控件 168

6.2.1 概述 168

6.2.2 commandbutton(命令按钮)和 picturebutton(图像按钮) 171

6.2.3 radiobutton(单选按钮)和 checkbox(复选框) 172

6.2.4 static text(静态文本) 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.10 tab(标签控件) 179

6.2.11 统计图 181

6.2.12 treeview(树型视图控件) 184

6.2.13 其他控件 189

6.3 数据窗口控件 189

6.3.1 概述 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章 使用库管理项目 211

7.1 库的概念 211

7.1.1 基本概念 211

7.1.2 生成及命名 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.5 使用源代码编辑器 225

7.3.6 创建动态库 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 创建数据管道对象 240

8.2.1 建立数据管道的步骤 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.1.2 jsp应用程序逻辑及其内容 258

9.2 在powerbuilder 9.0中使用jsp开发向导 258

9.2.1 服务器类型说明 258

9.2.2 常用配置命令 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.8 标签 267

9.3.9 错误控制 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 web services应用实例 290

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

10.3.2 使用向导创建web服务代理对象 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和jni 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章 文档对象模型 329

12.1 pbdom对象 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 pbdom_characterdata对象 335

12.5.1 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 pbdom_element类 341

12.9.1 pbdom_element类定义 341

12.9.2 pbdom_element类方法 341

12.10 pbdom_entityreference对象 342

12.10.1 pbdom_entityreference类定义 342

12.10.2 pbdom_entityreference类方法 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.13.2 pbdom_processinginstruction类方法 345

12.14 pbdom_text类 345

12.14.1 pbdom_text类定义 345

12.14.2 pbdom_text类方法 346

12.15 练习题 346

第13章 人事管理系统 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 系统其他部分 350

13.3.1 创建主菜单 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.5.3 与主菜单联系 361

13.6 考勤管理子系统 361

13.6.1 创建数据窗口对象 361

13.6.2 创建窗体 362

13.6.3 与主菜单联系 366

13.7 小结 366

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

14.1 系统设计 367

14.1.1 target(目标)设计 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.1 target(目标)设计 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 入库管理 443

16.5.1 入库管理模块设计 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


已确认勘误

次印刷

页码 勘误内容 提交人 修订印次

PowerBuilder 9.0基础应用与系统开发[电子资源.图书]
    • 名称
    • 类型
    • 大小

    光盘服务联系方式: 020-38250260    客服QQ:4006604884

    意见反馈

    14:15

    关闭

    云图客服:

    尊敬的用户,您好!您有任何提议或者建议都可以在此提出来,我们会谦虚地接受任何意见。

    或者您是想咨询:

    用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问

    Video Player
    ×
    Audio Player
    ×
    pdf Player
    ×
    Current View

    看过该图书的还喜欢

    some pictures

    解忧杂货店

    东野圭吾 (作者), 李盈春 (译者)

    亲爱的云图用户,
    光盘内的文件都可以直接点击浏览哦

    无需下载,在线查阅资料!

    loading icon