简介
本书全面介绍了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
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
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×
亲爱的云图用户,
光盘内的文件都可以直接点击浏览哦
无需下载,在线查阅资料!
