读书人

PowerBuilder 应用开发实用教程

发布时间: 2010-10-11 03:29:21 作者: kind887

 PowerBuilder 应用开发实用教程


基本信息出版社:高等教育出版社
页码:343 页
出版日期:2004年07月
ISBN:9787040147704
条形码:9787040147704
版本:第1版
装帧:平装
开本:16
正文语种:中文
丛书名:新世纪高职高专教改项目成果教材

内容简介 《PowerBuilder 应用开发实用教程》是教育部新世纪高职高专教育人才培养模式和教学内容体系改革与建设项目成果教材,是组织有关教育部高职高专教育专业教学改革试点院校编写的。全书以学生信息管理系统为范例,介绍大型可视化数据库开发工具PowerBuilder 8.0的集成开发环境和数据库应用程序开发的相关知识、技术,内容结构以实用为原则,理论以够用为度,兼顾全面性,并按国内程序开发人员的学习习惯进行编排。主要内容包括:PowerBulider及其操作环境,应用对象与应用框架的创建,数据库的创建与连接,DataWindow对象与DataWindow控件,其他常用控件及其应用,PowerScript与PowerBuilder编程,Workspace与Librarv管理,高级技术与应用功能的完善,应用程序的调试、编译与发布,应用范例总结与网络版发布。书中实例具有工程背景,突出应用性、技术性和实用性。正文与实例、实训和练习题密切配合,便于读者学习和提高。
《PowerBuilder 应用开发实用教程》适合于高等职业学校、高等专科学校、成人高校、本科院校举办的二级职业技术学院使用,也可供示范性软件职业技术学院、继续教育学院、民办高校、技能型紧缺人才培养使用,而且由于书中融入了编者的许多实践经验,因此也可供本科院校师生和从事数据库应用开发的中、高级工程技术人员及相关专业人员参考。
编辑推荐 《PowerBuilder 应用开发实用教程》是由高等教育出版社出版的。
目录
第1章 PowerBuilder及其操作环境
1.1 PowerBuilder8.0简介
1.1.1 PowerBuilder的特点
1.1.2 PowerBuilder8.0的新功能
1.2 PowerBuilder8.0操作环境
1.2.1 界面简介
1.2.2 主要菜单命令和工具条简介
1.2.3 常用二级工具条图标简介
1.2.4 ControlList控件下拉列表框简介
1.2.5 新建对话框简介
1.2.6 继承对话框简介
1.2.7 打开对话框简介
l.3 本书中的约定
1.3.1 本书符号与术语约定
1.3.2 本书对象命名约定
1.3.3 匈牙利符号表示法
1.4 本章小结
实训
练习题

第2章 应用对象与应用框架的创建
2.1 应用与应用对象
2.1.1 应用和应用对象的定义
2.1.2 应用与应用对象的关系
2.1.3 应用画板
2.1.4 应用对象的主要特征
2.2 窗口画板与MDI窗口的创建
2.2.1 窗口画板
2.2.2 窗口的主要特征
2.2.3 MDI窗口的创建
2.3 菜单画板与菜单的创建
2.3.1 菜单画板
2.3.2 菜单的主要特征
2.3.3 菜单的创建
2.3.4 菜单的使用
2.4 MDI应用框架的创建
2.4.1 手工创建MDI应用框架
2.4.2 利用模板创建MDI应用框架
2.5 对PowerBuilder对象的进一步认识
2.5.1 对象和类的特征
2.5.2 对象的分类
2.5.3 对象的属性
2.5.4 对象的函数或方法
2.5.5 对象的事件
2.5.6 对象属性和方法的级联引用和自身引用
2.6 本章小结
实训
练习题

