PowerBuilder程序设计与系统开发

合集下载

《Power Builder》课程教学大纲

《Power Builder》课程教学大纲

《Power Builder》课程教学大纲课程名称:Power Builder英文名称:Power Builder课程编码:适用专业:数据库专业、计算机应用专业、软件技术专业学 时:64(其中16节实验课)学 分:3编 写 者:杜 毅 编写时间:2005年5月26日审 核 者: 审核时间: 年 月 日一、课程性质、目的和任务PowerBuilder程序设计是目前流行的数据库前端开发工具,通过本课程的学习,使学生掌握PowerBuild8.0的基本编程方法,可以使用PowerBuild8.0开发小型数据库应用系统。

教师应从最基本的概念出发,介绍PowerBuilder的开发过程、开发思路以及开发方法,理论与实际相结合,培养学生的阅读程序、分析程序、独立编写程序的能力。

二、课题和课时分配章节内容学时第一章基础知识2第二章PowerBuilder简介2第三章PowerScript语言简介4第四章SQL语言6第五章在PowerBuilder环境中操作数据库4第六章初步体验Power Builder的开发方法4第七章用户界面设计6第八章数据窗口技术8第九章用户对象与软件可重用6第十章高级专题6合计48三、课程内容第一章基础知识第一节数据库应用模式的发展1.主机应用模式2.文件服务器应用模式3.客户/服务器应用模式4.文件服务器与客户/服务器的数据库操作5.分布式计算机应用模式6.Web网络应用模式教学要求:了解以上六种数据库应用模式的特点与使用情况。

第二节数据库应用系统开发方法概述1.结构化生命周期法2.快速原型法3.面向对象方法面向对象的基本概念面向对象的分析与设计面向对象技术在PowerBuilder中的实现4.PowerBuilder的开发方法教学要求:掌握结构化生命周期法、快速原型法方法的思想。

重点掌握并领会面向对象方法的思想以及在PB中的实现方法。

第二章 PowerBuilder简介1.PowerBuilder的特点2.PowerBuilder8.0的新特性3.PowerBuilder8.0对象概述对象、属性与事件,PowerBuilder库(Library),应用(Application)对象,窗口(Window)对象,数据窗口(DataWindow)对象,菜单(Menu),全局函数(Global function),查询(Query),结构(Structrue),用户(User)对象,工程(Project)对象4.PowerBuilder8.0的开发环境画板(Painter),PowerBuilder窗口,定制工具栏教学要求:了解PowerBuilder的特点与PowerBuilder8.0的新特性熟悉PowerBuilder8.0的对象和开发环境。

PowerBuilder程序设计基础 第一章

PowerBuilder程序设计基础  第一章
面向对象的编程。在PowerBuilder中创建的窗口、菜单、数据窗口等 都是对象(Object)。除了使用系统预先定义的对象外,开发人员可以 自行构造新的对象(称作用户对象),以扩展系统的预定义对象。将各 种对象有机地组合起来,就构成了PowerBuilder应用程序。 PowerBuilder对面向对象方法中的各种技术提供了全面支持,可以利 用面向对象方法中对象的封装性、继承性、多态性等特点,使应用程序 具有极大的可重用性和可扩展性,而这正是软件工程中对应用程序所提 出的重要目标。
PowerBuilder建立了因特网和内部网上的分布式应用,完全支持WWW (World Wide Web)应用的开发环境。
总之,在数据库开发工具领域,PowerBuilder是极其优秀的,利用它可以开 发出功点
PowerBuilder是一种非常优秀的数据库开发工具,在上一小节中我们 大概了解了其特性。下面我们就来系统地看一看它的主要特点。
第一章 PowerBuilder概述
PowerBuilder是由多个功能模块构成的可视化集成开 发环境,是一种面向对象的、快速的数据库应用开发工具。 PowerBuilder具有开发功能强大、开发质量高的突出特点, 其强大的数据库开发能力、自由的编程风格、友好的界面 以及对Web的完全支持都受到用户的青睐。下面让我们来 具体看一下吧!
1.1PowerBuilder简介 1.2安装PowerBuilder8.0 1.3PowerBuilder8.0集成开发环境
1.1PowerBuilder简介
1.1.1PowerBuilder的概述
PowerBuilder是著名的数据库应用开发工具生产厂商Sybase Inc.的子公司 PowerSoft在1991年推出的数据库应用开发工具。现在已经经历了多次版本 升级。PowerBuilder除了能够设计传统的高性能、基于客户/服务器 (Client/Server)体系结构的应用系统外,也能够创建基于Windows的分布 式数据库系统,还可以开发基于Internet的应用系统。

PowerBuilder完全实例教程

PowerBuilder完全实例教程
对象; Query painter查询画板:图形化方式定义SQL Select语句,并保存
为Query对象,供数据窗口或数据管道使用;
1.2 集成开发环境IDE简介
Select painterSelect语句画板:为数据窗口或数据管道设置SQL Select语句;
Structure painter结构画板:创建全局结构; User Object painter用户对象画板:创建用户对象; Window painter窗口画板:创建窗口对象; 4. 联机帮助
2. 系统开发和代码调试
系统开发过程可分为:建立应用对象;生成用户对象、函数和结构;建立窗 口和菜单;创建数据窗口对象;将数据窗口对象连接到窗口上;编写各对象 的事件处理程序。建立应用时,可以首先在很短时间内建立应用原型,待系 统运行无误后,再进一步锦上添花。使用数据库调试功能可以查出数据访问 方面可能存在的瓶颈问题。
系统测试和功能调试系统测试用于排除系统设计缺陷检查功能的完整性操作的方便性使用的简捷性运行可靠性以及系统的容错性等生成安装盘和交付应用创建新的工作空间workspace的方法见图112单击工具栏上new图标新创建new对话框工作空间workspace页单击ok弹出保存对话框设置保存路径和工作空间文件名称后保存即可
继承…
Open…
打开…
Run/Preview… 运行或 预览对象
Open Workspace… 打 开一个工作空间
Printer Setup… 设置打 印机
Recent Objects> 最近打 开过的对象
Recent Workspace> 最近 打开过的工作空间
Recent Connections> 最近连 接过的数据库

米歇尔·柯兹曼的Powerbuilder的历程

米歇尔·柯兹曼的Powerbuilder的历程

米歇尔·柯兹曼(Mitchell E. Kertzman),PowerBuilder的创始人,曾任Sybase、Powersoft以及Liberate公司CEO,现在为硅谷风险资本公司 Hummer Winblad合伙人。

Powerbuilder的历程0引言PowerBuilder是在中国用户群很大的数据库产品,多年来深受中国用户的喜爱。

