出版时间:2009-12 出版社:费雅洁 高等教育出版社 (2009-12出版) 作者:费雅洁 编 页数:297
前言
PowerBuilder是一种可视化、面向对象的快速数据库前端开发工具,具有事件驱动、可与多种数据库管理系统连接、支持多平台开发等特点。与其他数据库应用程序开发工具相比。Power Builder易于学习和掌握,开发速度快,质量高,功能强,成本低,深受许多数据库应用程序开发人员的喜爱。本书根据教学特点介绍PowerBuilder,从实际需要出发,力求通俗易懂、由浅入深、循序渐进。在书中贯穿了一个数据库应用程序实例“教学管理系统”设计开发的全过程,并给出主要的源代码,学生在学习时可边学边练,其中一些编程要点和源代码可直接使用或部分引用到其他程序中。在每章后面附有操作练习和习题与思考题,在操作练习中对“教学管理系统”实例的功能进行了补充和完善,学生可按要求上机操作,通过实践掌握所学知识。本书可作为大专院校计算机及相关专业学生的教材或参考书,也可供各种培训使用,对软件开发人员有一定参考价值。全书共9章。第1章介绍PowerBuilder的特点、安装过程、集成开发环境以及开发应用程序的基本过程。第2章介绍Power Script语言的语法规则、各种数据类型以及Power Script对数据库的支持。第3章介绍数据库基础知识,以及数据库、表、主键、外键、索引、视图的作用及创建方法和数据库的安全性设置方法。第4章介绍应用对象的创建方法、典型脚本,以及函数、结构、变量的定义与使用方法。第5章介绍窗口对象的创建及属性设置方法、窗口控件的常用事件、函数及典型编程。第6章介绍数据窗口对象的创建方法、数据窗口对象及数据窗口对象中控件的属性设置方法和操纵数据的常用方法。第7章介绍菜单对象的刨建方法、属性的设置、引用及典型编程。第8章介绍用户对象和用户事件的概念及创建和使用方法。第9章介绍应用程序的调试方法、生成可执行文件,以及应用程序安装程序的制作方法。本书由费雅洁和王健共同编写,第3、4,5、7、8章由费雅洁编写,第1、2、6章由王健编写,第9章由费雅洁和王健共同编写。辽宁大学信息科学与技术学院钱钧翘教授审阅了全书,并提出了宝贵意见。沈阳工程学院佟伟光教授和李卓玲教授在本书的编写过程中给予了悉心的指导。参与本书资料收集和文字录入的有刘彦兵、高阳、项秀丽、赵玲等。在本书编写过程中,参考了许多同行的著作。在此一并表示感谢!由于编者水平所限,加上时间仓促,疏漏甚至错误之处在所难免,恳请读者批评指正。
内容概要
PowerBuilder是美国Sybase公司推出的一个使用方便、易于开发复杂应用系统的数据库前端开发工具。利用PowerBuilder所提供的丰富的开发工具,可以较容易地开发大型数据库应用系统。PowerBuilder自投人市场以来,就以其独特的体系结构和强大的开发功能受到广大开发人员的欢迎。《PowerBuilder程序设计(第2版)》遵循PowerBuilder应用程序的开发步骤,分别对应用对象、窗口对象、数据窗口对象、菜单对象、用户对象和用户事件进行了介绍,对这些对象的创建、属性设置、典型事件脚本进行了详细的讲解;由于PowerBuilder是优秀的数据库前端开发工具,《PowerBuilder程序设计(第2版)》中对数据库、表、视图、游标及嵌入式SQL语言也进行了详细的讲解;对PowerBuilder的高级应用,如.NET应用程序设计也进行了讲解;对应用程序的调试、编译和发布进行了讲解。本教材力求突出其实用性,每一部分都围绕“图书销售管理系统”案例进行介绍,通过操作练习,将一个实际项目的完整开发过程详细地介绍给读者,通过对应用对象、窗口对象、菜单对象、数据窗口对象、用户对象、用户事件等典型编程,使读者掌握使用PowerBuilder开发实际项目的关键技术。《PowerBuilder程序设计(第2版)》内容丰富,讲解循序渐进、深入浅出,案例完整、实用,可作为高等院校计算机及相关专业学生的教材或参考书,也可供各种培训机构使用,对软件开发人员有一定参考价值。
书籍目录
第1章 PowerBuilder概述1.1 PowerBuilder的发展及特点1.1.1 PowerBuilder的发展历史1.1.2 PowerBuilder的特点1.1.3 PowerBuilder11.0的新功能1.2 PowertBuilder11.0的集成开发环境1.2.1 PowerBuilder11.0安装说明1.2.2 PowerBuilder11.0集成开发环境简介1.2.3 帮助的使用1.3 PowerBuilder应用系统开发的基本步骤本章小结习题与思考题操作练习第2章 Power Script语言2.1 PowerBuilder脚本窗口简介2.2 Power Script语法规则2.3 Power Script数据类型2.4 常量与变量2.4.1 常量2.4.2 变量2.5 数据类型的检查与转换2.5.1 数据类型转换函数2.5.2 数据类型检查函数2.6 Power Script运算符及表达式2.7 数组2.8 Power script基本语句2.8.1 赋值语句2.8.2 条件语句2.8.3 循环语句2.8.4 返回语句2.8.5 程序终止语句2.9 Power Script对数据库的支持2.9.1 常用嵌入式SQL语句2.9.2 SQL语句的错误处理2.9.3 事务管理语句2.9.4 游标的使用本章小结习题与思考题操作练习第3章 案例分析3.1 图书销售管理系统需求分析3.2 概念模型设计3.3 逻辑模型设计本章小结习题与思考题操作练习第4章 数据库4.1 管理数据库4.1.1 创建数据库4.1.2 删除数据源4.1.3 删除数据库4.2 连接各种数据库4.2.1 通过ODBC通用接口连接数据库4.2.2 通过专用接口连接数据库4.3 管理数据表4.3.1 创建表4.3.2 设置表属性4.3.3 设置表中列属性4.3.4 设置表的主键4.3.5 设置表的外键4.3.6 设置表的索引4.3.7 编辑表数据4.4 管理视图4.4.1 创建视图4.4.2 删除视图4.5 管理数据库安全性4.5.1 用户4.5.2 用户组4.5.3 定义表的访问权限本章小结习题与思考题操作练习第5章 应用对象5.1 应用介绍5.1.1 应用的概念5.1.2 应用的存储层次结构5.2 创建应用对象5.2.1 创建工作区5.2.2 创建应用对象5.2.3 管理应用结构5.3 设置应用对象的属性5.4 编写应用级脚本5.4.1 应用对象的事件5.4.2 应用对象编程5.5 应用执行5.6 应用辅助画笔5.6.1 Browser画笔5.6.2 Library画笔5.7 应用程序的调试5.7.1 调试画板5.7.2 调试程序的步骤本章小结习题与思考题操作练习第6章 窗口对象6.1 管理窗口对象6.1.1 利用向导创建窗口对象6.1.2 设置窗口对象属性6.1.3 窗口对象属性的引用方法6.1.4 利用继承创建窗口对象6.1.5 查看继承层次6.1.6 查看祖先脚本6.1.7 修改窗口6.2 窗口对象中的控件6.2.1 窗口对象控件概述6.2.2 在窗口对象上放置控件的方法6.2.3 对窗口对象上控件及其属性的引用6.2.4 调整窗口对象上控件位置、大小的方法6.3 窗口对象中常用控件及其典型编程6.3.1 命令按钮控件6.3.2 图片按钮控件6.3.3 数据窗口控件6.3.4 静态文本控件6.3.5 静态链接文本控件6.3.6 单行编辑器控件6.3.7 多行编辑器控件6.3.8 编辑屏蔽控件6.3.9 列表框控件6.3.10 图片列表框控件6.3.11 下拉列表框控件6.3.12 下拉图片列表框控件6.3.13 成组框控件6.3.14 单选按钮控件6.3.15 复选框控件6.3.16 标签页控件6.3.17 树状浏览控件6.3.18 列表视图控件6.3.19 用户对象控件6.3.20 OLE控件本章小结习题与思考题操作练习第7章 数据窗口对象7.1 创建数据窗口对象7.2 数据源的使用7.3 数据窗口对象的显示风格7.4 数据窗口对象的属性设置7.5 数据窗口对象中的控件及基本属性设置7.5.1 数据窗口对象中控件的分类7.5.2 在数据窗口对象上放置控件的方法7.5.3 选中数据窗口对象中控件的方法7.5.4 控件颜色的设置7.5.5 控件边框的设置7.5.6 控件的位置、大小、对齐的设置7.5.7 设置光标在控件上的跳转顺序7.6 数据窗口对象中的常用控件及典型属性设置7.6.1 文本控件7.6.2 列控件7.6.3 计算域控件7.6.4 命令按钮控件7.6.5 统计图控件7.6.6 报表控件7.6.7 0LE控件7.7 设置数据窗口对象的更新属性7.8 数据操纵本章小结习题与思考题操作练习第8章 菜单对象8.1 管理菜单8.1.1 创建菜单8.1.2 添加菜单项8.1.3 设置菜单项属性8.1.4 保存菜单8.1.5 修改菜单8.2 为窗口添加菜单8.3 菜单编程8.3.1 菜单项事件8.3.2 菜单项典型编程8.4 创建弹出式菜单8.4.1 创建关联快捷菜单8.4.2 创建无关联快捷菜单8.5 利用继承创建菜单8.5.1 利用继承创建菜单8.5.2 查看祖先菜单的脚本8.5.3 查看菜单的继承层次本章小结习题与思考题操作练习第9章 PowerBuilder高级编程技术9.1 用户自定义函数9.1.1 创建用户自定义函数9.1.2 使用用户自定义函数9.2 用户对象概述9.2.1 什么是用户对象9.2.2 用户对象分类9.2.3 创建用户对象9.2.4 使用用户对象9.3 用户自定义事件概述9.3.1 用户自定义事件的意义9.3.2 创建用户事件9.3.3 删除用户事件9.3.4 应用举例9.4 结构本章小结习题与思考题操作练习第10章 高级应用10.1 编译的基础知识10.1.1 可执行文件10.1.2 动态库文件10.1.3 资源文件10.2 生成可执行文件10.3 制作安装程序10.3.1 制作安装程序所需的文件10.3.2 使用Install shield生成安装程序10.4 开发.NET Windows Forms应用程序10.4.1 创建.NET Windows Forms应用10.4.2 部署.NET Windows Forms应用10.4.3 运行.NET windows Forms应用10.5 部署和发布.NET Smart Client应用程序10.5.1.NET Smart Client的特点10.5.2 Intelligen tUp dater部署技术10.5.3 创建.NETS mart Client应用10.5.4 部署、运行和发布.NET Smart Client应用10.5.5 安装和更新.NET Smart Client应用本章小结习题与思考题操作练习参考文献
章节摘录
插图:退书管理:如果顾客要把已买的书籍退还给书店,系统将输出一份退书单并自动修改图书库存量,把本次退书的信息记载到图书销售表中。另外在本模块中还可以查询、统计退书的情况。系统维护:主要完成图书、出版社、顾客、书店等基本信息的添加、修改及查询。通过需求分析得到,图书销售管理系统主要管理的对象是图书、出版社、顾客、书店、图书采购信息、销售信息、统计信息和系统登录信息。需存储的信息包括:①出版社信息:包括出版社编码、出版社名称、出版社地址、出版社邮编、出版社电话、出版社电邮、出版社负责人、出版社联系人。其中,出版社编码为5位,出版社编码为唯一性标识。②图书类别信息:包括图书类别编码和图书类别名称。其中,图书类别编码为2位,图书类别编码为唯一性标识。③图书信息:包括书号、书名、作者、出版日期、定价、简介、图书类别、出版社编码等。其中,书号为30位,书号为唯一性标识。图书实体中的出版社编号应与出版社实体中的出版社编号的值保持一致。图书实体中的图书类别应与图书类别实体中的图书类别编码的值保持一致。④顾客信息:包括顾客编码、顾客姓名、性别、生日、学历、顾客地址、邮编、电话、电邮、职位、工作单位、累计消费金额。其中,顾客编码为6位,顾客编码为唯一性标识。姓名不能为空,性别只能输入男或女。⑤书店信息:包括书店编码、书店名称和书店地址。其中,书店编码为2位,书店编码为唯一性标识。⑥图书采购信息:包括采购单编码、书号、书店编码、采购数量、采购日期、采购价格、采购员等。其中,采购单编码为8位。书号应与图书实体中的书号的值保持一致。书店编码应与书店实体中的书店编码的值保持一致。采购单编码、书号和书店编码为唯一性标识。⑦图书销售信息:包括销售单编码、书号、书店编码、顾客编码、销售数量、销售日期、销售价格、销售员、缺书标志、缺书数量、退书标志、退书数量等。其中,销售单编码为8位。书号应与图书实体中的书号的值保持一致。书店编码应与书店实体中的书店编码的值保持一致,顾客编码应与顾客实体中的顾客编码的值保持一致。销售单编码、书号和书店编码为唯一性标识。如果顾客购买的图书没有现货则缺书标志为“y”,否则缺书标志为“n”;如果顾客退书则退书标志为“y”,否则为“n”。缺书数量和退书数量分别存储顾客缺书或退书的数量。⑧图书统计信息:包括书号、书店编码和库存数量。其中,书号应与图书实体中的书号的值保持一致,书店编码应与书店实体中的书店编码的值保持一致,书号和书店编码为唯一性标识。⑨登录信息:包括用户名、用户密码和用户类别。其中,用户名为唯一性标识。图书销售管理系统中各对象之间的联系如下:①每种图书都属于一个出版社,一个出版社可出版多种图书,“出版社”与“图书”之间为一对多的“出版”联系。②每种图书都属于一种图书类别,一种图书类别包括多种图书,“图书类别”与“图书”之间为一对多的“属于”联系。
编辑推荐
《PowerBuilder程序设计(第2版)》是普通高等教育“十一五”国家级规划教材。
图书封面
评论、评分、阅读与下载