第1章 PowerBuilder8.0编程基础 1
1-1 PowerBuilder8.0的工作环境 1
1-2 理解PowerBuilder8.0对象 2
1-3 PowerBuilder8.0工具条简介 3
1-4 PowerBuilder8.0应用程序开发的基本步骤 6
1-5 PowerBuilder8.0应用程序开发的编码规范 6
1-6 Project的创建 11
1-6-1 使用Application Wizard建立Project对象即可执行程序 11
1-6-2 可执行文件的生成 16
第2章 控件与语言 19
2-1 命令按钮和图形按钮 19
2-1-1 概述 19
2-1-3 事件和脚本 20
2-1-2 常用属性 20
2-2 列表框和图形列表框 21
2-2-1 概述 21
2-2-2 常用属性 22
2-2-3 事件和脚本 22
2-2-4 常用函数 22
2-3 条状控件 25
2-3-1 滚动条 25
2-3-2 轨迹条 26
2-3-3 进度条 26
2-4 下拉列表框和图形下拉列表框 26
2-4-1 属性 27
2-4-2 事件 27
2-5-1 概述 28
2-5 使用单选按钮、复选按钮和分组框 28
2-4-3 函数 28
2-5-2 单选按钮的属性 29
2-5-3 复选按钮的属性 29
2-6 静态文本 30
2-7 使用单行编辑框和使用多行编辑框 30
2-7-1 属性 30
2-7-2 事件 31
2-8 使用编辑掩码控件 31
2-8-1 概述 31
2-8-2 属性 31
2-9 DataWindow对象 32
2-9-1 DataWindow画板 32
2-9-2 创建DataWindow 36
2-9-3 数据窗口的数据源 37
2-9-4 选择数据窗口的显示风格 41
2-9-5 数据窗口对象 45
2-10 PowerScript语言介绍 46
2-10-1 PowerScript画板 46
2-10-2 PowerScript环境 47
2-11 PowerScript语言基础 47
2-11-1 注释 48
2-11-2 标识符 48
2-11-3 指代词 51
2-11-4 续行和断句 53
2-11-5 空白 53
2-12 函数和结构 53
2-12-1 编写函数 54
2-12-2 定义结构 55
2-13 PowerScript基本语句 56
2-13-1 赋值语句 56
2-13-2 条件语句 56
2-13-3 CHOOSE CASE语句 56
2-14 PowerScript在脚本中嵌入SQL语句 57
2-14-1 事务 57
2-14-2 在PB中使用SQL语句的格式 58
2-14-3 连接和断开数据库 58
2-14-4 进取单行数据 58
2-14-5 判断事务对象的返回信息 58
2-14-6 插入、删除和修改数据 59
2-15 高级SQL语言介绍 60
2-15-1 where子句 60
2-15-2 order by子句 62
2-15-3 分组 63
2-16 动态SQL语句 63
2-16-1 类型一 64
2-16-2 类型二 64
2-16-3 类型三 64
2-16-4 类型四 66
第3章 图书借阅管理系统 69
3-1 系统需求分析设计 69
3-1-1 系统目标设计 69
3-1-2 系统功能分析 69
3-1-3 系统各功能模块设计 70
3-2 数据库设计 70
3-2-1 数据库需求分析 70
3-2-2 数据库逻辑结构设计 71
3-2-3 数据库结构的实现 72
3-3 创建应用程序对象 73
3-4 创建主窗体 74
3-5 创建菜单 75
3-6 系统的详细设计与实现 77
3-6-1 数据输入子系统 77
3-6-2 数据输出子系统 84
3-6-3 数据处理子系统 87
3-7 系统的编译和发布 93
3-8 小结 94
4-1-1 系统目标设计 95
4-1-3 系统功能模块设计 95
4-1-2 开发设计的思路 95
4-1 系统设计 95
第4章 收发文管理系统 95
4-2 数据库设计 96
4-3 数据库的实现 97
4-3-1 收发文登记表sw 97
4-3-2 文件库列表wjk 98
4-3-3 文件分类库flk 98
4-3-4 文本文件存放表wbwj 98
4-4 应用程序对象的创建 99
4-5 建立应用程序主窗口 100
4-6 收发文登记模块的设计 104
4-6-1 收文登记窗口 104
4-6-2 发文登记窗口 111
4-7 文件利用模块的设计 114
4-8 系统设置模块的设计 117
4-8-1 分类库设置 118
4-8-2 About窗口 121
4-9 系统的编译和发布 122
第5章 学费管理系统 125
5-1 实例概述 125
5-1-1 业务描述 125
5-1-2 业务流图 126
5-2 数据库设计 127
5-2-1 业务表 127
5-2-2 系统表 128
5-3 应用程序设计 129
5-3-1 应用程序框架的创建 130
5-3-2 创建数据表 131
5-3-3 全局函数与全局变量 137
5-3-4 功能窗口的设计及脚本编写 139
5-4 实例运行 168
第6章 物资管理系统 171
6-1 实例概述 171
6-2 数据库设计 172
6-2-1 业务分析 172
6-2-2 数据库分析 174
6-2-3 数据库设计说明 178
6-2-4 数据库的物理设计 179
6-3 程序编码设计 184
6-3-1 编码前准备工作 184
6-3-2 连接数据库 187
6-4-2 创建全局对象、祖先窗口、全局函数 189
6-4-1 确定编程风格 189
6-4 程序编码 189
6-4-3 全局数据连接对象代码 195
6-5 功能窗口设计 200
6-5-1 应用程序对象 200
6-5-2 登录窗口W_logo 201
6-5-3 主窗口w_main 203
6-5-4 主菜单窗口m_menu 203
6-5-5 物资入库窗口w_goods_in 203
6-5-6 物资出库窗口w_goods_out 207
6-5-7 入库信息查询窗口w_query_in 211
6-5-8 入库信息检索过滤窗口w_query_in_filter 215
6-5-9 物资字典维护窗口w_sys_goods 219
7-1-1 MIS系统开发过程 223
7-1 系统概述 223
第7章 员工培训管理系统 223
7-1-2 系统分析 224
7-2 数据库设计及数据库连接 229
7-2-1 数据库设计 229
7-2-2 数据库连接 233
7-3 程序编写 236
7-3-1 编程风格 236
7-3-2 创建全局对象、祖先窗口和全局函数 236
7-3-3 应用程序对象、全局对象的创建及全局变量的确定 236
7-4 功能窗口设计 248
7-4-1 登录窗口W_logo 248
7-4-2 主窗体w_main 250
7-4-3 培训计划制订窗口w_trainplan_make 251
7-4-4 培训计划修改窗口w_trainplan_modify 256
7-4-5 培训计划实施窗口w_trainplan_implement 260
7-4-6 员工培训评定窗口w_train_outcome 264
第8章 小区车辆管理系统 269
8-1 实例概述 269
8-2 数据库设计 270
8-2-1 业务表 270
8-2-2 系统表 272
8-3 创建数据库 273
8-4 创建应用程序 276
8-5 创建数据表 278
8-6 定义全局函数和全局变量 280
8-7 各功能窗口的设计及应用的脚本编写 282
8-7-1 登录窗口 282
8-7-3 用户登录窗口 283
8-7-2 主窗口 283
8-8 菜单设计 286
8-8-1 各应用对象的设计 286
8-8-2 收费主窗口w_sf 288
8-8-3 增加及修改收费信息窗口w_sf_new 290
8-8-4 车位租用窗口w_cwzy 294
8-8-5 增加及修改车位租用信息窗口w_cwzy_new 296
8-8-6 交费查询主窗口w_jfcx 299
8-9 实例运行 302
第9章 医院管理系统 305
9-1 实例概述 305
9-2 数据库设计 306
9-2-1 业务分析 306
9-2-2 数据库分析 307
9-3 数据库的物理设计 309
9-4 定义全局变量 312
9-4-1 全局变量 313
9-4-2 全局结构 313
9-5 应用程序的脚本编写 313
9-6 各功能窗口及菜单设计 314
9-6-1 菜单设计(m_main) 314
9-6-2 登录窗口w_login 316
9-6-3 就诊登记窗口w_jzdj 319
9-6-4 患者用药明细窗口w_ypmx 325
9-6-5 医院设置窗口w_ypmx 331
9-6-6 用户管理窗口w_yhgl 333
9-6-7 附属窗口增加及修改用户信息窗口w_yhgl_new 335
9-6-8 医师管理窗口w_yssz 338
9-6-9 附属窗口增加及修改医师信息窗口w_yssz_new 340
9-6-10 药品管理窗口w_ypsz 343
9-6-11 附属窗口药品设置新增及修改窗口w_ypmx_new 345
9-7 实例运行 348
第10章 数据通信系统 349
10-1 物理设备介绍 349
10-1-1 E5551射频卡 349
10-1-2 SWR5551卡读写器 350
10-2 MSComm组件与应用 350
10-2-1 认识MSComm组件 350
10-2-2 MSComm组件的常用属性 351
10-2-3 MSComm组件的安装 354
10-3 程序设计 357