作为一个使用PowerBuilder多年进行系统开发的资深用户,我在进行开发的同时,也关注着PowerBuilder 的历史以及发展,以下是我对PowerBuilder历史的研究资料,希望能够给广大PowerBuilder提供一点有用的东西。

本文的组织有两条主线,一是两任CEO对PowerBuilder发展的贡献;二是PowerBuilder产品线的发展。

从1974年Kertzman创建Powersoft公司的前身Computer Solutions公司,1984年Mark Hoffman创建SYBASE公司,到Computer Solutions公司易名为Powersoft公司,推出PowerBuilder1.0,再到1995年Powersoft公司和SYBASE公司的合并,以及后来陈守宗拯救SYBASE公司,真实地展现了一个高科技公司从创建到发展壮大的过程。

这样一个过程,绝对值得国内的高科技公司学习与借鉴。

1. 传奇的开始·小说般的创业说到PowerBuilder的创始人Mitchell E. Kertzman,的确是一个传奇人物。

Mitchell E. Kertzman出生在麻省的波士顿市,他曾经当过主席和CEO,他说“高科技企业的CEO生涯就象一本故事书”,事实上,他的CEO生涯就是一本故事书。

在十几岁时,Mitchell Kertzman是一位波士顿的民间歌手,1968年,当他在Brandeis University读二年级时,Mitchell Kertzman从大学辍学成为波士顿的WBCN 的摇滚电台主持人(这是美国最为激进的电台之一),并认为这将会成为他一生的职业。

powerbuilder 12

powerbuilder 12

PowerBuilder 12简介PowerBuilder是一款由Sybase公司开发的,用于快速创建企业级应用程序的集成开发环境(IDE)。

它可以用于开发Windows桌面应用程序、Web应用程序和移动应用程序,并且支持多种数据库管理系统。

功能特点PowerBuilder 12具有以下一些主要功能特点:1. 可视化开发环境PowerBuilder提供了一套可视化的工具和界面,使开发人员可以轻松创建和编辑应用程序的用户界面。

它支持拖放板块、窗口和控件的方式进行界面设计,减少了繁琐的手动编码工作。

2. 数据库连接和操作PowerBuilder 12支持多种数据库管理系统,包括Oracle、Microsoft SQL Server、IBM DB2等。

开发人员可以通过PowerBuilder的数据库连接对象,轻松地连接和操作数据库。

3. 数据窗口技术PowerBuilder的核心功能是数据窗口技术。

数据窗口是PowerBuilder独有的一种控件,它可以显示和操作数据库中的数据。

通过数据窗口技术,开发人员可以快速创建数据驱动的应用程序。

4. 代码自动生成PowerBuilder支持自动生成代码的功能,可以根据数据库表结构自动生成相关的增删改查操作代码。

这样,开发人员可以节省大量的时间和精力,减少手动编码的工作量。

5. 可扩展性PowerBuilder支持使用自定义插件和扩展来增强其功能。

开发人员可以根据自己的需求,开发和集成各种自定义功能。

6. 跨平台支持PowerBuilder 12支持开发Windows、Web和移动应用程序。

开发人员只需编写一套代码,即可生成多个平台的应用程序。

7. 调试和测试工具PowerBuilder提供了一套强大的调试和测试工具,帮助开发人员快速定位和解决问题。

它支持断点调试、变量监视、内存分析等功能。

应用场景PowerBuilder 12适用于以下一些应用场景:1.企业级应用开发:PowerBuilder的可视化开发环境和数据库连接功能,使得它非常适合用于开发复杂的企业级应用程序。

powerbuilder编程简单入门(个人总结)

powerbuilder编程简单入门(个人总结)

powerbuilder编程简单⼊门(个⼈总结)⼀种简单的powerbuilder10数据库编程介绍1、需求分析与数据库建⽴进⾏需求分析(需求分析⽂档),确定数据关系,建⽴各种数据表,建⽴数据库(Access),设置ODBC数据源(控制⾯板->管理⼯具->数据源ODBC->“⽤户DSN”菜单下点“添加” 选相应的数据源驱动程序,如果⽤Access2003建⽴的,则选第三项“Driver do Microsoft Access(*.mdb),然后点击“完成”->输⼊数据源名,如mydata,然后点击“选择”按钮选择建好的数据库,最后点“确定”,如下图所⽰)2、界⾯设计(功能界⾯、重要数据表维护界⾯)界⾯设计主要分为⼏个部分(1)按照管理系统所需的功能设计界⾯。

⾸先画出所有可能的业务流程(数据的各种可能输⼊、修改、删除业务,数据的输出、显⽰业务)(2)按照需要维护的表设计界⾯(往往给最⾼权限管理员直接修改数据⽤)3、开始程序编写(1) 新建⼀个workspace(new->workspace->workspace)(2) 在workspace下建⽴⼀个⽬标(new->Target->application),可取名frame(3) 在⽬标下建⼀个主窗⼝可取名w_main,窗体名⼀般以w_开头(new->PB Object->Window),将其Window Type 设为“mdihelp!”(4) 为主窗⼝建⼀个主菜单可取名m_frame,菜单名⼀般以m_开头(new->PB Object->Menu)(5) 程序中设置ODB ODBC点击按钮,选中“ODB ODBC”项,然后单击右边“New”按钮,弹出如下对话框,设置Profile Name和Data Source,如图所⽰。