第3章 数据库的创建与连接
3.1 数据库应用的基本概念
3.1.1 数据库类型
3.1.2 数据库的访问
3.1.3 数据库应用的架构
3.2 信息管理系统数据库设计
3.2.1 需求分析
3.2.2 数据表设计
3.3 创建数据库
3.3.1 在PowerBuilder的环境中创建数据库
3.3.2 在数据库中创建数据表
3.3.3 数据输入
3.3.4 数据的导入和导出
3.4 PowerBuilder与已有数据库的连接
3.4.1 利用ODBC创建数据源
3.4.2 创—atabaseProfile连接数据库
3.5 数据表的维护
3.5.1 数据表在ObjectLayout视图中的开关
3.5.2 数据表的修改
3.5.3 数据表的复制和重命名
3.5.4 数据表的删除
3.5.5 数据表的主键、外键和索引的修改与删除
3.5.6 数据表中的数据操作
3.5.7 数据库视图的创建
3.6 数据库的删除
3.7 PowerBuilder与数据库的关系及事务对象
3.7.1 PowerBuilder‘与数据库的关系
3.7.2 事务对象
3.7.3 PowerBuilder与其他数据库的连接功能
3.7.4 将ASA数据库迁移到其他数据库
3.8 应用与数据库建立连接
3.8.1 设置事务对象并调用连接命令
3.8.2 应用关闭时调用断开连接命令
3.8.3 应用与数据库连接实例
3.9 本章小结
实训
练习题

第4章 DataWindow对象与DataWindow控件
4.1 DataWindow对象的创建
4.2 DataWindow的初步设计
4.2.1 在.MDI应用的子窗口中显示DataWindow
4.2.2 DataWindow对象和DataWindow控件
4.2.3 DataWindow对象和DataStore对象
4.3 DataWindow的深入设计
4.3.1 DataWindow设计画板
4.3.2 DataWindow对象的主要属性
4.3.3 DataWindow对象显示风格
4.3.4 DataWindow的数据源
4.4 DataWindow的增强功能
4.4.1 跳转顺序的设置
4.4.2 更新属性的设置
4.4.3 数据列的显示格式
4.4.4 数据列的编辑风格
4.4.5 数据列的有效性检查
4.4.6 控件的添加
4.4.7 数据列的增删和重新排列
4.5 DataWindow检索数据后的处理
4.5.1 数据的排序
4.5.2 数据的过滤
4.5.3 禁止重复值
4.5.4 数据的分组
4.6 DataWindow的操纵
4.6.1 DataWindow控件的主要特征
4.6.2 DataWindow控件中的编辑控件
4.6.3 DataWindow中数据的保存
4.6.4 DataWindow的打印
4.6.5 DamWindow控件中的数据缓冲区
4.7 本章小结
实训
练习题

第5章 其他常用控件及其应用
5.1 标准控件及其常见属性、事件和函数
5.1.1 标准控件
5.1.2 常见属性、事件和函数
5.1.3 属性的设置
5.1.4 函数及调用方法
5.2 静态文本控件和静态文本超链接控件
5.2.1 静态文本控件
5.2.2 静态文本超链接控件
5.2.3 静态文本类控件的应用
5.3 图片控件和图片超链接控件
5.3.1 图片控件
5.3.2 图片超链接控件
5.3.3 用图片控件美化应用程序界面
5.4 命令按钮控件和图片按钮控件
5.4.1 命令按钮控件
5.4.2 图片按钮控件
5.4.3 按钮类控件的应用
5.5 单行编辑控件和模板编辑控件
5.5.1 单行编辑控件
5.5.2 模板编辑控件
5.5.3 编辑类控件的应用
5.6 列表框控件和下拉列表框控件
5.6.1 列表框控件
5.6.2 下拉列表框控件
5.6.3 列表框类控件的应用
5.7 单选按钮控件、复选框控件和组框控件
5.7.1 单选按钮控件
5.7.2 复选框控件
5.7.3 组框控件
5.7.4 选项类控件的应用
5.8 列表视图控件和树形视图控件
5.8.1 列表视图控件
5.8.2 ListViewltem对象
5.8.3 树形视图控件
5.8.4 TreeViewltem对象
5.8.5 视图类控件的应用
5.9 选项卡控件及图表控件
5.9.1 选项卡控件
5.9.2 图表控件
5.9.3 选项卡控件和图表控件的应用
5.10 本章小结
实训
练习题

