信息系统开发工具实验指导书927.docx
- 文档编号:29938609
- 上传时间:2023-08-03
- 格式:DOCX
- 页数:20
- 大小:26.03KB
信息系统开发工具实验指导书927.docx
《信息系统开发工具实验指导书927.docx》由会员分享,可在线阅读,更多相关《信息系统开发工具实验指导书927.docx(20页珍藏版)》请在冰豆网上搜索。
信息系统开发工具实验指导书927
信息系统开发工具
实验指导书
编写:
杨刚
教研室:
信息管理与信息系统
系别:
计算机
学校:
陕西理工学院
日期:
2010-08-20
实验一、建立数据库
一、实验目的:
1.熟悉PB集成开发环境;学习PB的数据访问技术,在PB集成环境中建立数据源、操作数据库。
2.学习用SQL语句对数据库进行操作的方法。
二、实验内容:
1.在PB中通过ODBC访问数据库。
主要有创建指向ASA示例数据库asademo.db的数据源MyODBCDemo,然后再进行连接;在PB开发环境中创建自己的数据库Exam.db,同时经过一系列步骤,自动创建ODBC数据源和数据库Profile,同数据库相连。
2.在PB集成环境中操作数据库,主要内容有:
创建、删除数据库,数据表的创建、修改和删除,设置主键、索引,创建视图和使用视图等。
3.在PB集成开发环境中用SQL语句对数据库进行操作。
三、实验步骤:
1.在PB中通过ODBC访问数据库:
(1)创建指向ASA示例数据库asademo.db的数据源MyODBCDemo:
1)在工具条上单击Profile图标,弹出【DatabaseProfile】对话框;
2)展开树形列表【ODBC】/【Utilities】列表项,双击【ODBCAdministrator】,打开【ODBC数据源管理器】对话框;
3)在【ODBC数据源管理器】对话框中单击“添加”按钮,弹出【创建数据源】对话框;
4)在【创建数据源】对话框的驱动程序列表中选择“AdaptiveServerAnywhere8.0”,单击“完成”按钮,弹出【ODBCConfigurationforAdaptiveServerAnywhere】对话框;
5)在【ODBC】选项卡中,在【DataSourcename】文本框中输入数据源名称“MyODBCDemo”;
6)在【Login】选项卡中,在【UserID】文本框中输入用户标识符“DBA”,在【Password】文本框中输入用户口令“SQL”;
7)在【Database】选项卡中,在【Databasefile】文本框中输入数据库的名称“C:
\ProgramFiles\Sybase\SQLAnywhere8\asademo.db”;
8)单击“确定”按钮,依次关闭各对话框。
到此,ODBC数据源MyODBCDemo创建完毕。
接着创建数据库Profile。
9)在【DatabaseProfile】对话框中,选择【ODBC】列表项,单击“New”
按钮,弹出【DatabaseProfileSetup-ODBC】对话框;
10)在这个对话框中的【ProfileName】文本框中输入“MyODBCDemo”,在【DataSource】对应的下拉列表框中选择“MyODBCDemo”,单击“确定”按钮完成,在【DatabaseProfile】对话框中,单击选择新建的数据库Profile“MyODBCDemo”,然后单击“connect”按钮即可连接并访问ASA示例数据库。
(2)在PB开发环境中创建自己的数据库Exam.db:
1)在工具条上单击Profile图标,弹出【DatabaseProfiles】对话框;
2)在【DatabaseProfiles】对话框中,展开树形列表的【ODBC】/【Utilities】
列表项,双击【CreateASADatabase】,打开【CreateAdaptiveServerAnywhere8.0】对话框;
3)在【DatabaseName】文本框中输入数据库所在的路径与名称,如“C:
\Test\Exam.db”;
4)单击“OK”按钮,即开始创建Exam.db数据库,完成后自动创建ODBC数据源和数据库Profile,它们与所建的数据库同名,并同时连接上了数据库。
2.在PB集成环境中操作数据库:
(1)数据表的创建、修改、删除:
单击工具栏的数据库画板图标,打开数据库画板→用鼠标右键单击【Table】列表项,在弹出的快捷菜单中选择【NewTable】命令,则在数据库画板窗口中新增了一个【Columns-Untitled】视图→在视图中依次输入各字段的名称、类型、是否允许为NULL、初值等信息→单击【File】/【Save】菜单命令,弹出【CreateNewTable】对话框,在【TableName】文本框中输入新数据表的名称,单击【OK】按钮即可→在数据库画板窗口,展开【Tables】子树,在某个数据表上右键单击,在弹出的快捷菜单中选择【AlterTable】,可以在弹出的操作界面中修改表;如果在快捷菜单中选择【DropTable】命令,则删除选中的表。
(2)选中某个数据库中的某个表,用相应的快捷菜单中的相应命令设置主键、索引以及创建视图等。
具体步骤参考教材相应内容。
3、在PB集成开发环境中用SQL语句对数据库进行操作:
在PB环境下执行SQL语句,需要在打开数据库画板的环境下,通过选择【View】/【InteractiveSQL】菜单命令打开【ISQL】窗口,在这个窗口中输入SQL语句,单击工具栏的执行按钮执行之。
(1)表的定义与修改
1)创建数据表
语法格式:
CREATETABLE数据表名(列名1类型[NOTNULL][,列名2类型[NOTNELL]]…)[其它参数];
2)修改数据表的结构
语法格式:
ALTERTABLE表名ADD列号类型[NOTNULL]
MODIFY列号类型[NOTNULL]DELETE列名;
3)删除数据表
语法格式:
DROPTABLE表名;
(2)其它索引的建立与删除、视图的建立与删除、数据查询语句、数据操纵语句的语法格式见教材相应内容。
四、编程提示:
五、学时安排:
2学时。
实验二、建立数据库应用
一、实验目的:
1.学习PB中的各种对象。
2.掌握PB中应用对象创建的几种不同方法,主要有ApplicationTargetWizard方法和TemplateApplicationTargetWizard方法。
2.掌握应用对象的常用方法与事件。
二、实验内容:
1.工作区对象及其基本操作:
新建、打开与查看属性。
2.目标对象及其基本操作:
新建、添加和删除、搜索一个目标对象等。
3.应用对象的创建,并了解其应用对象的方法与事件,如Open事件、Close事件。
三、实验步骤:
1.工作区对象及其基本操作:
(1)新建工作区对象
选择【File】/【New】菜单命令,弹出【New】对话框,在【Workspace】选项卡中,单击选择“workspace”图标,单击“OK”按钮,弹出【NewWorkspace】对话框,在这个对话框中选择工作区文件保存的目录位置,并输入文件名,如“Exam”,单击“保存”按钮保存。
生成的工作区对象与输入的工作区文件同名,显示在系统树窗口中。
(2)关闭与打开工作区对象
在系统树窗口的已新建或者已打开的工作区对象上单击鼠标右键,弹出快捷菜单,选择【Close】命令,即可关闭工作区;
选择【File】/【OpenWorkspace】菜单命令,弹出【OpenWorkspace】对话框,在这个对话框中选择一个工作区文件,再单击“打开”按钮即可打开选中的工作区文件。
(3)查看属性
在Workspace对象的快捷菜单中,选择【Properties】命令,弹出工作区对象的属性对话框,这个对话框有三个选项卡:
【Targets】选项卡,包含各个目标对象的列表;
【DeployPreview】选项卡,已配置目标对象的预览列表;
【SourceControl】选项卡,源代码的版本控制选择。
2.目标对象及其基本操作
(1)目标对象的新建
主要有两种方法:
1)利用ApplicationTargetWizard创建PowerScriptApplication目标对象:
选择【File】/【New】菜单命令,弹出【New】对话框,在【Target】选项卡中单击选择“Application”图标,单击“OK”按钮,弹出【SpecifyNewApplicationandLibrary】对话框,在【ApplicationName】文本框中输入应用程序对象的名称,如“Exam”,当焦点离开此控件时,【Library】、【Target】文本框中自动填入了与应用程序对象同名的默认值(这些默认名称可以改名)。
单击“Finish”按钮,目标文件创建完成。
2)利用TemplateApplicationTargetWizard创建PowerScriptApplication目标对象:
选择【File】/【New】菜单命令,弹出【New】对话框,在【Target】选项卡中单击选择“TemplateApplication”图标,单击“OK”按钮,又弹出许多对话框。
根据向导的提示,全部取默认值,最后将弹出【ReadytoCreateApplication】对话框。
单击“Finish”按钮结束。
(2)目标对象的添加、删除
要在工作区对象中增加一个已有的目标对象,应在工作区对象的快捷菜单中选择【AddTarget】命令,弹出【AddTargettoWorkspace】对话框。
选择待添加的目标对象的文件名,单击“打开”按钮完成。
要在工作区对象中删除一个已有的目标对象,在目标对象的快捷菜单中选择【RemoveTarget】命令即可。
(3)查看目标对象的属性
在目标对象的快捷菜单中,选择【Properties】命令,弹出属性对话框。
3.应用对象的创建及属性设置
在创建目标对象时,将自动创建了一个应用对象。
在系统树窗口中,双击打开一个应用对象,弹出应用对象的事件代码设计与属性窗口。
其中左侧空白的区域用来编辑应用对象事件代码的,右侧则为应用对象的属性设置窗口,共有两个选项卡【General】、【Toolbar】。
在它们里面可以进行相应的设置。
四、编程提示:
五、学时安排:
2学时。
实验三、创建菜单系统和窗口
一、实验目的:
1.了解菜单及其类型,创建及其修改菜单,并把菜单与窗口进行关联。
2.学习窗口对象的建立及其属性和事件处理。
二、实验内容:
1.创建及其修改菜单,并将之与某个窗口进行关联。
2.创建窗口,练习并运行窗口的事件处理程序。
三、实验步骤:
1.创建及其修改菜单:
PB为开发人员提供了专门的菜单画板工具,用来创建与修改菜单系统。
(1)建立新菜单
必须在当前工作区中己打开或者新建一个应用对象的前提下进行。
具体操作为选择【File】/【New】菜单命令,或者单击工具栏中相应按钮,弹出【New】对话框,选中【PBObject】选项卡,在窗口下方的【Target】列表框中选择新建的PB对象所在的目标对象,然后单击选中“Menu”图标,单击“OK”按钮。
单击【File】/【Saveas】菜单命令,弹出【SaveMenu】对话框,在此对话框的【Menu】文本框中输入新建菜单对象的名称,如“m_main”,在【ApplicationLibraries】列表框中选择要保存的库文件名,如“D:
\Exam\exam.pbl”,单击“OK”按钮将菜单对象保存在选定的库文件中。
选中【m_main】文本框,选择【Insert】【SubmenuItem】菜单命令,或者用鼠标右键单击树形列表的【m_main】文本,从弹出的快捷菜单中选择【InsertSubmenuItem】命令,为树形列表项【m_main】增加一个新的空白子树,在空白文本框中输入新菜单的标题,如“&File”,按回车键确认。
按同样的方法可以建立其它菜单项。
具体参考教材对应内容。
(2)修改菜单
1)增加菜单或菜单项,有以下三种方法:
选择[InsertMenuItem]命令;
选择[InsertMenuItemAtEnd]命令;
选择[InsertSubmenuItem]命令;
2)删除菜单或菜单项:
选择待删除的菜单或菜单项后,点击工具栏中的“删除”按钮或者按下“DEL”键即可。
3)修改菜单或菜单项的标题:
有两种方法。
4)改变菜单项的层次:
用鼠标拖放技术实现。
5)重命名菜单项:
需要在属性窗口中进行。
(3)菜单的使用
具体有两种方法:
其一是在窗口的属性栏关联某个菜单;其二是当菜单和窗口没有建立关联时,可以把菜单作为窗口的快捷菜单进行使用。
具体实验步骤参考教材相关内容。
2.创建窗口:
(1)用普通的方式创建一个窗口
单击“File|New”菜单,在出现的“New”窗口中选择“PBObject”选项页中的Window对象图标,在PowerBuilder中将显示一个窗口画板,其中有一个表示新建窗口的网点状矩形,如图所示。
(2)用继承方式创建窗口:
继承是面向对象设计中的一个新特点,在PB中对象、窗口、菜单都可以被继承。
先用普通方式创建一个窗口,并命名保存。
单击【File】【Inherit】菜单命令,或是单击工具条上相应按钮,打开【InheritfromObject】对话框,在【Objectoftype】下拉列表框中选择“windows”,然后再指定所要继承的对象名,最后单击“OK”按钮完成操作。
四、编程提示:
1、使用快捷菜单
(1)窗口与菜单已建立关联时。
在需要弹出快捷菜单的对象(常为窗口对象)的鼠标右键单击事件(RbuttonDown)函数中,输入如下脚本代码即可:
m_main.PopMenu(pointerX(),pointerY())
也可以将菜单对象的一个菜单弹出为快捷菜单,如【Edit】菜单,代码如下:
m_main.m_edit.PopMenu(pointerX(),pointerY())
(2)窗口与菜单没有建立关联时:
要使用菜单,需要首先初始化一个菜单对象的实例变量,并通过此变量打开相应的菜单。
脚本代码如下:
m_mainm_mypopmenu
m_mypopmenu=createm_main
m_mypopmenu.PopMenu(pointerX(),pointerY())
或者m_mypopmenu.m_edit.PopMenu(pointerX(),pointerY())
2、窗口实验的部分代码:
PB是事件驱动的应用程序开发工具,选择正确的事件和编写正确的事件代码是用户进行应用软件开发的重要基础。
常用事件有Activate事件、Open事件、Close事件、Clicked事件、Key事件、Timer事件等。
(1)先建立一个窗口,然后在窗口中加入一个命令按钮,按钮命名为Xn_time,则在窗口的Open事件中加入下列代码可以使命令按钮的Text属性为当前日期:
Open事件的脚本代码:
Xn_time.text=String(Today())
(2)测试键盘输入的一个典型代码如下(下边程序加在Key事件中):
IfKeyflags=0then
Ifkey=KeyF2!
Then
Messagebox(“测试”,”按下的是F2键”)
Elseifkey=KeyF1!
Then
Messagebox(“测试”,”按下的是F1键”)
Endif
Endif
St_3.Text=String(KeyFlags)
五、学时安排:
2学时。
实验四、使用窗口控件
一、实验目的:
1.学习常用控件的属性、事件与函数。
2.学习在窗口上使用控件的基本操作。
二、实验内容:
1、窗口控件的基本操作及使用方法,如按钮控件、标签与文本框控件、单选按钮与复选框控件、图形控件、列表框与组合框控件等。
2、设计一个如下图所示的窗体,使其具有下列功能:
(1)当单击各个单选按钮时,随之以其标识的颜色更改窗口的底色。
(2)单击复选框时,窗口的标题显示为已选中的复选框的标题和。
三、实验步骤:
1、窗口控件的基本操作及使用方法:
窗口控件需要添加到窗口对象上才能使用;
(1)添加与删除控件:
单击工具栏中的窗口控件按钮,打开所有控件的下拉工具栏,单击选择要图1单选按钮与复选框
添加的控件图标。
打开窗口对象画板的【Layout】选项卡,在窗口适当位置单击鼠标左键,选择的控件即添加到窗口中,同时窗口对象画板的属性窗口显示该控件的默认属性。
删除控件时只要在窗口中选择控件后,按“Del”键即可。
(2)设置控件的公共属性:
1)控件命名
为增强程序的可读性,PB对控件的命名有自己的规范,我们应该遵守这些规范,具体可以选择【Design】/【Options】菜单命令,弹出【Options】对话框,其中选项卡【Prefixes1】、【Prefixes2】显示了各种控件类型的命名前缀,我们可以在文本框中进行修改。
2)控件的Enabled属性、Visible属性
控件的这两个属性是逻辑型的,当其值为True时,表示控件可用或控件可见;否则表示相反的意义。
其值可以在控件的属性窗体中的General选项卡中对应的复选框中进行选择,也可以直接给他们进行赋值:
controlname.enabled=True、controlname.Visible=True;
(3)使用各种控件:
具体每种控件的使用和其属性的设置可以参考教材相应章节的内容。
2、设计一个如图1所示的窗体,使其具有下列功能:
(1)当单击各个单选按钮时,随之以其标识的颜色更改窗口的底色。
(2)单击复选框时,窗口的标题显示为已选中的复选框的标题和。
其步骤如下:
先设计窗体,然后在其上如图1添加各种控件,并设置其相应的属性,接着再在控件的相应事件中加入相应的代码即可。
四、编程提示:
实验2内容的代码如下:
第1个单选按钮控件的Clicked事件代码:
Parent.backcolor=rgb(255,0,0)
第2个单选按钮控件的Clicked事件代码:
Parent.backcolor=rgb(0,255,0)
第3个单选按钮控件的Clicked事件代码:
Parent.backcolor=rgb(0,0,255)
每个复选框控件的Clicked事件代码为:
Ifcbx_1.checkedandcbx_2.checkedthen
Parent.title=cbx_1.text+cbx_2.text
Else
Ifcbx_1.checkedthen
Parent.title=cbx_1.text
Else
Ifcbx_2.checkedthen
Parent.title=cbx_2.text
Else
Parent.title=””
Endif
Endif
Endif
五、学时安排:
2学时。
实验五创建数据窗口对象
一、实验目的:
1.学习创建数据窗口对象、选择数据源的方法。
2.学习设计各种数据窗口的显示风格的不同方法。
3.对数据窗口对象进行属性设计。
二、实验内容:
1、使用向导创建窗口对象,分别选择5种不同数据源。
2、选中一种数据源,设计具有不同显示风格的数据窗口对象。
三、实验步骤:
1、使用向导创建窗口对象,分别选择5种不同数据源
(1)创建数据窗口对象
选择【File】/【New】菜单命令,弹出【New】对话框,在这个对话框中选择【DataWindow】选项卡;在【New】对话框中,单击列表框中相应图标以选择需要的数据显示风格,此处不妨使用grid风格。
单击“OK”按钮,弹出【ChooseDataSourceforTabularDataWindow】对话框,再以【QuickSelect】数据源为例,单击【Next】按钮,弹出【QuickSelect】对话框。
在这个对话框中【Tables】列表框给出了当前连接数据库所拥有的数据表与视图列表,单击需要的数据表或者视图作为待建数据窗口的数据源,相应的它的字段列表将显示在【Columns】列表框中。
在这个列表框中选择需要的字段,单击“OK”按钮,弹出【SelectColorandBorderSetting】对话框,用于设置数据窗口对象的背景颜色、标签文本的显示颜色与边框类型等。
设置完成后,单击“Next”按钮弹出【ReadytoCreateTabularDataWindow】对话框,检查此窗口内容无误后,单击“Finish”按钮,打开数据窗口画板,选择【File】/【Save】命令,保存创建的数据对象,命名为“d_exam”。
(2)选择不同的数据源创建数据窗口对象
PowerBuilder支持五种数据源:
快速选择、SQL选择、查询对象、外部数据源、以及存储过程。
在创建数据窗口对象时可以选择某种数据源。
其操作步骤与
(1)中的步骤基本类似。
具体参考教材相应章节的内容。
2、选中一种数据源,设计具有不同显示风格的数据窗口对象。
PowerBuilder的数据窗口提供了十一种显示风格:
Tabular、Grid、Freemform、Label、N-Up等。
在创建数据窗口对象时可以选择某种显示风格。
其操作步骤与
(1)中的步骤基本类似。
具体参考教材相应章节的内容。
四、编程提示:
五、学时安排:
2学时。
实验六使用数据窗口控件
一、实验目的:
1.学习数据窗口控件的基本操作及常用事件。
2.掌握数据窗口控件的常用函数的使用方法。
3.掌握把数据窗口控件和数据窗口对象关联后的数据操作方法。
二、实验内容:
1、数据窗口控件的基本操作:
添加与删除数据窗口控件、关联数据窗口控件与数据窗口对象。
2、用SetTransObject()函数或SetTrans()函数使数据窗口控件访问数据库。
三、实验步骤:
数据窗口控件的基本操作:
(1)添加与删除数据窗口控件
数据窗口控件是应用程序在窗口中展现数据窗口对象的唯一途径,数据窗口对象是不能单独使用的,它需要与位于窗口中的数据窗口控件结合起来,才能连接与操纵数据源。
添加数据窗口控件的过程如下:
在窗口画板环境下,打开窗口画板的【Layout】选项卡,显示窗口的布局。
选择【Insert】/【Controls】/【DataWindow】菜单命令,在窗口画板【Layout】窗口中的适当位置单击鼠标左键,数据窗口控件即添加到窗口中。
删除这个控件按“Del”键即可。
(2)关联数据窗口控件与数据窗口对象
将数据窗口控件加到窗口后,需要将其与一个数据窗口对象关联起来,有两种方法关联:
静态和动态的方法。
静态方法是软件设计阶段实现的关联方式,是通过数据窗口控件的属性窗口直接指定数据窗口控件DataObject属性实现的。
动态方法是是在程序运行过程中,通过脚本代码修改数据窗口控件的DataObject属性实现的关联。
假设数据窗口控件的名称为dw_1,需要关联的数据窗口对象为d_exam,则相应的代码为:
dw_1.DataObject=“d_exam”,具体可以添加到窗口的Open或activate事件中。
四、编程提示:
用SetTransObject()函数或SetTrans()函数使数据窗口控件访问数据库:
数据窗口控件关联后还应为其分配事物对象,通常用SQLCA。
有两种方法为数据窗口控件指定事务对象:
使用SetTransObject(
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 信息系统 开发 工具 实验 指导书 927