第三章数据库系统设计工具——PowerBuilderPPT课件_第1页
第三章数据库系统设计工具——PowerBuilderPPT课件_第2页
第三章数据库系统设计工具——PowerBuilderPPT课件_第3页
第三章数据库系统设计工具——PowerBuilderPPT课件_第4页
第三章数据库系统设计工具——PowerBuilderPPT课件_第5页
已阅读5页,还剩61页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1 第三章数据库系统设计工具 PowerBuilder 3 1使用PowerBuilder9 03 2创建应用程序3 3连接数据库实训三创建应用程序并连接数据库 2 3 1使用PowerBuilder9 0 3 1 1PowerBuilder9 0简介3 1 2PowerBuilder9 0概念及术语3 1 3PowerBuilder9 0主要组件3 1 4PowerBuilder9 0工作环境3 1 5PowerBuilder9 0应用程序开发步骤 3 3 1 1PowerBuilder9 0简介 1 版本PowerBuilder9 0共发行了三种版本 4 2 特点 1 专业的客户机 服务器体系开发工具 2 面向对象的编程 3 支持多种关系数据库管理系统 4 丰富的数据表现风格 5 支持Web应用 5 3 1 2PowerBuilder9 0概念及术语 1 对象 应用对象应用程序是一组有机组织在一起的对象的集合 对象包括应用对象 窗口对象 菜单对象 按钮对象 列表框对象 数据存储对象 出错对象 事务对象 其中 应用对象是程序的起点 6 2 应用库 目标和工作区应用库 Library 对象的集合 对应文件 pbl 目标 Target 应用库的集合 包括Powerscrip目标 一个C S模式的应用程序 Web目标 一个Web应用程序 对应文件 文本文件 pbt 工作区 Workspace 目标的集合 开发应用程序首先创建工作区 对应文件 文本文件 pbw 7 3 属性 函数和事件对象由属性 事件以及函数三部分组成 4 脚本脚本就是用PowerScript语言所写的程序 5 画笔编辑对象的编辑器 6 事务对象是PB应用程序与数据库的数据接口 默认SQLCA SQLCommunicationArea SQL通信区 8 3 1 3PowerBuilder主要组件 PowerBuilder9 0提供了一系列管理工具和实用程序 用于设置和管理PowerBuilder9 0 当PowerBuilder9 0安装完成后 选择 开始 程序 Sybase 命令 包括了PowerBuilder9 0的主要组件的快捷方式 9 3 1 4PowerBuilder工作环境 选择 开始 程序 Sybase PowerBuilder9 0 PowerBuilder9 0 命令 可以启动PowerBuilder9 0 如果是初次启动 将打开 PowerBuilder 窗口 该窗口是PowerBuilder9 0的应用程序主开发环境界面 10 11 1 系统树窗口系统树窗口为PowerBuilder9 0开发人员提供了一个关于工作空间活动状态的视图 它和Windows的资源管理器非常相似 2 剪贴窗口剪贴窗口是一个用来临时存放经常使用的代码的窗口 它不同于Windows提供的剪贴板 Windows的剪贴板一次只能存放一段代码 而PowerBuilder9 0的剪贴窗口可以存放任意数量的剪贴代码 12 3 输出窗口输出窗口用于显示系统对开发人员的操作作出的响应 它可以显示移植 编译 部署 执行和保存等多种操作后系统响应的信息 4 工具栏PowerBuilder9 0共有三种工具栏 PowerBar PainterBar和StyleBar 主界面中的工具栏就是PowerBar 13 PowerBar上的图标自左至右的含义如下 1 New打开New 新建 对话框 可以新建工作区 目标和各种PowerBuilder9 0对象等 2 Inherit打开InheritFromObject 从对象继承 对话框 可以用继承的方法根据已有对象建立新的对象 3 Open打开Open 打开 对话框 可以用画板或源代码编辑器打开各种对象 返回工具栏页 14 4 Run Preview预览设计的窗口或数据窗口对象 预览时执行相关的代码 5 SystemTree显示或隐藏系统树窗口 6 Output显示或隐藏输出窗口 返回工具栏页 15 7 NextError Message下一条错误或提示信息 8 PreviousError Message前一条错误或提示信息 9 To DoList打开To DoList 列表 窗口 跟踪当前应用程序的开发过程 返回工具栏页 16 10 Browser打开Browser 浏览器 窗口 展开查看系统对象和当前应用中各对象的信息 11 ClipWindow显示或隐藏剪贴窗口 12 Library打开Library 库画板 窗口 管理PowerBuilder9 0应用库 返回工具栏页 17 13 DBProfile打开DatabaseProfile 数据库配置 窗口 编辑和配置数据库连接 14 EAServerProfile打开EAServerProfile EAServer配置 窗口 编辑和配置对EAServer的连接 返回工具栏页 18 15 Database打开Database画板 管理数据库 表和数据 16 Edit打开文本文件编辑器 编辑文本 17 IncrementalBuildWorkspace增量式编译工作区中的所有应用 18 FullBuildWorkspace重新全部编译工作区中的所有应用 19 DeployWorkspace部署工作区 20 SkipBuild Deploy Search单步编译 部署 搜索 返回工具栏页 19 21 StopBuild Deploy Search停止编译 部署 搜索 22 Debug打开调试器 调试当前目标 23 SelectandDebug选择要调试的目标 然后打开调试器调试目标 24 Run运行当前目标 25 SelectandRun选择要运行的目标 然后运行目标 26 Exit退出PowerBuilder9 0 返回工具栏页 20 3 1 5应用程序开发步骤 PowerBuilder9 0开发应用程序一般包括 1 创建应用对象创建应用程序的第一步是创建应用对象 包括工作区 目标 应用库 设置应用程序级的属性并编写应用程序脚本 尽管这些在以后都可以改变 但最好还是事先规划好 使用应用对象画板进行设置 21 2 创建应用库创建应用库是为了保存项目的对象 1 创建窗口对象窗口是应用程序的主要用户界面 可以将所有的DataWindow 控件和用户对象结合在一起 形成完整的用户界面 2 创建菜单对象一般的应用程序的主窗口都有一个下拉菜单 这个菜单是在Menu画板中创建的 22 3 创建DataWindow对象可以说任何一个PowerBuilder9 0应用程序的核心都是用户与数据库的交互 因此数据窗口是PowerBuilder9 0应用程序开发的重点 4 编码在许多画板中都可以进行编码工作 例如 可以在窗口和菜单项中为按钮编写脚本 大部分脚本用来连接不同的控件以及实现它们之间的联系 还有一些脚本用于直接访问和更新数据库 23 3 调试和测试程序的调试不仅仅是调试程序的脚本 有时还需要跟踪发送到数据库的命令以及从数据库返回的数据 测试需要在多个不同的层次上进行 必须保证该程序符合规范定义 防止出现不希望出现的情况 24 4 生成可执行文件在学习PowerBuilder9 0的开始阶段 一般可以通过简单的选择菜单命令完成生成可执行文件的工作 随着应用程序大小和复杂性的增加 就会碰到有关可执行文件大小和EXE文件中没有包含动态分配对象的问题 开发人员需要在这个阶段利用PowerBuilder9 0动态库和它的资源文件来解决这些问题 从而创建高效的 专业化的Windows应用程序 25 3 2创建应用程序 3 2 1应用程序与应用对象3 2 2创建应用程序 26 3 2 1应用程序与应用对象 1 应用程序的概念每个PowerBuilder9 0应用程序都必须 而且只能有一个应用对象 可以说 应用对象代表了应用程序 程序从应用对象开始执行 应用对象对开发PowerBuilder9 0应用程序至关重要 开发应用程序的第一步是创建应用对象 27 2 应用对象的事件PowerBuilder9 0是个面向对象的开发环境 用它开发的应用程序以对象和事件驱动为基本特征 1 Open事件当运行应用程序时 首先触发应用对象的Open事件 在这个事件的处理程序中应指示应用程序启动后的处理 28 2 Close事件当用户终止应用程序时 将触发应用对象的Close事件 3 Idle事件调用函数idle 后 当没有键盘操作或鼠标移动的时间为idle 函数指定时间时将触发该事件 4 SystemError事件当程序运行过程中发生严重错误 如调用不存在的对象 时 将触发应用对象的SystemError事件 29 3 2 2创建应用程序 创建应用程序的第一步是创建应用对象 而创建应用对象之前必须首先创建工作区 创建应用程序的操作方法如下 1 启动PowerBuilder9 0要启动PowerBuilder9 0 可以选择 开始 程序 Sybase PowerBuilder9 0 PowerBuilder9 0 命令 将打开 PowerBuilder 窗口 该窗口是PowerBuilder9 0的应用程序开发环境界面 30 2 创建工作区当需要创建一个新的应用程序时 首先应该创建工作区 创建工作区的操作方法为 1 选择 File New 命令 或单击PowerBar工具栏 New 图标 2 选择 Workspace 选项卡 单击 OK 按钮 3 在 保存在 输入框中选择存储工作区的位置 在 文件名 输入框中输入工作区名 单击 保存 按钮 完成工作区的创建 31 3 创建目标 应用库 应用对象当创建一个工作区后 就可以在其中创建应用程序的应用对象 以及应用对象所属的应用库和目标 操作方法为 1 选择 File New 命令 将打开 New 对话框 2 选择 Target 选项卡 Application 单击 OK 按钮 将打开 SpecifyNewApplicationandLibrary 对话框 3 在 ApplicationName 输入框中输入应用对象名 在 Library 输入框中输入应用库名 在 Target 输入框中输入目标名 单击 Finish 按钮 完成应用程序的创建 32 4 实例例3 1设计 学生选课管理系统 分析 由于该应用程序为一小型系统 故采用一个应用库 一个目标的结构 同时 为区别各术语 分别对应用对象 应用库 目标 工作区命名为不同名称 命名该应用程序的应用对象名为 student 应用库名为 student1 目标名为 students 工作区名为 example1 并存储在 d example 文件夹中 33 操作步骤 1 选择 开始 程序 Sybase PowerBuilder9 0 PowerBuilder9 0 命令 打开 PowerBuilder 主窗口 2 选择 File New 命令 将打开 New 对话框 3 选择 Workspace 选项卡 单击 OK 按钮 将打开 NewWorkspace 对话框 在 保存在 输入框中选择存储工作区的位置为 d example 在 文件名 输入框中输入工作区名为 example1 4 单击 保存 按钮 创建工作区 example1 34 5 选择 File New 命令 将打开 New 对话框 6 选择 Target Application 单击 OK 按钮 将打开 SpecifyNewApplicationandLibrary 对话框 在 ApplicationName 输入框中输入应用对象名为 student 在 Library 输入框中输入应用库名为 student1 在 Target 输入框中输入目标名为 students 7 单击 Finish 按钮 创建应用程序 学生选课管理系统 在左侧系统树 窗口中 单击工作区 example1 目标 students 应用库 student1 应用对象名 student 节点 可以查看 学生选课管理系统 应用程序的结构 35 36 3 3连接数据库 3 3 1数据接口概述3 3 2PowerBuilder9 0数据接口类型3 3 3PowerBuilder9 0与SQLServer2000数据库连接3 3 4实例 学生选课系列版本1 37 3 3 1数据接口概述 PowerBuilder9 0与数据库的连接是建立在数据库接口驱动程序之上的 也就是说通过数据库接口可以实现PowerBuilder9 0与数据库的连接 38 3 3 2PowerBuilder9 0数据接口类型 在PowerBuilder9 0中 共提供了ODBC接口 JDBC接口 OLEDB接口和数据库专用接口等四类数据库接口 1 ODBC接口ODBC OpenDatabaseConnectivity 是Microsoft公司制定的一个基于开放式数据库互连的应用程序编程接口 API 它允许应用程序使用SQL访问标准的数据库管理系统中的数据 39 通过ODBC接口将PowerBuilder9 0连接到SQLServer2000的操作方法为 1 配置ODBC数据源 单击PowerBar工具栏 DBProfile 图标 列出了系统已安装的数据库接口 单击展开 ODBC Utilities 节点 40 双击 ODBCAdministrator 节点 打开 ODBC数据源管理器 对话框 单击 SystemDSN 选项卡 41 单击 添加 按钮 打开 创建新数据源 对话框 42 在 选择您想为其安装数据源的驱动程序 列表框中选择 SQLServer 选项 单击 完成 按钮 打开 建立新的数据源到SQLServer 步骤一对话框 43 在 名称 输入框中输入该数据源的名称 说明 输入框中输入对该数据源的描述 服务器 下拉列表框中选择要连接的数据库服务器名 单击 下一步 按钮 打开 建立新的数据源到SQLServer 步骤二对话框 44 选择 使用用户输入登录ID和密码的SQLServer验证 单选框 在 登录 输入框中输入登录用户名 密码 输入框中输入登录用户的密码 单击 下一步 按钮 打开 建立新的数据源到SQLServer 步骤三对话框 45 在 更改默认的数据库为 下拉列表框中选择要连接的数据库名 单击 下一步 按钮 打开 建立新的数据源到SQLServer 步骤四对话框 46 单击 完成 按钮 打开 ODBCMicrosoftSQLServer安装 对话框 47 单击 确定 按钮 完成配置ODBC数据源 单击 测试数据源 按钮可以测试所定义的连接是否正确 如果正确 系统将显示一个对话框 提示测试成功 2 连接到ODBC数据库 单击PowerBar工具栏 DBProfile 图标 打开 DatabaseProfile 对话框 指向 ODBODBC 节点 单击右键 打开快捷菜单 选择 NewProfile 命令 打开 DatabaseProfileSetup ODBC 对话框 48 在 ProfileName 输入框中输入数据库配置名称 DataSource 下拉列表框中选择连接的数据源名 单击 OK 按钮 返回 DatabaseProfile 对话框 指向新建数据库配置名 单击右键 打开快捷菜单 选择 Connect 命令 实现与数据库的连接 49 2 JDBC接口JDBC JavaDatabaseConnectivity 是由Sun公司发布的一种标准的应用程序编程接口 利用这个接口 Java应用程序能够访问到任何以SQL为标准数据访问语言的数据库 3 OLEDBOLEDB也是Microsoft公司开发的一套标准的应用程序编程接口 是在ODBC之后又开发的一套API 50 4 数据库专用接口数据库专用接口用于建立PowerBuilder9 0应用程序与数据库的直接连接 一般来说 专用接口访问数据库的速度比通用接口 如ODBC或OLEDB 更快 51 3 3 3PowerBuilder9 0与SQLServer2000数据库连接 尽管ODBC JDBC和OLEDB的通用性和适用性都非常好 但是由于应用程序必须通过这层接口和数据库相连接 往往导致性能的下降 因此许多大型数据库的供应商提供了专用的数据库接口和数据库连接 数据库专用接口提供了高效访问大型数据库的方法 通常比用通用接口更快 因此 要实现PowerBuilder9 0访问SQLServer2000数据库 就应该使用MSSMicrosoftSQLServer数据库接口 52 1 在PowerBuilder9 0中实现连接通过MSSMicrosoftSQLServer专用数据库接口将PowerBuilder9 0连接到SQLServer2000的操作方法为 1 安装并调通网络 2 安装SQLServer2000 3 在安装PowerBuilder9 0时 应安装了MSSMicrosoftSQLServer专用数据库接口 4 定义数据库配置 5 指向该配置名 单击右键 打开快捷菜单 选择 Connect 命令 实现与相应数据库的连接 53 一般情况下 在系统正确安装的情况下 只需要创建新的数据库配置 操作方法为 1 启动PowerBuilder9 0 单击PowerBar工具栏 Database 图标 打开 Database 窗口 54 2 指向左侧窗口 MSSMicrosoftSQLServer 节点 单击右键 打开快捷菜单 选择 NewProfile 命令 打开 DatabaseProfileSetup 对话框 55 3 在 ProfileName 输入框中输入创建的数据库配置名 Server 输入框中输入所连接的数据库服务器名 LoginID 输入框中输入登录数据库服务器的用户名 Password 输入框中输入LoginID的登录密码 Database 输入框中输入所连接的数据库名 只有采用混合验证模式才能使用sa用户 因为只有采用混合验证模式才有sa用户 4 设置完各选项后 单击 OK 按钮 完成数据库配置的创建 56 例3 2为 学生选课管理系统 创建数据库配置 1 启动PowerBuilder9 0 单击PowerBar工具栏 Database 图标 打开 Database 窗口 2 指向左侧窗口 MSSMicrosoftSQLServer 节点 单击右键 打开快捷菜单 选择 NewProfile 命令 打开 DatabaseProfileSetup 对话框 3 在 ProfileName 框中输入数据库配置名 s Server 输入框中输入所连接的数据库服务器名 X 7JI6C0G0ENQSZ ZZJ LoginID 输入框中输入登录数据库服务器的用户名 sa Password 输入框中输入LoginID的登录密码 zzj2000 Database 输入框中输入所连接的数据库名 student 57 4 单击 OK 按钮 返回 Database 对话框 单击展开左侧窗口 MSSMicrosoftSQLServer 指向数据库配置 s 单击右键 选择 Connect 命令 实现与数据库student的连接 58 2 在应用程序中实现连接应用程序与数据库的连接通过事务对象 默认为SQLCA 完成 1 ProfileName 右键 Properties Preview copy 2 应用对象名 右键 Edit open事件 Ctrl V 3 使用嵌入式SQL语句CONNECT建立连接 connectusingsqlca ifsqlca sqlcode 1thenMessageBox 提示 连接失败 returnelseMessageBox 提示 连接成功 endif 59 3 3 4实例 学生选课系列版本1 例3 3创建 学生选课系统 并设置运行该系统时与后台数据库连接 同时显示连接结果 说明 学生选课管理系统 的后台数据库为安装了SQLServer2000数据库管理系统的数据库服务器 X 7JI6C0G0ENQSZ ZZJ 采用混合验证模式 sa用户的密码为 zzj2000 其中的数据库student包含了学生表s 课程表c和选课表sc 60 61 分析 运行 学生选课系统 应用程序的第一步是执行应用对象 student 即触发应用对象 student 的Open事件 要实现运行 学生选课系统 时即与后台数据库连接 就需要对应用对

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论