第6章 PowerScript与PowerBuildel编程
6.1 PowerScript环境
6.1.1 Script视图
6.1.2 设置编程环境
6.1.3 PowerScript编程工具栏
6.2 语言基础
6.2.1 断行、续行与分隔符
6.2.2 程序注释
6.2.3 标识符命名
6.2.4 特殊ASCII码字符
6.2.5 空值
6.2.6 代词
6.3 数据类型
6.3.1 标准数据类型
6.3.2 系统对象数据类型
6.3.3 枚举类型
6.4 变量与常量
6.4.1 变量
6.4.2 常量
6.5 运算符与表达式
6.5.1 算术运算符
6.5.2 关系运算符
6.5.3 逻辑运算符
6.5.4 连接运算符
6.5.5 表达式
6.6 流程控制语句
6.6.1 条件语句
6.6.2 循环语句
6.6.3 返回语句与终止程序运行
6.7 事件与函数
6.7.1 调用函数和事件
6.7.2 常用函数
6.7.3 用户自定义函数
6.7.4 Message对象
6.8 常用内嵌SQL语句
6.8.1 数据库连接管理语句
6.8.2 事务管理语句
6.8.3 检查SQL语句执行情况
6.8.4 数据操作语句
6.8.5 游标语句
6.9 本章小结
实训
练习题

第7章 Workspace与Library管理
7.1 Workspace简介
7.1.1 创建和打开Workspace
7.1.2 管理Workspaee
7.2 Library画板
7.2.1 使用Libmry画板
7.2.2 Library画板的设置
7.2.3 搜索库以及库中对象
7.2.4 重新生成库实体
7.2.5 导出和导入实体
7.2.6 创建动态库
7.2.7 打印库内容
7.2.8 使用检出和检入控制库版本
7.3 本章小结
实训
练习题

第8章 高级技术与应用功能的完善
8.1 高级DataWindow技术
8.1.1 DataWindow技术在数据查询中的应用
8.1.2 :DataWindow技术在数据及图表输出中的应用
8.1.3 :DataWindow技术在数据的原始输入中的应用
8.1.4 DataWindow技术在数据报表中的应用
8.1.5 高级DataWindow技术的进一步掌握
8.2 用户对象
8.2.1 用户对象的种类
8.2.2 定制可视用户对象的创建
8.2.3 定制可视用户对象的使用
8.3 用户事件
8.4 结构的使用
8.4.1 定义结构
8.4.2 使用结构
8.5 外部函数的调用
8.5.1 API函数及其在AVI播放器中的应用
8.5.2 AVI播放器的实现与分析
8.6 程序的Help与About
8.6.1 Help文件的制作与调用
8.6.2 About的制作
8.7 本章小结
实训
练习题

第9章 应用程序的调试、编译与发布
9.1 调试应用
9.1.1 调试窗口
9.1.2 设置断点
9.1.3 调试运行应用程序
9.2 创建可执行应用
9.2.1 准备工作
9.2.2 创建新工程
9.2.3 资源文件定义
9.3 发布应用
9.3.1 PowerBuilder的运行库
9.3.2 制作安装磁盘
9.4 本章小结
实训
练习题

