参加此书预订,有机会获得免费赠书 “PowerBuilder9.0应用开发丛书”专题
以两个应用系统(《图书管理系统》和《家庭理财系统》)的开发过程为主线,从项目开发的角度,讲述了大、中型应用系统开发从需求建模与分析,到系统设计,再到编码测试和应用发布的全过程。该书不仅仅讲述编码的过程,而更着重于讲述整个开发过程,让读者能够理解数据库应用系统的设计与开发思想以及大型数据库应用系统开发的全过程,从而把握开发中的重点和难点。同时,该书结合PowerBuilder
9.0的新功能,讲述了PowerBuilder 9.0与其他开发工具配合使用,进行应用开发的技巧。 该书是一本学习大、中型数据库应用系统开发过程和开发思想的必读书籍,定位于具有一定的PowerBuilder基础,但对开发真正的数据库应用系统存在困惑,不了解实际项目开发过程的初、中级读者。
第1章 管理信息系统与PowerBuilder
1.1 管理信息系统概述
1.1.1 管理信息系统的发展历程
1.1.2 管理信息系统的特点
1.1.3 管理信息系统的构成和主要任务
1.1.4 管理信息系统的开发方法
1.1.5 管理信息系统的开发过程
1.2 国内管理信息系统的现状和发展趋势
1.2.1 我国管理信息系统的现状
1.2.2 管理信息系统的发展方向
1.3 为何用PowerBuilder开发MIS
1.3.1 PowerBuilder简介
1.3.2 PowerBuilder开发工具的特点
第2章 软件工程与软件开发流程
2.1 软件工程概述
2.1.1 软件工程的背景
2.1.2 软件工程的概述
2.2 PowerBuilder应用开发过程
2.2.1 软件生命周期
2.2.2 可行性分析
2.2.3 需求分析
2.2.4 软件设计
2.2.5 程序编码
2.2.6 软件测试
2.2.7 运行维护
2.3 瀑布模型与快速原型法
2.3.1 瀑布模型
2.3.2 快速原型法
2.4 PowerBuilder中的面向对象开发方法
2.4.1 对象及其属性. 方法和事件
2.4.2 类与对象实例
2.4.3 继承. 封装. 多态. 重载简介
第3章 PowerBuilder9.0要点回顾
3.1 PowerBuilder9.0的对象
3.1.1 应用程序对象
3.1.2 窗口对象
3.1.3 菜单对象
3.1.4 数据窗口
3.2 PowerScript语言
3.2.1 语言基础
3.2.2 数据类型
3.2.3 说明语句及变量作用域
3.2.4 运算符
3.2.5 PowerScript中的语句
3.2.6 创建与释放对象
3.3 PowerBuilder编程的命名规则
3.3.1 窗口控件名
3.3.2 类名
3.3.3 变量与标识符命名
3.3.4 对象函数及事件命名
第4章 PowerDesigner与数据建模
4.1 PowerDesigner 9.5概述
4.1.1 概述
4.1.2 操作界面
4.2 CDM模型的创建与使用
4.2.1 CDM模型设计
4.2.2 CDM模型的建立
4.3 PDM模型的创建与使用
4.4 CDM模型与PDM模型的转换
4.4.1 CDM模型转换成PDM模型
4.4.2 数据库转换成PDM模型
第5章Install Shield的使用
5.1 Install Shield基本使用方法
5.1.1 Install Shield简介
5.1.2 Install Shield的安装
5.1.3 Install Shield基本使用方法
5.2 Install Shield脚本语言
5.2.1 脚本环境
5.2.2 程序结构
5.2.3 运算符与表达式
5.2.4 函数与数据操作
5.3 Install Shield的高级应用
5.4 利用Install Shield进行PowerBuilder程序的打包
5.4.1 打包前预备工作
5.4.2 Install Script脚本编写
第6章 图书馆管理系统
6.1 系统概述
6.1.1 图书编目模块
6.1.2 流通模块
6.1.3 书目检索模块
6.1.4 统计模块
6.1.5 系统管理模块
6.2 系统分析和系统设计
6.2.1 系统数据组成
6.2.2 数据表的设计
6.2.3 数据库管理系统的选择
6.3 系统开发基础工作
6.3.1 创建工作区. 目标. 库文件并建立应用
6.3.2 创建数据库
6.3.3 建立基础类库
6.4 服务器端应用的开发
6.4.1 编写应用对象的脚本, 定义全局变量和扩展外部函数
6.4.2 创建用户登录窗口
6.4.3 创建主菜单
6.4.4 创建系统主窗口
6.4.5 创建参数设置窗口
6.4.6 创建数据备份窗口
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 打包发布
第7章 家庭理财系统
7.1 系统概述
7.2 系统分析和设计
7.2.1 系统数据组成
7.2.2 数据表的设计
7.2.3 数据库管理系统的选择
7.2.4 关于系统界面的设计
7.3 系统开发基础工作
7.3.1 创建工作区. 目标. 库文件和应用
7.3.2 创建数据库
7.3.3 建立基础类库
7.4 系统开发核心工作
7.4.1 一般开发工作
7.4.2 日常收支管理功能的开发
7.4.3 存取款管理功能的开发
7.4.4 家庭资金共用管理功能的开发
7.4.5 固定资产管理功能的开发
7.4.6 借入及借出债务管理功能的开发
7.4.7 借入及借出债务归还管理功能的开发
7.4.8 统计报表的开发
7.5 程序编译和发行
7.5.1 编译前的准备工作
7.5.2 创建编译项目文件
7.5.3 打包发布
第8章 先进人事管理系统
8.1 先进人事管理系统概要
8.1.1 系统概况
8.1.2 可行性分析与开发计划
8.2 系统的需求设计
8.2.1 系统需求
8.2.2 数据库的设计
8.2.3 程序主框架的设计
8.3 编码实施核心
8.3.1 单位的选择
8.3.2 自然档案与奖励记录
8.3.3 人事档案的添加
8.3.4 先进人事管理系统的查询功能
8.3.5 先进人事管理系统的统计功能
8.3.6 先进人事管理系统的打印功能
8.3.7 程序中的几点讲解
8.4 数据库备份的实现
8.5 程序的编译与发布
8.5.1 程序编译
8.5.2 程序的分发
扬起风帆, 乘风破浪(丛 书 序)
PowerBuilder是第一个基于商业开发人员的面向对象编程(OOP)的应用程序, 是一种“快速构建商业应用程序”的开发工具. IDC将之称为一种“黄金标准”——一个用于衡量所有应用开发工具的基准. 从1991年PowerBuilder 1.0的问世, 到新近PowerBuilder 9.0的发布, PowerBuilder不断发展, 推陈出新, 历经了十多年的辉煌. 由于PowerBuilder卓越高效的开发性能和倍受推崇的易用性, 在国内外拥有无数的成功应用, 广泛地应用于世界各地的金融. 电信. 医疗保健和保险等行业中. 目前, 全球已有上百万的PowerBuilder忠实追随者.
2003年, 历经了两年的研发, 通过了4个Beta版的测试, 令世人瞩目的PowerBuilder 9.0终于发布了. 与PowerBuilder 8.0相比, PowerBuilder 9.0扩展并增加了许多功能, 它集设计. 建模. 开发. 部署. 管理等各项功能为一体, 进一步整合了新的增强特性. Web和N层应用开发的功能. PowerBuilder 9.0的新增功能包括了对.Net. PBDOM. XML DataWindow. RAD JavaServer Pages与PBNI等的支持, 同时还提供了与Sybase应用服务器(Enterprise Application Server, EAServer)更为紧密的集成, 能够在EAServer中调用Enterprise JavaBean(EJB), 并能够将现有的组件连接到EAServer. PowerBuilder 9.0的出现将会帮助开发者在更为开放. 高度集成的开发环境中运用PowerBuilder 9.0的强大功能而轻松工作.
作为专业的数据库开发工具, PowerBuilder一直深受国内广大用户的喜爱, 拥有广泛的用户群. 2002年, 应清华大学出版社之邀, “PB编程俱乐部”网站在清华大学出版社出版了“PowerBuilder 8.0应用开发丛书”(包括《PowerBuilder 8.0基础篇》. 《PowerBuilder 8.0进阶篇》和《PowerBuilder 8.0编程实用技术与案例》). 该丛书整体销量名列PowerBuilder类工具书前茅, 自出版以来的一年里, 已经印刷了4次, 总销量达3万多册. 在国内著名的网上书店——“互动出版网”(http://www.China-pub.com)同类工具书的排名中, 该丛书在出版后的每个月都包揽了前三名. PowerBuilder爱好者和开发人员对该丛书的出版反应热烈, 数千名读者通过邮件. 电话及网站论坛来与作者交流和探讨, 他们对丛书的内容有较高的评价.
为了使丛书的内容更加贴近读者, “PB编程俱乐部”在其网站上开辟了专栏, 征求读者和其他一些PowerBuilder程序员的意见和建议, 根据所收集到的网上调查信息和读者反馈意见, 对“PowerBuilder 8.0应用开发丛书”的内容做了很大的调整. 补充和修改, 保留其精华内容, 改进其不足之处, 并结合PowerBuilder 9.0的新增功能, 最终推出了全新的“PowerBuilder 9.0应用开发丛书”. 本丛书无论在体系的完整性, 还是内容的充实性, 或者实例的丰富性和典型性, 以及编程方法的巧妙性与案例的实用性上都优于“PowerBuilder 8.0应用开发丛书”, 一定能够给众多的PowerBuilder程序员和爱好者带来惊喜和新的感受. 本丛书遵循循序渐进. 理论与实践相结合的原则, 可以满足不同层面的读者和同一读者在不同阶段学习PowerBuilder之需. 丛书共分6册, 简单介绍如下:
1. 《PowerBuilder 9.0快速入门篇》
该书配合大量的指导性图片和详细的操作步骤, 比较全面地介绍了PowerBuilder 9.0应用开发的最基础知识, 内容简洁明了, 可操作性很强, 部分章节根据需要选用了典型的实例进行讲解, 使学习的难度大大降低, 让从未接触过PowerBuilder 9.0的读者以最适合的切入点进行学习, 从而达到快速入门的效果.
该书是一本轻松跨入PowerBuilder门槛所必须阅读的书籍, 定位于从来没有接触过PowerBuilder的入门读者.
预计:400页, 附源代码光盘1张, 38元, 2003年12月15日出版
2. 《PowerBuilder 9.0基础开发篇》
该书根据原《PowerBuilder 8.0基础篇》的内容, 并结合PowerBuilder 9.0的新增功能, 对原书做了很大调整, 保留了原书中的精华内容, 补充了大量的开发实例和开发技巧. 该书的每章都配合典型的实例, 详细论述窗口. 控件. 数据窗口. 数据库. 安装制作等内容, 可以使读者打下良好的PowerBuilder应用开发基础.
该书是一本牢固建立PowerBuilder编程基础所必须阅读的书籍, 定位于有一定的PowerBuilder入门知识, 还需要更加全面学习PowerBuilder开发知识的人员, 也可以作为数据库软件开发人员的工具书.
预计:700页, 附源代码光盘1张, 64元, 2003年11月10日出版
3. 《PowerBuilder 9.0进阶开发篇》(实例与技巧篇)
该书根据原《PowerBuilder 8.0进阶篇》的内容, 并结合PowerBuilder 9.0的新增功能, 对原书的内容做了很大调整, 保留了原书中的精华内容, 并增加了大量的新功能和编程技巧. 该书在《PowerBuilder 9.0基础开发篇》的基础上, 进一步深入讲解了界面设计. 数据窗口. 数据库. 报表打印. 用户对象. API(包括调用VC. VB. Delphi编写程序). 数据管道. DDE. OLE和COM. 编译发行. Jaguar CTS等内容, 还介绍了PBNI. PDF等新技术. 该书最大程度地强调了实用性和可操作性, 着重突出了PowerBuilder应用开发中的实例与技巧, 它们大多是作者多年PowerBuilder开发经验的总结, 是PowerBuilder应用开发的精华.
该书是一本让已经拥有一定的PowerBuilder开发基础的读者迅速提高, 并丰富其开发经验和开发技巧的提高类书籍, 定位于已经初步掌握了PowerBuilder的基本特征而需要进一步深入学习和精通掌握PowerBuilder开发技术的人员, 也可以作为数据库软件开发人员的工具书.
预计:660页, 附源代码光盘1张, 58元, 2003年11月10日出版
4. 《PowerBuilder 9.0 Web开发篇》
该书以专题的形式, 结合作者多年PowerBuilder应用开发的经验和理解, 通过最具代表性的例子, 全面介绍了PowerBuilder 9.0 Web编程与实现技术, 着重强调了令人关注的PowerBuilder 9.0在Web开发方面的新特性, 并且穿插介绍了开发过程中的注意点和开发技巧. 该书由浅入深, 初学者可以快速掌握并使用Plug-in技术或者Web Data Window技术完成PowerBuilder C/S应用向B/S应用的移植, 高级开发人员可以了解PowerBuilder在Web Services等新技术上的实现方法.
该书是一本精通PowerBuilder 9.0 Web开发技术的必读书籍, 定位于有一定PowerBuilder开发经验, 需要用PowerBuilder进行Web开发的人员, 也适用于PowerBuilder Web开发的培训人员.
预计:300页, 附源代码光盘1张, 29元, 2003年10月30日出版
5. 《PowerBuilder 9.0案例开发篇》
该书以两个应用系统(《图书管理系统》和《家庭理财系统》)的开发过程为主线, 从项目开发的角度, 讲述了大. 中型应用系统开发从需求建模与分析, 到系统设计, 再到编码测试和应用发布的全过程. 该书不仅仅讲述编码的过程, 而更着重于讲述整个开发过程, 让读者能够理解数据库应用系统的设计与开发思想以及大型数据库应用系统开发的全过程, 从而把握开发中的重点和难点. 同时, 该书结合PowerBuilder 9.0的新功能, 讲述了PowerBuilder 9.0与其他开发工具配合使用, 进行应用开发的技巧.
该书是一本学习大. 中型数据库应用系统开发过程和开发思想的必读书籍, 定位于具有一定的PowerBuilder基础, 但对开发真正的数据库应用系统存在困惑, 不了解实际项目开发过程的初. 中级读者.
预计:500页, 附源代码光盘1张, 45元, 2003年12月30日出版
6. 《PowerBuilder 9.0与系统开发》
该书结合PowerBuilder 9.0及数据库建模工具PowerDesigner 9.0的使用, 配合实例, 介绍了软件工程的基础理论及其相关知识, 研讨了软件工程的应用和实施过程. 该书涉及的知识面比较广, 但在写作时力求理论联系实际, 以使内容充实, 通俗易懂. 通过对该书的学习, 读者将对软件工程的基础理论. 统一建模语言(UML). PFC. 建模工具PowerDesigner 9.0的应用技术有一个较为全面的了解.
该书是一本拓展PowerBuilder应用开发外延的必读书籍, 定位于软件工程学习者. 建模工具应用者. PowerBuilder程序员. 高级程序员. 系统分析员.
预计:570页, 45元, 2003年11月10日出版
还需要提及的是, 对于需要深入挖掘PowerBuilder数据窗口的核心技术, 探讨大型应用案例的开发思路和开发技巧的读者而言, “PowerBuilder 8.0应用开发丛书”中的《PowerBuilder 8.0编程实用技术与案例》一书不失为读者的良好选择. 该书一定能给您耳目一新的感觉, 当您认真阅读完后将发现, 无论是您所读的书, 还是读完书的您, 都有所不同.
本丛书具有以下特点:
内容全面, 体系完备:丛书给出了PowerBuilder学习的全方位解决方案, 从不同层面和角度介绍了运用PowerBuilder进行应用开发的全过程, 内容详实, 覆盖面广.
选题新颖, 风格活泼:丛书所论述的内容都是PowerBuilder程序员和爱好者最为关心. 并且在业界获得普遍认同. 在“PB编程俱乐部”论坛上讨论比较多的典型开发技术和开发方法, 丛书的每一本都各有侧重, 又互相补充, 论述时疏密结合, 重点突出, 不拘一格.
实例典型, 实践性强:丛书最大程度地强调了实践性, 书中所有的例子都经过了验证, 可以实现, 并且具有代表性, 读者可以通过实例对相应的技术点有清晰直观的了解. 书中的部分例程收录于配书光盘中, 以方便读者学习和使用.
把握新知, 结合实际:丛书对PowerBuilder 9.0的新知识. 新特性做了详细的介绍, 丛书中涉及的很多技术都是作者在实际工作中大量应用的关键技术, 是开发经验的提炼和总结, 相信一定会对读者带来很大的帮助.
相信通过对本丛书的学习, 您定能对PowerBuilder 9.0有一个系统的. 全面的. 深入的理解, 开发出满足我们生活和工作需要的应用程序.
“PB编程俱乐部”是一个研讨PowerBuilder程序开发技术的非赢利的纯技术网站, 拥有一批国内一流的PowerBuilder程序员, 自1999年创办至今, 一直有很多PowerBuilder程序员和爱好者在俱乐部的网站上进行交流和讨论. 该网站在国内的PowerBuilder技术网站中享有盛誉, 曾与《电脑报》合作开办软件版“PB编程俱乐部”栏目, 受到读者的好评. 2002年, “PB编程俱乐部”在清华大学出版社出版了“PowerBuilder 8.0应用开发丛书”, 广受业界好评, 反响巨大. 对于图书创作, “PB编程俱乐部”始终以国内读者的实际需求为依据, 力求继承与发展, 创新与实践相结合, 给读者以PowerBuilder学习的整体解决方案. 本丛书的几位作者均是“PB编程俱乐部”的版主或特邀嘉宾, 他们都是活跃在网站上的资深PowerBuilder程序员, 具有多年PowerBuilder应用开发的丰富经验, 对PowerBuilder有着执著的追求, 他们一直在追踪PowerBuilder的新技术和新动态, 深知读者学习PowerBuilder的重点和难点, 能够在创作中把握重点, 突破难点, 给读者以最实用. 最有价值的开发技术和最高效的学习方法, 相信他们奉献给读者的一定是一道“PowerBuilder大餐”.
感谢网络, 它不但为我们提供了无穷无尽的信息和技术, 也让我们这些来自天南海北的人走到了一起, 并成为好朋友, 携手编写这样的一套工具书与读者分享, 感谢广大网友, 他们对本丛书的编写提出了很多建设性的意见和建议, 他们的支持始终是“PB编程俱乐部”发展的动力, 感谢家人, 在连续数月的编写过程中, 是他们给予了我们莫大的鼓励和支持, 让我们能够安心写作, 感谢清华大学出版社, 与国内一流的出版社合作, 我们感到万分的荣幸, 特别感谢本丛书的策划者——清华大学出版社欧振旭编辑, 他从一开始就大力支持我们, 与我们共同交流, 共同探讨, 达成了共识, 确立了写作方向, 并克服了许多困难, 最终促成了丛书的出版, 他以其专业. 认真. 敬业的态度为我们所敬佩, 感谢其他对本丛书的出版付出过辛勤工作的人士, 没有他们的热心与支持, 本丛书不知何时才能与读者见面!
同时, 我们也决不会辜负读者的殷切期望, 定将用高质量. 高水准的图书来回报读者的厚爱. 我们也期待各位读者给我们的创作多提意见和建议, 以促进我们将来的创作. 欢迎大家来“PB编程俱乐部”(http://www.kejx.com或http://pb70.yeah.net)相聚, 我们非常乐意与您探讨PowerBuilder应用开发中的各种问题.
最后, 祝愿本丛书的每一位读者在PowerBuilder的学习中, 扬起风帆, 乘风破浪!
编著者
2003年10月
“PB编程俱乐部”是一个研讨PowerBuilder程序开发技术的非赢利的纯技术网站, 拥有一批国内一流的PowerBuilder程序员, 自1999年创办至今, 一直有很多PowerBuilder程序员和爱好者在俱乐部的网站上进行交流和讨论. 该网站在国内的PowerBuilder技术网站中享有盛誉, 曾与《电脑报》合作开办软件版“PB编程俱乐部”栏目, 受到读者的好评. 2002年, “PB编程俱乐部”在清华大学出版社出版了“PowerBuilder 8.0应用开发丛书”, 广受业界好评, 反响巨大. 对于图书创作, “PB编程俱乐部”始终以国内读者的实际需求为依据, 力求继承与发展, 创新与实践相结合, 给读者以PowerBuilder学习的整体解决方案. 本丛书的几位作者均是“PB编程俱乐部”的版主或特邀嘉宾, 他们都是活跃在网站上的资深PowerBuilder程序员, 具有多年PowerBuilder应用开发的丰富经验, 对PowerBuilder有着执著的追求, 他们一直在追踪PowerBuilder的新技术和新动态, 深知读者学习PowerBuilder的重点和难点, 能