《应用软件开发技术 PowerBuilder 8.0》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:邵丽萍等编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2004
  • ISBN:730207738X
  • 页数:366 页
图书介绍:本书从应用软件开发过程的各个阶段说明如何选择应用软件开发工具,重点介绍如何使用PowerBuilder 8.0开发应用软件。书中通过多个实例介绍了PowerBuilder 8.0的编程技巧,通过一个综合案例“客户管理系统”,完整地介绍了开发一个应用软件的全部过程。

1.1 可行性论证 1

目录 1

13.7.2 创建登记房号住店天数窗口 31 1

第1章 应用软件开发过程 1

1.2 系统调查和系统需求分析 2

1.2.1 系统调查 2

1.2.2 系统调查报告的内容 3

1.2.3 系统需求分析 3

1.2.4 系统分析报告 6

1.3 系统设计 6

1.3.1 系统设计的原则 6

1.3.2 系统设计的主要内容 7

1.3.3 总体设计 7

1.3.4 详细设计 9

1.3.5 数据库设计 10

1.3.6 系统设计报告 12

1.4 程序开发 13

1.4.1 程序开发的任务 13

1.4.2 程序设计方法 14

1.4.3 选择开发工具 15

1.5 系统的测试和调试 15

1.6 生成可执行程序和软件交付使用 18

习题 19

第2章 应用软件开发工具 20

2.1 程序设计语言的发展 20

2.2 机器语言 20

2.4.1 基础语言 21

2.3 汇编语言 21

2.4 高级语言 21

2.4.2 结构化程序语言 22

2.4.3 专用语言 23

2.5 4GL语言 23

2.5.1 PowerBuilder 24

2.5.2 Delphi 25

2.5.3 Visual FoxPro 26

2.5.4 Java语言 27

2.6 应用软件开发工具的发展趋势 27

2.7 如何选择应用软件开发工具 28

习题 28

第3章 PowerBui lder简介 29

3.1 为什么选择PowerBuilder 29

3.1.1 PowerBuilder的特点 30

3.1.2 PowerBuilder应用场合 31

3.1.3 PowerBuilder与数据库的连接 31

3.2 使用PowerBuilder进行应用软件开发的过程 31

3.2.1 创建数据库 32

3.2.4 创建数据窗口 32

3.2.2 创建工作空间与应用程序对象 32

3.2.3 创建窗口 32

3.2.5 设计菜单 33

3.2.6 编写脚本代码 35

3.2.8 发布应用软件 35

3.3 PowerBUilder集成环境 35

3.2.7 调试应用程序 35

3.3.1 工具栏 36

3.3.2 提示行 37

3.3.3 对话框 38

3.3.4 菜单 38

3.3.5 窗口 38

3.3.6 文件编辑器 39

3.4 开发工具 40

3.4.1 画板 40

3.4.2 控件 45

3.4.3 事件 48

3.4.4 脚本 48

3.4.5 函数 49

3.4.6 库 49

习题 49

第4章 PowerBuilder入门 50

4.1 创建工作空间 50

4.2 创建应用程序目标文件 52

4.2.1 用菜单创建应用程序目标文件 53

4.2.2 在工作空间中添加目标文件 55

4.3 创建窗口对象 56

4.4 在窗口对象中添加图片和文字 59

4.4.1 在窗口对象中添加图片 59

4.4.2 在窗口对象中添加文字 60

4.5 完整的应用程序 61

4.5.1 创建应用程序主窗口 61

4.5.2 编写命令按钮单击事件的过程代码 62

4.5.3 为应用对象编写过程代码 63

习题 65

第5章 PowerScript语言基本语法 66

5.1 PowerScript语言的基本组成 66

5.1.1 分隔符 66

5.1.2 标识符 68

5.1.3 关键字 68

5.2.1 标准数据类型 69

5.2 数据类型 69

5.2.2 系统对象数据类型 70

5.2.3 枚举数据类型 70

5.3.2 变量 71

5.2.4 空值 71

5.3 常量与变量 71

5.3.1 常量 71

5.3.3 数组 73

5.4 运算符与表达式 74

5.4.1 算术运算符 75

5.4.2 关系运算符 75

5.4.3 逻辑运算符 76

5.4.4 连接运算符 76

5.4.5 实例——一个加法计算演示窗口 76

5.5 基本语句 78

5.5.1 代词 78

5.5.2 赋值语句 79

5.5.3 CALL语句 80

5.5.4 CREATE语句 80

5.5.5 DESTROY语句 81

5.5.6 HALT语句 81

5.5.7 RETURN语句 81

5.6.1 IF...THEN语句 82

5.6 流程控制语句 82

5.6.2 CHOOSE CASE语句 83

5.6.3 实例——多条件判断演示窗口 83

5.6.4 DO...LOOP语句 85

5.6.5 FOR…NEXT语句 86

5.6.6 CONTINUE语句 87

5.6.7 EXIT语句 87

5.6.8 实例——循环演示窗口 87