(6) 建⽴配置⽂件配置⽂件取名“config.ini”,内容如下:[MyDB]DBMS=ODBCAutoCommit=FalseDBParm=ConnectString='DSN=mydata;UID=;PWD='(7) ⾃动连接数据库与退出程序关闭数据库的编写⾸先建⽴Global Variables如下:string gs_userid,gs_username //登录⽤户标识、⽤户姓名string gs_root_path,gs_ini_path //应⽤路径和主配置⽂件路径其次申明Global External Functions如下:FUNCTION int GetComputerNameA(ref string computername,ref long size) LIBRARY "KERNEL32.DLL" alias for "GetComputerNameA;Ansi"FUNCTION long GetCurrentDirectoryA( long nBufferLength, REF string szBuffer ) LIBRARY "KERNEL32.DLL" alias for "GetCurrentDirectoryA;Ansi"FUNCTION long SetCurrentDirectoryA( string szPathName ) LIBRARY "KERNEL32.DLL" alias for "SetCurrentDirectoryA;Ansi"//end prototypes在程序的总⼊⼝(进⼊“”)Open事件中写⼊以下代码:// Profile moneyandfriendsstring ls_1//设置应⽤根⽬录gs_root_path = space(255)GetCurrentDirectoryA( 255, gs_root_path )if right(gs_root_path,1) = '\' thengs_root_path = left(gs_root_path,len(gs_root_path) - 1)end if//设置配置⽂件路径gs_ini_path = gs_root_path + "\config.ini"IF not FileExists ( gs_ini_path ) THENMessageBox( "找不到配置⽂件"+gs_ini_path,"系统配置错误",stopsign!,ok! ) RETURNEND IF//SetProfileString(gs_ini_path,'DBMS','ls_1=ProfileString(gs_ini_path,'MyDB','DBMS','ODBC')SQLCA.DBMS =ls_1SQLCA.AutoCommit = Falsels_1=ProfileString(gs_ini_path,'MyDB','DBParm','error')SQLCA.DBParm = ls_1connect using sqlca;open(w_main) //打开主界⾯在Close事件中加⼊如下代码:disCONNECT USING sqlca;(8) 建⽴新的具体功能窗体(如w_zichuangti)8.1 设置窗体BackColor为“Cream”,输⼊窗体Title;要在1024*768分辨率下基本满屏,窗体⼤⼩可设置为“4645*2748”8.2在新窗体上⼀般⽤GroupBox来划分功能区域,设置该控件的字体为“宋体”,⼤⼩为“10”,背景颜⾊为“Cream”8.3⽤静态⽂本做功能说明或指⽰,⼀般加⿊,宋体9号字⽰例程序界⾯如下:(9) 响应菜单click事件弹出⼦窗⼝(相同⼦窗⼝只弹出⼀次待研究)在菜单下编写代码打开窗体(双击菜单即可在Click事件下编写),简单代码如下://选择菜单时调出⼦窗体window lwopensheet(lw,'w_ zichuangti',parentwindow,0,Cascaded! )lw.WindowState = Maximized!(10) 相同的⼦窗⼝只让弹出⼀次(代研究)(10) 建⽴数据窗⼝(11) 添加新的pbl⽂件⼀般要⽤不同的pbl⽂件分类存储不同窗体、数据窗⼝和菜单等资源;建⽴新的pbl⽂件的⽅法如下:点击⼯具栏上“Library”按钮,然后在弹出⼦窗⼝中进⼊程序所在⽂件夹,在⼯具栏左下有“”创建pbl的按钮。

2024年PB培训教程(提高篇)-(多场景)

2024年PB培训教程(提高篇)-(多场景)

PB培训教程(提高篇)-(多场景)PB培训教程(提高篇)一、引言随着我国经济的快速发展,企业对人才的需求日益增长,专业技能培训成为了提升员工素质的重要途径。

PB(PowerBuilder)作为一款优秀的客户端/服务器应用程序开发工具,具有强大的数据处理能力和灵活的界面设计功能,广泛应用于企业级应用开发。

为了帮助广大PB爱好者提高开发技能,本教程将从实战角度出发,详细讲解PB的高级应用技巧。

二、PB开发环境介绍1.PB简介PowerBuilder(简称PB)是美国Sybase公司推出的一款客户端/服务器应用程序开发工具。

它采用面向对象的编程思想,支持多种数据库,具有强大的数据处理能力和灵活的界面设计功能。

PB在我国的企业级应用开发领域具有广泛的应用。

2.PB开发环境搭建(1)安装PB开发工具:并安装PB开发工具,根据提示完成安装过程。

(2)配置数据库连接:安装并配置数据库软件(如Oracle、SQLServer等),建立数据库连接。

(3)创建PB项目:在PB开发环境中创建新项目,配置项目属性,为后续开发做好准备。

三、PB高级应用技巧1.数据窗口应用(1)数据窗口简介:数据窗口是PB中用于数据显示和编辑的重要组件,具有强大的数据处理能力。

(2)数据窗口设计:掌握数据窗口的设计方法,包括数据源设置、列属性设置、样式设置等。

(3)数据窗口事件处理:了解数据窗口的事件处理机制,掌握常见事件(如Click、DoubleClick等)的编写方法。

(4)数据窗口与数据库交互:学习如何使用数据窗口进行数据的增、删、改、查操作。

2.PB与Web技术结合(1)Web开发简介:了解Web开发的基本概念,掌握、CSS、JavaScript等基本技术。

(2)PBWeb应用程序:学习如何使用PBWeb应用程序,包括Web数据窗口的使用、Web事件处理等。

(3)PB与WebService交互:掌握PB调用WebService的方法,实现PB与WebService的数据交互。

第2章PowerBuilder程序设计基础

第2章PowerBuilder程序设计基础
的菜单项 ❖ 按下快捷键 ❖ 单击“OK”按钮即可
移去一个已定义的菜单项快捷键,操作步骤 如下: ❖ 选择“Tools/Keyboard Shorts”菜单项 ❖ 选择要移去快捷键的菜单项 ❖ 单击“Remove”按钮 ❖ 单击“OK”按钮 重置快捷键方法如下: ❖ 选择“Tools/Keyboard Shorts”菜单项 ❖ 单击“Reset”按钮,在确认对话框中单击相应的 按钮 ❖ 单击“OK”按钮
有事件 ❖ 非可视化对象列表(Non-Visual Object List)视图,列
出已经添加到当前对象中的非可视化用户对象 ❖ 函数列表(Function List)视图,列出了PowerBuilder
内置的函数以及对象级的自定义函数
2.4.2 快捷键
PowerBuilder菜单的大多数菜单项都设置有快捷 键,通过这些快捷键可以快速执行菜单项的 功能。 PowerBuilder允许定制菜单项的快捷键。 设置菜单项快捷键的步骤如下: ❖ 选择“Tools/Keyboard Shorts”菜单项 ❖ 选择一个设有快捷键的菜单项或者带有默认快捷键
❖ 说明:定制色彩后可重新打开待设计窗口的属性窗口, 在其中找到颜色属性并加以使用.
2.4.5 输出窗口
输出窗口用来显示各种操作的有关信息,例如, 迁移(Migration)、构建(Build)、调度(Deployment)、 编译项目、保存对象、检索等。
单击Power工具栏中的“Output Window”按钮或 者
脚本。
【例2.5 】一个具有简单“插、删、改、打印和
备份”功能的应用程序。
2.1 工作区与应用对象设计
PowerBuilder可以建立多个工作区,但是在同 一时刻只能有一个工作区被打开。建立了工作区 后,可以建立一个或多个目标对象,或者将已存在 的目标添加到当前工作区中。

PowerBuilder培训(初级)

PowerBuilder培训(初级)

