PowerBuilder 9.0基础与开发实践
作者 : 陈建成
出版日期 : 2006-02-17
ISBN : 7-111-18380-0
定价 : 25.00元
教辅资源下载
扩展信息
语种 : 简体中文
页数 : 252
开本 : 16开
原书名 :
原出版社:
属性分类: 教材
包含CD :
绝版 :
图书简介

本书结合作者的实际教学经验而成,本着巩固基础、注重能力培养、寻求创新的思路,遵循实用的原则,从内容选材、教学安排、实训配套等方面,突出了高职高专教育的特点。学生通过本书的学习,可以建立起对PowerBuilder软件包的较完整的理解和认识,掌握系统的实用技术。

本书内容:
●PowerBuilder 9.0的集成开发环境
●连接及操作数据库
●PowerBuilder 9.0的应用、窗口、控件、菜单及数据窗口对象
●PowerBuilder 9.0的事件编程
●调试与发布PowerBuilder 9.0应用程序

本书特点:
●基础性 本书内容丰富、结构合理、可读性强,每个知识点都用浅显的语言进行讲解,在叙述上注重温故知新、前后呼应,以便学生灵活掌握、融会贯通。
●实用性 本书以大量实用的案例从简到难,逐步深入,便于学生理解和掌握。

图书特色

图书前言

PowerBuilder是美国Sybase公司推出的第一个面向开发人员的面向对象编程(Oriented-Object Programming,简称OOP)的应用程序开发工具。它在1991年一经推出,便引起了轰动,受到了开发人员的强烈关注。OOP将应用的开发时间从年减少到月或周,直接导致了开发成本的降低。更重要的是,在长达10多年的时间里,客户和市场的需求都发生了巨大变化,而Sybase公司一直对PowerBuilder的功能和灵活性进行持续性增强,使PowerBuilder应用程序能够与更多的操作系统平台和应用架构协同工作。事实上,从客户/服务器结构到浏览器/服务器结构,从Windows平台支持到Unix或Linux平台支持,从OLE/COM支持到J2EE甚至.NET支持,PowerBuilder都表现出了强劲的能力。
  对于高职高专类学生来说,快速掌握一门开发工具,并以此为契机,对此开发工具进行深度研究,比较完整地开发出商业应用程序,还是很有必要的。PowerBuilder可以帮助达到此目标。Sybase公司除了PowerBuilder开发工具外,还有一整套商业应用软件,例如Sybase数据库、软件工程工具PowerDesigner、中间件产品EAServer等等。这些产品的相关性比较强,学生通过对PowerBuilder的学习,就可以举一反三,成为PowerBuilder领域的专家。
  PowerBuilder是一个非常优秀的集成快速开发工具,非常适合高职高专类学校的学生作为计算机编程工具来学习,因为PowerBuilder的数据窗口与界面等技术封装了系统最底层的功能,呈现给学生的是如何构造自己的应用模块,而不要求学生必须关心语言本身的细节。
  本书是专门针对高职高专类学校计算机及相关专业编写的,采用通俗易懂的语言,用案例驱动的方法讲解每一章的内容。学生在学完本书后,可以通过给出的项目进行课程实践或学期实习。
  本书从使用PowerBuilder 9.0开发实际的管理系统的角度出发,力求给读者提供一本应用实训书,目的是使学生能够很快融入PowerBuilder开发团队,进行实际应用系统的开发。全书共分12章,其中第1章主要介绍PowerBuilder 9.0的特点,第2章~第10章介绍PowerBuilder 9.0的基础知识,第11章介绍PowerBuilder 9.0的高级应用,第12章介绍应用PowerBuilder 9.0组织开发系统的软件工程方法。
  全书的重点放在第2章~第10章和12章,第11章供有兴趣的学生参考,具体内容如下。
  第1章介绍了PowerBuilder的发展、版本情况、与其他快速开发工具的比较以及PowerBuilder 9.0的一些特点。最后列出了本书要完成的门诊药店管理系统的简单功能需求。
  第2~3章介绍PowerBuilder 9.0的集成开发环境、如何连接数据库及操作数据库。
  第4章介绍PowerBuilder 9.0所使用的PowerScript语言特性。
  第5~8章介绍PowerBuilder 9.0的基本对象,包括应用、窗口、控件、菜单及数据窗口对象等。
  第9章介绍PowerBuilder 9.0的事件编程,并简单地列出主要的函数。
  第10章介绍如何调试与发布一个PowerBuilder 9.0应用程序。
  第11章介绍PowerBuilder 9.0的一些重要的高级特性及新技术。
  第12章介绍利用前面各章学过的知识,组织开发一个PowerBuilder 9.0应用的一般软件工程方法。
  每章最后都有小结,是对每章重点内容的总结和提炼。
  为便于检查学生对PowerBuilder 9.0的掌握程度,进一步巩固所学内容,每章后均附有一定数量的习题,大多数习题均与本书所要开发的系统相关。
  与本书配套的还有:每章的课件资料、所使用的课时推荐、学生成绩考查方法等等,供任课老师参考。
  本书从2004年6月开始酝酿、2004年底开始编写,历时大约1年,总算呈现在读者的面前,本人愿意诚恳地接受读者的批评与建议。在我写作期间,东软集团南海信息技术职业学院院长杨利教授、国防科技大学郑若忠教授及其他同事给予了我大力支持和帮助,在此表示由衷的感谢。同时要感谢我的妻子及女儿,她们一直是我的支持者,并陪伴我度过了很多个写作的日日夜夜。