第10章 应用范例总结与网络版发布
10.1 学生信息管理系统开发过程的总结
10.1.1 需求分析
10.1.2 数据库设计
10.1.3 创建应用框架
10.1.4 创建功能DataWindow和子窗口
10.1.5 完善应用
10.1.6 测试和进一步调试整个应用
10.1.7 生成可执行文件
10.1.8 发布应用
10.2 网络版应用的发布
10.3 本章小结
实训
练习题
附录A帮助的使用
附录B主要系统函数
索引A常用对象和控件
索引B应用实例索引
参考文献
……
序言 本教材是为适应高等职业技术教育的飞速发展而编写的,是编者多年数据库应用开发和教学经验的结晶。本教材选用流行和易学的数据库开发工具,理论以够用为度,选材力求实用,编排力求新颖而不失系统性。
教材之所以选择PowerBuilder作为数据库应用开发的教学平台,是因为PowerBuilder是目前十分流行的一种面向对象、具有可视化图形界面的快速交互式数据库前台开发工具。它采用强大且易于使用的第四代编程语言(4GL),内置包括数据窗口在内的多种对象类,能够很好地支持并访问当前广泛应用的各种数据库,例如Sybase、Oracle、DB2、SQL,Servei’、Infarmix等。它还具有支持多种平台、完全继承PowerSite这个Web开发工具和继承EAServer等特性。这些特性使得:PowerBuilder不仅能够更好地进行基于客户机/服务器(C/S)模式的应用开发,而且通过与EAServer的紧密结合,在分布式应用和Web应用开发(B/S)中也体现了方便、高效的优势,为用户进行Web应用系统开发提供了极大的便利。
PowerBuilder的最大特点是能用很少的脚本代码,设计强大的数据库应用系统,而且上手快、易掌握,更适合初学者学习。教材尽管是针对PowerBuilder 8.0而写的,但由于教材中介绍的主要内容是PowerBuilder中的基本知识,侧重于介绍客户机/服务器模式应用程序的开发过程,因此,它同样适用于使用PowerBuilder 9.0版的用户。
教材以学生信息管理系统为范例,介绍大型可视化数据库开发工具PowerBuilder 8.0的集成开发环境和数据库应用程序开发的相关知识和技术,将学生信息管理系统有针对性地化整为零,分散到各章进行讲解,并以总结范例开发过程结束全书,充分体现高职教材实用性强的特点。
全书共分10章。前6章为基本部分,第7~9章为提高部分,第10章既是全书的总结,也是数据库应用工程开发方法的总结,还可以作为本课程的课程设计要求。全书以72学时设计教学内容,但在教学过程中可以根据实际教学对象和学时数的差异选学书中的部分内容(如第7章和打星号“+”部分的内容)。若前期教过其他的语言课程,则第6章也可以少讲,甚至不讲;若课程中不设课程设计,则可以将第10章作为自学内容。
书中每章配以实训和练习题,旨在让读者有充分的练习机会,进一步提高学习效果。
教材中标注五角星“★”的内容融入了编者多年的数据库应用开发和教学经验,特别需要引起读者注意。第1章中为了能让读者养成规范地编写代码的习惯,对符号、俗语和命名等作了特别的约定。遵守这些约定是一个程序员必须具备的基本素质。在任何项目(特别是多人共同参与的项目)的开始时,均应设立一个编写代码的标准或规范,以便使所有人编写的代码具有一致性。第2章中建议初学者用手工方法,而不是使用PowerBuilder提供的向导创建MDI应用框架。之所以这样建议,是因为向导大多是为方便有基础的用户而设置的,在用户完全明白向导干了什么的情况下,向导才显得有实际意义。而初学者往往对向导产生的过程不理解,因此,建议用手工方法按部就班地创建应用框架更好。第3章中关于事务日志的删除方法,也是广大教师和初学者必须掌握的。
文摘 插图:


应用程序简称为应用(Application),它包含了整个应用程序的所有内容。
任何应用程序都应有一个入口点。应用程序运行时,就从这个入口点开始启动。例如,在c语言中,应用程序是以main()函数作为入口点的。同样地,使用PowerBuilder开发应用程序时,同样需要一个入口点,只不过它不是一个函数,而是一个PowerBuilder对象,叫做应用对象(Application Object)。每个PowerBuilder应用程序都必须有且只有一个应用对象。应用对象是非可视的。程序是从这个应用对象开始运行的。
2.1.2应用与应用对象的关系
在PowerBuilder中,应用是由许多对象组成的,应用对象只是其中的一个,这些对象可以存储在一个或多个应用库文件(如student.pbl)中。创建应用时,应用对象所在的库文件不仅可以生成一个exe文件,还同时生成一个动态库文件(dll或pbd),而其他库文件只能生成各自的动态库文件。
应用与应用对象的关系可以通过图2.1.1来表示。应用对象包含在应用里面,它有4个重要的事件:Open、Close、System Error和Idle,就是图中应用对象上的4个角。在应用的运行过程中,它们均扮演了相当重要的角色。
当应用开始运行时,首先触发应用对象的Open事件,在该事件中往往需要对应用进行初始化(例如,连接数据库、动态创建对象等),然后打开应用的界面,即主窗口。主窗口拥有主控权,应用中的其他对象或交互操作均从主窗口出发,等完成操作后回到主窗口,其间应用系统发生的错误,均会触发应用对象的System Error事件,由该事件决断是否退出(在事件脚本中编写Halt语句用以直接退出)应用或结束应用,否则将主控权交还给主窗口。用户正常关闭主窗口,表明用户想结束应用,此时,应用对象的Close事件将被触发,用户可以在Close事件中做结束前的一切处理(例如,断开数据库连接、清除动态创建的对象等),然后结束应用。
读书人网 >数据库

热点推荐