You are on page 1of 36

Belajar Oracle (Part 1

by Maly

) 2012

LATIHAN MEMBUAT PROGRAM DENGAN MENGGUNAKAN ORACLE DEVELOPER SUITE 10 G DAN ORACLE DATABASE 11 G

LANGKAH 1 : MEMBUAT FILE DATABASE Langkah awal dalam pembuatan program berbasis data (database) adalah membuat file databse terkait dengan program yang akan dibuat. Dalam hal ini diambil kasus membuat program MASTER KARYAWAN. Data-data yang diperlukan dalam membuat master karyawan, seperti : Nama Tempat Lahir Tanggal Lahir Alamat Bagian Tanggal Masuk Foto

Dari data tersebut dibuatkan file databasenya dengan tipe data sebagai berikut :

Database "MASTER KARYAWAN" Nama Field ID_KARYAWAN NAMA TEMPAT_LAHIR TANGGAL_LAHIR ALAMAT BAGIAN TANGGAL_MASUK FOTO Tipe Data VARCHAR2(10) VARCHAR2(300) VARCHAR2(300) DATE VARCHAR2(300) VARCHAR2(300) DATE LONG RAW

Untuk membuat file databasenya dapat menggunakan TOAD : 1) Open file TOAD.exe (contoh menggunakan TOAD versi 9.7.0.51, tapi secara umum penggunaan TOAD versi sebelumnya pun sama)

2) Tampilan awal TOAD, (masukkan user/schema, password, dan database).

Belajar Oracle (Part 1

by Maly

) 2012

3) Setelah klik tombol Connect, jika berhasil maka akan masuk ke tampilan utama.

Belajar Oracle (Part 1


4) Lalu ketikkan teks berikut (untuk membuat tabel master karyawan) : CREATE TABLE MASTER_KARYAWAN ( ID_KARYAWAN VARCHAR2(10), NAMA VARCHAR2(300), TEMPAT_LAHIR VARCHAR2(300), TANGGAL_LAHIR DATE, ALAMAT VARCHAR2(300), BAGIAN VARCHAR2(300), TANGGAL_MASUK DATE, FOTO LONG RAW ); ALTER TABLE MASTER_KARYAWAN ADD CONSTRAINT PK_MASTER_KARYAWAN PRIMARY KEY (ID_KARYAWAN);

by Maly

) 2012

Lalu tekan tombol F5 pada Keyboard, maka pada bagian bawah akan tercatat TABLE CREATED dan TABLE ALTERED.

5) Selesai pembuatan database tabel MASTER KARYAWAN.

Belajar Oracle (Part 1


LANGKAH 2 : MEMBUAT FORM

by Maly

) 2012

Langkah selanjutnya dalam pembuatan program berbasis data adalah pembuatan form interface (tampilan). Pembuatan form berdasarkan database yang sudah dibuat sebelumnya, menggunakan kasus MASTER KARYAWAN. 1) Menjalankan service Form Start => Programs => Oracle Developer Suite DevSuiteHome1 => Forms Developer => Start OC4J Instance

2) Membuka Form Developer Suite 10 G Start => Programs => Oracle Developer Suite DevSuiteHome1 => Forms Developer => Forms Builder

Belajar Oracle (Part 1

by Maly

) 2012

3) Jalankan Wizard Klik kanan pada MODULE1, pilih Data Block Wizard.

Maka akan muncul tampilan sebagai berikut :

Belajar Oracle (Part 1

by Maly

) 2012

Klik pada tombol Next untuk melanjutkan.

Pilih Table or View lalu klik tombol Next.

Belajar Oracle (Part 1

by Maly

) 2012

Klik tombol Browse untuk memilih tabel.

Masukkan username, password, dan database sesuai dengan pada saat pembuatan database MASTER KARYAWAN, lalu klik Connect.

Belajar Oracle (Part 1

by Maly

) 2012

Pilih tabel MASTER_KARYAWAN, lalu klik OK.

Pilih pada Available Columns => pindahkan ke Database Items.

Belajar Oracle (Part 1

by Maly

) 2012

Klik tombol Next.

Klik tombol Next.

Belajar Oracle (Part 1

by Maly

) 2012

Klik tombol Finish.

Klik tombol Next.

Belajar Oracle (Part 1

by Maly

) 2012

Klik tombol Next.