封底文字

推荐序

图书目录

第1章 概述 1
1.1 PowerBuilder的发展 1
1.2 PowerBuilder的基本特点 1
1.3 PowerBuilder的最近版本比较 2
1.4 PowerBuilder与其他快速开发环境比较 2
1.5 使用PowerBuilder 9.0开发C/S应用程序 3
1.6 PowerBuilder 9.0的安装 4
1.7 本章小结 6
1.8 习题 6
第2章 PowerBuilder 9.0集成开发环境 7
2.1 集成开发环境介绍 7
2.1.1 PowerBuilder 9.0环境概述 7
2.1.2 PowerBuilder 9.0与编辑器的集成 10
2.1.3 PowerBuilder 9.0与数据库的集成 11
2.1.4 PowerBuilder 9.0与文件系统的集成 12
2.1.5 PowerBuilder 9.0的帮助系统 13
2.2 PowerBuilder 9.0的应用程序组成 13
2.2.1 应用的层次结构 13
2.2.2 窗口、控件、事件程序 15
2.2.3 函数 16
2.3 PowerBuilder 9.0浏览器 16
2.4 PowerBuilder 9.0的对象 17
2.4.1 对象的属性 18
2.4.2 对象的事件 18
2.4.3 对象的函数 19
2.4.4 系统对象与用户对象 20
2.4.5 对象的可视性 20
2.4.6 对象的继承 22
2.5 本章小结 22
2.6 习题 23
第3章 PowerBuilder 9.0与数据库 24
3.1 数据库简介 24
3.2 在PowerBuilder 9.0里建立数据库 26
3.3 建立PowerBuilder 9.0与数据库的连接 28
3.3.1 使用ODBC连接数据库 28
3.3.2 使用专用数据库接口进行连接 31
3.4 在PowerBuilder 9.0里建立数据库对象 31
3.4.1 建立表对象 32
3.4.2 操作表对象 33
3.4.3 建立视图对象 39
3.4.4 建立存储过程、触发器和函数对象 41
3.5 数据操作 43
3.5.1 数据检索 44
3.5.2 数据修改 44
3.5.3 数据排序与过滤 45
3.5.4 数据的导入与导出 46
3.5.5 数据备份 48
3.5.6 数据打印 49
3.6 数据库管理 49
3.6.1 数据库存取控制 49
3.6.2 执行SQL语句 51
3.7 建立HDMIS数据库 51
3.8 本章小结 54
3.9 习题 55
第4章 PowerScript语言 56
4.1 PowerScript语言的特点 56
4.2 数据类型 59
4.3 变量、常量与数组 62
4.3.1 全局变量 62
4.3.2 实例变量 63
4.3.3 共享变量 63
4.3.4 局部变量 64
4.3.5 常量 65
4.3.6 数组 66
4.4 运算符与表达式 67
4.4.1 运算符 67
4.4.2 表达式 68
4.5 PowerScript语句 69
4.5.1 赋值语句 69
4.5.2 条件语句 70
4.5.3 循环语句 72
4.5.4 调用语句 74
4.5.5 创建语句 75
4.5.6 其他语句 75
4.6 嵌入式SQL语句 76
4.6.1 连接语句 76
4.6.2 事务处理语句 77
4.6.3 数据操作语句 77
4.6.4 游标语句 79
4.6.5 BLOB列操作语句 80
4.6.6 存储过程语句 81
4.6.7 SQLCODE 82
4.7 结构 82
4.7.1 定义结构 83
4.7.2 使用结构 84
4.7.3 浏览和修改结构 85
4.8 用户函数 87
4.8.1 用户函数的定义 87
4.8.2 用户函数的编译和保存 88
4.8.3 用户函数的调用 89
4.9 用户对象 89
4.9.1 非可视化的用户对象 89
4.9.2 可视化的用户对象 91
4.10 本章小结 92
4.11 习题 92
第5章 应用对象 93
5.1 应用对象简介 93
5.2 建立应用对象 94
5.3 应用对象的属性 99
5.4 在应用对象的事件里编程 102
5.5 建立HDMIS的应用对象 104
5.6 本章小结 106
5.7 习题 106
第6章 菜单对象 107
6.1 菜单对象简介 107
6.2 建立菜单对象 107
6.2.1 创建新菜单 108
6.2.2 建立菜单项 109
6.2.3 菜单的修改 110
6.2.4 菜单对象的保存 110
6.2.5 通过继承创建菜单 111
6.3 菜单对象的属性 112
6.3.1 设置菜单对象的基本属性 112
6.3.2 定义菜单工具栏属性 113
6.4 建立弹出菜单 113
6.5 在菜单对象的事件里编程 114
6.6 菜单对象的使用 114
6.7 建立HDMIS菜单 115
6.8 本章小结 117
6.9 习题 117
第7章 窗口与控件对象 118
7.1 窗口对象简介 118
7.2 窗口对象类型 118
7.3 建立窗口对象 120
7.4 窗口对象的属性 122
7.5 窗口对象的事件 125
7.6 窗口的控件对象简介 126
7.7 窗口的控件对象类型 128
7.8 建立窗口的控件对象 129
7.8.1 按钮类型 129
7.8.2 列出选择项类型 129
7.8.3 显示数据类型控件 131
7.8.4 修饰类型控件 142
7.8.5 自定义类型控件 142
7.9 建立HDMIS的窗口和控件 145
7.10 本章小结 147
7.11 习题 147
第8章 数据窗口对象 148
8.1 数据窗口对象简介 148
8.2 数据窗口控件的显示风格 148
8.2.1 Grid显示风格 148
8.2.2 FreeForm显示风格 149
8.2.3 Composite显示风格 149
8.2.4 CrossTab显示风格 150
8.2.5 Graph显示风格 151
8.2.6 Tabular显示风格 153
8.2.7 Group显示风格 153
8.2.8 Label显示风格 154
8.2.9 N_UP显示风格 155
8.2.10 OLE显示风格 156
8.2.11 RichText显示风格 156
8.3 数据窗口对象的数据源 157
8.3.1 Quick Select数据源 158
8.3.2 SQL Select数据源 158
8.3.3 Query数据源 161
8.3.4 Stored Procedure数据源 162
8.3.5 External数据源 163
8.4 建立数据窗口对象 164
8.4.1 选择显示风格 164
8.4.2 选择数据源 164
8.4.3 数据窗口的组成 165
8.4.4 定义数据窗口对象的基本属性 166
8.4.5 定义数据窗口中控件的属性 167
8.5 数据窗口对象的高级操作 172
8.5.1 数据检索 172
8.5.2 数据排序 172
8.5.3 数据过滤 173
8.5.4 数据分组 174
8.5.5 数据更新 175
8.5.6 数据检验 179
8.5.7 数据窗口中添加对象 182
8.6 数据窗口对象与数据窗口控件 185
8.7 数据存储 186
8.7.1 数据存储简介 186
8.7.2 使用数据存储 186
8.8 建立HDMIS的数据窗口 188
8.9 本章小结 188
8.10 习题 188
第9章 事件与函数 189
9.1 事件简介 189
9.2 系统对象的固有事件 189
9.2.1 应用对象的事件 189
9.2.2 窗口对象的事件 189
9.2.3 窗口控件的事件 193
9.2.4 菜单对象的事件 202
9.3 自定义对象事件 202
9.4 函数 203
9.5 对HDMIS的事件编程 206
9.6 本章小结 206
9.7 习题 206
第10章 生成可执行程序 207
10.1 应用程序的调试 207
10.1.1 打开调试窗口 207
10.1.2 设置断点 209
10.1.3 在调试状态下运行应用程序 210
10.2 应用程序的运行 212
10.3 生成可执行文件 212
10.3.1 创建工程及编译 212
10.3.2 应用系统的组成 212
10.4 应用程序的发行 214
10.4.1 PowerBuilder 9.0运行库 214
10.4.2 安装数据库接口 214
10.4.3 配置ODBC数据源 214
10.5 制作安装盘 214
10.6 本章小结 215
10.7 习题 215
第11章 PowerBuilder 9.0高级应用 216
11.1 API 216
11.1.1 外部函数定义与调用 216
11.1.2 数据类型转换 217
11.1.3 参数传递 217
11.1.4 外部函数举例 218
11.2 动态数据窗口 220
11.2.1 数据窗口属性 221
11.2.2 使用Modify修改数据窗口对象 222
11.2.3 动态创建数据窗口 223
11.3 EAServer 224
11.3.1 安装EAServer应用服务器 224
11.3.2 配置EAServer应用服务器 226
11.3.3 使用EAServer应用服务器 228
11.4 JSP开发 231
11.4.1 JSP简介 231
11.4.2 JSP的工作方式 231
11.4.3 JSP应用程序逻辑及其内容 232
11.4.4 在PowerBuilder 9.0中使用JSP开发向导 232
11.4.5 JSP编程实例 234
11.5 本章小结 238
11.6 习题 238
第12章 运用PowerBuilder 9.0组织系统开发 239
12.1 预备知识 239
12.1.1 PowerBuilder开发规范 239
12.1.2 建立开发团队 240
12.1.3 编制需求规格说明书 241
12.1.4 建立开发环境 242
12.1.5 编制系统开发计划 242
12.2 系统设计 242
12.2.1 系统体系结构设计 242
12.2.2 数据库设计 242
12.2.3 模块设计 243
12.2.4 编制帮助文档 244
12.2.5 编制测试计划和测试用例 244
12.3 代码开发 246
12.3.1 建立原型系统 246
12.3.2 编写用户对象和函数 246
12.3.3 程序质量 246
12.3.4 跟踪开发进度 247
12.3.5 建立测试环境 247
12.3.6 单元测试 248
12.3.7 编写测试报告 248
12.4 系统部署 250
12.4.1 集成与系统测试 250
12.4.2 建立配置项清单 250
12.4.3 生成可执行程序包 251
12.4.4 系统试运行报告 251
12.5 开发总结报告 252
12.6 本章小结 252
12.7 习题 252
参考文献 253

教学资源推荐
作者: Maurice Herlihy;Nir Shavit
作者: 郑阿奇,梁敬东 主编
作者: 骆吉洲
参考读物推荐
作者: (美)Mickey Williams
作者: 刘海波 沈晶 岳振勋 等编著
作者: (美)Kirk Knoernschild 著
作者: David Carlson