Oracle : Form/Report Developer

81
Oracle : Form/Report Developer Pertemuan 1 Dibuat oleh : Lis Suryadi, M.Kom

description

Pertemuan 1. Oracle : Form/Report Developer. Dibuat oleh : Lis Suryadi , M.Kom. Materi: Mengenal Oracle Developer. Sasaran Belajar. Agar mahasiswa : Dapat mengerti dan memahami fitur-fitur yang ada pada form developer suite 10g. - PowerPoint PPT Presentation

Transcript of Oracle : Form/Report Developer

Page 1: Oracle :  Form/Report Developer

Oracle : Form/Report Developer

Pertemuan 1

Dibuat oleh :

Lis Suryadi, M.Kom

Page 2: Oracle :  Form/Report Developer

Materi:Mengenal Oracle Developer

Page 3: Oracle :  Form/Report Developer

Sasaran Belajar

Agar mahasiswa :• Dapat mengerti dan memahami fitur-fitur yang

ada pada form developer suite 10g. • Dapat menggunakan fitur-fitur tersebut untuk

membuat sebuah aplikasi.

Page 4: Oracle :  Form/Report Developer

Oracle Developer

Oracle merupakan suatu produk yang mendukung desain, kreasi dan menjalankan aplikasi melalui platform yang berbeda.

Tools yang digunakan untuk mendisain, men-development dan mengakses data dari oracle adalah: Oracle Designer Oracle Developer

Page 5: Oracle :  Form/Report Developer

Oracle Developer memungkinkan untuk membangun sistem dengan performance yang tinggi, menguntungkan bagi GUI(Graphical User Interface), database client-server dan teknologi web.

Tools dari Oracle Developer mempunyai interface dan karakteristik umum yang memudahkan dalam penggunaan serta mendisain elemen modular (berbentuk modul-modul), dan kemudian dapat digunakan kembali (reusable).

Oracle Developer

Page 6: Oracle :  Form/Report Developer

Karakteristik Utama Oracle Developer

• Mendukung GUI yang komprehensif • Aplikasi yang dapat didistribusi• Tools yang komprehensif• Mendukung berbagai macam aplikasi• Source kontrol yang fleksibel• Scalability (Kemampuan untuk terus berfungsi

dengan baik meskipun diubah ukuran atau volumenya)

• Berorientasi object

Page 7: Oracle :  Form/Report Developer

• Wizard untuk memudahkan tugas yang dikerjakan berulang-ulang

• Visual query builder sebagai eksekusi Statemen SQL yang berdiri sendiri dan sebagai utilitas yang tersimpan di dalam reports.

• Mendukung client yang berjalan pada Microsoft Messaging Application Program Interface(MAPI) untuk memudahkan distribusi report.

• Open Application Programming Interface(APIs), memungkinkan developers untuk memanipulasi sebuah file, penyediaan program interface yang sangat cepat.

Kelebihan Oracle Developer

Page 8: Oracle :  Form/Report Developer

• Oracle Designer• Designer Documentation• Oracle JDeveloper• Oracle Forms Developer• Oracle Reports Developer

Komponen-komponen Oracle Developer

Page 9: Oracle :  Form/Report Developer

Oracle Designer

• Merupakan tools Oracle untuk mendisain sistem informasi dan men-generate-nya.

• Setelah men-generate sistem informasi, seseorang dapat mengedit koding yang dihasilkan dengan menggunakan Oracle Developer Suite.

Page 10: Oracle :  Form/Report Developer

• Berisi dokumentasi cara mendisain sistem dengan menggunakan Oracle Designer.

Oracle Designer Documentations

Page 11: Oracle :  Form/Report Developer

Oracle JDeveloper

• JDeveloper merupakan sebuah IDE(integrated Development Environment) gratisan dari Oracle, aplikasi ini menawarkan berbagai fitur untuk membangun aplikasi dengan Java, XML, SQL dan PL/SQL, HTML, JavaScript, BPEL(Business Process Execution Language) dan PHP.

