本书以PowerBuilder为工具和环境,介绍了如何利用可视经技术、面向对象技术及组件技术等开发数据库应用系统,使读者了解当前计算机应用和计算机应用开发工具的最新发展,了解可视化、面向对象技术的开发方法和特点。 本书由三部分组成。第一部分是绪论(1-3章),主要内容包括数据库应用模式的发展的变化数据库应用系统的开发方法和PowerBuilder 简介。第二部分是PowerBuilder 应用基础(4-9章),主要内容包括PowerBuilder 的数据库操作,PowerScript语言,用户界面设计,数据窗口技术,应用程序调试与发行等。第三部分是PowerBuilder的高级应用(10-14章),主要内容包括用户对象,动态数据窗口,一些高级控件的使用和Web开发技术等。 本书可以作为高等院校计算机专业和部分非计算机专业学习数据库开发及其工具的教材,可以作为学习PowerBuilder 地培训教材,也可以供广大数据库应用系统开发人员阅读、参考。
目录
- 第一部分 绪论
- 第1章 数据库应用模式的发展
- 1.1 主机应用模式
- 1.2 文件服务器应用模式
- 1.3 客户/服务器应用模式
- 1.4 文件服务器与客户/服务器的数据库操作
- 1.5 分布式计算应用模式
- 1.6 Web网络应用模式
- 习题
- 第2章 数据库应用系统开发方法概述
- 2.1 结构化生命周期法
- 2.2 快速原型法
- 2.3 面向对象方法
- 2.3.1 面向对象的基本概念
- 2.3.2 面向对象的分析与设计
- 2.3.3 面向对象技术在PowerBuilder中的实现
- 2.4 PowerBuilder的开发方法
- 习题
- 第3章 PowerBuilder简介
- 3.1 PowerBuilder的特点
- 3.2 PowerBuilder7.0曾有哪些改进.
- 3.2.1 用户界面和开发方法的变化
- 3.2.2 新的组件开发和提交手段
- 3.2.3 新的数据库连接
- 3.2.4 其他新特性
- 3.3 PowerBuilder 8.0的新特性
- 3.3.1 卓越的应用开发效率
- 3.3.2 全新的Web特性和强大的Web开发功能
- 3.3.3 与EAServer的紧密集成
- 3.3.4 数据库连接方面新的变化
- 3.3.5 其他改进
- 3.4 PowerBuilder对象概述
- 3.4.1 对象、属性与事件·
- 3.4.2 PowerBuilder库(Library)与文件类型
- 3.4.3 应用对象(Application)
- 3.4;4 窗口对象(Window)
- 3.4.5 数据窗口对象(DataWindow)
- 3.4.6 菜单(Menu)+
- 3.4.7 全局函数(Globalfunctions)
- 3.4.8 查询(Query)
- 3.4.9 结构(Structure)
- 3.4.10 用户对象(User0均ect)
- 3.4.11 工程对象(P响ect)
- 3.5 PowerBuilder 8.0的开发环境
- 3.5.1 工作空间和目标
- 3.5.2 PowerBuilder窗口
- 3.5.3 系统树、剪贴和输出窗口
- 3.5.4 画板(Painter)
- 3.5.5 PowerBar、PainterBar和StyleBar
- 3.5.6 定制工具栏
- 习题
- 第二部分 PowerBuUder应用基础
- 第4章 数据库操作
- 4.1 连接数据库
- 4.1.1 定义数据源
- 4.1.2 配置数据库连接参数
- 4.2 操作数据库
- 4.2.1 浏览数据
- 4.2.2 插入、删除和更新操作
- 4.2.3 浏览和修改表结构
- 4.2.4 删除表
- 4.3 创建一个新的数据库
- 4.3.1 创建数据库
- 4.3.2 创建表
- 4.3.3 建立关键字和索引
- 4.4 断开与数据库的连接
- 习题
- 第5章 PowerScript语言简介
- 5.1 基本概念
- 5.1.1 注解
- 5.1.2 标识符
- 5.1.3 特殊的ASCII字符
- 5.1.4 保留字
- 5.1.5 代词
- 5.1.6 续行
- 5.1.7 语句分隔符
- 5.1.8 空值
- 5.2 数据类型
- 5.2.1 标准数据类型
- 5.2.2 任意(Any)数据类型
- 5.2.3 系统对象数据类型
- 5.2.4 枚举数据类型
- 5.3 说明
- 5.3.1 说明变量
- 5.3.2 说明常量
- 5.3.3 数组的说明和使用
- 5.4 运算符和表达式.
- 5.5 结构和对象
- 5.5.1 结构
- 5.5.2 对象
- 5.6 PowerScript语句
- 5.6.1 赋值语句
- 5.6.2 条件语句
- 5.6.3 多重分支语句
- 5.6.4 循环语句
- 5.6.5 GOTO语句
- 5.6.6 CALL语句
- 5.6.7 CREATE和DESTROY语句
- 5.6.8 HALT语句
- 5.6.9 RETURN语句
- 5.7 调用函数和事件
- 5.7.1 函数和事件的一些概念
- 5.7.2 调用函数和事件
- 5.7.3 调用祖先对象中的函数和事件
- 5.7.4 关于系统函数
- 5.8 嵌入SQL与数据库操作
- 5.8.1 连接数据库的语句
- 5.8.2 SELECT查询语句
- 5.8.3 操作语句
- 5.8.4 事务提交与撤消
- 5.8.5 使用游标的语句
- 5.8.6 利用存储过程进行查询的语句
- 5.8.7 查询和更新Blob类型字段的语句
- 5.8.8 动态SQL语句
- 习题
- 第6章 第一个PowerBuilder应用程序
- 6.1 从查询单个表开始
- 6.1.1 建立工作空间
- 6.1.2 建立目标和应用对象
- 6.1.3 建立窗口对象
- 6.1.4 建立数据窗口对象
- 6.1.5 修改数据窗口对象
- 6.1.6 增加控件
- 6.1.7 写事件驱动程序
- 6.2 增加排序功能
- 6.2.1 添加控件
- 6.2.2 有关排序的函数
- 6.2.3 写事件驱动程序
- 6.3 关联与条件查询
- 6.3.1 带参数的数据窗口对象
- 6.3.2 增加一个数据窗口控件
- 6.3.3 写事件驱动程序
- 6.4 定制PowerBuilder环境
- 6.4.1 钉住窗口标题条
- 6.4.2 移动和复位窗口
- 6.4.3 保存窗口布局模式
- 6.4.4 设置启动选项
- 习题
- 第7章 用户界面设计
- 7.1 窗口与控件
- 7.1.1 窗口对象
- 7.1.2 窗口上的控件
- 7.1.3 窗口设计中的常用技术
- 7.2 常用对话框
- 7.2.1 消息对话框
- 7.2.2 Open对话框
- 7.2.3 Save对话框
- 7.3 菜单
- 7.3.1 建立菜单
- 7.3.2 为窗口指定菜单
- 7.4 MDI界面;:
- 7.4.1 MD!窗口的构成
- 7.4.2 建立MDI窗口
- 7.4.3 MDI窗口的工具栏
- 7.4.4 MDI窗口的MicroHelp
- 7.5 多窗口实例
- 7.5.1 窗口对象与实例
- 7.5.2 多窗口实例的使用
- 7.5.3 窗口数组
- 习题
- 第8章 数据窗口
- 8.1 数据窗口对象
- 8.1.1 数据窗口基础
- 8.1,2 数据窗口的显示风格
- 8.1.3 数据窗口的数据源
- 8.1.4 使用数据窗口的基本步骤
- 8.2 数据窗口画板及其操作
- 8.2.1 数据窗口画板环境
- 8.2.2 Design窗口
- 8.2.3 Preview窗口与数据库操作
- 8.3 设计数据窗口对象
- 8.3.1 设置数据窗口对象的属性
- 8.3.2 向数据窗口对象添加控件
- 8.3.3 添加计算列或计算域
- 8.4 数据窗口控件
- 8.4.1 事务对象与数据库连接
- 8.4.2 为数据窗口指定事务对象
- 8.4.3 数据窗口控件的操作
- 8.5 数据存储对象
- 习题
- 第9章 程序的调试与发布
- 9.1 调试应用程序
- 9.1.1 Debug画板
- 9.1.2 在程序中设置断点
- 9.1.3 在调试模式下执行程序
- 9.1.4 观察变量的值
- 9.1.5 设置条件断点
- 9.2 编译与发行应用程序
- 9.2.1 生成可执行程序
- 9.2.2 发布应用程序
- 习题
- 第三部分 PowerBuUder高级应用
- 第10章 可重用部件的设计
- 10.1 用户又寸象概述
- 10.1.1 类用户对象
- 10.1.2 可视用户对象
- 10.2 建立用户对象
- 10.2.1 用户对象画板环境
- 10.2.2 建立定制类用户对象
- 10.2.3 建立标准类用户对象
- 10.2.4 建立定制可视用户对象
- 10.2.5 建立标准可视用户对象
- 10.3 用户事件
- 10.3.1 定义用户事件
- 10.3.2 为用户对象的事件编写程序
- 习题
- 第11章 动态数据窗口
- 11.1 动态指定数据窗口对象
- 11.2 动态建立数据窗口对象
- 11.3 动态修改数据窗口对象
- 11.3.1 添加对象到数据窗口
- 11.3.2 删除数据窗口中的对象
- 11.3.3 修改数据窗口对象的属性
- 11.4 QBE数据窗口
- 习题
- 第12章 几个高级控件的应用
- 12.1 Tab标签控件
- 12.1.1 术语及实例说明
- 12.1.2 建立Tab控件和选项卡
- 12.1.3 管理Tab控件及其选项卡
- 12.1.4 写Tab控件的程序
- 12.2 ListView控件
- 12.2.1 在画板中设计列表窗口
- 12.2.2 ListViewltem对象
- 12.2.3 ListView控件的函数
- 12.2.4 在程序中构造列表窗口中的项目
- 12.2.5 ListView控件的详细资料方式
- 12.3 TreeView控件
- 12.3.1 TreeView控件概述
- 12.3.2 TreeView控件应用举例
- 12.3.3 TreeView控件应用技术
- 12.4 Graph控件及应用
- 12.4.1 Graph控件简介
- 12.4.2 Graph控件应用举例
- 12.4.3 动态改变图形的类型
- 习题
- 第13章 几种常用编程技术
- 13.1 使用初始化文件和Windows注册表
- 13.1.1 使用初始化文件
- 13.1.2 使用Windows注册表
- 13.2 处理Blob数据
- 13.2.1 处理Blob数据的SQL语句
- 13.2.2 利用Blob数据完成对图片或大文本的处理
- 13.3 动态链接库与外部函数的调用
- 13.3.1 说明外部函数
- 13.3.2 外部函数调用举例
- 13.4 数据转移技术
- 13.4.1 数据管道画板
- 13.4.2 数据管道程序设计
- 13.5 RichText应用
- 13.5.1 RichTextEdit控件的使用
- 13.5.2 RichTextEdit控件中的输入域
- 13.5.3 预览和打印
- 13.5.4 使用数据库中的数据
- 13.5.5 RichText数据窗口
- 习题
- 第14章 一个简单的Web应用
- 14.1 建 PowerDynamoWeb站点
- 14.2 建立和修改基本的Web主页
- 14.2.1 建立4GL的Web主页
- 14.2.2 修改主页的外观
- 14.2.3 添加一个图片
- 14.2.4 为图片指定一个绝对位置
- 14.3 添加主页导航
- 14.3.1 为Welcome.htm主页添加一个超链接
- 14.3.2 为Product.htm主页添加一个按钮
- 14.4 完成注册主页的功能
- 14.4.1 添加会话变量
- 14.4.2 添加单行文本控件
- 14.4.3 添加口令验证
- 14.4.4 添加服务器重定向
- 14.5 指定一个起始主页
- 14.6 编译和运行Web应用程序