




已阅读5页,还剩36页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
西南财经大学天府学院实 验 报 告 目录四、ORACLE FORM 开发流程34.1、概述34.2、Form开发工具和调试流程34.3、启动form流程44.4、创建数据块方法54.5 、数据库连接配置64.6、画布的设计9五、FormBuilder详细开发设计16实验一、主从表单的制作16实验二 文本项功能19实验三 复选框功能22实验四 单选功能24实验五 列表项功能25实验六 按钮功能27实验七 计算项功能58实验八 编辑器功能60实验九 lov功能62实验十 菜单操作功能64实验十一 标签功能65实验十二 警告功能67实验十三 弹出式菜单功能68实验十四 提交触发器功能70实验十五 图片装载功能71四、ORACLE FORM 开发流程4.1、概述4.1.1、总体实验目的 学会在Windows平台上安装oracle DS 10g 学会使用SQL* Plus执行SQL语句 学会使用net manager配置网络服务器4.1.2、总体实现内容 在现有开发平台和数据库服务器的情况下,熟练掌握FORM的开发,了解开发相关流程和技术。4.2、Form开发工具和调试流程4.1.1、开发平台和开发工具PC:普通PC操作系统:XP开发工具:Oracle Develop Suite 10g4.1.2、开发流程1 在文件中选择新建,表格,从而新增出一个FORM。2 建立数据块a) 在导航器中点击该FORM,选择数据块向导b) 输入表名,点刷新,显示出字段名c) 使用,把字段全部选择到数据库项中。d) 点下一步,注意使用默认的:“请先创建数据库,然后调用布局向导”。3 建立布局a) 进入布局向导b) 选择默认的布局向导c) 选择显示项,把可用项全部变成显示项d) 选择框架风格为默认的表格e) 指定框架的名称及显示记录数f) 完成布局向导4 运行FORMa) 运行FORMb) 点击查询中的执行,显示出所有数据c) 点增加,新建立一条记录,输入数据,点保存,完成一条记录的输入d) 在某条记录中,改变数据内容,点保存,完成一条记录的修改e) 点删除,则删除该记录f) 点退出,结束FORM运行 4.3、启动form流程4.3.1、启动oc4j instance事例。4.4、创建数据块方法学习目的: 1、学会使用数据块向导和布局向导建立基本表单。 2、学会基本的相关的属性设置4.5 、数据库连接配置点击下一步,出现如下图所示的界面,因为FORM要与ORACLE进行联接才能运行点击浏览按钮,将会出现登录数据库界面。注意,以此之前要在Windows上配置tnsnames.ora文件,而该文件可直接在oracle上下载并复制。tnsnames.ora文件连接代码:# tnsnames.ora Network Configuration File: D:DevSuiteHome_1NETWORKADMINtnsnames.ora# Generated by Oracle configuration tools.VIS_BALANCE = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = tcp)(HOST = )(PORT = 1521) (LOAD_BALANCE = yes) ) (CONNECT_DATA = (SERVICE_NAME = VIS) ) )# This file is automatically generated by AutoConfig. It will be read and# overwritten. If you were instructed to edit this file, or if you are not# able to use the settings created by AutoConfig, refer to Metalink Note# 387859.1 for assistance.#$Header: NetServiceHandler.java 120.19 2008/04/28 06:40:02 schagant ship $#VIS_FO = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = tcp)(HOST = )(PORT = 1521) ) (CONNECT_DATA = (SERVICE_NAME = VIS) (INSTANCE_NAME = VIS) ) )VIS_REMOTE = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = tcp)(HOST = )(PORT = 1521) ) )VIS_LOCAL = (DESCRIPTION = (ADDRESS = (PROTOCOL = tcp)(HOST = )(PORT = 1521) )IFILE = /d01/oracle/VIS/db/tech_st/11.1.0/network/admin/VIS_ebs/VIS_ebs_ifile.oraEXTPROC_CONNECTION_DATA = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROCVIS) ) (CONNECT_DATA = (SID = PLSExtProc) (PRESENTATION = RO) ) )VIS = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = )(PORT = 1521) ) (CONNECT_DATA = (SERVICE_NAME = VIS) (INSTANCE_NAME = VIS) ) )连接上数据库后显示的数据表。注意DEPT和EMP表,以后经常操作的基本表。4.6、画布的设计EMP表信息,将要显示的表项选到右边的列表框中。注意:此处的couments和photo列是后来加上去的,原表没有。数据块名称:可自定义选择下一步,显示数据块完成信息,点击完成。随后将自动创建画布向导。画布向导画布为新画布,类型要根据具体情况自定义。默认情况下为内容。点击默认,选择下一步。布局画布,将前面选择的数据块(也就是EMP的列)显示在画布上。将可用项数据拖到显示项里,点击下一步。此处为布局的相关详细参数设置,可通过提示信息的设置改成中文(如图),还可以编辑其显示的高度和宽度。根据情况选择布局样式输入标题及相关信息画布显示效果用向导制作数据块和画布完成,此处点击运行表单就可以运行简单的FORM了。五、FormBuilder详细开发设计实验一、主从表单的制作一、实验目的:1、学会数据块和布局向导建立主细目表单2、了解数据块和控制块的区别,学会使用数据块和控制块 3、学会主表与从表之间的数据联系。二、实验内容: 建立主表和从表,当运行form时。输入部门编号,单击检索,显示相关信息。当鼠标放在部门位置处的不同编号处时,下面的表将发生联动。三、实验步骤: 1)、创建CONTROL控制块和EMP表的数据块2)画布设置四、代码编写将ITEM属性改为按钮类型并向其添加检索代码:BEGIN set_block_property(emp,default_where, deptno=|:control.dno); go_block(emp); execute_query;END;运行效果图,当输入部门代码时,显示所属部门的雇员信息 实验二 文本项功能一、实验目的:1、学会使用文本项2、学会设置表单模块属性3、学会设置窗口属性4、学会设置块属性二、实验内容: 文本项是form builder的默认项类型,此内容要求用文本项显示相关信息。三、实验步骤: 在使用文本项之前,首先在sql*plus中执行”alter table emp add comments varchar2(300)”指令。为emp表添加名为comments的备注列。 插入相应的控件,设置相关属性,效果如下图所示。输入雇员代码后,单击检索,显示相关信息,如果想更改,可以在更改后单击插入按钮。更改数据,单击插入按钮后的提示信息。四、代码编写:1、检索按钮代码:BEGIN SET_BLOCK_PROPERTY(EMP,DEFAULT_WHERE,empno=|:control.eno); go_block(EMP); EXECUTE_QUERY;END;2、插入按钮代码:begin go_block(control); clear_block; go_block(emp); clear_block; create_record;end;实验三 复选框功能一、实验目的:1、学会使用复选框2、学会设置画布属性3、学会设置相关控件属性二、实验内容: 运行form,以条件设置方式默认性别(默认值在代码中填写)。如果选中则设置为女。未选中为男(也可以设置相反)。可以以条件设置方式,默认性别,选中或未设置为女。未选中为男显示效果如图所示。三、实验步骤: 插入相应的控件,设置相关属性,效果如下图所示。当查询结果出来后,单击保存或退出窗口,将会提示是否将当前设置的结果保存。实验四 单选功能一、实验目的:1、学会使用单选框2、学会设置画布属性3、学会设置相关控件属性二、实验内容:运行form表单,当选择一个单选选项时,显示所对应的相关信息。此处主要是学习单选控件与触发器的使用。三、实验步骤: 插入相应的控件,设置相关属性,效果如下图所示。设计图效果图实验五 列表项功能一、实验目的:1、学会使用列表框2、学会设置画布属性3、学会设置相关控件属性二、实验内容: 用列表框显示工作岗位。当为工作项提供数据时,不仅可以从弹出列表中选择列表数据,而且可以输入新的数据。效果如下图所示。三、实验步骤: 插入相应的控件,设置相关属性,效果如下图所示。输入列表框的值效果图运行效果 实验六 按钮功能一、实验目的1、学会使用按钮控件2、学会设置画布属性3、学会设置相关控件属性4、学会按钮触发器的编写二、实验内容 按钮是用于执行特定操作的界面对象。该实验内容是:运行FORM时,点击检索显示相关信息,点击前一个按钮、后一个按钮时,会随着数据库列表的顺序进行相应显示,点击插入时,可以将插入新的数据。可将修改后新插入的数据进行保存。而删除可以删除当前数据。三、实验步骤 插入相应的控件,设置相关属性,效果如下图所示。第 27 页 共 41 页检索代码:begin GO_BLOCK(EMP); EXECUTE_QUERY;end;前一个代码: begin go_block(emp); previous_record;end;下一个代码:begin go_block(emp); next_record;end;插入代码:begin go_block(emp); create_record;end;保存代码:COMMIT_FORM;退出代码:exit_form(no_commit);实验七 计算项功能一、实验目的1、学会使用按钮控件2、学会设置画布属性3、学会设置相关控件属性4、学会按钮触发器的编写二、实验内容 “检索”特定部门的雇员信息,并且将实发工资(工资和补助之和),平均工资和工资总和是汇总结果(概要项)显示出来。三、实验步骤 插入相应的控件,设置相关属性,效果如下图所示。设置数据块和控制块设置emp块的预计算汇总值为:是。注意事项:要求数据项放在一个数据块中,如都放在emp数据块中。 调整雇员信息框架的时候,平均工资和工资总和都会自动添加到框架中,并且会与A项有冲突,注意调整检索代码:beginset_block_property(emp,default_where,deptno= |:control.dno); go_block(emp); execute_query;end;实验八 编辑器功能一、实验目的1、学会使用编辑器2、学会设置画布属性3、学会设置相关控件属性4、学会按钮触发器的编写二、实验内容输入雇员代码,单击检索,显示雇员相关信息,指针指到comment时,会弹出编辑器,要求输入相关数据。三、实验步骤 插入相应的控件,设置相关属性,效果如下图所示。再次单击检索,将会弹出保存对话框,单击是会将编辑器的内容保存。检索代码:begin set_block_property(emp,default_where,empno= |:control.eno); go_block(emp); execute_query;end;编辑器代码:edit_textitem;实验九 lov功能一、实验目的1、学会使用LOV控件2、学会设置画布属性3、学会设置相关控件属性4、学会按钮触发器的编写二、实验内容该实验内容为,设计一个FORM表单,与EMP数据表连接,要求在单击deptno选项时,弹出部门信息对话框,而对话框中显示不同的部门组,该实验要求列表值所需的记录组要已经存在。三、实验步骤 插入相应的控件,设置相关属性,效果如下图所示。在部门信息对话框中选择要修改的部门编号,点击确定。也可修改form的相关信息。点击保存按钮。弹出确认对话框。检索代码:begin set_block_property(emp,default_where,empno= |:control.eno); go_block(emp); execute_query;end;保存代码:commit_form;实验十 菜单操作功能一、实验目的1、学会开发菜单功能2、学会设置画布属性3、学会设置相关控件属性4、学会按钮触发器的编写二、实验内容 个性化创建新的菜单。要求具有数据库三、实验步骤 此处要求在创建FORM的时候,也要求要对表单进行创建,并设置相应的属性值。插入相应的控件,设置相关属性,效果如下图所示。(关于表单的设置图,以后再补上)菜单项功能PL/SQL代码删除删除当前记录DELETERECORD保存提交表单COMMIT_FORM前一条导航到前一条记录PREVIOUSRECORD下一条导航到下一条记录NEXTRECORD第一条导航到第一条记录FIRSTRECORD最后一条导航到最后一条记录LASTRECORD退出关闭表单EXIT_FORM实验十一 标签功能一、实验目的1、学会使用标签功能2、学会设置画布属性3、学会设置相关控件属性4、学会按钮触发器的编写二、实验内容 在FORM上设计三个标签,分别显示雇员的基本信息,雇员的照片和雇员的备注信息。三、实验步骤插入相应的控件,设置相关属性,效果如下图所示。实验十二 警告功能一、实验目的1、学会调用警告功能2、学会设置画布属性3、学会设置相关控件属性4、学会按钮触发器的编写二、实验内容 在开发FORMS应用程序时,有时在发生特定事件时向用户或操作人员发出通知,需要使用警告功能。该实验为,当输入雇员信息后,单击检索按钮显示相关信息。而单击退出时,会弹出警告功能。三、实验步骤布局相关控件并设置相关属性性。四、 代码输入实验十三 弹出式菜单功能一、实验目的1、学会开发弹出式菜单功能2、学会设置画布属性3、学会设置相关控件属性4、学会按钮触发器的编写二、实验内容 弹出式菜单是指被附到画布或项上用于执行便捷操作的菜单。此实验要求在点击右键时,可以以独立下拉方式显示选项信息。选择不同的选项会执行不同的操作。三、实验步骤布局相关控件并设置相关属性性。四、代码输入:实验十四 提交触发器功能一、实验目的1、学会开发触发器功能2、学会设置画布属性3、学会设置相关控件属性4、学会按钮触发器的编写二、实验内容 要求在显示的雇员信息中,输入修改后的数据,当超过其规定的值后,触发其相应的触发器,弹出警告信息。三、实验步骤begin if :emp.sa
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年新型城镇化集装箱货物多式联运项目合同管理协议
- 2025年新型环保肥料研发与应用技术合同
- 2025年老旧小区历史文化保护与现代化改造综合服务合同
- 2025年专业医疗仪器定期检修与维护服务契约
- 2025年智能健身器材租赁与健身中心场地共享合作协议
- 2025年智能交通系统技术居间服务与成果转化合同
- 2025年办公耗材环保材料创新研发与应用实施合同
- 2025年光伏发电项目土地租赁合同规范文本
- 2025年度大型能源集团财务数据处理外包合同
- 专业茶厂2025年度有机绿茶原料采购协议
- 第8课 认识TCP-IP 课件 2025-2026学年七年级上册信息技术浙教版
- 足球裁判规则讲解
- 2025年重庆对外建设集团招聘考试笔试试题(含答案)
- 信访工作心得及改进措施总结报告
- 老年人基础照护护理协助协助老人床椅转移
- 班组人工协议书
- 2025广西公需科目考试答案(3套涵盖95-试题)一区两地一园一通道建设人工智能时代的机遇与挑战
- 2025至2030中国公路养护行业项目调研及市场前景预测评估报告
- 沉淀池安全操作规程
- 职业规划杨彬课件
- 护理人员行为规范
评论
0/150
提交评论