• JDeveloper melingkupi seluruh siklus pengembangan dari desain hingga coding, debugging, optimasi dan profiling untuk melakukan deploying.

• Dengan JDeveloper, Oracle mempunyai tujuan untuk melakukan penyederhanaan pengembangan aplikasi dengan berfokus pada pendekatan visual dan deklaratif.

Page 12: Oracle :  Form/Report Developer

• Merupakan sebuah tool untuk membuat disain visual yang dirancang khusus berpasangan dengan database Oracle.

Oracle Form Developer

Page 13: Oracle :  Form/Report Developer

Mengenal Objek Navigator

• Objek Navigator menyediakan sebuah struktur objek pada sebuah modul yang sedang terbuka.

• Objek dikelompolkan berdasarkan simpul-simpul tertentu.

ObjectNavigator

Page 14: Oracle :  Form/Report Developer

Trigger Adalah sebuah blok dari kode PL/SQL yang ditulis untuk sebuah fungsi tertentu, yang berhubungan dengan sebuah event di dalam aplikasi.

Setiap trigger mempunyai sebuah nama, dan berisi satu/lebih perintah PL/SQL.

Trigger di dalam form Oracle memiliki tiga(3) bentuk, yaitu: PRE : Trigger akan diaktifkan sebelum suatu event dijalankan POST : Trigger akan diaktifkan setelah suatu event dijalankan WHEN : Trigger akan diaktifkan pada saat suatu event dijalankan KEY : Trigger akan diaktifkan pada saat ditekan suatu tombol

tertentu.

Mengenal Objek Trigger

Page 15: Oracle :  Form/Report Developer

Objek Trigger

ObjectTrigger

Page 16: Oracle :  Form/Report Developer

Alerts adalah sebuah window yang menampilkan pesan kepada user pada beberapa kondisi aplikasi.

Gunakan Alerts untuk memberikan peringatan kepada user dari situasi yang tidak umum atau memberikan peringatan atas aksi yang dilakukan user.

Ada tiga(3) tipe Alerts yang dapat digunakan, yaitu: Stop, Caution dan Note.

Setiap tipe Alert adalah sebuah tingkat pesan yang berbeda.

Mengenal Objek Alerts

Page 17: Oracle :  Form/Report Developer

Objek Alerts

1

2

3

Page 18: Oracle :  Form/Report Developer

Attached Libraries menampilkan kumpulan dari subprograms, termasuk procedures, functions dan packages yang dapat dipanggil dari modul lain di dalam aplikasi.

Mengenal Objek Attached Libraries

Page 19: Oracle :  Form/Report Developer

Data Blocks adalah sebuah kontainer(wadah) yang berisi sekelompok objek, misalnya: text items, list dan buttons.

Sebuah Data Blocks mempunyai properti yang dapat dimodifikasi.

Data Blocks memberikan sebuah mekanisme pengelompokkan objek-objek ke dalam fungsi tertentu untuk menyimpan, menampilkan dan memanipulasi sebuah record dalam database.

Mengenal Objek Data Blocks

Page 20: Oracle :  Form/Report Developer

Mengenal Objek Data Blocks

1

2

Page 21: Oracle :  Form/Report Developer

• Canvas adalah sebuah permukaan dari sebuah window, tempat dimana diletakkan semua objek yang akan ditampilkan pada sebuah aplikasi.

Mengenal Objek Canvas

Page 22: Oracle :  Form/Report Developer

Mengenal Objek Canvas

1

2

Page 23: Oracle :  Form/Report Developer

• Editor merupakan sebuah objek yang dipergunakan untuk melakukan editing text.

• Objek ini sudah mempunyai fungsi-fungsi standar editing, termasuk fungsi untuk melakukan pencarian teks.

Mengenal Objek Editor

Page 24: Oracle :  Form/Report Developer

Mengenal Objek Editor

1

2

Page 25: Oracle :  Form/Report Developer

