Aplikasi Form Kursus Menggunakan Oracle Form Builder
-
Author
andrian-ramadhan -
Category
Documents
-
view
218 -
download
21
Embed Size (px)
description
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