Professional Documents
Culture Documents
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)
by Maly
) 2012
3) Setelah klik tombol Connect, jika berhasil maka akan masuk ke tampilan utama.
by Maly
) 2012
Lalu tekan tombol F5 pada Keyboard, maka pada bagian bawah akan tercatat TABLE CREATED dan TABLE ALTERED.
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
by Maly
) 2012
3) Jalankan Wizard Klik kanan pada MODULE1, pilih Data Block Wizard.
by Maly
) 2012
by Maly
) 2012
Masukkan username, password, dan database sesuai dengan pada saat pembuatan database MASTER KARYAWAN, lalu klik Connect.
by Maly
) 2012
by Maly
) 2012
by Maly
) 2012
by Maly
) 2012
by Maly
) 2012
by Maly
) 2012
Isi frame title dengan MASTER KARYAWAN, lalu klik tombol Next.
by Maly
) 2012
Klik tombol Finish untuk mengakhiri wizard, maka akan tampil hasil dari wizard-nya.
by Maly
) 2012
Pilih Build a new data block manually, lalu klik OK, maka akan muncul BLOCK6.
by Maly
) 2012
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 :
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.
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.
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.
by Maly
) 2012
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.
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
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.
by Maly
) 2012
Lakukan hal tersebut pada tombol yang lainnya seperti tombol SAVE.
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
by Maly
) 2012
by Maly
) 2012
by Maly
) 2012
Checklist semua item pada tabel MASTER KARYAWAN kecuali item FOTO, lalu klik tombol OK.
by Maly
) 2012
Pindahkan item-item di Record Group Columns ke LOV Columns, lalu klik Next.
by Maly
) 2012
Pada item ID_KARYAWAN, klik di kolom Return Value lalu tekan tombol Look up return item.
by Maly
) 2012
by Maly
) 2012
Isikan title dengan MASTER KARYAWAN, Width = 500, Height = 500, lalu klik Next.
by Maly
) 2012
by Maly
) 2012
Lalu pada tombol SEARCH klik kanan pilih SmartTrigger => WHEN-BUTTON-PRESSED.
by Maly
) 2012
by Maly
) 2012