《PowerBuilder 7.0编程实战新招 实现中文信息系统智能化》PDF下载

  • 购买积分:14 如何计算积分?
  • 作  者:刘秉毅等编著
  • 出 版 社:西安:西安交通大学出版社
  • 出版年份:2000
  • ISBN:7560512704
  • 页数:402 页
图书介绍:PowerBuilder是目前最具有代表性的Client/Server数据库应用系统前端开发工具之一。本书以实战编程为例,首先对使用PowerBuilder所需要掌握的主要基础知识进行了简介,突出其新特点、新机制;接着从Client/Server配置、开发中文信息系统以及实现管理智能化的基本需求出发,分析了以PowerBuilder作为开发平台需要解决的问题、难点、重点,并以较大的篇幅讨论了PowerBuilder存在的不足之处、综合弥补方案及功能扩充的思想,主要包括:中文报告表、汉字联想输入、集成查询器、类汉语组合查询器、多功能浏览器、中文报表服务器和数据窗口增设软锁等方面的综合技术。读者可以通过本书的学习,掌握开发高质量中文信息系统的思路、方法和PowerBuilder综合编程技术。本书是作者数年来从事数据库理论研究和开发十余项科研项目后的编程总结。书中以具有“编程积木化、操作傻瓜化、输入联想化、管理智能化”为主要特点的“大型人事综合系统”为实例进行讨论,使得本书不但适用于初学者作为“跟我做”的入门教材,而且更适用于使用PowerBuilder进行中文信息系统研制的中高级程序开发人

第1章 PowerBuilder之我见 1

1.1 PowerBuilder的主要特色 1

1.2 PowerBuilder的瑕疵 3

1.3 PowerBuilder不足之处的综合弥补及功能扩充 8

1.4 本书讨论的其它焦点 10

1.5 本章小结 11

第2章 系统安装、拓扑连接及基本使用 13

2.1 安装PowerBuilder 13

2.1.1 PowerBuilder的软硬件环境 13

2.1.2 PowerBuilder的安装要点 14

2.2 拓扑连接及软件配置 14

2.2.1 配置方案的选择 14

2.2.2 单机系统的构造 15

2.3.2 大型人事综合信息集成局域网 16

2.3.1 网络系统的基本构成 16

2.3 连接举例 16

2.2.4 远程网络系统的连接 16

2.2.3 局域网Client/Ser16ver体系结构的连接 16

2.4 PowerScript语言 17

2.4.1 PowerScript简介 18

2.4.2 使用变量 18

2.4.3 使用函数 19

2.4.4 使用结构 19

2.4.5 事件与脚本 20

2.5 PowerBuilder应用画笔及应用 20

2.5.1 应用、应用库与应用对象的逻辑关联 20

2.5.2 应用对象的主要作用 21

2.5.3 应用对象属性的设置 21

2.5.4 应用对象的主要事件及脚本 22

2.6 使用库画笔 23

2.6.1 库画笔的使用 23

2.6.2 备份、恢复及迁移 24

2.6.3 库文件管理 25

2.6.4 脚本与库文件 26

2.6.5 库文件管理经验 26

2.7 使用窗口画笔 27

2.7.1 常用控件 27

2.7.2 生存周期 28

2.7.3 主要事件 28

2.7.4 窗口属性及使用备忘录 28

2.8 使用菜单画笔 29

2.8.1 菜单与窗口 30

2.8.2 实现工具条 31

2.8.3 菜单脚本 31

2.9 建立大型信息系统的基本步骤 31

2.10 本章小结 31

3.1.1 数据库、表及视图 32

3.1.2 ODBC 32

3.1 相关概念 32

第3章 建立Client/Server数据库系统 32

3.1.3 Client/Server体系结构 33

3.1.4 局域网、广域网及Internet网 33

3.2 网络开发平台WindowsNT 33

3.2.1 选择WindowsNT的理由 33

3.2.2 安装WindowsNT的要点 33

3.2.3 网络集成 35

3.2.4 服务器客户、用户及安全管理 35

3.2.5 远程访问服务 36

3.2.6 网络会议 36

3.3 数据库开发平台Sybase 37

3.3.1 选择Sybase的理由 37

3.3.2 安装Sybase的要点 37

3.3.3 创建数据设备、数据库及事务日志 39

3.4.1 本地数据库的创建及删除 48

3.4.2 表的创建及维护 48

3.4 数据库维护 48

3.4.3 设定字段显示格式、编辑风格 50

3.4.4 使用Database画笔 52