Mengenal Objek LOVs dan Record Groups

• LOV merupakan sebuah kumpulan field di dalam sebuah tabel atau beberapa tabel yang dikelompokkan menjadi sebuah kesatuan.

• LOV dan Record Group merupakan satu kesatuan yang sulit dipisahkan.

• Jika kita membuat sebuah LOV, maka sebuah Record Group yang berhubungan dengan LOV tersebut akan terbentuk.

Page 26: Oracle :  Form/Report Developer

Mengenal Objek LOVs dan Record Groups

1

2

Page 27: Oracle :  Form/Report Developer

Mengenal Objek Object Groups

• Object Group merupakan sebuah kontainer(wadah) yang menampung sebuah group objek.

• Object Group memberikan sebuah jalan untuk menyatukan objek-objek sehingga menjadi satu kesatuan blok besar yang dapat digunakan oleh bagian lain aplikasi.

Page 28: Oracle :  Form/Report Developer

Mengenal Objek Object Groups

1

2

Page 29: Oracle :  Form/Report Developer

• Parameter biasanya digunakan untuk melewatkan sebuah nilai ke form lain pada saat form tersebut digunakan.

Mengenal Objek Parameters

Page 30: Oracle :  Form/Report Developer

Mengenal Objek Parameters

1

2

Page 31: Oracle :  Form/Report Developer

• Popup menu merupakan sebuah menu yang dapat dihubungkan dengan sebuah item atau canvas, yang memungkin user untuk mendapatkan akses langsung pada sebuah fungsi tertentu.

Mengenal Objek Popup Menus

Page 32: Oracle :  Form/Report Developer

Mengenal Objek Popup Menus

1

2

Page 33: Oracle :  Form/Report Developer

• Program Unit merupakan sebuah objek yang mewakili sebuah nama unit dari sekumpulan perintah PL/SQL yang membentuk fungsi tertentu.

Mengenal Objek Program Unit

Page 34: Oracle :  Form/Report Developer

Mengenal Objek Program Unit

1

2

Page 35: Oracle :  Form/Report Developer

• Property Class merupakan sebuah nama objek yang berisi daftar dari property beserta settingnya.

• Property Class merupakan objek yang dapat dipindahkan diantara objek yang satu dengan yang lain. Juga dapat di-copy pada modul-modul yang berbeda.

Mengenal Objek Property Classes

Page 36: Oracle :  Form/Report Developer

Mengenal Objek Property Classes

1

2

Page 37: Oracle :  Form/Report Developer

• Obyek ini mewakili sebuah modul report yang dibuat menggunakan Oracle Report Builder.

Mengenal Objek Reports

Page 38: Oracle :  Form/Report Developer

Mengenal Objek Reports

Page 39: Oracle :  Form/Report Developer

• Visual Attributs terdiri dari font, color dan pattern property yang dapat diaplikasikan pada form dan menu yang berhubungan dengan disain interface aplikasi.

Mengenal Objek Visual Attributs

Page 40: Oracle :  Form/Report Developer

Mengenal Objek Visual Attributs

1

2

3

Page 41: Oracle :  Form/Report Developer

• Window merupakan kontainer(wadah) dari semua objek visual untuk membuat sebuah aplikasi Form Builder, termasuk canvas.

• Sebuah form dapat mempunyai banyak window.

• Window biasanya berisi sebuah canvas dengan beberapa item yang berhubungan dengan response user pada saat aplikasi dijalankan.

Mengenal Objek Windows

Page 42: Oracle :  Form/Report Developer

Mengenal Objek Windows

1

2

3

Page 43: Oracle :  Form/Report Developer

Mengenal Property Palette

• Property Palette adalah tempat dimana kita dapat melakukan perubahan atas property-property yang dimiliki oleh setiap objek.

• Ketika kita memilih sebuah objek pada Objek Navigator, property-property yang dimiliki oleh objek tersebut akan ditampilkan pada property palette.

Page 44: Oracle :  Form/Report Developer