Pilih pada Available items => pindahkan ke Displayed Items.

Belajar Oracle (Part 1

by Maly

) 2012

Klik tombol Next.

Klik tombol Next.

Belajar Oracle (Part 1

by Maly

) 2012

Klik tombol Next.

Isi frame title dengan MASTER KARYAWAN, lalu klik tombol Next.

Belajar Oracle (Part 1

by Maly

) 2012

Klik tombol Finish untuk mengakhiri wizard, maka akan tampil hasil dari wizard-nya.

4) Customize / atur tampilan sesuai keinginan Menambahkan tombol pada tampilan.

Belajar Oracle (Part 1

by Maly

) 2012

Klik pada Data Blocks lalu klik tombol

untuk menambahkan Data Blocks baru.

Pilih Build a new data block manually, lalu klik OK, maka akan muncul BLOCK6.

Belajar Oracle (Part 1

by Maly

) 2012

Klik kanan pada BLOCK6, lalu pilih Property Palette.

Lalu akan tampil Property Palette

Belajar Oracle (Part 1

by Maly

) 2012

Ganti BLOCK6 dengan TOMBOL pada General => Name, maka nama data block akan berubah dari BLOCK6 menjadi TOMBOL.

Pada data block TOMBOL, dibawahnya terdapat Items. Klik pada Items lalu klik tombol , lalu pada property palette, ubah Name menjadi SAVE, Item Type menjadi Push Button, dan Label menjadi SAVE. Dengan meng-klik tombol , tambahkan tombol CLEAR, DELETE, PRINT, SEARCH, dan EXIT dengan cara yang sama ketika membuat tombol SAVE. Maka akan tampil sebagai berikut :

Belajar Oracle (Part 1

by Maly

) 2012

Setelah itu atur posisi tombolnya dengan memilih semua tombol yang sudah dibuat, lalu ubah property palette nya pada item Physical=>Canvas menjadi CANVAS4 atau canvas yang ada pada tampilan anda.

Lalu atur posisi tombolnya sedemikian hingga rapih dan sesuai keinginan.

Belajar Oracle (Part 1

by Maly

) 2012

5) Jalankan program Setelah desain form selesai dibuat, di save dengan menekan tombol simpan dengan nama MASTER_KARYAWAN.FMB. , atau pilih menu file => save,

Sebelum menjalankan program kita pilih browser-nya terlebih dahulu dengan memilih menu edit => preferences.

Belajar Oracle (Part 1

by Maly

) 2012

Pada tab Runtime, klik tombol Browse untuk memilih Web Browser Location. Pilih C:\Program Files\Internet Explorer\iexplore.exe, lalu tekan tombol OK.

Belajar Oracle (Part 1

by Maly

) 2012

Lalu jalankan program dengan menekan tombol (Ctrl+R).

, atau pilih menu Program => Run Form

6) Menambahkan perintah pada tombol Program yang dibuat telah berjalan dengan baik, selanjutnya kita berikan perintah untuk masingmasing tombol yang sudah dibuat. Kriteria tombol sebagai berikut : o Tombol SAVE : berfungsi untuk menyimpan data.

Belajar Oracle (Part 1

by Maly

) 2012

Tombol CLEAR

Tombol DELETE

Tombol PRINT

Tombol SEARCH