5.7 函数 89

5.7.1 MessageBox函数 89

5.7.2 Is族函数和转换函数 90

5.7.3 Open函数 91

5.7.4 Close函数 91

5.7.5 日期与时间函数 92

5.7.6 实例——日期与时间的显示 93

5.7.7 自定义函数 94

5.8 结构 97

5.8.1 全局结构 97

5.8.2 对象结构 100

习题 101

6.1 创建数据库 102

第6章 连接数据库技术 102

6.2 创建数据表 105

6.2.1 数据表逻辑结构设计 105

6.2.2 创建数据表物理结构 106

6.2.3 为数据表创建关键字和索引 108

6.2.4 在数据表中输入数据 110

6.3.1 在窗口中添加数据窗口控件 112

6.3 创建信息编辑窗口 112

6.3.2 编写关闭窗口代码 114

6.4 创建数据窗口对象 114

6.4.1 引入数据窗口对象 115

6.4.2 数据窗口对象的布局 119

6.4.4 保存数据窗口对象 120

6.4.3 对数据窗口对象进行数据编辑与浏览 120

6.5.1 数据窗口对象与窗口对象的区别 121

6.5 数据窗口控件与数据窗口对象 121

6.5.2 数据窗口控件与数据窗口对象的连接 122

6.5.3 编写信息编辑窗口的open过程代码 124

6.5.4 修改应用程序对象的过程代码 126

6.5.5 在信息编辑窗口显示数据 126

6.6 事务对象 127

6.6.1 SQL通信区——SQLCA 127

6.6.2 进行事务管理的语句 128

6.6.3 使用事务对象 129

习题 130

7.1 创建增加、删除记录和确认的数据窗口对象 131

第7章 数据窗口编程技术 131

7.2 创建查询和备份的数据窗口对象 135

7.2.1 创建查询与备份窗口 135

7.2.2 创建数据窗口对象 136

7.2.3 为查询窗口编写相关的过程代码 137

7.2.4 查询与备份窗口的运行 137

7.3 创建信息输入窗口 139

7.3.1 创建数据窗口对象 139

7.3.2 使用Align调整各控件的位置 143

7.3.3 编辑掩码来规定输入数据的格式 144

7.3.4 制作嵌套下拉式列表 145

7.3.5 制作嵌套数据窗口 146

7.4 创建统计图风格数据窗口对象 149

7.5 编制报表窗口 152

7.5.1 创建列表风格的数据窗口对象 152

7.5.2 调整控件大小 153

7.5.3 添加报表的统计功能 153

7.6 完善本科生管理系统应用程序 155

7.6.2 创建一个启动窗口界面 156

7.6.1 创建本科生管理系统应用程序的主窗口 156

7.6.3 为应用程序对象编写过程代码 157

7.6.4 运行应用程序 158

习题 159

8.1 创建数据录入窗口 160

第8章 窗口对象编程技术 160

8.1.1 建立新应用程序 160

数据窗口对象 161

8.1.2 复制其他应用程序下的窗口对象与 161

8.1.3 创建录入窗口框架 163

8.1.4 编写录入窗口事件代码 164

8.2 创建浏览窗口 166

8.2.1 创建浏览窗口框架 166

8.2.2 编写浏览窗口事件代码 167

8.3 创建选择查询窗口 168

8.3.1 创建选择查询窗口框架 168

8.3.2 编写选择查询窗口事件代码 169

8.3.3 多条件选择查询 170

8.4 创建查询编辑窗口 171

8.4.1 创建查询编辑窗口框架 172

8.4.2 编写查询编辑窗口事件代码 172

8.5 创建组合查询窗口 173

8.5.1 创建组合查询窗口框架 173

8.5.2 编写组合查询窗口事件代码 174

8.6.1 创建模糊查询窗口框架 176

8.6 创建模糊查询窗口 176

8.6.2 编写模糊查询窗口事件代码 177

8.7.1 创建演示窗口应用程序的主窗口 180

8.7 完整演示窗口程序 180

8.7.2 创建启动窗口界面 181

8.7.3 编写过程代码 181

8.7.4 运行应用程序 182

8.8.2 创建菜单对象 183

8.8.1 设计菜单的原则 183

8.8 为主窗口添加菜单 183

8.8.3 添加菜单 187

8.8.4 运行应用程序 188

习题 189

第9章 结构化查询语言 190

9.1 SQL语句 190

9.1.1 查询语句Select 190

9.1.2 插入语句Insert Into 194

9.1.3 更新语句Update 195

9.1.5 创建表语句Create Table 196

9.1.6 删除表语句Drop Table 196

9.1.4 删除语句Delete 196

9.2 用Access建立一个数据库文件 197

9.3 ODBC接口与DSN桥梁 200

9.4 定义数据库描述文件 206

9.5 连接数据库 208

9.5.1 如何连接数据库 208

9.5.2 显示数据库中数据 209

9.6 使用SQL语句 210

9.6.1 嵌入SQL语句 210