3.4.5 使用DataManipulation画笔 53

3.4.6 使用DataAdministration画笔 53

3.5 数据库连接、使用 54

3.5.1 数据库连接方法 54

3.5.2 ODBC配置及使用 56

3.5.3 数据库连接脚本 56

3.6 本章小结 57

第4章 SQL语句与常用控件 58

4.1 SQL基本概念 58

4.1.1 了解SQL 58

4.1.2 CREAT语句 59

4.1.3 SELECT语句 59

4.1.6 INSERT语句 60

4.1.4 UPDATE语句 60

4.1.5 DELETE语句 60

4.2 使用SQL语句中的若干问题 61

4.2.1 PowerBuilder的事务管理 61

4.2.2 在DatabaseAdministration中使用SQL 63

4.2.3 脚本中使用SQL编程举例 64

4.3 PowerBuilder控件与编程 65

4.3.1 窗口中的面向对象 66

4.3.2 控件的定义、事件、状态及控制 66

4.3.3 控件的脚本 67

4.3.4 实现控件重叠举例 68

4.4 常用控件的功能及使用 68

4.4.1 控件的选择 68

4.4.2 控件的生存周期 69

4.4.3 控件的命名 69

4.4.5 控件应用举例 71

4.4.4 控件状态的初始化 71

4.5 中文报表控制参数设置程序 72

4.5.1 中文报表控制参数的设置窗口和参数含义 72

4.5.2 报表设置参数的存储表结构 74

4.5.3 报表控制参数设置用的全局结构 74

4.5.4 报表控制参数设置窗口 76

4.5.5 设置报表控制参数的编程实现 80

4.6 本章小结 89

第5章 数据窗口技术 90

5.1 数据窗口对象 91

5.2 基于数据窗口应用程序的执行过程及开发流程 91

5.3 数据源定义方式的选择 92

5.3.1 QuickSelect数据源 94

5.3.2 SQLSelect数据源 97

5.3.3 Query数据源 99

5.3.4 External数据源 99

5.3.5 StoredProcedure数据源 100

5.4 选择DataWindow的显示风格 102

5.5 DataWindow的布局结构 104

5.5.1 DataWindow各区的主要功能 104

5.5.2 数据窗口中对象属性的设置 106

5.5.3 数据窗口对象的添加 109

5.6 使用数据窗口控件 111

5.6.1 数据窗口控件的特点 111

5.6.2 控件的使用 112

5.7.1 缓冲区设置 114

5.7 数据窗口的缓冲区 114

5.7.2 数据库查询方法选择 115

5.7.3 缓冲区的基本操作 117

5.7.4 缓冲区使用举例 119

5.8 数据访问效率及策略 121

5.9 数据窗口控件的常用事件 122

5.10 数据窗口控件的常用函数 123

5.11.1 Describe()函数 125

5.11 数据窗口的高级技术 125

5.11.2 Modify()函数 126

5.11.3 值相关报表 127

5.12 本章小结 128

第6章 中文报告表技术 130

6.1 中文报告表的特点 130

6.2 自然表操作模板的构造 132

6.3 建立表模板与数据库的关联关系 134

6.4 报告表数据的存取 137

6.4.1 DataWindow对象与事务 137

6.4.2 数据窗口对象的数据安全机制 137

6.4.3 数据窗口控件的多个缓冲区 139

6.4.4 数据访问效率 141

6.5 报告表操作过程控制 141

6.6 本章小结 145

7.1 数据库应用系统的汉字联想输入 147

7.1.1 从姓名联想输入谈起 147

第7章 面向字段的汉字联想输入 147

7.1.2 拼音码的构造 148

7.1.3 拼音码的联想语义 149

7.1.4 字段联想的优点 149

7.1.5 字段联想机制的体系结构 150

7.2 字段联想输入接口的设计 154

7.3 字段联想集的存储及维护 160

7.4 拼音码的生成技术 161

7.5 拼音码生成程序的设计 163

7.6 字段联想的进一步话题 169

7.6.1 纯汉字联想输入 169

7.6.2 字段联想中的多音字处理 170

7.7 本章小结 171

第8章 模式驱动的集成查询器 172

8.1 SQL查询与过滤函数查询 172

8.2.3 基于过滤函数查询的优缺点 173

8.2.2 动态查询操作 173

8.2.1 静态查询操作 173

8.2 查询分类及操作 173

8.2.4 查询操作共性分析 174

8.3 集成查询器的基本思想 174

8.3.1 提高查询编程效率的方法 174