Item-item Property Palette

• Property List– Memiliki dua(2) kolom, yaitu: names dan value.– Kita dapat memilih property di dalam list dengan cara

mengklik mouse pada property tersebut atau menggunakan tombol Up/Down pada keyboard.

• Name– Kolom name menunjukkan nama objek yang dipilih

pada Objek Navigator.

Page 45: Oracle :  Form/Report Developer
Page 46: Oracle :  Form/Report Developer

Mengenal Layout Editor

• Layout Editor adalah sebuah fasilitas design graphic untuk membuat dan mengubah item interface dan object graphic di dalam sebuah form.

• Di dalam layout editor, kita bekerja pada sebuah canvas.

• Canvas ditampilkan di window pada saat dijalankan pertama kali.

Page 47: Oracle :  Form/Report Developer

Layout

Editor

Page 48: Oracle :  Form/Report Developer

• Untuk menunjang pembuatan form, pada layout editor dilengkapi beberapa tool, seperti Layout Editor Tool Palette dan Toolbar Command.

• Tool Palette terbagi menjadi beberapa type:– Layout Tools

– Graphic Drawing Tools

– Item Drawing Tools

– Fill/Line Color Palette

Mengenal Layout Editor

Page 49: Oracle :  Form/Report Developer

Layout Editor Tool Palette

Page 50: Oracle :  Form/Report Developer

Fungsi dari Tool Palette Items Fungsi

Select Untuk mengaktifkan atau memilih suatu objek

Magnify Sebagai pembesar atau zoom dari suatu canvas

Rectangle Untuk menggambar kotak

Ellipse Untuk menggambar lingkaran

Polygon Untuk menggambar polygon

Rounded Rectangle

Untuk menggambar kotak dengan ujung-ujungnya membentuk lingkaran

Label Untuk membuat teks

Button Untuk membuat button, seperti button simpan dll

Page 51: Oracle :  Form/Report Developer

Items Fungsi

Radio Button Untuk membuat item radio, yang digunakan untuk memilih kondisi

Image Item Untuk menampilkan image atau gambar

Been Area Untuk menambahkan kemampuan java pada form dalam bentuk class

List Item Untuk menampilkan suatu list atau daftar dari suatu data

Hierarchidql Tree

Untuk membuat suatu tampilan dalam bentuk tree

Stacked Canvas

Untuk membuat canvas dalam bentuk stack atau bertumpuk

Fungsi dari Tool Palette

Page 52: Oracle :  Form/Report Developer

Items Fungsi

Rotate untuk memutar suatu objek pada canvas

Reshape Untuk memperbesar/memperkecil suatu objek pada canvas

Line Untuk membuat garis

Arc Untuk membuat sudut 450

Freehand Untuk menggambar objek sesuai dengan yang kita inginkan

Frame Untuk membuat suatu frame atau bingkai

Fungsi dari Tool Palette

Checkbox Untuk membuat suatu objek kotak cek, yang divisualisasikan dengan kotak yang ditandai

Text Item Untuk membuat suatu inputan data, bisa berupa teks atau angka

Page 53: Oracle :  Form/Report Developer

Items Fungsi

Chart Item Untuk membuat suatu grafik

Display Item Untuk menampilkan suatu dalam bentuk per item

Sound Item Untuk membuat suatu fasilitas menampilkan sound

Tab Canvas Untuk membuat canvas dalam bentuk tabular

Fill Color Untuk mewarnai background suatu objek

Line Color Untuk mewarnai garis suatu objek

Fungsi dari Tool Palette

Text Color Untuk mewarnai text

Page 54: Oracle :  Form/Report Developer

ToolBar Palette

• ToolBar Palette digunakan untuk mengatur nama font, ukuran font, format font dan juga dapat digunakan untuk mengatur posisi objek satu dengan objek lainnya.

Page 55: Oracle :  Form/Report Developer

Shortcut pada Fom Builder