应用 - Applicaiton
• • • • 如何建立应用(Application) 事件及脚本(Events and Scripts) 连接(Transaction) 入口(Start Pointer)
应用 - 1.建立
1、Menu->File->New->Application (菜单-文件->新建->开始向导->Application) 2、选择应用名称和存放的库文件 一个应用就建立完毕。实际上这个应用没有任何脚本、窗口,也没有处理任何事情。 应用建立完毕后,PB自动建立了一个PBL文件(PowerBuilder Library),并在这个PBL文件 中创建了一个Application entry(应用条目) 一般,一个应用都有一个主窗口,由这个窗口负责和用户的交互过程,而在应用的open事件 的脚本中处理的就是如何打开这个窗口,如何和数据库建立连接,如何初始化一些全局变量, 关闭应用时(Close事件)做如何处理等等。如: Open事件: ……. connect using sqlca; open(w_main_frame) Close事件: disconnect using sqlca; destroy xxxx 就是在 譬如,建立应用名为pb_lesson,存放库名为lesson.pbl,则在lesson.pbl中就存在了一个 pb_lesson的条目,当然,可以在其他pbl中创建一个新的application.
Clients
1、客户端运行自己的程序,向服务器发送SQL请求及取回结果。 2、服务器侦听网络,响应请求并返回处理结果。
数据库基本知识 -2
二、数据库系统基本组成
物理设备
网络,协议
介质,接口

PowerBuilder程序设计教程第11章

PowerBuilder程序设计教程第11章
第11章 应用的调试和发行
对应用程序的开发来说,错误再所难免,调试步骤必不可少。调试的目的是 努力发现并改正错误,使程序能更好地运行。
11.1 应用程序的调试
PowerBuilder提供了两种运行应用程序的方式:调试方式(Debug Mode)和 常规方式(Regular Mode)。 在调试方式中,可在脚本和函数中插入断点或进行代码的单步执行,并且可 以显示执行过程中变量的值,以便找出逻辑错误。 在常规方式中,应用程序响应用户的交互操作直到用户中止运行或发生错误 为止。这也是运行完整的应用程序的方式。 调试应用程序的一般骤如下: 1.打开调试(Debug)窗口;2.在应用程序中设置断点(Breakpoint); 3.在调试状态下运行应用程序; 4.当执行到断点处挂起时,查看或改变有关变量的值; 5.如有必要,逐行单步运行代码; 6.根据需要,在运行过程中增添或修改断点; 7.当发现问题时,纠正错误代码。
第一页 上一页 下一页 最后 一页 结束 放映
11.1.3 在调试状态下运行应用程序
在Variables视图中,也可以查看表达式的值,但首先应将表达式添加到 Watch视图中。方法是在Watch视图的空白处单击鼠标右键,从弹出菜单 中选择Insert项,显示New Expression对话框。在Expression栏输入欲查看 的表达式即可。 5.单步跟踪 单步跟踪有以下几种方式: ·单步跟踪至函数内部(Step In)和单步跟踪并跨越函数(Step Over)用户 在跟踪应用时,既可以单步跟踪到函数内部,也可以单步跟踪并跨越函 数。如果此程序不包括函数调用,两者效果相同。 单击工具栏上的Step In图标或选择Debug菜单中的Step In菜单项将执行单步 跟踪至函数内部。单击工具栏上的Step Over图标或选择Debug菜单中的 Step Over菜单项将执行单步跟踪并跨越函数。 · 从函数内部一次执行完(Step Out) 如已经跟踪到函数内部而又不想继续单步跟踪,可用Step Out继续执行直至 函数返回。单击工具栏上的Step Out图标或选择Debug菜单中的Step Out 菜单项将从函数内部一次执行完。

PowerBuilder开发环境

PowerBuilder开发环境

PowerBuilder开发环境PowerBuilder是一款由美国Sybase公司开发的客户端/服务器应用程序开发工具。

它提供了一种快速开发的环墶用于构建数据驱动的企业级应用程序。

在PowerBuilder的开发环境下,开发人员可以轻松地将用户接口、业务逻辑和数据访问结合在一起,从而实现快速的应用程序开发。

本文将介绍PowerBuilder的开发环境及其主要特性。

PowerBuilder开发环境概述PowerBuilder的开发环境主要包括以下几个主要组成部分:1.PowerBuilder集成开发环境(IDE):PowerBuilder的核心开发工具是其集成开发环境,开发人员可以在这个IDE中进行代码编写、界面设计、调试和部署等工作。

2.对象库:PowerBuilder中的对象库包括了大量的可重用对象,开发人员可以通过拖放的方式快速构建应用程序的用户界面。

同时,PowerBuilder 也支持自定义对象的创建,使得开发人员可以根据具体需求扩展PowerBuilder的功能。

3.数据库连接:PowerBuilder支持与各种数据库系统的连接,包括Oracle、SQL Server、Sybase等,开发人员可以通过简单的配置即可实现与数据库的交互。

4.调试工具:PowerBuilder提供了强大的调试工具,包括断点、监视器、变量查看器等,帮助开发人员快速定位和解决代码中的问题。

5.版本控制:PowerBuilder集成了版本控制系统,可与诸如Git、SVN等外部版本控制工具集成,方便团队协作和代码管理。

PowerBuilder开发环境的特点1.可视化开发:PowerBuilder以可视化开发为主要特点,开发人员可以通过拖放组件、设置属性等方式快速构建用户界面,减少了大量的手工编码工作。

2.强大的数据访问能力:PowerBuilder提供了丰富的数据访问功能,开发人员可以轻松地与各种数据库进行交互,处理数据操作和事务控制。

pb工程师岗位职责

pb工程师岗位职责

pb工程师岗位职责PB工程师是一种专注于开发和管理PB(PowerBuilder)应用程序的专业人员。

他们负责设计、开发和维护企业级软件系统中的PB模块。

本文将详细介绍PB工程师的岗位职责和相关技能要求。

一、需求分析和系统设计作为PB工程师,首先要深入理解用户的需求,并能将这些需求转化为系统设计的要求。

他们需要与用户和其他相关部门密切合作,了解业务流程并进行详尽的需求分析。

在系统设计阶段,PB工程师需要创建相应的系统设计文档,包括用户界面设计、系统架构和数据库设计等。

二、PB应用程序开发PB工程师具备扎实的编程能力,能够根据系统设计文档进行PB应用程序的开发。

他们负责编写高效、可维护的代码,实现各种业务逻辑和功能模块。

PB工程师应熟悉各种PB开发工具和技术,包括窗口和数据窗口设计、对象继承和重用等。

三、系统维护和优化一个PB应用程序的生命周期是很长的,因此PB工程师需要负责系统的维护和优化。

他们需要对系统进行定期的检查和维护,确保系统的稳定性和性能。

当系统出现问题时,PB工程师需要进行故障排除和修复。

