Anda di halaman 1dari 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

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
Auto-join data blocks
create relationship
Data Blocks
detail item
Master Item
Data Block Name
Canvas
Displayed items
Layout Style
Frame title
Records Displayed
Distance Between Records
Display Scrollbar
Hasilnya seperti dibawah

: Kd_kursus, nama_kursus, total


: uncheck
: based on a join condition
: DETAIL_PESERTA
: KD_KURSUS
: KODE_KURSUS
: COUNT_KURSUS
: C_MASTER_DETAIL
: TOTAL
: Form
:
:1
:0
: uncheck

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

Anda mungkin juga menyukai