9.6.2 粘贴SQL语句 210

9.7.2 创建统计数据窗口 216

9.7.1 统计数据窗口的程序功能 216

9.7 实例——创建统计数据窗口 216

9.8.1 用户登录窗口的程序功能 218

9.8.2 创建数据库表——用户权限表 218

9.8 实例——用户登录窗口 218

9.8.3 创建用户登录窗口 219

9.8.4 SQL游标 221

9.9 数据源与SQL 223

9.9.1 Qulck Select数据源 223

9.9.2 SQL Select数据源 223

9.9.3 Query数据源 227

习题 228

10.1.1 主框架窗口 230

第10章 多文档界面 230

10.1 MDI要素 230

10.1.2 工具栏 231

10.1.3 工作表 231

10.1.4 用户工作区 231

10.1.5 状态栏 231

10.2 开发MDI应用程序的过程 231

10.2.1 创建新的工作空间 231

10.2.2 创建应用对象 232

10.2.3 创建框架窗口菜单对象 234

10.2.5 创建工作表窗口 237

10.2.4 创建MDI主框架窗口 237

10.2.6 编写脚本代码 239

10.2.7 MDI显示 250

习题 252

第11章 PBL库的组织与管理 253

11.1 库文件组织方式 253

11.1.1 按照对象的类型创建库 253

11.1.3 按照组织的功能结构创建库 254

11.1.2 按照应用软件的功能子系统创建库 254

11.2 库面板 255

11.2.1 库画板工作区 255

11.2.2 设置库画板 256

11.3 库操作 259

11.3.1 创建库文件 259

11.3.2 其他库操作 260

11.4 库中对象的操作 260

11.4.1 查看对象属性 260

11.4.2 对象常用操作 262

11.4.3 导出和导入对象 265

习题 267

12.1 输入输出变量 268

第12章 编程技巧实例 268

12.2 打开文本文件 269

12.3 打开图像文件 271

12.4 调整窗口背景颜色 273

12.5 计时器 275

12.6 电子表 277

12.7 测试打字速度 279

12.8 动态显示英文单词与中文解释 281

12.9 设置应用软件使用日期 284

12.10 选择文本字体样式 288

12.11 时间定时器 290

12.12 打开声音、动画和幻灯片文件到Internet浏览 293

习题 296

第13章 综合案例——客房管理系统 297

13.1 系统开发的目的和意义 297

13.2 系统需求分析 297

13.3 数据库与数据表的设计与创建 299

13.3.1 定义数据表逻辑结构 299

13.3.2 数据表物理结构 300

13.4 创建工作空间和工程文件 303

13.4.1 创建工作空间 303

13.4.2 创建工程文件 304

13.5 创建系统启动画面和系统登录窗口 305

13.5.1 创建系统启动画面 305

13.5.2 创建系统登录窗口 305

13.6 创建应用程序主窗口 307

13.6.1 创建菜单对象 307

13.6.2 创建主窗口 309

13.7 创建入住管理子系统 310

13.7.1 创建空房查询窗口 310

13.6.3 主窗口timer事件 310

13.6.4 主窗口初始化过程open事件 310

13.7.3 创建非会员客户信息登记窗口 313

13.7.4 创建会员登记窗口 315

13.8 创建服务管理子系统 318

13.8.1 创建服务类型查询窗口 318

13.8.2 创建服务费用登记窗口 319

13.8.3 创建收现金窗口 322

13.9 创建日常管理子系统 323

13.9.1 创建今日离店提示窗口 323

13.8.4 创建消费单预览窗口 323

13.9.2 创建离店提示窗口 324

13.9.3 创建今日打扫房号单窗口 325

13.9.4 创建立即打扫房号单窗口 326

13.9.5 创建补交押金窗口 327

13.9.6 创建现住客户查询窗口 328

13.9.7 创建客户留言窗口 329

13.10 创建结算管理子系统 330

13.10.1 创建退房结算处理窗口 330

13.10.2 创建退房结算选项卡页面 331

13.10.3 创建确定优惠折扣率窗口 332

13.10.4 创建收银打印选项卡页面 334

13.10.5 创建退房处理选项卡页面 337

13.11 创建经理查询子系统 338

13.11.1 创建查询客户留言窗口 338

13.11.2 创建查询客房收入窗口 339

13.11.3 创建查询客房情况窗口 340

13.12 创建维护子系统 340

13.12.1 创建用户密码修改窗口 340

13.12.2 创建权限维护窗口 341

13.12.3 客房信息数据表维护窗口 343

习题 343

14.1.1 调试程序画板 344

14.1 应用程序的调试方法 344

第14章 调试与编译 344

14.1.2 断点操作 345

14.1.3 调试程序 349

14.1.4 查看状态信息 351

14.2 应用程序的编译 353

14.2.1 创建工程 353

14.2.2 生成可执行文件 360

14.2.3 配置用户运行环境 361

14.3 低版本应用程序的升级 362

习题 365

参考文献 366