《PowerBuilder案例开发程序设计教程》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:陈刚主编
  • 出 版 社:北京:中国水利水电出版社
  • 出版年份:2003
  • ISBN:7508416503
  • 页数:307 页
图书介绍:本书分为11章,重点介绍了PowerBuilder 8.0的开发环境、应用对象、窗口、控件和菜单;数据窗口对象;PowerScript语言;用户对象和用户事件;API的基础知识及在PowerBuilder中的调用方法;程序的调试、可执行文件的创建和安装盘的制作技术等内容,每一章节都结合“高校学生收费管理系统”案例进行介绍,同时又将“单位房产管理系统”作为一个章节,将一个实际项目的完整开发过程详细地介绍给读者。可作为大专院校学生的教材和教学参考书,也可供各类从事数据库开发的人员作参考。

第1章 PowerBuilder概述 1

本章学习目标 1

1.1 PowerBuilder8.0简介 1

1.1.1 跨平台开发 2

1.1.2 开放的数据库连接 2

1.1.3 面向对象的编程 3

1.1.4 事件驱动的应用程序 3

1.1.5 功能强大的编程语言与函数 4

1.1.6 引入了workspace和target对象 4

1.1.7 增强的网络功能 4

1.2 PowerBuilder 8.0的开发环境 5

1.2.1 菜单栏 5

1.2.2 工具栏 6

1.2.3 系统树 8

1.2.4 画板区和编辑区(工作区) 8

1.3 PowerBuilder 8.0应用系统的构成 9

1.4 面向对象程序设计基础及在PowerBuilder中的应用 10

本章小结 12

习题一 12

第2章 PowerBuilder下的数据库及其操纵 13

本章学习目标 13

2.1 创建数据库 13

2.2 连接数据库 15

2.2.1 通过ODBC接口连接 15

2.2.2 通过专用接口连接 19

2.3 创建和删除数据表 22

2.4 数据表的操纵 25

2.4.1 定义列的扩展属性 25

2.4.2 索引、主键、外部键的创建与删除 27

2.4.3 浏览和修改表结构 31

2.4.4 定义表属性 32

2.5 视图及其操纵 32

2.5.1 创建和删除视图 33

2.5.2 表或视图语法的输出 36

2.6 数据的操纵 36

2.6.1 数据检索 36

2.6.2 数据修改 36

2.6.3 数据排序和过滤 37

2.6.4 数据的导入导出 38

2.7 数据库管理 39

2.7.1 定义数据库扩展属性 39

2.7.2 使用Sybase Central管理数据库 45

本章小结 45

习题二 46

第3章 应用程序对象 47

本章学习目标 47

3.1 应用程序对象概述 47

3.2 创建应用程序对象 48

3.2.1 工作区 48

3.2.2 创建应用程序对象 49

3.3 应用程序对象的属性设置 50

3.4 应用程序对象的方法和事件 52

3.4.1 应用程序对象的事件 53

3.4.2 应用程序对象的方法 54

3.5 事务对象及其应用 55

3.5.1 事务对象的概念 55

3.5.2 事务对象的属性 55

3.5.3 自定义事务对象 56

本章小结 57

习题三 57

第4章 菜单设计 58

本章学习目标 58

4.1 创建菜单 58

4.1.1 菜单 58

4.1.2 菜单画板 60

4.1.3 创建菜单 60

4.1.4 修改菜单 63

4.2 菜单属性 64

4.2.1 General选项卡 64

4.2.2 Toolbar选项卡 66

4.3 菜单的使用 67

4.3.1 窗口菜单 67

4.3.2 弹出式菜单 68

4.3.3 菜单事件 68

本章小结 69

习题四 69

第5章 窗口对象 70

本章学习目标 70

5.1 窗口 70

5.1.1 窗口的分类 70

5.1.2 应用程序窗口风格 71

5.1.3 窗口画板 71

5.1.4 窗口的创建与修改 73

5.1.5 窗口的属性 74

5.1.6 窗口的事件 76

5.1.7 编写脚本 78

5.1.8 窗口对象的函数 81

5.2 窗口的控件 82

5.2.1 窗口中控件的添加与删除 82

5.2.2 调整控件及其布局 83

5.2.3 定义控件的Tab顺序 85

5.3 控件的使用 85

5.3.1 控件的命名 85

5.3.2 控件的共同属性 85

5.3.3 控件的基本类型 87

5.3.4 CommandButton 87

5.3.5 PictureButton 88

5.3.6 RadioButton 89

5.3.7 GroupBox 89

5.3.8 CheckBox 89

5.3.9 ListBox和ListPictureBox 90

5.3.10 SinglelineEdit 91

5.3.11 MultiLineEdit 92

5.3.12 EditMask 93

5.3.13 DropDownListBox和DropDownPictureListBox 94

5.3.14 TreeView 94

5.3.15 ListView 99

5.3.16 StaticText 103

5.3.17 RichTextEdit 103

5.3.18 Tab 104

5.3.19 Drawing 106

5.3.20 DataWindow 106

5.3.21 OLE 107

5.3.22 HtrackBar控件和VtrackBar控件 108

5.3.23 HprogressBar(水平进度条)控件和VprogressBar(垂直进度条)控件 109

5.3.24 StaticHyperLink(静态超链接)控件和PictureHyperLink(图形超链接)控件 109

本章小结 109

习题五 110

第6章 数据窗口 111

本章学习目标 111

6.1 数据窗口 111

6.1.1 数据窗口的设计思想 111

6.1.2 数据窗口的创建 112

6.2 典型数据窗口设计 115

