PERTEMUAN 11 Ahmad Pudoli MEMBUAT FILE TRANSAKSI PEMESANAN
PERTEMUAN 11 Ahmad Pudoli MEMBUAT FILE TRANSAKSI PEMESANAN PEMROGRAMAN BERORIENTASI OBJEK LANJUTAN (PBOL)
POKOK BAHASAN Implementasi MVC : Studi Kasus Sistem Penjualan Barang • Merancang File Transaksi Pemesanan Barang • Menghubungkan File Transaksi Pemesanan Barang dengan Menu Utama Universitas Budi Luhur, Fakultas Teknologi Informasi 2
A. Merancang Transaksi Pesanan Barang Komponen yang akan dibuat untuk File Transaksi Pesanan Barang adalah sebagai berikut: 1. VIEW 2. MODEL 3. DAO 4. CONTROLLER Universitas Budi Luhur, Fakultas Teknologi Informasi 3
1. VIEW TRANSAKSI PESANAN BARANG View berfungsi sebagai tampilan atau user interface dari sistem. Semua file yang dibuat pada tahap ini akan disimpan dalam Package “View”. Pada tahap ini, kita akan membuat 1 file yaitu : Transaksi. Pesanan. Java Universitas Budi Luhur, Fakultas Teknologi Informasi 4
Merancang VIEW Transaksi Pesanan Barang Ikuti Langkah-langkah berikut 1. Buka Project Sistem. Penjualan 2. Pilih Menu File New File 1 3 2 Pilih Project Sistem. Penjualan Pilih Tipe JFrame Form, merupakan salah satu Class Swing Container yang berfungsi untuk menampung objek dan ditampilkan berupa window Pilih Kategori Swing GUI Form Selanjutnya klik tombol Next 4 Universitas Budi Luhur, Fakultas Teknologi Informasi 5
Merancang VIEW Transaksi Pesanan Barang … (Lanjutan) Ikuti Langkah-langkah berikut 1 2 Isi Nama Class Transaksi. Pesanan Isi Package dengan View Klik tombol Finish 3 Universitas Budi Luhur, Fakultas Teknologi Informasi 6
Merancang VIEW Transaksi Pesanan Barang … (Lanjutan) Buatlah. Design Form Transaksi Pesanan Barang seperti di bawah ini: Universitas Budi Luhur, Fakultas Teknologi Informasi Tipe Nama : JButton : btn. Cari. Pelanggan Tipe Nama : JButton : btn. Simpan Tipe Nama : JButton : btn. Batal Tipe Nama : JButton : btn. Cari. Barang Tipe Nama : JButton : btn. Tambah. Detail Tipe Nama : JButton : btn. Hapus. Detail Tipe Nama : JTable : tbl. Detail. Pesanan 7
Merancang VIEW Transaksi Pesanan Barang… (Lanjutan) Modifikasi Konstruktor pada class VIEW Transaksi Pesanan Barang: 1. Buka source code form view Transaksi Pesanan Barang. Dengan klik tab Source 2. Ubah Code pada Konstruktor hingga menjadi seperti di bawah: method set. Location. Relative. To() berfungsi untuk membuat form ketika jalankan posisinya berada di tengah layar. Universitas Budi Luhur, Fakultas Teknologi Informasi 8
Merancang VIEW Transaksi Pesanan Barang… (Lanjutan) Menambahkan method Getter untuk setiap komponen form yang boleh/diizinkan untuk bisa diakses dari class lainnya. Dimana return pada setiap method merupakan tipe objek dari komponen tersebut. 2 1 3 Universitas Budi Luhur, Fakultas Teknologi Informasi 9
Merancang VIEW Transaksi Pesanan Barang… (Lanjutan) • Hasil dari Generate Code Universitas Budi Luhur, Fakultas Teknologi Informasi 10
VIEW TRANSAKSI PESANAN BARANG DONE ! Universitas Budi Luhur, Fakultas Teknologi Informasi 11
2. MODEL TRANSAKSI PESANAN BARANG Model merupakan interpretasi sebuah entitas atau tabel yang terdapat dalam database. Dalam proses pengambilan dan penyimpanan data di database model berfungsi sebagai perantara penyaluran data. Semua file yang dibuat pada tahap ini akan disimpan dalam Package “Model”. Pada tahap ini, kita akan membuat 2 file model yaitu : 1. Detail. Pesanan. Java 2. Pesanan. Java 3. Table. Model. Detail. Pesanan. Java Universitas Budi Luhur, Fakultas Teknologi Informasi 12
1. Membuat Model Detail Pesanan Ikuti langkah-langkah berikut : Pilih Menu File New File Pilih Project Sistem. Penjualan 1 3 2 Pilih File Tipe Java Class Pilih Kategori Java Klik tombol Next 4 Universitas Budi Luhur, Fakultas Teknologi Informasi 13
1. Membuat Model Detail Pesanan… (Lanjutan) 1 Isi Nama Class dengan Detail. Pesan Isi package dengan Model 2 Klik tombol Finish 3 Universitas Budi Luhur, Fakultas Teknologi Informasi 14
1. Membuat Model Detail Pesanan … (Lanjutan) Membuat method Setter dan Getter untuk setiap variabel 3 Centang semua field 1 4 2 Klik kanan disini, kemudian pilih Menu Insert Code Getter And Setter Universitas Budi Luhur, Fakultas Teknologi Informasi Klik tombol Generate Lihat hasil generate code Getter and Setter pada slide selanjutnya 5 15
1. Membuat Model Detail Pesanan … (Lanjutan) Hasil Generate Method Getter and Setter untuk semua field pada class model Detail Pesanan Universitas Budi Luhur, Fakultas Teknologi Informasi 16
2. Membuat Model Pesanan Ikuti langkah-langkah berikut : Pilih Menu File New File Pilih Project Sistem. Penjualan 1 3 2 Pilih File Tipe Java Class Pilih Kategori Java Klik tombol Next 4 Universitas Budi Luhur, Fakultas Teknologi Informasi 17
2. Membuat Model Pesanan … (Lanjutan) 1 Isi Nama Class dengan Pesanan Isi package dengan Model 2 Klik tombol Finish 3 Universitas Budi Luhur, Fakultas Teknologi Informasi 18
2. Membuat Model Pesanan … (Lanjutan) Membuat method Setter dan Getter untuk setiap variabel 3 1 Centang semua field 4 Klik tombol Generate Lihat hasil generate code Getter and Setter pada slide selanjutnya 2 Klik kanan disini, kemudian pilih Menu Insert Code Getter And Setter Universitas Budi Luhur, Fakultas Teknologi Informasi 5 19
2. Membuat Model Pesanan … (Lanjutan) Hasil Generate Method Getter and Setter untuk semua field pada class model Pesanan Universitas Budi Luhur, Fakultas Teknologi Informasi 20
3. Membuat Table Model Detail Pesanan • Model ini dibuat apabila di dalam view atau frame terdapat objek JTable. • Kolom yang ditampilkan dapat dibuat secara dinamis maupun statis. • Table Model berguna untuk menampilkan data ke JTable yang diambil dari database. Data disimpan dalam sebuah List, yang kemudian dapat dipanggil untuk ditampilkan didalam JTable Universitas Budi Luhur, Fakultas Teknologi Informasi 21
3. Membuat Table Model Detail Pesanan … (Lanjutan) Ikuti langkah-langkah berikut : Pilih Menu File New File Pilih Project Sistem. Penjualan 1 3 2 Pilih File Tipe Java Class Pilih Kategori Java Klik tombol Next 4 Universitas Budi Luhur, Fakultas Teknologi Informasi 22
3. Membuat Table Model Detail Pesanan … (Lanjutan) 1 Isi Nama Class dengan Table. Model. Detail. Pesanan Isi package dengan Model 2 Klik tombol Finish 3 Universitas Budi Luhur, Fakultas Teknologi Informasi 23
3. Membuat Table Model Detail Pesanan … (Lanjutan) • Buka Source class Table. Model. Detail. Pesanan, ikuti langkah-langkah berikut: 1 Berikut Hasil dari implement abstract methods, Lengkapi method-method tersebut sesuai dengan fungsinya 2 Klik icon , kemudian double click Implement all abstract method. Keterangan: Icon Memberikan informosi bahwa, pada source atau pada line yang dimaksud terdapat error. Pada kasus ini karena Class Table. Model. Detail. Pesanan menjadi turunan dari class Abstract. Table. Model, dimana turunannya diharuskan mengimplementasikan method abstract yang didapat dari class interface Table. Model Universitas Budi Luhur, Fakultas Teknologi Informasi 24
3. Membuat Table Model Detail Pesanan … (Lanjutan) • sebelum melengkapi method yang lain, Kita membuat method Konstruktor dahulu. Ketikan seperti yang di kotak merah Universitas Budi Luhur, Fakultas Teknologi Informasi 25
3. Membuat Table Model Detail Pesanan … (Lanjutan) • Melengkapi method get. Row. Count() • Melengkapi method get. Column. Count() Universitas Budi Luhur, Fakultas Teknologi Informasi 26
3. Membuat Table Model Detail Pesanan … (Lanjutan) • Melengkapi method get. Value. At() Universitas Budi Luhur, Fakultas Teknologi Informasi 27
3. Membuat Table Model Detail Pesanan … (Lanjutan) • Menambahkan Method get. Column. Name() Universitas Budi Luhur, Fakultas Teknologi Informasi 28
MODEL TRANSAKSI PESANAN BARANG DONE ! Universitas Budi Luhur, Fakultas Teknologi Informasi 29
- Slides: 29