此外,他们还需要对系统进行优化,以提高系统的响应速度和效率。

四、团队合作和沟通作为PB工程师,他们通常是一个开发团队的一员。

他们需要与团队成员紧密合作,相互支持,确保项目按时交付。

此外,PB工程师还需要与用户和其他相关部门进行良好的沟通,确保项目的需求得到准确的理解和满足。

五、问题解决和技术支持作为技术专家,PB工程师需要协助用户解决系统使用过程中的问题。

他们需要提供快速和准确的技术支持,确保系统的稳定性和可用性。

此外,PB工程师还需要持续学习和关注PB相关的新技术和发展趋势,以提升自己的专业能力。

六、文档编写和知识共享PB工程师需要编写技术文档和用户手册,以便用户更好地理解和使用系统。

他们还应该积极参与团队的知识共享和经验交流,促进团队的技术提升和创新。

总结:PB工程师是负责PB应用程序开发和维护的专业人员。

基于PowerBuilder的病案系统的设计与实现

基于PowerBuilder的病案系统的设计与实现

基于PowerBuilder的病案系统的设计与实现【关键词】病案系统;PowerBuilder;病案;Oracle1绪论1.1研究背景1.2系统开发意义整个系统的意义:系统规范了病案处理流程,实现了病案科病案业务的流程与以实现和再造,不合格病案发现率显著提高,从根本上解决了原来病案内容全部手工录入、编码病案借阅手续复杂、人员工作量大的问题,院病人的相关病案首页信息采集、校验,实现与医院信息系统其他子系统的无缝连接;病案编目中提供了拼音与编码两种方式:纸质病案文书扫描与签章;为网上病案借阅实现了安全规范的借阅流程;为医疗与管理人员丰富的检索检索方式、符合国家标准的卫统报表同时保证了病案文档的安全管理问题,避免了病案文档的遗失、泄密问题为医院医疗、管理人员提供了丰富、规范的病案材料与报表,对医疗科研、质控提供了详实的数据充分发挥了病案这一重要医疗文书的医疗法律效益。

为使系统具有较高的可维护性与稳定性,采用采用面向对象的设计与编程对整个系统划分为若干模块开发环境采用Powerbuilder9.0,后台数据库选用了Oracle11g;为了解决病案管理与流通中的安全隐患,建立了系统安全平台,保证了操作合法性与数据的安全;依据使用人员的计算机应用水平及工作方式的要求,作到了界面友好、直观降低了误操作率。

2结论本论文通过技术在医疗领域的快速发展的趋势,以及医院管理系统中的子系统----病案系统的发展现状的研究和分析,总结出病案系统这款软件是完全必要的,而且也是切实可行的。

在撰写论文的过程中,本人对软件开发工具PowerBuilder技术有了全新的了解,尤其是对系统总体设计架构以及对数据库的设计,接口函数的设计等方面。

病案系统的开发,基本上满足了病案业务的要求,功能较完善,界面友好。

系统运行稳定,应用效益显著。

(1)显著降低了病案室人员的劳动强度和工作量。

(2)病案室作业流程更加符合规范。

(3)病案信息标准化,符合局对于病案的要求。

PowerBuilder9教程

PowerBuilder9教程

集成性ห้องสมุดไป่ตู้
PowerBuilder9可以与其他 开发工具和企业级框架集成, 方便开发人员构建复杂的应 用程序。
PowerBuilder9的应用领域
企业级应用程序开发
PowerBuilder9适用于构建企业级应用程 序,如财务管理、人力资源管理和客户关
系管理等。
Web应用程序开发
PowerBuilder9支持Web应用程序开发, 可以通过多种技术实现Web应用程序的开
PowerBuilder9的特点与优势
易用性
PowerBuilder9提供了直观 的图形化开发环境,使得开 发人员能够快速构建应用程 序。
高效性
PowerBuilder9支持高效的 数据库访问和操作,提供了 多种数据窗口控件,方便开 发人员处理数据。
跨平台性
PowerBuilder9可以在多种 操作系统上运行,如 Windows、Linux等,方便 开发人员在不同平台上部署 应用程序。
数据库配置
在PowerBuilder中,用户需要配置数据库连接参数,如服务器地址、用户名、密码等,以确保能够成 功连接数据库。
数据窗口对象的使用
数据窗口设计
数据窗口是PowerBuilder中用于展示和 操作数据库数据的重要对象。用户可以 在数据窗口中定义数据列、数据类型、 数据编辑方式等。
VS
数据窗口操作
06 PowerBuilder9高级特性
CHAPTER
分布式应用程序开发
分布式应用程序 PowerBuilder9支持分布式应用 程序的开发,允许应用程序在多 个计算机上运行,实现资源共享 和负载均衡。
分布式数据库访问 PowerBuilder9支持对分布式数 据库的访问,使得应用程序可以 同时访问多个数据库,提高数据 处理能力。

《PowerBuilder程序设计》前8章课后习题与参考答案--吐血推荐--史上最全--精华版

《PowerBuilder程序设计》前8章课后习题与参考答案--吐血推荐--史上最全--精华版

《PowerBuilder程序设计》前8章课后习题与参考答案考试范围:前7章课后习题第1章管理信息系统概述(7页)一、填空题1、管理信息系统开发所常用的体系结构包括两种:C/S 模式和B/S 模式。

2、在B/S模式下,客户端只需要安装某种浏览器即可,不需要安装任何特别开发的软件,应用程序的应用逻辑由web服务器完成。

3、信息系统开发方法主要包括:结构化生命周期法、快速原型法、面向对象方法。

目前流行的系统开发方法是面向对象方法。

二、问答题1、对面对象开发方法包括哪几个典型阶段?答案:(1)系统调查和需求分析(2)面向对象分析阶段(3)面向对象设计阶段(4)面向对象程序设计阶段(5)面向对象测试阶段2、试述两种系统体系结构的优缺点。

答案:(1)C/S优点:降低了系统的通讯开销;能充分发挥客户端PC的处理能力,很多工作可以在客户端处理后再提交给服务器;客户端响应速度快。

缺点:需要针对不同的操作系统开发不同版本的软件;当用户需求频繁变更时,软件产品更新换代快导致代价高、效率低;很难适应百台电脑以上的局域网用户同时使用。

(2)B/S优点:可以在任何地方进行操作而不用安装任何专门的软件;只需要一台能上网的电脑就能使用,客户端零维护;系统的扩展性非常容易。

缺点:安全性难以保证,容易受到外来病毒或黑客的攻击。

第2章PowerBuilder11概述(43页)一、填空题1、工作区(Workspace)就是PowerBuilder开发应用程序的一个开发平台。

