书籍详情
PowerBuilder程序设计教程(高职高专现代信息技术系列教材)
作者:费雅洁、曲乐声、王健
出版社:人民邮电出版社
出版时间:2006-01-01
ISBN:9787115131003
定价:¥20.00
购买这本书可以去
内容简介
本书基于PowerBuilder最新版本PowerBuilder9.0,遵循应用程序的开发步骤,着重讲述了四方面内容。第一,应用对象、窗口对象、数据窗口对象、菜单对象、用户对象和用户事件,以及对象的创建、属性设置、典型事件脚本;第二,数据库、表、视图、游标及嵌入式SQL;第三,PowerBuilder的高级应用,如分布式PowerBuilder及Web应用程序设计;第四,应用程序的调试、编译和发布。本教材力求突出其实用性,每一部分都结合“图书管理系统”案例进行讲述,一方面通过实践练习将一个实际项目的完整开发过程详细地呈现给读者,另一方面通过对应用对象、窗口对象、菜单对象、数据窗口对象、用户对象、用户事件等进行典型编程,使读者掌握使用PowerBuilder开发实际项目的关键技术。本书内容丰富,讲解循序渐进、深入浅出,案例完整、实用,是一本很有参考价值的教材。本书可以作为高职高专教材,也适合自学者及软件开发人员参考使用。
作者简介
暂缺《PowerBuilder程序设计教程(高职高专现代信息技术系列教材)》作者简介
目录
第1章 PowerBuilder概述 1
1.1 PowerBuilder的发展及特点 1
1.1.1 PowerBuilder的发展历史 1
1.1.2 PowerBuilder的特点 2
1.2 PowerBuilder的集成开发环境 3
1.2.1 PowerBuilder主窗口 3
1.2.2 PowerBuilder系统菜单及工具条的功能 4
1.2.3 PowerBuilder管理工作窗口 5
1.2.4 帮助的使用 7
1.3 PowerBuilder应用系统开发过程 8
习题与思考题 9
操作练习 9
第2章 PowerScript语言 10
2.1 PowerBuilder脚本窗口 10
2.1.1 脚本窗口的使用 10
2.1.2 脚本窗口的工具条 11
2.2 PowerScript语法规则 11
2.3 PowerScript运算符及表达式 14
2.3.1 运算符 14
2.3.2 表达式 15
2.4 PowerScript数据类型 15
2.5 常量与变量 16
2.5.1 常量 16
2.5.2 变量 17
2.6 数组与结构 18
2.6.1 数组 18
2.6.2 结构 18
2.7 用户自定义函数 20
2.8 用户自定义事件 21
2.9 基本语句 22
2.9.1 赋值语句 22
2.9.2 条件语句 22
2.9.3 循环语句 24
2.9.4 返回语句 27
2.9.5 程序终止语句 27
2.10 PowerScript对数据库的支持 27
2.10.1 常用嵌入式SQL语句 27
2.10.2 SQL语句的错误处理 29
2.10.3 事务管理语句 31
2.10.4 游标的使用 32
习题与思考题 34
第3章 数据库 35
3.1 数据库画板 35
3.2 连接数据库 36
3.2.1 通过专用接口连接数据库 36
3.2.2 通过ODBC通用接口连接数据库 37
3.3 管理ASA数据库 40
3.3.1 创建ASA数据库 40
3.3.2 删除数据库描述文件 41
3.3.3 删除数据库和数据源 41
3.4 管理表 42
3.4.1 表 42
3.4.2 表的属性 44
3.4.3 表中列的属性 45
3.4.4 表的主键 48
3.4.5 表的外键 49
3.4.6 表的索引 52
3.4.7 编辑表数据 53
3.5 视图 54
3.5.1 创建视图 54
3.5.2 删除视图 56
3.6 数据库安全性的管理 56
3.6.1 管理用户 56
3.6.2 管理用户组 57
3.6.3 授权 58
3.7 数据管道对象(Pipeline) 58
习题与思考题 61
“图书管理系统”实践练习(一) 61
第4章 应用对象 65
4.1 应用概述 65
4.1.1 应用的概念 65
4.1.2 应用的存储层次结构 65
4.2 创建应用 66
4.3 管理应用结构 68
4.4 设置应用对象的属性 70
4.5 编写应用级脚本 72
4.5.1 应用对象的事件 72
4.5.2 应用对象编程 73
4.6 应用执行 76
习题与思考题 76
“图书管理系统”实践练习(二) 76
第5章 窗口对象 77
5.1 创建窗口对象 77
5.1.1 利用向导创建窗口对象 77
5.1.2 设置窗口对象属性 78
5.1.3 窗口对象属性的引用方法 83
5.1.4 利用继承创建窗口对象 83
5.1.5 查看继承层次 84
5.1.6 查看祖先脚本 84
5.2 窗口对象中的控件 85
5.2.1 窗口对象控件概述 85
5.2.2 在窗口对象上放置控件的方法 86
5.2.3 对窗口对象上控件及其属性的引用 86
5.2.4 调整窗口对象上控件位置、大小的方法 86
5.3 窗口对象中常用控件及其典型编程 87
5.3.1 命令按钮控件(CommandButton) 87
5.3.2 图片按钮控件(PictureButton) 88
5.3.3 数据窗口控件(DataWindow) 89
5.3.4 静态文本控件(StaticText) 93
5.3.5 静态链接文本控件(StaticHyperLink) 94
5.3.6 单行编辑器控件(SingleLineEdit) 95
5.3.7 多行编辑器控件(MultiLineEdit) 97
5.3.8 编辑屏蔽控件(EditMask) 98
5.3.9 列表框控件(ListBox) 99
5.3.10 图片列表框控件(PictureListBox) 102
5.3.11 下拉列表框控件(DropDownListBox) 102
5.3.12 下拉图片列表框控件(DropDownPictureListBox) 103
5.3.13 列表视图控件(ListView) 104
5.3.14 成组框控件(GroupBox) 107
5.3.15 收音机按钮控件(RadioButton) 107
5.3.16 复选框控件(CheckBox) 109
5.3.17 标签页控件(Tab) 111
5.3.18 树状浏览控件(TreeView) 114
5.3.19 用户对象控件(User Object) 118
5.3.20 OLE控件(OLE) 118
习题与思考题 119
“图书管理系统”实践练习(三) 119
第6章 数据窗口对象 123
6.1 创建数据窗口对象 123
6.2 数据源 129
6.2.1 Quick Select 129
6.2.2 SQL Select 130
6.2.3 Query 134
6.2.4 External 134
6.2.5 Stored Procedure 135
6.3 显示风格 136
6.3.1 网格(Grid)风格 136
6.3.2 表格(Tabular)风格 136
6.3.3 自由(Freeform)风格 137
6.3.4 交叉表格(Crosstab)风格 137
6.3.5 统计图(Graph)风格 138
6.3.6 复合(Composite)风格 140
6.3.7 分组(Group)风格 140
6.3.8 标签(Label)风格 142
6.3.9 N-Up风格 143
6.3.10 OLE2.0风格 144
6.3.11 丰富文本(Rich Text)风格 144
6.4 设置数据窗口对象的属性 144
6.4.1 数据窗口对象通用属性设置方法 145
6.4.2 数据窗口对象中列的属性设置方法 147
6.5 数据更新 153
习题与思考题 154
“图书管理系统”实践练习(四) 155
第7章 菜单对象 157
7.1 创建菜单对象 157
7.1.1 利用向导创建菜单对象 157
7.1.2 利用继承创建菜单对象 162
7.2 为窗口对象添加菜单对象 162
7.3 菜单对象编程 163
7.3.1 菜单项及其属性的引用方法 163
7.3.2 菜单项事件 164
7.3.3 菜单项典型编程 164
7.3.4 查看祖先菜单对象脚本 166
7.4 创建弹出式菜单 166
7.4.1 创建关联弹出式菜单 166
7.4.2 创建无关联弹出式菜单 167
习题与思考题 167
“图书管理系统”实践练习(五) 167
第8章 用户对象 169
8.1 用户对象概述 169
8.1.1 用户对象的概念及意义 169
8.1.2 用户对象分类 169
8.2 创建用户对象 171
8.2.1 创建可视用户对象 171
8.2.2 创建标准类用户对象 173
8.3 使用用户对象 174
8.3.1 使用可视用户对象 174
8.3.2 使用类用户对象 175
习题与思考题 176
“图书管理系统”实践练习(六) 176
第9章 应用程序的调试 177
9.1 调试画板 177
9.2 调试程序 178
“图书管理系统”实践练习(七) 183
第10章 应用程序的编译和发布 184
10.1 编译的基础知识 184
10.1.1 可执行文件 184
10.1.2 动态链接库文件 184
10.1.3 资源文件 185
10.2 创建可执行文件 185
10.3 安装程序的制作与发行 189
10.3.1 制作安装程序所需的文件 189
10.3.2 生成安装程序 191
10.3.3 安装应用程序 195
习题与思考题 195
“图书管理系统”实践练习(八) 195
第11章 PowerBuilder高级应用 196
11.1 PowerBuilder分布式概述 196
11.1.1 PowerBuilder分布式的产生 196
11.1.2 Jaguar组件事务服务器 197
11.2 Jaguar CTS的安装与配置 198
11.2.1 Jaguar CTS的安装 198
11.2.2 Jaguar CTS的配置 198
11.3 分布式应用程序的开发 202
11.3.1 Jaguar组件的开发 202
11.3.2 客户端应用程序的开发 208
11.4 Web应用程序概述 213
11.5 Web站点的创建与配置 213
11.5.1 Power Dynamo的安装 213
11.5.2 Web站点的配置 216
11.6 Web应用程序的创建与发布 218
习题与思考题 220
实践练习 221
1.1 PowerBuilder的发展及特点 1
1.1.1 PowerBuilder的发展历史 1
1.1.2 PowerBuilder的特点 2
1.2 PowerBuilder的集成开发环境 3
1.2.1 PowerBuilder主窗口 3
1.2.2 PowerBuilder系统菜单及工具条的功能 4
1.2.3 PowerBuilder管理工作窗口 5
1.2.4 帮助的使用 7
1.3 PowerBuilder应用系统开发过程 8
习题与思考题 9
操作练习 9
第2章 PowerScript语言 10
2.1 PowerBuilder脚本窗口 10
2.1.1 脚本窗口的使用 10
2.1.2 脚本窗口的工具条 11
2.2 PowerScript语法规则 11
2.3 PowerScript运算符及表达式 14
2.3.1 运算符 14
2.3.2 表达式 15
2.4 PowerScript数据类型 15
2.5 常量与变量 16
2.5.1 常量 16
2.5.2 变量 17
2.6 数组与结构 18
2.6.1 数组 18
2.6.2 结构 18
2.7 用户自定义函数 20
2.8 用户自定义事件 21
2.9 基本语句 22
2.9.1 赋值语句 22
2.9.2 条件语句 22
2.9.3 循环语句 24
2.9.4 返回语句 27
2.9.5 程序终止语句 27
2.10 PowerScript对数据库的支持 27
2.10.1 常用嵌入式SQL语句 27
2.10.2 SQL语句的错误处理 29
2.10.3 事务管理语句 31
2.10.4 游标的使用 32
习题与思考题 34
第3章 数据库 35
3.1 数据库画板 35
3.2 连接数据库 36
3.2.1 通过专用接口连接数据库 36
3.2.2 通过ODBC通用接口连接数据库 37
3.3 管理ASA数据库 40
3.3.1 创建ASA数据库 40
3.3.2 删除数据库描述文件 41
3.3.3 删除数据库和数据源 41
3.4 管理表 42
3.4.1 表 42
3.4.2 表的属性 44
3.4.3 表中列的属性 45
3.4.4 表的主键 48
3.4.5 表的外键 49
3.4.6 表的索引 52
3.4.7 编辑表数据 53
3.5 视图 54
3.5.1 创建视图 54
3.5.2 删除视图 56
3.6 数据库安全性的管理 56
3.6.1 管理用户 56
3.6.2 管理用户组 57
3.6.3 授权 58
3.7 数据管道对象(Pipeline) 58
习题与思考题 61
“图书管理系统”实践练习(一) 61
第4章 应用对象 65
4.1 应用概述 65
4.1.1 应用的概念 65
4.1.2 应用的存储层次结构 65
4.2 创建应用 66
4.3 管理应用结构 68
4.4 设置应用对象的属性 70
4.5 编写应用级脚本 72
4.5.1 应用对象的事件 72
4.5.2 应用对象编程 73
4.6 应用执行 76
习题与思考题 76
“图书管理系统”实践练习(二) 76
第5章 窗口对象 77
5.1 创建窗口对象 77
5.1.1 利用向导创建窗口对象 77
5.1.2 设置窗口对象属性 78
5.1.3 窗口对象属性的引用方法 83
5.1.4 利用继承创建窗口对象 83
5.1.5 查看继承层次 84
5.1.6 查看祖先脚本 84
5.2 窗口对象中的控件 85
5.2.1 窗口对象控件概述 85
5.2.2 在窗口对象上放置控件的方法 86
5.2.3 对窗口对象上控件及其属性的引用 86
5.2.4 调整窗口对象上控件位置、大小的方法 86
5.3 窗口对象中常用控件及其典型编程 87
5.3.1 命令按钮控件(CommandButton) 87
5.3.2 图片按钮控件(PictureButton) 88
5.3.3 数据窗口控件(DataWindow) 89
5.3.4 静态文本控件(StaticText) 93
5.3.5 静态链接文本控件(StaticHyperLink) 94
5.3.6 单行编辑器控件(SingleLineEdit) 95
5.3.7 多行编辑器控件(MultiLineEdit) 97
5.3.8 编辑屏蔽控件(EditMask) 98
5.3.9 列表框控件(ListBox) 99
5.3.10 图片列表框控件(PictureListBox) 102
5.3.11 下拉列表框控件(DropDownListBox) 102
5.3.12 下拉图片列表框控件(DropDownPictureListBox) 103
5.3.13 列表视图控件(ListView) 104
5.3.14 成组框控件(GroupBox) 107
5.3.15 收音机按钮控件(RadioButton) 107
5.3.16 复选框控件(CheckBox) 109
5.3.17 标签页控件(Tab) 111
5.3.18 树状浏览控件(TreeView) 114
5.3.19 用户对象控件(User Object) 118
5.3.20 OLE控件(OLE) 118
习题与思考题 119
“图书管理系统”实践练习(三) 119
第6章 数据窗口对象 123
6.1 创建数据窗口对象 123
6.2 数据源 129
6.2.1 Quick Select 129
6.2.2 SQL Select 130
6.2.3 Query 134
6.2.4 External 134
6.2.5 Stored Procedure 135
6.3 显示风格 136
6.3.1 网格(Grid)风格 136
6.3.2 表格(Tabular)风格 136
6.3.3 自由(Freeform)风格 137
6.3.4 交叉表格(Crosstab)风格 137
6.3.5 统计图(Graph)风格 138
6.3.6 复合(Composite)风格 140
6.3.7 分组(Group)风格 140
6.3.8 标签(Label)风格 142
6.3.9 N-Up风格 143
6.3.10 OLE2.0风格 144
6.3.11 丰富文本(Rich Text)风格 144
6.4 设置数据窗口对象的属性 144
6.4.1 数据窗口对象通用属性设置方法 145
6.4.2 数据窗口对象中列的属性设置方法 147
6.5 数据更新 153
习题与思考题 154
“图书管理系统”实践练习(四) 155
第7章 菜单对象 157
7.1 创建菜单对象 157
7.1.1 利用向导创建菜单对象 157
7.1.2 利用继承创建菜单对象 162
7.2 为窗口对象添加菜单对象 162
7.3 菜单对象编程 163
7.3.1 菜单项及其属性的引用方法 163
7.3.2 菜单项事件 164
7.3.3 菜单项典型编程 164
7.3.4 查看祖先菜单对象脚本 166
7.4 创建弹出式菜单 166
7.4.1 创建关联弹出式菜单 166
7.4.2 创建无关联弹出式菜单 167
习题与思考题 167
“图书管理系统”实践练习(五) 167
第8章 用户对象 169
8.1 用户对象概述 169
8.1.1 用户对象的概念及意义 169
8.1.2 用户对象分类 169
8.2 创建用户对象 171
8.2.1 创建可视用户对象 171
8.2.2 创建标准类用户对象 173
8.3 使用用户对象 174
8.3.1 使用可视用户对象 174
8.3.2 使用类用户对象 175
习题与思考题 176
“图书管理系统”实践练习(六) 176
第9章 应用程序的调试 177
9.1 调试画板 177
9.2 调试程序 178
“图书管理系统”实践练习(七) 183
第10章 应用程序的编译和发布 184
10.1 编译的基础知识 184
10.1.1 可执行文件 184
10.1.2 动态链接库文件 184
10.1.3 资源文件 185
10.2 创建可执行文件 185
10.3 安装程序的制作与发行 189
10.3.1 制作安装程序所需的文件 189
10.3.2 生成安装程序 191
10.3.3 安装应用程序 195
习题与思考题 195
“图书管理系统”实践练习(八) 195
第11章 PowerBuilder高级应用 196
11.1 PowerBuilder分布式概述 196
11.1.1 PowerBuilder分布式的产生 196
11.1.2 Jaguar组件事务服务器 197
11.2 Jaguar CTS的安装与配置 198
11.2.1 Jaguar CTS的安装 198
11.2.2 Jaguar CTS的配置 198
11.3 分布式应用程序的开发 202
11.3.1 Jaguar组件的开发 202
11.3.2 客户端应用程序的开发 208
11.4 Web应用程序概述 213
11.5 Web站点的创建与配置 213
11.5.1 Power Dynamo的安装 213
11.5.2 Web站点的配置 216
11.6 Web应用程序的创建与发布 218
习题与思考题 220
实践练习 221
猜您喜欢