• Form Developer mempunyai beberapa shortcut untuk mempercepat pengaksesan terhadap sebuah menu,

• Berikut ini diberikan beberapa shortcut yang digunakan dalam form builder.

Page 56: Oracle :  Form/Report Developer

Shortcut pada Fom Builder Menu Shortcut

Open Ctrl + O

Close Ctrl + W

Save Ctrl + S

Save As Shift + Ctrl + S

Connect Ctrl + J

Print Ctrl + P

Copy Ctrl + C

Paste Ctrl + V

Clear Del

Page 57: Oracle :  Form/Report Developer

Shortcut pada Fom Builder

Menu Shortcut

Run Form Client/Server Ctrl + R

Run Form Debug Shift + Ctrl + R

Compile Incremental Ctrl + K

Compile All Shift + Ctrl + K

Layout Editor F2

Object Navigator F3

Property Palette F4

Page 58: Oracle :  Form/Report Developer

Latihan 1

Buatlah disain form seperti ini :

Page 59: Oracle :  Form/Report Developer

Langkah-1: Membuat Koneksi ke Database

(Lihat di materi lampiran)

Page 60: Oracle :  Form/Report Developer

Langkah-2: Me-running OC4J Instance

Page 61: Oracle :  Form/Report Developer

Caranya:

Dari Oracle Developer Suite --> Forms Developer

--> Start OC4J Instance, sehingga akan tampil kotak dialog seperti berikut :

Me-running OC4J Instance

Page 62: Oracle :  Form/Report Developer

Langkah-3: Membuka Form Builder

Page 63: Oracle :  Form/Report Developer

Membuat Form Baru

Page 64: Oracle :  Form/Report Developer

Langkah-4: Login Koneksi ke Database

Page 65: Oracle :  Form/Report Developer

Membuat Data Blok Baru

1

2

3

4

Page 66: Oracle :  Form/Report Developer

Menyetting Properti Data Block

1

2

Page 67: Oracle :  Form/Report Developer

Memulai Disain Form

1

2

Page 68: Oracle :  Form/Report Developer

Mendisain Form Baru

Page 69: Oracle :  Form/Report Developer

Menyetting Properti Pallete

Page 70: Oracle :  Form/Report Developer

Membuat Block PL/SQL

1

2

Page 71: Oracle :  Form/Report Developer

Tipe Object

NamaData Block Nama

TriggerNamaObject

Blok PL/SQL pada Objeck Button BProsesKetika Trigger When-Button-Pressed

Page 72: Oracle :  Form/Report Developer

:BLOKDATA.TXTHASIL:=:BLOKDATA.TXTDATA;

Blok PL/SQL pada Objeck Button BprosesKetika Trigger When-Button-Pressed

Page 73: Oracle :  Form/Report Developer

Membuat Block PL/SQL

1

2

Page 74: Oracle :  Form/Report Developer

EXIT_FORM;

Blok PL/SQL pada Objeck Button BkeluarKetika Trigger When-Button-Pressed

Page 75: Oracle :  Form/Report Developer

Langkah ke-5: Meng-kompile PL/SQL

Page 76: Oracle :  Form/Report Developer

Langkah ke-6: Me-running Form

Page 77: Oracle :  Form/Report Developer

Setelah Program Dieksekusi

Page 78: Oracle :  Form/Report Developer

Menyimpan Modul FrmLatihan1

Buatlah folder dengan nama “0422502029ORA” untuk menyimpan semua modul praktek Oracle.

Untuk menyimpan modul praktek :

Dari menu File :

Save As

Pilih Direktori Penyimpanan

(misalkan di E:\Oracle\0422502029ORA ),

Beri nama FrmLatihan1.FMB

Seperti kotak dialog berikut :

Page 79: Oracle :  Form/Report Developer
Page 80: Oracle :  Form/Report Developer

File Yang Terbentuk

Module FrmCetakGaji

FrmCetakGajiSetelah Dieksekusi

Page 81: Oracle :  Form/Report Developer

Selamat Mencoba