Aplikasi Form Kursus Menggunakan Oracle Form Builder

of 21 /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

Embed Size (px)

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