《2008信息管理第四章-2.ppt》由会员分享,可在线阅读,更多相关《2008信息管理第四章-2.ppt(49页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、重庆大学全日制本科计算机基础系列课程重庆大学全日制本科计算机基础系列课程计算机信息管理基础计算机信息管理基础重庆大学计算机学院重庆大学计算机学院 曾一曾一第四章第四章系统的实现与开发工具系统的实现与开发工具重庆大学计算机学院重庆大学计算机学院 曾一曾一计算机信息管理基础计算机信息管理基础本章主要内容本章主要内容n系统实现的目的与任务系统实现的目的与任务n信息系统开发工具概述信息系统开发工具概述nPowerBuilderPowerBuilder编程基础编程基础 计算机信息管理基础计算机信息管理基础目的目的 系统实现是系统开发的最后阶段,其目系统实现是系统开发的最后阶段,其目的是把系统分析和系统设
2、计的结果的是把系统分析和系统设计的结果实现实现为在为在计算机上实际运行的计算机上实际运行的应用系统应用系统。计算机信息管理基础计算机信息管理基础任务任务n编程编程按照详细设计阶段产生的程序设计说明书,用选定的程按照详细设计阶段产生的程序设计说明书,用选定的程序设计语言书写源程序。序设计语言书写源程序。n测试测试运用一定的测试技术与方法,通过模块测试、组装测试、运用一定的测试技术与方法,通过模块测试、组装测试、确认测试和系统测试几个步骤,发现和排除系统可能存确认测试和系统测试几个步骤,发现和排除系统可能存在的问题。在的问题。n系统安装系统安装各种软、硬件设备的选形、论证、购置、安装,以及整各种软
3、、硬件设备的选形、论证、购置、安装,以及整个系统调试运行。个系统调试运行。n新旧系统转换新旧系统转换以新开发的系统替换旧的系统,使之投入使用的过程。以新开发的系统替换旧的系统,使之投入使用的过程。计算机信息管理基础计算机信息管理基础PowerBuilder开发应用程序的步骤开发应用程序的步骤 1 1)建立工作空间()建立工作空间(workspace)workspace)2 2)建立应用)建立应用(application)(application)对象对象3 3)建立窗口(在窗口上建立各种控件)建立窗口(在窗口上建立各种控件)4 4)建立菜单)建立菜单5 5)创建数据库)创建数据库6 6)创建数
4、据窗口对象)创建数据窗口对象7 7)编写脚本代码)编写脚本代码8 8)测试和调试)测试和调试9 9)编译发布)编译发布计算机信息管理基础计算机信息管理基础PowerBuilder界面界面 菜单栏 工具栏 系统树窗口 剪贴窗口 属性区 工作区 输出窗口 第三节第三节 一个一个应用案例的实现应用案例的实现 计算机信息管理基础计算机信息管理基础 1.1.用用用用S-DS-D分析建分析建分析建分析建模(模(模(模(E-RE-R)2.2.用用用用S-DS-D建关系模型建关系模型建关系模型建关系模型(PDMPDM)计算机信息管理基础计算机信息管理基础3-用用S-D的的PDM生成生成SQL-1计算机信息管理
5、基础计算机信息管理基础4-用用ASA建好各表建好各表计算机信息管理基础计算机信息管理基础计算机信息管理基础计算机信息管理基础 6.建工作空间与应用对象建工作空间与应用对象n1)单击单击“File-New”菜单,选菜单,选“Workspace”,单击,单击“OK”按钮,建立工作空间。按钮,建立工作空间。n2)然后又单击然后又单击“File-New”菜单,选菜单,选“Target-Application”,单击单击“OK”按钮,建立按钮,建立一个新应用。一个新应用。n建立主窗口(建立主窗口(w_main)、菜单)、菜单(m_main)等对象,等对象,程序框架就形成了程序框架就形成了。计算机信息管理
6、基础计算机信息管理基础计算机信息管理基础计算机信息管理基础计算机信息管理基础计算机信息管理基础7.建立数据库及配置文件建立数据库及配置文件 建立数据库建立数据库STU (ASA)及数据源)及数据源计算机信息管理基础计算机信息管理基础n在应用的在应用的open 事件中写脚本事件中写脚本(应用与数据库建应用与数据库建立连接立连接):SQLCA.DBMS=ODBCSQLCA.AutoCommit=FalseSQLCA.DBParm=ConnectString=DSN=smstore;UID=dba;PWD=sqlconnect using sqlca;open(w_main)/打开主窗口n在应用的在
7、应用的Close 事件中写脚本:事件中写脚本:disconnect using sqlca;计算机信息管理基础计算机信息管理基础8-8-建立应用的脚本建立应用的脚本建立应用的脚本建立应用的脚本open-closeopen-close计算机信息管理基础计算机信息管理基础9-选择应用建主窗口选择应用建主窗口w_main计算机信息管理基础计算机信息管理基础计算机信息管理基础计算机信息管理基础计算机信息管理基础计算机信息管理基础10-建主菜单建主菜单m_main和子菜单和子菜单计算机信息管理基础计算机信息管理基础计算机信息管理基础计算机信息管理基础计算机信息管理基础计算机信息管理基础11-建立应用中建
8、立应用中datawindow计算机信息管理基础计算机信息管理基础计算机信息管理基础计算机信息管理基础计算机信息管理基础计算机信息管理基础计算机信息管理基础计算机信息管理基础计算机信息管理基础计算机信息管理基础计算机信息管理基础计算机信息管理基础12-12-建立窗口并与建立窗口并与建立窗口并与建立窗口并与datawindowdatawindow关联关联关联关联计算机信息管理基础计算机信息管理基础计算机信息管理基础计算机信息管理基础在窗口的在窗口的open 事件中写脚本:事件中写脚本:dw_.settransobject(sqlca)/为窗口指明事务对象计算机信息管理基础计算机信息管理基础12-在
9、窗口中建立对在窗口中建立对datawindow的控件的控件-关联关联计算机信息管理基础计算机信息管理基础计算机信息管理基础计算机信息管理基础1-编写控件的脚本编写控件的脚本-控件与脚本关联控件与脚本关联计算机信息管理基础计算机信息管理基础计算机信息管理基础计算机信息管理基础运行运行计算机信息管理基础计算机信息管理基础计算机信息管理基础计算机信息管理基础计算机信息管理基础计算机信息管理基础计算机信息管理基础计算机信息管理基础计算机信息管理基础计算机信息管理基础高级话题高级话题 n“增加增加”按钮脚本:按钮脚本:long ll_rowll_row=dw_1.insertrow(0)dw_1.set
10、focus()dw_1.scrolltorow(ll_row)dw_1.setcolumn(1)/光标移动到新行的第一列n“保存保存”按钮脚本:按钮脚本:dw_1.update()n“删除删除”按钮脚本:按钮脚本:long ll_rowll_row=dw_1.getrow()dw_1.deleterow(ll_row)计算机信息管理基础计算机信息管理基础操作数据库操作数据库-查询查询n“查询查询”按钮脚本:按钮脚本:string ls_old_sql,ls_new_sqlstring ls_goodsidls_goodsid=sle_goodsid_goods.text /将静态文本框内容赋给
11、ls_goodsid变量ls_goodsid=%+trim(upper(ls_goodsid)+%ls_old_sql=dw_goods.getsqlselect()/获得当前数据窗口的SQL语句ls_new_sql=ls_old_sql+where goodsid like+ls_goodsid /产生新SQL语句dw_goods.setsqlselect(ls_new_sql)/设置下一次查询的SQL语句dw_goods.retrieve()/dw_goods.setsqlselect(ls_old_sql)/还原SQLdw_goods.Object.DataWindow.ReadOnly
12、=true计算机信息管理基础计算机信息管理基础报表报表 n 报报表表只只是是一一种种打打印印风风格格不不同同的的格格式式化化的的数数据据窗窗口口,因因此此对对报报表表的的设设计计就就等等同同数数据据窗窗口口的的设设计计,报表一般由两部分组成:报表一般由两部分组成:1)由用户根据需要设计的报表外观;2)数据提取部分,即由数据集及根据条件获得的统计结果。计算机信息管理基础计算机信息管理基础报表报表-添加平均值、计数域、求和域添加平均值、计数域、求和域n平平均均值值、计计数数、求求和和图图标标主主要要用用于于在在数数据据窗窗口口对对象象的的Summary工工作作带带添添加加汇汇总总信信息息。添加汇总
13、信息的方法是:添加汇总信息的方法是:n在在数数据据窗窗口口对对象象的的Detail工工作作带带选选择择要要进进行行汇汇总总计计算算的的列列(可可以以是是计计算算列列或或计计算算域域)。然然 后后 选选 择择 相相 应应 的的 按按 钮钮 或或 选选 择择 菜菜 单单InsertControlAverage、Sum或或Count,相相应应的的计计算算表表达达式式会会自自动动添添加加到到Summary工作带。工作带。计算机信息管理基础计算机信息管理基础报表示例报表示例计算机信息管理基础计算机信息管理基础本章总结本章总结章节回顾章节回顾n系统实现的目的与任务系统实现的目的与任务 n信息系统开发工具信息系统开发工具 nPowerBuilder编程基础编程基础应用对象 窗口对象和常用窗口控件 建立菜单 脚本语言powerscript 连接数据库 数据窗口 n简单库存管理系统应用案例的实现简单库存管理系统应用案例的实现 计算机信息管理基础计算机信息管理基础The END
限制150内