Aplikasi Form Kursus Menggunakan Oracle Form Builder

21
UJIAN AKHIR SEMESTER GANJIL TAHUN AJARAN 2014/2015 Universitas Komputer Indonesia LAB BASIS DATA II Selasa, Sabtu/27,31 Januari 2015 Take Home Nama : Andrian Ramadhan Febriana NIM : 10512318 Sistem Informasi 8

description

Aplikasi Form Kursus Menggunakan Oracle Form Builder by andrian rf

Transcript of Aplikasi Form Kursus Menggunakan Oracle Form Builder

UJIAN AKHIR SEMESTER GANJIL

TAHUN AJARAN 2014/2015

Universitas Komputer Indonesia

LAB BASIS DATA II

Selasa, Sabtu/27,31 Januari 2015

Take Home

Nama : Andrian Ramadhan Febriana

NIM : 10512318

Sistem Informasi 8

Soal

Jawaban

1. Buat Tabel Buka aplikasi SQL plus

Login user

A. Tabel Peserta

B. Tabel Kursus

2. Tampilkan Semua Data Pada

A. Tabel Peserta

B. Tabel Kursus

3. Buat Form Peserta Start OC4J Instance

Buka aplikasi Form Builder

Click Connect Button pada form builder

Masukan username, password dan database

Klik kanan MODULE1, lalu pilih property pallete, isi dengan

Name : PESERTA

Title : PESERTA

Sehingga hasilnya seperti dibawah

Save project dengan nama PESERTA.fmb

a. Tambahkan Foto pada Form Buat folder untuk menyimpan foto lalu isikan dengan foto-foto yang akan di

tampilkan

rename foto-foto tersebut sesuai dengan data yang ada di Kd_peserta (Saya

menyimpannya di C:\Users\AndrianRF\Desktop\UAS Oracle 2\Foto )

Klik kanan pada canvas C_PESERTA lalu pilih layout editor

Klik Image item tool pada pallete

klik dan drag pada canvas

klik kanan image item yang telah kita buat, lalu pilih property pallete, isi dengan

Nama : FOTO_PESERTA

Sizing Style : ADJUST

Database : NO

Sehingga hasilnya seperti dibawah

Klik kanan pada Trigger yang ada di bawah Data Blocks PESERTA, lalu tekan tombol

Create

pilih WHEN-NEW-RECORD-INSTANCE lalu OK, isikan syntax dibawah

Run Project Hasilnya seperti dibawah

b. Buat Trigger agar datanya muncul secara otomatis

ketika di running Klik Trigger yang ada di bawah PESERTA module, lalu klik tombol create

pilih WHEN-NEW-FORMS lalu ok, lalu masukan Syntax Trigger dibawah

Run Project Hasilnya seperti dibawah

c. Buatkan List Item untuk jenis kelamin Klik icon List item, lalu klik dan drag pada canvas C_PESERTA

Klik kanan list item lalu property pallete, lalu isi dengan

Name : LI_JK

Item Type : List Item

Database Item : Yes

Column Name : JK

Element list :

Run Project Hasilnya seperti dibawah

d. Buat Radio Button untuk menampilkan level dari

peserta kursus Klik Items pada Data Blocks Peserta lalu tekan tombol Create

Klik Kanan pada item yang telah kita buat tadi lalu isikan dengan

Name : RG_LEVEL

Item Type : Radio Group

Initial value : Pemula

Database Item : Yes

Column Name : LEVELL

Canvas : C_PESERTA

Sehingga hasilnya seperti dibawah

Klik explore icon pada RG_LEVEL

Klik kanan Radio Buttons pada RG_LEVEL

Tambah Radio Buttons pada RG_LEVEL yaitu

RADIO_MAHIR dengan Label Mahir dan Radio Button Value Mahir

RADIO_MENENGAH dengan Label Menengah dan Radio Button Value Menengah

RADIO_PEMULA dengan Label Pemula dan Radio Button Value Pemula

Posisikan Radio Button Tersebut pada Canvas Peserta

Run Project hasilnya seperti dibawah

e. Tambahkan button tambah, hapus, simpan,

sebelumnya, selanjutnya dan keluar Klik icon button pada pallete di canvas lalu buat 6 button pada canvas dengan

Name TAMBAH dan label Tambah

Name HAPUS dan label Hapus

Name SIMPAN dan label Simpan

Name SEBELUMNYA dan label Sebelumnya

Name SELANJUTNYA dan label Selanjutnya

Name KELUAR dan label Keluar

Klik kanan pada button TAMBAH, SIMPAN, HAPUS, SEBELUMNYA dan KELUAR lalu

pilih WHEN BUTTON PRESSED lalu OK.

Masukan Syntax PL/SQL pada button TAMBAH

