- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第四章 本章主要内容 系统实现的目的与任务 信息系统开发工具概述 PowerBuilder编程基础 一个应用案例 第一节 系统实现的目的与任务 目的 系统实现是继系统分析、设计后又一重要阶段,其目的是把系统分析和系统设计的结果转换为在计算机上实际运行的系统,即实现选定方案。 系统实现任务 编程:按照详细设计阶段产生的程序设计说明书,用选定的程序设计语言书写源程序。 测试:运用一定的测试技术与方法,通过模块测试、组装测试、确认测试和系统测试几个步骤,发现和排除系统可能存在的问题(ch 6详细)。 系统安装:各种软、硬件设备的选形、论证、购置、安装,以及整个系统调试运行。 新旧系统转换:以新开发的系统替换旧的系统,并使之投入使用的过程(ch 6详细) 。 优良程序的性能指标: 正确性 可靠性(强健性) 实用性 规范性 可读性 可维护性 第二节 信息系统开发工具 PowerBuilder概述 PowerBuilder 是一种可视化的快速应用程序开发环境。 PowerBuilder是面向对象的,整个应用程序由大量对象组成,对象之间存在消息传递 。 PowerBuilder中,窗口(window)是主要的用户界面 。 PowerBuilder是一个开放的应用程序开发环境,它可以访问很多常用的后台数据库系统。 PowerBuilder的应用程序是事件驱动的,即运行于该环境下的程序并不是顺序执行的,而是用户通过各种动作控制应用程序的流程。 PowerBuilder开发应用程序的步骤 1)建立工作空间(workspace)与应用(application)对象 2)建立窗口(在窗口上建立各种控件) 3)建立菜单 4)创建数据库 5)创建数据窗口对象 6)编写脚本代码 7)测试和调试 8)编译发布 PowerBuilder界面 第三节 PowerBuilder编程基础 应用对象 应用也称应用程序,在PowerBuilder8.0中,应用程序由工作空间(*.pbw)、目标(*.pbt) 、库文件(*.pbl) 、应用对象、窗口对象、窗口上的菜单、数据窗口、控件以及这些对象的事件处理程序和函数构成; 应用是通过目标(Target)来描述的; 应用对象是PowerBuilder 应用启动时装入的第一个对象(即应用的入口点); 应用对象存储在库文件(*.pbl)里。 创建应用 1.创建一个工作区(WorkSpace) (1)单击工具栏上的图标,或者选择File→New菜单项,打开建立新对象对话框。 (2)选择Workspace选项卡,选中图标后单击OK按钮;或双击图标,打开New Workspace对话框 。 (3)在New Workspace对话框中选择保存位置并输入文件名后单击“保存”按钮即可。 2.创建应用程序对象 (1)确定应用程序对象所在的工作区,打开这个工作区或新建工作区。 (2)单击工具栏上的new图标,或者选择File→New菜单项,打开建立新对象对话框。 (3)选择Target选项卡,选中Application图标后单击OK按钮,或双击该图标,打开Specify New Application and Library对话框。 (4)输入应用程序对象名称(Application Name)、应用库(Library)和目标对象文件名(Target),单击OK按钮,即可完成应用程序的创建。(见图4.5) 应用程序层次 应用对象的属性( ) 应用程序对象的方法和事件 应用对象的事件-open open事件是一个重要的事件,它表明了应用程序对象开始执行。该事件在一个应用中只发生一次,且必须为其编写脚本代码 。 脚本示例: //设置事务对象的参数 SQLCA.DBMS = ODBC SQLCA.AutoCommit = False SQLCA.DBParm = ConnectString=DSN=my_db;uid=dba;pwd=sql “ //连接数据库 CONNECT USING SQLCA; //连接数据库 //打开窗口 IF SQLCA.SQLcode0 then messagebox( 数据库连接失败! ,SQLCA.SQLErrText,stopSign!,OK!) ELSE open(w_main) //打开主窗口 End if 应用对象的事件-close 脚本示例: //断开与数据库的连接 DISCONNECT USING SQLCA; //判断断开数据库的情况 IF SQLCA.SQLcode0 then messagebox(“ 数据库断开失败! ”,SQLCA.SQLErrText, s
文档评论(0)