Perintah yang digunakan : :SYSTEM.MESSAGE_LEVEL := 25; COMMIT_FORM; :SYSTEM.MESSAGE_LEVEL := 0; IF FORM_SUCCESS THEN MESSAGE(DATA TERSIMPAN); ELSE MESSAGE(ERROR : ||SQLERRM); END IF; : berfungsi untuk membatalkan hasil inputan dan mengembalikan form ke posisi semula. Perintah yang digunakan : CLEAR_FORM(NO_VALIDATE); : berfungsi untuk menghapus data. Perintah yang digunakan : GO_BLOCK(MASTER_KARYAWAN); DELETE_RECORD; :SYSTEM.MESSAGE_LEVEL := 25; COMMIT_FORM; :SYSTEM.MESSAGE_LEVEL := 0; IF FORM_SUCCESS THEN MESSAGE(DATA TERHAPUS); ELSE MESSAGE(ERROR : ||SQLERRM); END IF; : berfungsi untuk mencetak hasil inputan. Perintah yang digunakan : web.show_document('/reports/rwservlet? report=C:\DevSuiteHome_1\forms\MJAPP\Report\ MASTER_KARYAWAN.rdf &destype=cache&desformat=pdf&server=rep_server &pID_KARYAWAN='||:MASTER_KARYAWAN.ID_KARYAWAN||' &userid=usrprj/pr0j3ct@oracle','_blank'); : berfungsi untuk mencari data. Perintah yang digunakan : DECLARE BLOV BOOLEAN; BEGIN BLOV := SHOW_LOV('LOV_KARYAWAN'); IF BLOV THEN GO_BLOCK('MASTER_KARYAWAN'); CLEAR_BLOCK(NO_VALIDATE); EXECUTE_QUERY; FIRST_RECORD; LOOP IF :PARAMETER.ID_KARYAWAN = :MASTER_KARYAWAN.ID_KARYAWAN THEN EXIT; ELSE NULL; END IF; IF :SYSTEM.LAST_RECORD = 'TRUE' THEN IF :PARAMETER.ID_KARYAWAN <> :MASTER_KARYAWAN.ID_KARYAWAN THEN MESSAGE('DATA TIDAK DITEMUKAN'); EXIT; ELSE

Belajar Oracle (Part 1


NULL; END IF; ELSE NEXT_RECORD; END IF; END LOOP; ELSE NULL; END IF; END; : berfungsi untuk keluar dari program. Perintah yang digunakan : EXIT_FORM(NO_VALIDATE);

by Maly

) 2012

Tombol EXIT

Untuk menambahkan perintah pada tombol, klik kanan pada tombol tersebut lalu pilih SmartTriggers => WHEN-BUTTON-PRESSED, contohnya pada tombol SAVE berikut.

Lalu isikan perintah nya, sebagai berikut :

Belajar Oracle (Part 1

by Maly

) 2012

Lakukan hal tersebut pada tombol yang lainnya seperti tombol SAVE.

Belajar Oracle (Part 1

by Maly

) 2012

Untuk tombol search untuk melakukan pencarian data, sebelumnya kita tambahkan dahulu parameter ID_KARYAWAN dengan menekan tombol property palette ubah namanya menjadi ID_KARYAWAN. pada item PARAMETER lalu pada

Belajar Oracle (Part 1

by Maly

) 2012

Lalu pada item LOV klik kanan pilih LOV Wizard.

Lalu klik Next untuk melanjutkan.

Belajar Oracle (Part 1

by Maly

) 2012

Lalu klik tombol Build SQL Query...

Pilih tabel MASTER KARYAWAN lalu tekan tombol Include.

Belajar Oracle (Part 1

by Maly

) 2012

Checklist semua item pada tabel MASTER KARYAWAN kecuali item FOTO, lalu klik tombol OK.

Setelah tampil SQL Query Statement, lalu klik Next.

Belajar Oracle (Part 1

by Maly

) 2012

Pindahkan item-item di Record Group Columns ke LOV Columns, lalu klik Next.

Belajar Oracle (Part 1

by Maly

) 2012

Pada item ID_KARYAWAN, klik di kolom Return Value lalu tekan tombol Look up return item.

Belajar Oracle (Part 1

by Maly

) 2012

Pilih PARAMETER.ID_KARYAWAN, lalu klik OK.

Pilih Next untuk melanjutkan.

Belajar Oracle (Part 1

by Maly

) 2012

Isikan title dengan MASTER KARYAWAN, Width = 500, Height = 500, lalu klik Next.

Pilih Next untuk melanjutkan.

Belajar Oracle (Part 1

by Maly

) 2012

Pilih Next untuk melanjutkan.

Pilih Finish untuk selesai.

Belajar Oracle (Part 1

by Maly

) 2012

Pada property palette, ubah nama LOV menjadi LOV_KARYAWAN.

Lalu pada tombol SEARCH klik kanan pilih SmartTrigger => WHEN-BUTTON-PRESSED.

Belajar Oracle (Part 1

by Maly

) 2012

Lalu masukkan perintah didalamnya.

Untuk tombol Print, lakukan hal yang sama.

Belajar Oracle (Part 1

by Maly

) 2012

Lalu masukkan perintah berikut.

7) Jalankan form dengan menekan tombol pada keyboard Ctrl+R. 8) Selesai.

You might also like