Masukan Syntax PL/SQL pada button HAPUS

Masukan Syntax PL/SQL pada button SIMPAN

Masukan Syntax PL/SQL pada button SEBELUMNYA

Masukan Syntax PL/SQL pada button SELANJUTNYA

Masukan Syntax PL/SQL pada button KELUAR

Run Project Hasilnya seperti dibawah

4. Buat Master Detail Visual Pada Form Peserta yang telah kita buat tadi tambahkan Windows dengan nama

W_Master_Detail

Buat Canvas pada Form Peserta dengan nama C_MASTER_DETAIL dan set Window

dengan W_MASTER_DETAIL

buat data block wizard baru dengan nama

Type Data Block : Table or View

Table or View : KURSUS

Database Item : Kd_kursus, Nama_kursus

Data Block Name : DETAIL_KURSUS

Canvas : C_MASTER_DETAIL

Displayed Items : Kd_kursus, Nama_kursus

Layout Style : Form

Frame Title : Kursus

Record Displayed : 1

Distance Between Records : 0

Display Scrollbar : uncheck

Hasilnya seperti dibawah

buat data block wizard baru dengan

Type Data Block : Table or View

Table or View : PESERTA

Database Item : Kd_peserta, nama, jk, email, tgl_lahir, levell, alamat,

kode_kursus

Auto-join data blocks : uncheck

create relationship : based on a join condition

Data Blocks : DETAIL_KURSUS

detail item : KODE_KURSUS

Master Item : KD_KURSUS

Data Block Name : DETAIL_PESERTA

Canvas : C_MASTER_DETAIL

Displayed items : Kd_peserta, nama, jk, email, tgl_lahir, levell, alamat

Layout Style : Tabular

Frame title : Peserta yang Terdaftar

Records Displayed : 3

Distance Between Records : 0

Display Scrollbar : check

Hasilnya seperti dibawah

Untuk mengetahui berapa banyak peserta yang terdaftar kursus pada masing-masing

kategori kursus, buat sebuah view pada SQLplus dengan syntax berikut ini :

Buat Data Block Wizard baru dengan

Type Data Block : Table or View

Table or View : COUNT_KURSUS

Database Item : Kd_kursus, nama_kursus, total

Auto-join data blocks : uncheck

create relationship : based on a join condition

Data Blocks : DETAIL_PESERTA

detail item : KD_KURSUS

Master Item : KODE_KURSUS

Data Block Name : COUNT_KURSUS

Canvas : C_MASTER_DETAIL

Displayed items : TOTAL

Layout Style : Form

Frame title :

Records Displayed : 1

Distance Between Records : 0

Display Scrollbar : uncheck

Hasilnya seperti dibawah

Buat Data Block Wizard baru dengan

Type Data Block : Table or View

Table or View : COUNT_KURSUS

Database Item : Kd_kursus, nama_kursus, total

Auto-join data blocks : check

Data Block Name : DETAIL_COUNT_KURSUS

Canvas : C_MASTER_DETAIL

Displayed items : KD_KURSUS, NAMA_KURSUS, TOTAL

Layout Style : Tabular

Frame title : Detail Peserta Kursus

Records Displayed : 3

Distance Between Records : 0

Display Scrollbar : check

Hasilnya seperti dibawah

Set Relasi DETAIL_COUNT_KURSUS dengan DETAIL_KURSUS agar pada saat data

DETAIL_COUNT_KURSUS dipilih maka data DETAIL_KURSUS akan ditampilkan, dengan

cara klik kanan DETAIL_KURSUS pilih Data Block Wizard, lalu pilih Master-Detail,

uncheck Auto-join data blocks, klik Create Relationship lalu pilih based on a join

condition, pilih data block DETAIL_COUNT_KURSUS, set Detail Item KD_KURSUS dan

Master Item KD_KURSUS, Finish

Atur tata letak layout pada saat ditampilkan dengan cara klik kanan Canvas

C_MASTER_DETAIL pilih Layout Editor lalu atur posisi seperti dibawah

Agar Canvas C_MASTER_DETAIL mudah di akses tambahkan button pada Canvas

C_PESERTA dengan nama MASTER_DETAIL dan label Buka Master Detail Visual

Klik kanan button tersebut lalu pilih PL/SQL Editor, masukan syntax dibawah ini

Tambahkan juga button pada Canvas C_MASTER_DETAIL_KURSUS dengan nama

PESERTA dan label Buka Window Peserta, agar setelah kita membuka Canvas

C_MASTER_DETAIL_KURSUS kita bisa membuka kembali Canvas C_PESERTA

Klik kanan button tersebut lalu pilih PL/SQL Editor, masukan syntax dibawah ini

Run Project hasilnya seperti dibawah