2、PowerBuilder 应用对象是应用程序的入口。

3、PowerBuilder开发环境和应用程序访问数据库之前,应首先建立与数据库的连接。

4、窗口对象保存为w_main,其中w_开头,说明该对象的类型是window ,main代表主窗口。

5、PowerBuilder的开发界面与大多数windows窗口类似,都包含一些基本元素,除此之外的空间默认被分割为四部分:系统树窗口、粘贴窗口、工作区、输出窗口。

基于Powerbuilder的客户应用程序设计研究

基于Powerbuilder的客户应用程序设计研究

b激 活 远 程 对 象 的 函数 。 . 有 两 个 优 点 : 是 可 以 降低 客 户 应 用 程 序 的规 模 ; 是 增 加 了 一 个 安 一 二 在 Pw rule50中,建 立 服 务 器 上 的 远 程 对 象 之 前 ,需 执 行 全 层 , 以 阻 止 客户 存 取 敏 感 性 企 业 算 法 。 o eB i r. d 可
C EA E语 句 实 例 化 应 用 的代 理 对 象(rx bet 在 :o eB i e R T PoyO i ) c。 对 版 本 5的 兼 容 ,o eB i e 允 许 在 用 户 对 象 画 板 中 Pw rul r d
60中, 需 简 单 地 通 过 调 用 连 接 对 象 的 C t n tn e函数 就 可 以直 定 义 代 理 名(rx a e, 为 服 务 器 上 某 个 远 程 对 象 的 别 名 。 如 果 想 . 只 mae .a c ls poyn m ) 作 利 用位 置 透 明性 的话 , 不 能 为 远程 对 象定 义 独 立 的 代 理 名 , 为 位 置 就 因 接 创 建 远 程对 象 。 若 1 . 步 函 数 调 用 或 异 步 函 数 调 用 Pw rule 2同 o eB i r同时 支 持 对 远 透 明性 是 基 于类 名 相 同 的基 础 之 上 的 。 想 为 客 户 应用 生 成 一 个 或 多 d 程 对象 的 同 步 函 数 凋用 和 异 步 函 数 调 用 。 当 提 交 一 个 同 步 函 数 调用 个代理对象, 就必须在工程 画板 中创建一 个新 的5 ̄(r c) E P jet在其中 o , 时, 务 器 立 即 执 行 所 调用 的 函数 , 户 则 需 等待 其处 理 结 束 。在 调 用 列 上 所 有 需 要 存 取 的对 象, 且 指 明 生 成 的 代理 对 象将 要 输 出 到 哪个 服 客 并 函数 时 使 用 T I G R关 键 字,服 务 器 就 知 道 该 函 数调 用 是 一 个 同步 库 中 。 RG E 函数 调 用 。 步 函 数 调用 是 默认 的 。 同 当提 交 一 个 异 步 函 数 调用 时 , 务 服 器把这个调用请 求挂人一个 队列 中, 在以后的某个时 间再执行, 当服务 器处理这个请求时, 客户可 以继续处理其他工作 。异步 函数调用需在 调 用 函 数 时使 用 P S 键 字 。 O T关 l3清 除 对 象 实 例 当 一 个 远 程 对 象 完 成 使 命 后 ,可 以 用 _ D S RO E T Y语 句 显 式地 清 除这 个 对 象 , 可 以 利 用 P w rule 提 供 的 也 o eB i r d 无 用 存 储 单元 收集 功 能 自动 地 把 这个 对 象 从 内存 中 清 除 出 去 。 提交 D SR E T OY语 句 清 除 一 个 远 程 对 象 引 用 时 ,o eB i e? Pw rul r将 d 清 除这 个 远程 对 象 , 把所 有 指 向这 个对 象 的远 程 引用 或 本 地 引用 都 并 设 置成 无 效 的 。若 再 使 用 已 被 清 除 了 的对 象 时 - 会 出错 。 就 P w r ule 的无 用 存 储 单 元 收 集 功 能根 据 对 象 引 用 数 目来 判 断 o eB i r d 是 否 把 一 个 对 象 从 内存 中 清除 出去 。 当指 向某 个 远 程 对 象 的所 有 客 户

《PowerBuilder程序设计》教学方法探讨