6.2.1 显示风格 115

6.2.2 数据源的定义 124

6.2.3 数据窗口对象属性 130

6.2.4 数据窗口显示行的控制 138

6.2.5 数据窗口对象上的控件 138

6.3 数据窗口中数据处理 141

6.3.1 数据正确性检查 141

6.3.2 数据的排序、过滤、分组及去掉重复值 142

6.3.3 数据的灌入、导出和检索 143

6.4 在脚本中引用数据窗口对象及数据窗口项 144

6.4.1 数据窗口对象的引用 144

6.4.2 数据窗口项的引用 145

6.5 数据窗口的更新控制 147

6.5.1 数据窗口的更新属性 147

6.5.2 Key Modification(键列的更新)组框 148

6.5.3 Identify Column(标识列)下拉列表框 149

6.5.4 多表数据窗口的更新 149

6.6 数据窗口的打印 151

6.6.1 打印预览 151

6.6.2 数据打印 152

6.7 统计图的使用 153

6.7.1 统计图的组成 153

6.7.2 统计图的种类 154

6.7.3 统计图属性定义 156

6.8 数据窗口常用函数 157

6.8.1 连接事务对象的函数 158

6.8.2 插入与删除行的函数 158

6.8.3 滚动数据行函数 159

6.8.4 得到与设置数据项的函数 160

6.8.5 可编辑控件函数 160

6.8.6 与数据库有关的函数 161

本章小结 163

习题六 164

第7章 PowerScript语言 165

本章学习目标 165

7.1 PowerScript基本概念 165

7.1.1 标识符 165

7.1.2 保留字 167

7.1.3 代词 168

7.1.4 空值(NULL) 170

7.1.5 特殊ASCII字符 170

7.1.6 断行、续行和注释 171

7.2 数据类型 172

7.2.1 标准数据类型 172

7.2.2 系统对象数据类型 172

7.2.3 任意数据类型 173

7.2.4 枚举类型 174

7.3 变量与常量 174

7.3.1 变量 174

7.3.2 常量 175

7.3.3 数组 176

7.3.4 变量的作用域 177

7.4 运算符和表达式 179

7.4.1 算术运算符 179

7.4.2 关系运算符 180

7.4.3 逻辑运算符 180

7.4.4 连接运算符 181

7.4.5 运算符的优先级 181

7.4.6 表达式 181

7.5 基本语句 182

7.5.1 赋值语句 182

7.5.2 条件控制语句 183

7.5.3 循环控制语句 185

7.5.4 其他语句 188

7.6 常用标准函数 189

7.6.1 MessageBox()函数 190

7.6.2 Open()函数和Close()函数 190

7.6.3 数据类型检查函数 190

7.6.4 数据类型转换函数 191

7.6.5 Run()函数 191

7.7 自定义函数和结构 191

7.7.1 自定义函数 192

7.7.2 结构 195

7.8 嵌入式SQL语句 197

7.8.1 数据库连接的建立与断开 198

7.8.2 提交与回滚事务 198

7.8.3 单行检索语句SELECT 199

7.8.4 插入语句INSERT 199

7.8.5 删除语句DELETE 200

7.8.6 修改语句UPDATE 200

7.8.7 检查SQL语句的执行情况 200

7.8.8 游标操作(读取多行数据) 201

本章小结 202

习题七 203

第8章 用户对象和用户函数 204

本章学习目标 204

8.1 用户对象的创建 204

8.1.1 标准可视用户对象 205

8.1.2 定制可视用户对象 207

8.1.3 外部可视用户对象 208

8.1.4 标准类用户对象 208

8.1.5 定制类用户对象 210

8.1.6 用户对象的使用 211

8.2 用户函数 212

8.2.1 用户函数的定义 212

8.2.2 用户函数的编译和保存 213

8.2.3 用户函数的调用 214

本章小结 214

习题八 214

第9章 应用项目的调试和发行 215

本章学习目标 215

9.1 应用程序的调试 215

9.1.1 调试器 215

9.1.2 断点设置 217

9.1.3 调试状态下应用程序的跟踪运行 220

9.2 应用程序的运行 221

9.3 应用程序的编译 221

9.3.1 创建工程 222

9.3.2 设置工程选项 222

9.3.3 编译生成可执行文件 223

9.4 应用程序的发行 224

9.4.1 PowerBuilder运行时库及数据库接口 224

9.4.2 配置ODBC数据源 225

本章小结 225

习题九 225

第10章 房产管理系统开发案例 226

本章学习目标 226

10.1 用户需求 226

10.1.1 系统需求概述 226

10.1.2 系统需求说明 226

10.2 系统组成 227

10.2.1 总体模块划分 227

10.2.2 模块功能说明 227

10.3 数据库结构设计 228

10.3.1 数据库概念结构设计 228

10.3.2 数据库逻辑结构设计 229

10.3.3 数据库物理结构设计 231

10.4 应用程序开发 232

10.4.1 建立应用对象 232

10.4.2 登录窗口及主界面设计 235

10.4.3 系统菜单设计 242

10.4.4 物业费用模块设计 246

10.4.5 房屋资源模块设计 261

10.4.6 职工信息模块设计 276

10.4.7 帮助文件设计 298

10.5 应用程序编译 299

第11章 应用程序的发布技术 301

本章学习目标 301

11.1 制作安装程序的准备工作 301

11.2 安装程序的制作 301

11.2.1 Wise Installation System 9.02的启动和主窗口 301

11.2.2 使用向导制作安装程序 302

附录 高校收费管理系统简介 304

参考文献 307