Upload
kamal-becker
View
92
Download
0
Embed Size (px)
DESCRIPTION
数据库设计语言. 山东农业大学信息学院计算机系 课件制作:吴秋兰 问题和建议请 Mail:[email protected]. 课 程 简 介. 本课程从实用的角度出发,介绍利用 PB 开发数据库应用系统应具备的基础知识,包括数据库的基本概念、面向对象的程序设计方法、 PB 的开发环境、 PowerScript 编程语言、 PB 中常用对象的应用、 PB 操作数据库的方法等;并以具体实例介绍利用 PB 开发管理信息系统的开发方法和开发过程。. 目 录. 第一章 PowerBuilder 编程入门 第二章 应用对象 第三章 在 PB 中操纵数据库 - PowerPoint PPT Presentation
Citation preview
数据库设计语言
山东农业大学信息学院计算机系课件制作:吴秋兰问题和建议请 Mail : [email protected]
课 程 简 介
本课程从实用的角度出发,介绍利用 PB
开发数据库应用系统应具备的基础知识,包括数据库的基本概念、面向对象的程序设计方法、 PB 的开发环境、 PowerScript 编程语言、 PB 中常用对象的应用、 PB 操作数据库的方法等;并以具体实例介绍利用 PB
开发管理信息系统的开发方法和开发过程。
目 录
第一章 PowerBuilder 编程入门第二章 应用对象第三章 在 PB 中操纵数据库第四章 PowerScript 编程语言第五章 窗口第六章 窗口中的控件第七章 数据窗口第八章 菜单
第一章 PowerBuilder 编程入门
本章重点: 1 、 PB 的功能特点 2 、 PB 和 PB 内置数据库 Adaptive Server
Anywhere 的安装 3 、 PB 的开发环境
1.1 PowerBuilder 的功能特点
PB 是美国 PowerSoft 公司(后来被 Sybase 公司并购)于二十世纪九十年代初期( 1992 年)推出的产品,它是一种基于客户机 / 服务器体系结构的应用程序的前端开发工具,采用面向对象的开发技术,具有可视化的图形用户界面,使用它开发人员能够快速容易地开发出应用程序。
PowerBuilder 的优点
1 . PB 是专业的 C/S 体系结构应用程序开发工具
C/S ( Client/Server, 客户机 / 服务器体系结构)是当今非常流行的一种分布式计算结构,而PowerBuilder 在推出时就针对 C/S 体系结构,是基于这种体系结构应用程序的专业的前端开发工具。
2.PB 是面向对象的、可视化快速开发工具
利用 PB 的面向对象技术和可视化的开发手段,很多时候开发者无需编写很复杂的程序代码,就可以快速地建立图形化的应用程序,进行数据库的访问。
3 .支持多种数据库管理系统
PB 可同时支持多种数据库管理系统,通过ODBC 和专用的大型数据库接口,能够高速访问数据库中的数据,充分发挥每种数据库的特长 。 如Sybase 、 Oracle 、 Informix 、 Microsoft SQL
Server 等。
4 .内置数据库管理系统
PB 本身带有的数据库管理系统是 Adaptive
Server Anywhere ,利用这个数据库管理系统,使用者能够在开发设计阶段脱离网络数据库服务器,在单机上开发数据库应用程序,开发完成后,如果需要,可以使用 PB 提供的数据管道技术,将数据信息移植到网络环境下的大型数据库上。
5 .支持多种数据源和功能强大的数据窗口技术
PB 包含五种数据源,并提供了功能强大的数据窗口技术。数据源指定获取数据的方式,数据窗口是 PB 的专利,通过数据窗口,可灵活方便地访问数据库中的数据,并且不需要编写复杂的SQL 语句。
6 . PB 支持多种窗口格式和多种对象
PB 支持的六种窗口格式。开发人员可以根据自己的需要,选择适当的窗口格式。 PB 支持几乎所有的 Windows标准对象,如对象的连接与嵌入技术、动态连接库技术等。
7 .功能强大的 PowerScript 编程语言
PowerScript 语言的优点:( 1 )语法特点类似于 BASIC ,易学易用;并且她吸取了某些 C 语言的优点,如具有 ++ 、 -- 、 += 等操作符,从而为编写程序代码带来了极大的灵活性。( 2 )编程环境是智能环境,能够自动调节程序的缩进编排,对于关键字、 SQL 语言等都采用特殊的颜色显示,这使得编写代码的语法错误大大减少。( 3 )变量类型和函数比较丰富,包含十几种变量类型和几百种函数。
8 . PB 支持交叉平台
PB 是一个跨平台的开发工具,它能够在许多操作系统环境下进行应用程序的开发,如Windows 9x 、 Windows 2000 、 Windows NT 等。
9 .灵活快捷的数据转移方法-数据管道技术
利用 PB 的数据管道技术,能够方便、快捷地把数据库表中的数据从一个表复制到另一个表,从一个数据库复制到另一个数据库,从一个DBMS 复制到另一个 DBMS 。在复制表的过程中,除了复制表中数据和表结构外,还可以复制相应表的扩展属性。
1.2 PowerBuilder企业版的安装
PowerBuilder 企业版 8.0 中包含以下工具:
· PowerBuilder 8.0 :开发应用程序的集成开发工具。· Adaptive Server Anywhere 7.0.1 :一套桌面型的 数据库管理系统。· PowerDynamo 3.5.2 :一套用于创建和维护动态 Web站点的工具。· Jaguar 3.6.1 :一个组件事务服务器。· InfoMaker 8.0 :一套查询数据库和生成报表的工具。· Online Books :完美的电子图书。
PowerBuilder 安装过程
1 、运行 PB 的安装光盘根目录下的 Setup.exe ,安装程序提示是否同意软件的许可协议,如下图所示。不同意许可协议时将退出安装过程。
2 、单击“ Yes”按钮,弹出如图所示的对话框,安装程序建议用户在安装之前打印 PB 的安装指南。此时,如果单击“是”按钮,将退出安装过程,单击“否”按钮将继续安装。
3 、为了继续安装过程,单击“否”按钮。系统提示输入产品的 CD Key ,如图所示。
4 、输入正确的 CD Key 后,按“ Next”按钮,出现安装欢迎信息窗口,如图所示。
5 、单击“ Next”按钮,安装程序提示输入用户信息(用户名和公司名),如图所示。
6 、单击“ Next”按钮,安装程序提示选择 PB 的安装路径,如图所示。默认情况下,安装路径是 C:\Program Files\Sybase 。如果想改变安装路径,可单击“ Browse”按钮进行选择或按“ Browse”按钮后直接输入。
7 、单击“ Next”按钮,安装程序提示选择共享文件要安装到的路径。
8 、单击“ Next”按钮,安装程序提示选择要安装的产品组件 。如果使用 PowerBuilder 开发小型的单机应用管理程序,则选中 PowerBuilder 和 Adaptive Server Anywhere即可。
9 、确认选择后,单击“Next”按钮,安装程序会检测到没有选择 Jaguar组件,弹出如图所示的对话框。
10 、按“确定”按钮后,弹出如图所示的对话框,询问是否现在选择 Jaguar CTS 。 Jaguar CTS 是Sybase 公司推出的专门为 NetOLTP ( NetOLTP是指通过 Internet 、 Intranet 、 Extranet或传统网络进行联机事务处理)和电子商务设计的组件事务服务器,它是一个用在传统的客户机和服务器之间的中间层事务服务器。
11 、单击“否”按钮。安装程序会检测计算机中是否安装了 DCOM 。 DCOM 是 ODBC 3.5所需要的驱动程序,可从微软的相关网站上下载。如果还没有安装 DCOM ,则系统会提示在完成PowerBuilder 的安装后安装 DCOM 。
12 、单击“确定”按钮,安装系统首先安装Adaptive Server Anywhere ,并提示选择要安装的组件,如图所示。取系统的默认设置即可。
13 、单击“ Next”按钮,安装程序提示选择 Adaptive Server Anywhere 的安装路径 。
14 、单击“ Next”按钮,安装程序提示选择程序组 。
15 、单击“ Next”按钮,安装程序显示将要开始拷贝文件 。
16 、单击“ Next”按钮,安装程序开始拷贝文件。拷贝完成后,安装程序提示选择许可协议类型,如图所示,在此可选择“ Concurrent Seat model” 。
17 、单击“ OK”按钮,安装程序继续拷贝文件。拷贝完成后,安装程序提示安装完成,如图所示。
18 、单击“ Finish”按钮,便完成了 Adaptive Server Anywhere 的安装,接着进入 PowerBuilder的安装,显示欢迎窗口。
19 、单击“ Next”按钮,安装程序提示选择PowerBuilder 的安装路径,。
20 、选择好安装路径后,单击“ Next”按钮,安装程序提示继续安装过程并重新启动计算机 。
21 、重新启动计算机后,安装程序提示选择安装类型,如图所示。
22 、单击“ Next”按钮,安装程序提示选择安装路径。
23 、单击“ Next”按钮,安装程序提示选择安装类型。
24 、单击“ Next”按钮,安装程序提示选择程序组,如图所示。
25 、单击“ Next”按钮,安装程序显示将要开始拷贝文件,如图所示。
26 、单击“Next”按钮,安装程序开始拷贝文件。拷贝完成后,安装程序提示安装完成信息,如图所示。
27 、单击“ Finish”按钮,完成整个安装过程。
1.3 PB 开发环境总览
1 、启动 PB
2 、初识PB开发环境
标题栏菜单栏工具条: PowerBar 、 PainterBar 和StyleBar 。此处的工具条称为 PowerBar 工具条。用户工作区:用户进行对象设计的区域。状态栏:指示用户当前的工作状态或命令解释。系统树窗口夹子窗口
3 、 PB 中的视图
4、 PB 的帮助系统
1.4 PB 中的面向对象技术
类和对象是面向对象程序设计语言的基础。
一、类
类( class ):具有共同特性的对象组的描述或定义。类是构造对象的模板或蓝本。类定义了包含在对象中的资料以及对象完成的过程。
二、对象
对象( object ):由资料以及与资料共存或与资料紧密相关的过程组成的软件包。对象是面向对象开发技术的基本结构模块或组件。对象是类的实现。
对象的三种基本特性:属性、方法(函数)、事件。
1 、属性
属性用来描述对象的特征,描述一个对象不同于另一个对象的地方。 一般来说,每个对象都有多种属性。同一个类的两个对象虽然有相同的属性集合,但具体属性取值可能并非完全一样。
2 、方法
方法也称为对象的函数,它封装了对象的功能,也是应用程序与对象交换信息的主要手段。这些对象函数封装在对象内部,其实现步骤和细节用户既看不见,也不能修改,开发人员可按照约定直接使用。 对象函数的引用方法为: 对象名 .函数名(参数…)
3 、事件
事件指可能发生在对象上的事情,说明对象响应什么样的操作。
1.5 建立一个简单的应用程序
1 、创建工作区
2 、创建应用对象
3 、创建窗口
5 、对对象的事件编程
应用对象是 PB 应用程序的入口。
在 PB 中利用工作区来管理应用程序的开发。
4、在窗口上放置控件
6、发布应用程序
PB 开发应用程序的工作流程 需求分析
系统设计
建立 PB 工作台、建立 PB 应用
建立窗口、数据窗口对象、菜单、用户对象等,在窗口上放置控件
编写事件处理程序
系统调试
满足用户需求?
系统调试
修改程序N
Y
习题
1 、简述 PB 开发应用程序的工作流程2 、创建一个简单的应用程序