《PowerBuilder程序设计》教学方法探讨
f a u e ft e c u s . e t r so h o r e
【 ywo d ]o rule; aaaeapiai T ahn to Ke r sPweB i rD t s p l t n;ecigme d d b c o h
O 引 言
必 要 。 于 这种 现 象 , 以带 学 生 到 相 关 单 位 进行 参 观 学 习 , 进 一 步 对 可 更
地 了解 P w r ule, 而为 后 续 的学 习指 引 方 向 。 个 学 生 身 边 的例 o eB i r进 d 举 在 大力 提 倡 并 推 进 课 程 改 革 的 今 天 , 如何 在课 堂 教 学 中 有 效促 进 子 . 算 机 系 的 实 验 室 计 费 系 统便 是 基 于 P w r ule 发 , 乎 每 计 o eB i r开 d 几 学 生 的 学 习 主 动 性 , 发 学 生 的 学 习 兴 趣 , 高 课 堂 教 学 效 果 是一 个 激 提 个 学 生 都 在使 用该 系统 。教 师 可 以 带 领参 观 该 系 统 的建 设 情况 , 学 使 值 得研 究 的 问题 。 生 认 识 到 Pw rule o eB i r的实 用 价 值 及 其 在 行 业 中 的应 用 , 引 导学 生 d 并 ( o eB i e 程 序设 计 》 大多 数 理 工 科 院 校 都 开 设 的 一 门 计 算 P w rul r d 是 对 系 统 的 业 务 功 能 和 流程 进 行 分 析 , 出 初 步 的 设计 方 案 。 得 机 专 业 课 . 照 软 件 类 课 程 要 培 养 学 生树 立 面 向 工 程 的理 念 , 何 在 按 如 33 采 用 项 目教 学 法 项 目教 学 法 是 通 过 实 施 一 个 完 整 的项 目而进 . 教 学 中 有效 提 高学 生 综 合 运 用 所 学 知 识 进 行 系 统 开 发 、 及 分 析 问 题 行 的 教 学 活 动 , 目的是 在 课 堂 教 学 中把 理 论 与 实 践 教 学 有 机 地结 合 以 其 和 解 决 问 题 的 能力 ,是 这 类 课 程 任 课 教 师 都 在 积 极 研 究 和探 索 的 问 起 来 . 分 发 掘 学 生 的创 造 潜 能 , 高 学 生 解 决 实 际 问 题 的 综 合 能 力 。 充 提 题。 重 视 项 目的 选 择 、 目过 程 的 实 施 、 体 成 果 的 展 示 、 师 的 评 估 总 项 具 教 结 、 分 利 用 现 代 化 教学 与 实验 手 段 等 , 是 搞 好 项 目教 学 法 的 关 键 。 充 都 1 { o eB ie 程序 设计 》 程 特点 P w r ul r d 课 ( o eBu dr 序 设 计 》 一 门实 践 性 的课 程 , 计 一 个 实 用 、 Pw r i e 程 l 是 设 优 Pw rule 是 一 种 可视 化 、事 件 驱 动 的 数 据 库 应 用 程 序 开 发 工 秀 的项 目 , 以 带 动 学 生 的 积极 性 , 高 课 堂 教 学 效 率 , 到 事 半 功 倍 o eB i r d 可 提 达 具 ,其 强 大 的 数据 窗 口对 象 使 得 对 数 据 库 的 操 纵 变 得 极 为 简 单 方 便 , 的效 果 。这里 , 目的选 择 是 至 关 重 要 的 。实 际 教 学 中 , 以选 择 前 面 项 可 目前 已成 为 cs模 式 的 数据 库 应 用 程 序 的 主 流 开 发 工具 。 , 提 到 的 机房 计 费 管 理 系 统 , 择 这 样 一 个 大 家 比较 熟 悉 的 例 子 , 学 选 使 该 门课 程 具 有 较 强 的 实 践性 和实 用 性 。首 先 , 师 要 通 过 大 量 的 生可 以把 主 要 精 力 集 中在 程 序 设计 上 , 不 必 花 大 量 时 间去 进 行 业 务 教 而 多媒 体 演 示 来 讲 授 开 发 工 具 的 使 用 ; 次 , 用 P w r ule 开 发 一 分析 。 其 在 o eB i r d 个 大 型 系 统 时 , 往 是 由 多名 开 发 人 员 共 同 参 与 , 成 一 个 开 发 团队 。 往 组 第 一 次 课 . 师 演 示 整 个 系统 . 明用 到 的 P w r ule 技术 。通 教 说 o eB i r d 因而 , 如何在教 学中充分体 现 Pw rule o eB i r的特 点 , d 使学生 的学习效 过演 示 , 学 生 明确 任 务 , 激 发其 成 功 的渴 望 。 费 管 理 系 统 主要 包 使 并 计 果 得 到 显 著 提 高 , 一 个 亟待 解 决 的 问题 。 是 . 括数 据 管 理 中心 、 程 序 、 机 服务 程 序 、 主 上 客户 端 程 序 四个 子 系统 。其

PB(第1章)

PB(第1章)

3
参考教材பைடு நூலகம்网站
参考教材 卢守东.PowerBuilder数据库应用开发技术, .PowerBuilder数据库应用开发技术 卢守东.PowerBuilder数据库应用开发技术,清华大学出版 社。 PowerBuilder6.0开发人员指南 PowerBuilder6.0开发人员指南
PowerBuilder9.0用户参考手册 PowerBuilder9.0用户参考手册 PowerBuilder9.0与系统开发 PowerBuilder9.0与系统开发 学习网站
8
数据库基本知识
一、C/S模式图示 C/S模式图示
WinNT,Linux,Unix Microsoft SQL Server ORACLE Sybase,DB2,Informix
Servers
返回SQL语句 返回 语句 查询结果到客户机 发送SQL语句 语句 发送 到数据库服务器 TCP/IP
DB Servers
13
PowerBuilder的特点
在客户/服务器结构的应用中,PowerBuilder应用程序由 在客户/服务器结构的应用中,PowerBuilder应用程序由 窗口组成 这些窗口包含用户与之交互的控件 组成, 控件。 窗口组成,这些窗口包含用户与之交互的控件。 开发人员可以使用所有标准控件(如按钮、复选框、 开发人员可以使用所有标准控件(如按钮、复选框、下拉 式列表框或编辑框)以及PowerBuilder PowerBuilder提供的特殊的使应用程 式列表框或编辑框)以及PowerBuilder提供的特殊的使应用程 序更易于开发和使用的控件,从而大大加快了项目的开发速度。 序更易于开发和使用的控件,从而大大加快了项目的开发速度。 也使开发者更容易掌握数据库的开发。 也使开发者更容易掌握数据库的开发。
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
流方力作,翻版必究
数据库基本知识 -4
四、ASA中的数据库管理
Sybase 随PB发行的Adaptive Server Anywhere (ASA) 6.0 是短小精悍的个人数据库系统,支持了大多数的关系数据库操作。 如日志、事务、用户、触发器,并提供管理中心(Sybase central)来管 理数据库的内容, 在PB中,一个小型的数据库应用用ASA作为后台数据库已经完全 可以胜任。本课程的后台数据库将主要放在ASA。 Sybase Central实际上是以插件方式运行的,他可以管理 Sybase产品中的大多数,如Sybase Enterprise (SYE)数据库, Jugar CTS PowerDynamo, 等等.提供了统一的界面。当然也可以 通过SQL语句来管理数据库。包括建表、索引、存储过程、触发器,数 据更新,授权等等都可以通过SQL语句来执行。 下面将通过演示来讲解关于Sybase Central的使用,特别是如 何建库,建表等操作。
流方力作,翻版必究
PB 与数据库交互原理简介
PowerBuilder的吸引人的地方也就是它的数据窗技术,描述 为: 1、前端(Client)建立独立的Transaction(缓冲区,事务对象), 用于响应用户请求及返回执行结果; 2、任何事务都必须在某Transaction中执行,默认为 SQLCA(SQL Connection Area),如 select * from table_xxx using sqlca; Dw_xxx.settransobject(sqlca); 3、数据窗通过Transaction提取数据、编辑数据、再根据需 要回写数据,并保证在同一事务内,这样就完成了日常的数据的维 护、更新等操作。 4、数据窗现在已经作为标准的ActivX可编程对象,可以嵌入 到其他程序中使用,但总是在PB中最方便,具有专利技术的数据窗 集成了数据编辑的几乎所有的常用算法、操作方式等等,非常方便。 5、实际应用中,通过众多的数据窗和其它标准 Windows控件 协调运行,就完成了最基本的功能。 实际上远远不止这些……
流方力作,翻版必究
数据库基本知识 -1
一、C/S模式图示
WinNT,Linux,Unix
Microsoft SQL Server ORACLE Sybase,DB2,Informix
Servers
返回SQL语句 查询结果到客户机 发送SQL语句 到数据库服务器
流方力作,翻版必究
应用 - Applicaiton


如何建立应用(Application) 事件及脚本(Events and Scripts) 连接(Transaction) 入口(Start Pointer)
流方力作,翻版必究
PowerBuilder 程序设计与系统开发
®
流方
pbexp@ (申请中)
流方力作,翻版必究
PowerBuilder 程序设计与系ቤተ መጻሕፍቲ ባይዱ开发
内容介绍 大纲进度 考试方法 第一章、PowerBuilder基本原理 第二章、基本知识(C/S,数据库) 第三章、对象及控件的基本属性及方法; 第四章、数据窗控件(Datawindow)的特性及方法; 第五章、基本应用(Application)的建立; 第六章、PFC(Powerbuilder Founder Class)技术原理 及实现。 第七章、与数据库系统集成进行开发基本技术及方法; 第八章、高级编程技术
开发(PBLs)
BugFixing
编译(Pcode,Mcode)
DBMS
应用(Application:DLL,Exe,PBD)
发布(InstallShield)
流方力作,翻版必究
PowerBuilder基本原理 - 开发界面
菜单
工具条 预览
对象属 性面板

PowerBuilder应用场合
1、大型数据库系统C/S模式前端开发工具或B/S模式应用服务器开发工具, 一般应用于需要大型或中型数据库系统支持(如 ORACLE,Sybase,MS SQL Server,DB2,Informix)作为后台数 据支撑平台的管理类系统,一般可以承受千万级纪录量的系统,如: ·MRPII系统 – 物料资源计划 ·ERP系统 – 企业资源计划 ·CRM – Customer Relation Management(客户关系管理) ·Call Center – 呼叫中心(Haier) 2、中、小型数据库系统开发,一般数据量为10万左右,支持并发或仅单 机用户,如中、小型企业的内部信息管理、各种小型软件、共享软件等; 3、与Sybase的PowerDynamo,Jaguar CTS,PowerSite等集成, 建立电子商务应用服务支撑平台; 4、与PHP,Java,ASP集成,作为Intranet或Internet的后台数据库系 统维护工具,如异种平台(Unix,Linux,Solaris,NT)上的 ORACLE,MySQL,DB2等的Client方式维护。


表单(Table):由属性和记录构成的二维关系表; 视图(View):基于单表或多表的查询; 存储过程(Store procedure):存储于数据库服务器上的一系列操作 的合集,由服务器执行,可以增强可管理性和运行效率; 触发器(Triggers):当对表的某种操作发生时,就引发其他的一些逻辑 处理; 索引(Index):服务于快速查询,寄生于表的一种服务; 函数,包(function,package):类似于存储过程; 数据库(database):上述各对象的集合; 设备(device,tablespace,datafile):存放数据库的物理定义; 日志(log):记录对数据库的任何,操作用于备份和恢复; 用户(User):可以使用数据库中具体内容的人员定义; 角色(Role):给同一用户赋予不同的角色,享有不同的权限; 权限(Privilege):赋予用户操作数据的权限;

流方力作,翻版必究
内容简介

关于 PB(About PowerBuilder). 使用场合(Where)? 谁需要 (Who)? 工与数据库交互原理(How)? 学习内容(课程内容)(What)?
流方力作,翻版必究
流方力作,翻版必究
大纲进度(课程内容)
学分:2+1(多媒体教室授课2,上机1) 内容: PowerBuilder基本原理; PB基本知识(对象、函数、事件、变量、脚本、继 承); 对象及控件的基本属性及方法; 数据窗控件(Datawindow)的特性及方法; 基本应用(Application)的建立; 与数据库系统集成进行开发基本技术及方法; PFC(Powerbuilder Founder Class)技术基本原理; 自己动手做东西。
关于 PowerBuilder
PowerBuilder 最新版本为7.0.3,Build 10009.由 Sybase公司出品,最早是由PowerSoft公司开发并发布销售的, 并出品了到PowerBuilder5.0为止的各个版本,初期在广大开发 人员中反映并不强烈, 到1995年左右,由Sybase收购PowerSoft公司开始并成功推 出了PowerBuilder 6.0版本,由此开始,由于它的易用性、数据 窗专利技术、对各种流行RDBMS的广泛支持、独特的开发方法及 理念、独特的对象编程技术等等,成为现在为止可能是世界上用于 数据库前端开发的最快捷、最方便、最强大的工具,一般而言,对 一个小型的系统,在充分分析好的前提下,熟悉的程序员可以在一 周以内完成一个独立的系统。这对于其他数据库系统前端开发工具, 如VB,Delphi,VFP,ORACLE Develop2000等等,如果你用过 这些工具,简直无法想象。 虽然现在流行的开发工具并不是PB,因为现在到处都是 B2B,B2C,PB在这方面能够实现,但比较其它专门工具而言,并 不具有非常大的优势,而且实现的技术比较而言相对复杂。但对于 S/C结构的数据库应用及Intrnet而言,PowerBuilder仍然是非 常好的选择。 流方力作,翻版必究
脚本
函数及 事件 状态条
流方力作,翻版必究
PowerBuilder基本原理 - 开发界面
说明:
1、PB开发为标准的MDI方式,即对应不同的开发对象,有它不同的菜单及工具条, 对应不同的功能; 2、可以创建的对象包括4大类: 对象(窗口、函数、结构、菜单……) 数据窗对象(Grid,Free Form,Tabular,Label,N-Up……) 数据库(Database Profile,Query,Pipeline) 工程(Application,Proxy Library,COM CTS,OLE2,Java Proxy……) 3、常用工具 Library,Editor,Class view Browser,DB Profile Editor, Debugger,DW Syntax等
DB Servers
TCP/IP
Clients
Clients
Clients
1、客户端运行自己的程序,向服务器发送SQL请求及取回结果。 2、服务器侦听网络,响应请求并返回处理结果。
流方力作,翻版必究
数据库基本知识 -2
二、数据库系统基本组成
物理设备
网络,协议 介质,接口
流方力作,翻版必究
谁需要 PowerBuilder
PB可以做的事情很多,因此也就成为现在各软件公司进行系统开发的一 种常用工具,如果你将从事下列工作或有这些需求,则最好了解或通晓PB: 1、数据库系统前端开发中的程序设计; 2、开发咨询或技术支撑; 3、数据库系统分析及设计; 4、需要掌握VB,Delphi,Developer 2000以外的其他工具; 5、了解Internet网站建设中可以保护现有PB资源的开发方式; …… 注意: PB与数据库系统是不可分离的,因此,你只有对DBMS有基本的理解才 可能用好PB,精通当然最好。 如果你不知道DBMS是什么东西,请先学习相关内容,南京大学<数据库 系统概论>是非常好的入门教材,各流行数据库系统的基本概念都涵盖了。
相关文档
最新文档