8.3.2 查询项的抽象描述 174

8.3.3 集成查询器的工作流程及构成 176

8.4 集成查询器的编程实现 178

8.5 本章小结 187

第9章 类汉语组合查询器 188

9.1 类汉语组合查询器的主要特点 190

9.1.1 PowerBuilder查询条件的组合能力 190

9.1.2 查询器的主要特点 191

9.1.3 查询器的主要功能 192

9.2 类汉语组合查询器的概要设计 193

9.2.1 数据窗口的抽象机制 193

9.2.2 查询器的流程控制 194

9.2.3 查询模式设计 196

9.2.4 查询器固定组合项设计 199

9.2.5 代码类查询值输入用表的设计 200

9.3 类汉语组合查询器的编程实现 203

9.3.1 创建查询器的主工作窗口 203

9.3.2 查询器的全局变量和全局函数 205

9.3.3 查询器窗口w_findmain的实例变量 208

9.3.4 查询器主窗口w_findmain的程序设计 209

9.3.5 数据窗口dw_findfds的程序设计 214

9.3.6 数据窗口dw_findrls的程序设计 219

9.3.7 数据窗口dw_findlgs的程序设计 221

9.3.8 直询值直接输入控件的程序设计 224

9.3.9 数据窗口控件dw_codesele的程序设计 226

9.3.10 窗口w_findmain命令按钮的程序设计 228

9.4.1 表达式存储表 231

9.4 查询器的表达式重用技术 231

9.4.2 创建表达式存取窗口 232

9.4.3 表达式保存窗口的编程实现 235

9.5 本章小结 240

第10章 模式驱动的多功能浏览器 241

10.1 数据窗口的动态排序和过滤 242

10.2 浏览器的基本功能及排序模式 246

10.3 模式驱动的多功能浏览器窗口 249

10.4 类汉语组合排序功能的实现 258

10.5 行删除、移动及插入功能的实现 263

10.6 本章小结 270

第11章 模式驱动的中文报表服务器 271

11.1 数据窗口的打印功能 271

11.1.1 数据窗口打印的基本概念 271

11.1.2 数据窗口的打印函数 273

11.1.4 据窗口对象的打印属性 274

11.1.3 数据窗口打印事件 274

11.2 报表服务器的基本功能 275

11.2.1 数据窗口报表功能的不足 275

11.2.2 报表服务器的主要功能 276

11.2.3 报表服务器的操作接口 277

11.3.2 选择组表 281

11.3.3 打印设置 281

11.3.1 报表模式 281

11.3 报表服务器的概要设计 281

11.3.4 报表数据整理 282

11.3.5 报表打印 284

11.4 数据结构、全局变量和实例变量 287

11.5 打印控制参数的初始化 290

11.6 打印输出窗口的流程控制 294

11.7 选择组表程序的设计 304

11.7.1 数据窗口对象d_browsele 304

11.7.3 编程实现 305

11.7.2 窗口及控件 305

11.8 报表打印参数设置程序设计 311

11.9 报表打印方式选择窗口设计 311

11.10 报表打印程序的设计 314

11.10.1 窗口w_prntmain及控件的主要属性 314

11.10.2 窗口w_prntmain的实例变量和窗口函数 315

11.10.3 窗口(w_prntmain)Open事件的脚本 330

11.10.4 窗口(w_prntmain)控制命令按钮的脚本 344

11.11 本章小结 345

第12章 Internet网络开发与OLE应用 346

12.1 Web服务器访问数据库的模式 346

12.1.1 基于Web.PB的Browse/Server模式 347

12.1.2 基于Plug-ins的Client/Server模式 347

12.1.3 两种模式的应用范围 347

12.2 PowerBuilder中的Web应用程序开发模块 348

12.3 基于Web.PB的Browse/Server模式实现方法 349

12.4 Client/Server模式的WindowPlug-in实现方法 362

12.5 Client/Server模式的DataWindowPlug-in实现方法 366

12.6 PowerBuilder中的OLE应用 369

12.7 OLE应用实例 370

12.8 本章小结 374

第13章 为数据窗口加软锁 375

13.1 多数据窗口的更新协调 376

13.2 网络数据库系统的对象标识技术 383

13.3 数据窗口的更新特性 386

13.4 数据窗口的修改封锁 388

13.4.1 数据窗口封锁所用的表结构 388

13.4.2 封锁协议 390

13.4.3 实现数据窗口封锁的全局函数 390

13.4.4 数据窗口封锁类应用程序的设计 399

13.5 本章小结 400

参考文献 401