本书主要介绍了如何使用PowerBuilder进行数据库应用系统开发。全书分为三个部分:第一部分介绍PowerBuilder编程的入门知识;第二部分着重介绍基于ASA数据库的应用系统开发和发布方法;第三部分主要介绍面向网络的分布式应用程序的开发方法。书中配有大量操作实例,选题典型,具有普遍代表性。本书示例全部在Windows XP SP2+PowerBuilder 10.0+ASAnywere 9.0+EAServer5.2构建的开发环境中调试通过。
本书可供PowerBuilder的初中级用户,从事数据库管理系统开发的相关人员以及软件编程爱好者使用,还可作为社会相关办学、大中专院校的辅助教材使用。
本书主要介绍如何使用PowerBuilder进行数据库应用系统开发。全书分为三个部分:第一部分包括第1章到第5章,主要介绍PowerBuilder编程的入门知识;第二部分包括第6章到第9章,着重介绍基于ASA数据库的应用系统开发和发布方法;第三部分包括第10章和第11章,主要介绍面向网络的分布式应用程序的开发方法。书中配有大量操作实例,选题典型,具有普遍代表性。本书示例全部在Windows XP SP2+PowerBuilder 10.0+ASAnywere 9.0+EAServer5.2构建的开发环境中调试通过。
本书可供PowerBuilder的初中级用户,从事数据库管理系统开发的相关人员以及软件编程爱好者使用,还可作为社会相关办学、大中专院校的辅助教材使用。
为了方便读者学习和操作,我们将提供书中全部示例的源程序代码下载(http://www.wenyuan.com),以便读者在学习过程中快速查看各示例的相关代码和运行效果。
第1章 PowerBuiIder概述
1.1 PowerBuilder简介
1.1.1 PowerBuilder的应用范围
1.1.2 PowerBuilder的主要特点
1.1.3 PowerBuilder 10.0的新特点
1.1.4 PowerBuilder 1O.0的
主要优点
1.2:PowerBuilder 10.O开发环境的组建
1.2.1 PowerBuilder 10.0企业版
1.2.2 EAServer企业应用服务器
1.2.3组建PowerBuilder 10.0
开发环境的软硬件要求
1.2.4本书示例的开发环境
1.2.5 EAServer5.2的安装
1.2.6 PowerBuilder 1O.0
企业版的安装
1.3 PowerBuilder集成开发环境简介
1.3.1欢迎界面
1.3.2主窗口
1.3.3系统菜单
1.3.4工具栏
1.3.5系统树
1.3.6剪贴窗口和输出窗口
1.3.7工作画板
1.4联机帮助
1.4.1 PowerBuilder 10.0的
联机帮助
1.4.2 SQL Anywhere的
联机帮助
1.4.3 EAServer的联机帮助
1.5实例操作
1.6本章小结
1.7练习与思考
第2章 PowerBuilder编程基础
2.1应用程序的体系结构
2.1.1客户/服务器应用程序
2.1.2分布式应用程序
2.1.3 Web应用程序
2.2面向对象的编程技术
2.2.1面向对象编程的特点
2.2.2对象的属性、函数和事件
2.3数据库基础知识
2.3.1数据库基本概念
2.3.2数据库系统模型
2.3.3数据库管理系统
2.4应用程序的开发步骤
2.5实例操作
2.5.1应用程序对象的概念
2.5.2应用程序对象画板
2.5.3应用程序对象的其他说明
2.5.4创建应用程序对象
2.6本章小结
2.7练习与思考
第3章 PowerScript编程语言
3.1语言基础
3.1.1续行与断行
3.1.2注释
3.1.3标识符
3.1.4特殊ASCII码字符
3.1.5代词
3.1.6对象、属性、函数和
事件的引用方法
3.1.7保留字
3.2数据类型
3.2.1标准数据类型
3.2.2 Any类型
3.2.3系统对象数据类型
3.2.4枚举类型
3.2.5卒值(NULL)
3.2.6 EAServer中使用的
PowerBuilder数据类型
3.3声明语句及变量作用域
3.3.1变量的声明
3.3.2数组的声明
3.3.3常量的声明
3.3.4变量的作用域
3.3.5变量的默认值
3.4运算符
3.4.1算术运算符
3.4.2关系运算符
3.4.3逻辑运算符
3.4.4连接运算符
3.4.5运算符的优先级
3.5创建与释放对象实例
3.5.1 刨建对象实例
3.5.2释放对象实例
3.5.3收集废弃对象
3.6基本语句
3.6.1赋值语句
3.6.2条件语句
3.6.3循环语句
3.6.4其他常用语句
3.7嵌入式SQL语句
3.7.1事务管理语句
3.7.2基本SQL语句
3.7.3游标的使用
3.8实例操作
3.8.1编程任务
3.82编程思路
3.8.3制订计划
3.8.4操作过程
3.9本章小结
3.10练习与思考
第4章窗口设计
4.1窗口的基本概念
4.1.1窗口的组成
4.1.2窗口的类型
4.2窗口的创建方法
4.3窗口画板
4.3.1画板工作区
4.3.2画板工具栏
4.3.3窗口画板的布局
4.4窗口的属性、事件和函数
4.4.1常用属性
4.4.2常用事件
4.4.3常用函数
4.4.4与窗口相关的函数
4.5窗口控件
4.5.1窗口控件概述
4.5.2常用公共属性
4.5.3常用公共事件
4.5.4常用公共函数
4.6消息对话框
4.7实例操作
4.7.1窗口设计初步
4.7.2简单窗口设计
4.7.3复杂窗口设计
4.7.4高级窗口控件的使用
4.7.5消息对话框示例
4.8本章小结
4.9练习与思考
第5章 菜单设计
5.1菜单的基本概念
5.1.1菜单的类型
5.1.2菜单的基本组成
5.1.3菜单的常见状态
5.1.4菜单的常用属性
5.1.5菜单的常用事件和函数
5.2菜单画板
5.2.1画板工作区
5.2.2 画板工具栏
5.3实例操作
5.3.1菜单的结构设计
5.3.2操作说明
5.3.3操作过程
5.4本章小结
5.5练习与思考
第6章 ASA数据库设计
6.1数据库基础
6.1.1数据库的创建步骤
6.1.2关系数据库的常用概念
6.1.3关于0DBC接口
6.2数据库画板
6.2.1画板工具栏
6.2.2画板工作区
6.3实例操作
6.3.1图书信息库的结构
6.3.2实施计划
6.3.3操作过程
6.4手动建立数据库连接
6.4.1创建ODBC数据源
6.4.2创建连接配置
6.5本章小结
6.6练习与思:考
第7章 数据窗口设计
7.1数据窗口对象
7.1.1数据窗口对象的数据源
7.1.2数据窗口对象的显示风格.。
7.2数据窗口画板
7.2.1画板工具栏
7.2.2画板工作区
7.3列对象的显示与编辑
7.3.1定义显示格式
7.3.2设置编辑风格
7.3.3设置有效性规则
7.3.4数据记录的相关操作
7.4实例操作
7.4.1数据窗口对象说明
7.4.2实施计划
7.4.3操作过程
7.5本章小结
7.6练习与思考
第8章 在应用程序中
使用数据窗口
8.1使用数据窗口的基础知识
8.1.1事务对象的概念
8.1.2数据窗口的缓冲区
8.1.3数据窗口控件的常用属性
8.2数据窗口的使用方法
8.2.1使用数据窗口的步骤
8.2.2相关函数的说明
8.2.3数据窗口对象的动态连接
8.3数据窗口对象属性的访问
8.3.1与数据窗口相关的
三种表达式
8.3.2数据窗口对象属性的取值、
类型及访问技巧
8.3.3数据窗口对象属性的
访问方法
8.4数据窗口中数据的操控
8.4.1行列的操控
8.4.2编辑框中悬浮数据的操作
8.4.3缓冲区中的数据操控
8.4.4记录行的操控
8.4.5编辑状态标志的操控
8.5 实例操作
8.5.1工作窗口说明
8.5.2相关技术说明
8.5.3实施计划
8.5.4操作过程
8.6本章小结
8.7练习与思考
第9章 发布应用程序
9.1发布应用程序的基础知识
9.1.1创建可执行文件的
相关问题
9.1.2关于PowerBuilder的
运行时库
9.1.3关于PowerBuilder的
运行时库打包工具
9.1.4工程对象和工程画板
9.2实例操作
9.2.1实施计划
9.2.2操作过程
9.3本章小结
9.4练习与思考
第10章 分布式应用程序设计
10.1分布式应用程序基础
lO.1.1基本概念
10.1.2分布式应用的
编程思想
10.1.3 Jaguar组件的开发概述
10.1.4客户端应用程序开发
10.2学生成绩管理系统
10.2.1 系统功能
10.2.2系统的整体结构
10.2.3学生成绩库
10.2.4服务器端应用程序
10.2.5客户端应用程序
10.2.6系统菜单的结构
10.2.7系统的开发计划
10.3实例操作
10.3.1准备工作
10.3.2数据库设计
10.3.3创建服务器端应用对象
10.3.4创建客户端基础对象
10.3.5实现系统登录功能
10.3.6实现成绩信息的
简单查询功能
10.3.7实现成绩信息的
实用查询功能
10.3.8实现成绩信息的
简单录入功能
10.3.9实现成绩信息的
实用录入功能
10.3.10实现成绩信息的
简单编辑功能
10.3.11综合测试
10.3.12发布系统
10.4本章小结
10.5练习与思考
第11章 Web应用程序设计
11.1 Web应用程序基础
11.1.1基础知识
11.1.2关键技术
11.1.3 PowerBuilder开发
Web应用程序的过程
11.2 Web应用的开发环境
11.2.1画板工具栏
11.2.2画板工作区
1 1.3实例操作
11.3.1系统说明
11.3.2新建Web应用程序对象
11.3.3新建Web数据窗口
容器组件工程对象
11.3.4创建系统登录网页
11.3.5创建成绩查询网页
11.3.6创建成绩管理网页
11.4本章小结
11.5练习与思考