数据库第5章 数据库应用系统设计实践

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第2节PowerBuilder开发工具
二、PowerBuilder基础知识 1.PowerScript语言 PowerScript是PowerBuilder使用的程序设 计语言,类似于Visual Basic与C的混合物, 非常简洁高效。它不是简单的第四代语言, 而是一种高级的结构化编程语言。 PowerScript提供了一套完整的嵌入式SQL 语句,并提供了丰富的数据类型和众多函数。
第2节PowerBuilder开发工具
二、PowerBuilder基础知识 6.窗口 窗口(Window)是PowerBuilder中主要的用 户界面,它构成了PowerBuilder与用户间交 互式的信息传递。在窗口中可以显示各种数 据和图像,也可以引导并接受用户的各种选 择和请求。窗口由事件、各种控件和它本身 的属性组成。
第2节PowerBuilder开发工具
二、PowerBuilder基础知识 3.与数据库的连接 PowerBuilder支持各种常见的数据库, PowerBuilder与数据库的连接建立在驱动程序上。 对于Sybase、Oracle、Informix这样的大型数据库 管理系统,PowerBuilder提供了旨在提高数据库访 问效率的专用数据库接口。对小型数据库(如Xbase、 Access、Excel)和支持ODBC接口的其他数据库(如 IBM DB2),提供了ODBC接口。 PowerBuilder还支持JDBC和微软通用数据库 访问组件OLE DB。
第2节PowerBuilder开发工具
二、PowerBuilder基础知识 2.事件 事件(Event)是PowerBuilder应用系统开 发平台中一个非常重要的概念。在 PowerBuilder环境中,应用系统的运行是由 事件来驱动的,例如,单击一个命令按钮, 按钮的Clicked事件中的PowerScript脚本就 会被执行。
第2节PowerBuilder开发工具
二、PowerBuilder基础知识 8.菜单 PowerBuilder有很强的菜单功能,提供了下拉级联式菜单、按 钮式菜单、图标按钮式菜单及结合式菜单。 9.用户对象 用户对象(User Object)是拓展PowerBuilder功能的最灵活的对 象之一。利用用户对象,既可以扩展系统原有对象的功能, 增加新的使用方法,又能够创建出可重用的自定义部件,在 一个或多个应用程序中反复使用,缩减开发和维护的时间, 进一步提高应用程序的开发效率。同时,对速度敏感的部分 可以用C++开发,然后将其嵌入到PowerBuilder应用程序中。
第五章 数据库应用系统设计实践
ຫໍສະໝຸດ Baidu
第1节 数据库开发工具选择
几种较为常用的数据库开发工具
– 1.Visual Basic(VB) – 2.C++ Builder/Delphi – 3.Visual C++(VC) – 4.Java编程工具 – 5.PowerBuilder(PB)
第2节PowerBuilder开发工具
第2节PowerBuilder开发工具
二、PowerBuilder基础知识 7.数据窗口 PowerBuilder的成功在很大程度上归功于其拥有专 利的数据窗口(DataWindow)技术。 数据窗口是 PowerBuilder为解决用户数据同数据库中数据之间 的转换问题而提供的一种完善的解决方案,是 PowerBuilder最强大的功能之一。对于不太熟悉 SQL的开发人员来说,DataWindow可自动生成 SQL语句,不需开发人员编程就可操纵数据。它可 以直接管理数据库操作,而最终用户通过已设计好 的DataWindow即可获得所需的信息并完成与数据 库的交互。
第2节PowerBuilder开发工具
二、PowerBuilder基础知识 4.面向对象编程 面向对象是软件开发的一种方法,它的设计目标是 增强代码的可重用性同时减少对软件的维护工作。 PowerBuilder有完善的面向对象技术,支持对象的 封装、继承。在软件中创建的窗口、菜单、数据窗 口等都是对象。开发人员还可以自行构造新的对象 (称为用户对象),扩展系统的预定义对象。将各种 对象有机地组合起来就构成了PowerBuilder的应用 程序。
四、PowerBuilder 进行系统开发的缺点 1. 用户界面相对单调 与Visual Basic和Delphi相比,PowerBuilder开 发出的软件用户界面比较单调。其实企业应用的核 心在于数据访问和业务逻辑,好的用户界面设计是 指符合用户业务思维方式和业务流程的界面设计, 界面的花哨倒并不重要。实际上,如果善于利用 API及数据窗口技术,PowerBuilder一样能制作出 漂亮的用户界面。
第2节PowerBuilder开发工具
三、PowerBuilder进行系统开发的优点
1.易用性 2.强大的数据操作功能 3.专利的数据窗口技术 4.多样式的报表 5.种类齐全的控件支持 6.面向对象技术 7.平台无关性 8.应用服务器整合 9.版本迁移简单 10.可伸缩性 11.高效开发环境
第2节PowerBuilder开发工具
一、PowerBuilder集成开发环境 PowerBuilder提供了功能完善的集成开发 环境(IDE),通过如图5-1所示的一个MDI风格 主窗口集成了主菜单、工具栏、系统树窗口、 剪贴窗口、输出窗口、画板区等多个子环境。 应用的各种成分,包括窗口、菜单、程序、数 据库存取、数据库管理、图形、报表、调试、 编译等工作全都能在PowerBuilder的集成开发 环境中完成。
第2节PowerBuilder开发工具
二、PowerBuilder基础知识 5.应用 PowerBuilder把一个解决实际问题的应用程序叫做Application, 即应用。应用对象是进入到应用库中其他对象的入口点,通 过在应用级编写代码,可以展开一个程序框架。 应用在PowerBuilder中是一个特殊的对象,通常与其他对象 (例如窗口、菜单、数据窗口等)一起使用以完成一个具体功能。 实际上应用对象的地位高于其他对象,相当于C语言中的 main()函数。一般情况下,将应用系统开始前的准备工作放在 应用对象中,例如连接数据库、打开主窗口等。此外,应用 对象还定义了应用程序系统级的属性,例如字体、应用程序 图标等。
相关文档
最新文档