SlideShare a Scribd company logo
1 of 12
Download to read offline
21
BAB 13 – MVC Dan JDBC
35. Setelah kita menyelesaikan kode pada Class Implement, Langkah selanjutnya kita akan
mulai mengetik kode pada Form VPenerbit.
Buka VPenerbit pada packages View, lalu beralih ke tab Source (gambar 13.32)
Gambar 13.32. Tampilan Form VPenerbit
36. Sebelum mengetik kode, yang perlu diingat :
- Biasakan generate coding dengan ctrl + spasi
- Untuk beberapa code program yang nanti meminta pilihan import, berikut list import
yang dipilih :
Gambar 13.33. List Import Library pada VPenerbit
37. Letakkan kode program di bagian bawah Nama Class berikut :
Gambar 13.34. Bagian Kode Program VPenerbit
38. Ketikkan kode berikut :
22
BAB 13 – MVC Dan JDBC
Gambar 13.35. Kode untuk Membuat beberapa variabel pada VPenerbit
39. Di bagian bawah dari kode (gambar 13.35), buat sebuah prosedur dengan nama
panggildata() yang berfungsi untuk memanggil record dalam tabel penerbit
Gambar 13.36. Prosedur panggildata()
40. Di bagian bawah dari kode (gambar 13.36), buat sebuah prosedur lagi dengan nama
isitabel() yang berfungsi untuk mengisi data ke JtblPenerbit
Gambar 13.37. Prosedur isitabel()
41. Di bagian bawah dari kode (gambar 13.37), buat sebuah prosedur lagi dengan nama
refreshdata() yang berfungsi untuk memanggil prosedur panggildata() dan isitabel()
Gambar 13.38. Prosedur refreshdata()
23
BAB 13 – MVC Dan JDBC
42. Panggil prosedur refreshdata() pada bagian Public VPenerbit()
Gambar 13.39. Public VPenerbit()
43. Untuk melihat hasil dari runtunan kode di VPenerbit, khususnya pemanggilan method
tampil() dari Class ImplementPenerbit, silahkan isi minimal 2 data ke dalam tabel
penerbit (isi data bebas sesuaikan dengan tipe data), kemudian run VPenerbit (Shift +
F6) sehingga akan menghasilkan tampilan program sementara seperti pada gambar
13.40.
Gambar 13.40. Tampilan Program Sementara pada Form VPenerbit
44. Tutup kembali program yang sedang di berjalan, Kembali ke tab source kita akan
lanjutkan pengkodean.
45. Buat sebuah prosedur yang diletakkan di bawah prosedur refreshdata() dengan nama
bersih()
24
BAB 13 – MVC Dan JDBC
Gambar 13.41. Prosedur bersih()
46. Kembali ke tab Design, klik 2 kali tombol Baru, lalu ketik kode berikut :
Gambar 13.42. Kode pada tombol Baru
47. Selanjutnya Kembali ke tab Design, klik 2 kali tombol Keluar, sebelum kita memulai
mengetik kode untuk tombol Keluar, tambahkan atau import sebuah library berikut :
Gambar 13.43. Import JOptionPane
48. Setelah itu, ketik kode berikut untuk tombol keluar :
Gambar 13.44. Kode pada tombol keluar
49. Selanjutnya, Kembali ke tab Design, klik 2 kali tombol Simpan, lalu ketik kode berikut
Gambar 13.45. Kode pada tombol Simpan
25
BAB 13 – MVC Dan JDBC
50. Run program (shift + F6), lalu coba inputkan satu data penerbit melalui form VPenerbit
(seperti pada gambar 13.46.)
Gambar 13.46. Demo Tombol Simpan
51. Langkah selanjutnya adalah membuat kode untuk JTabel agar bisa merespon jika data
pada tabel diklik oleh pengguna, sehingga data nantinya dapat diubah atau dihapus.
Kembali ke tab Design, Klik kanan JTblPenerbit – Events – Mouse – mouseClicked
Gambar 13.47. Event mouseClicked pada JTable
26
BAB 13 – MVC Dan JDBC
52. Lalu, ketikkan kode berikut :
Gambar 13.48. Kode pada JtblPenerbit
53. Selanjutnya, Kembali ke tab Design, klik 2 kali tombol Edit, lalu ketik kode berikut :
Gambar 13.49. Kode pada tombol Edit
54. Run program (shift + F6), lalu coba ubah satu data penerbit melalui form VPenerbit
(seperti pada gambar 13.50.)
27
BAB 13 – MVC Dan JDBC
Gambar 13.50. Demo Edit data Penerbit pada VPenerbit
55. Selanjutnya, Kembali ke tab Design, klik 2 kali tombol Hapus, lalu ketik kode berikut :
Gambar 13.51. Kode pada tombol Hapus
28
BAB 13 – MVC Dan JDBC
56. Run program (shift + F6), lalu coba hapus satu data penerbit melalui form VPenerbit
(seperti pada gambar 13.52.)
Gambar 13.52. Demo tombol Hapus
KESIMPULAN
Pada prinsipnya MVC merupakan framework untuk pengembangan aplikasi atau
program. Implementasi pada MVC yaitu membagi kode dalam tiga bagian menjadi Model,
View dan Controller. Dimana Model merupakan sumber data yang berisi atribut, dan method
getter and setter, View merupakan representasi data yang dituangkan dalam tampilan yang
akan disuguhkan ke pengguna, sedangkan Controller menjadi otak untuk memproses aksi
antara Model dan View. Penggunaan MVC dalam proses pengembangan program membuat
jadi mudah, terukur dan mudah dalam pemeliharaan.
29
BAB 13 – MVC Dan JDBC
TUGAS 13.
Lengkapi program yang sudah dibuat untuk menjadi program yang lebih kompleks.
Terapkan MVC dalam pengerjaan form-form berikut :
1. Form Pengarang
Gambar 13.53. Form Pengarang
2. Form Kategori
Gambar 13.54. Form Kategori
30
BAB 13 – MVC Dan JDBC
3. Form Buku
Gambar 13.55. Form Buku
4. Form Menu Utama
Gambar 13.56. Form Menu Utama
31
BAB 13 – MVC Dan JDBC
5. Form Login
Gambar 13.57. Form Login
Modul mvc part 3

More Related Content

What's hot

Gabung1 sd 6_dekstop_java
Gabung1 sd 6_dekstop_javaGabung1 sd 6_dekstop_java
Gabung1 sd 6_dekstop_javaDewa Nala
 
Pemrogaman Visual Basic.NET (Modul 2)
Pemrogaman Visual Basic.NET (Modul 2)Pemrogaman Visual Basic.NET (Modul 2)
Pemrogaman Visual Basic.NET (Modul 2)Materi Kuliah Online
 
Modul visual basic 6 0
Modul visual basic 6 0Modul visual basic 6 0
Modul visual basic 6 0Subhi Yanto
 
My modul visual basic 6.0
My modul visual basic 6.0My modul visual basic 6.0
My modul visual basic 6.0Dys Ayudya
 
Visual basic materi pembelajaran dasar
Visual basic materi pembelajaran dasarVisual basic materi pembelajaran dasar
Visual basic materi pembelajaran dasarmuhammad nainuridho
 
Visual basic 6
Visual basic 6Visual basic 6
Visual basic 6safarinet
 
form dengan FormMDI Delphi 7
form dengan FormMDI Delphi 7form dengan FormMDI Delphi 7
form dengan FormMDI Delphi 7hera wijaya
 
Dasar pemrograman-visual-basic1
Dasar pemrograman-visual-basic1Dasar pemrograman-visual-basic1
Dasar pemrograman-visual-basic1Afifa Rosyida
 
1. mengenal vb.net
1. mengenal vb.net1. mengenal vb.net
1. mengenal vb.netAris Saputro
 
Mengenal format tanggal dalam visual basic
Mengenal format tanggal dalam visual basicMengenal format tanggal dalam visual basic
Mengenal format tanggal dalam visual basicFirdaus MKom
 
Praktikum Pemrograman visual desktop
Praktikum Pemrograman visual desktopPraktikum Pemrograman visual desktop
Praktikum Pemrograman visual desktopDeka M Wildan
 
konsep pemrograman Visual Basic
konsep pemrograman Visual Basickonsep pemrograman Visual Basic
konsep pemrograman Visual BasicIwank Odarlean
 
Modul pengenalan-proteus-75-ppm-2012
Modul pengenalan-proteus-75-ppm-2012Modul pengenalan-proteus-75-ppm-2012
Modul pengenalan-proteus-75-ppm-2012Mabekni Yulianto
 
Part 2 - PENGENALAN VISUAL STUDIO 2010
Part 2 - PENGENALAN VISUAL STUDIO 2010Part 2 - PENGENALAN VISUAL STUDIO 2010
Part 2 - PENGENALAN VISUAL STUDIO 2010Rolly Yesputra
 
270610 arm pemrograman_java_dengan_netbean_ide
270610 arm pemrograman_java_dengan_netbean_ide270610 arm pemrograman_java_dengan_netbean_ide
270610 arm pemrograman_java_dengan_netbean_ideVera Lake
 
Membuat kalkulator sederhana dengan delphi 7
Membuat kalkulator sederhana dengan delphi 7Membuat kalkulator sederhana dengan delphi 7
Membuat kalkulator sederhana dengan delphi 7hera wijaya
 
[PBO] Pertemuan 13 - Membuat Aplikasi Desktop dengan JDBC DAO MVC
[PBO] Pertemuan 13 - Membuat Aplikasi Desktop dengan JDBC DAO MVC[PBO] Pertemuan 13 - Membuat Aplikasi Desktop dengan JDBC DAO MVC
[PBO] Pertemuan 13 - Membuat Aplikasi Desktop dengan JDBC DAO MVCrizki adam kurniawan
 

What's hot (20)

Gabung1 sd 6_dekstop_java
Gabung1 sd 6_dekstop_javaGabung1 sd 6_dekstop_java
Gabung1 sd 6_dekstop_java
 
Pemrogaman Visual Basic.NET (Modul 2)
Pemrogaman Visual Basic.NET (Modul 2)Pemrogaman Visual Basic.NET (Modul 2)
Pemrogaman Visual Basic.NET (Modul 2)
 
Modul visual basic 6 0
Modul visual basic 6 0Modul visual basic 6 0
Modul visual basic 6 0
 
My modul visual basic 6.0
My modul visual basic 6.0My modul visual basic 6.0
My modul visual basic 6.0
 
Visual basic materi pembelajaran dasar
Visual basic materi pembelajaran dasarVisual basic materi pembelajaran dasar
Visual basic materi pembelajaran dasar
 
Visual basic 6
Visual basic 6Visual basic 6
Visual basic 6
 
form dengan FormMDI Delphi 7
form dengan FormMDI Delphi 7form dengan FormMDI Delphi 7
form dengan FormMDI Delphi 7
 
Dasar pemrograman-visual-basic1
Dasar pemrograman-visual-basic1Dasar pemrograman-visual-basic1
Dasar pemrograman-visual-basic1
 
Dasar pemrograman visual basic
Dasar pemrograman visual basicDasar pemrograman visual basic
Dasar pemrograman visual basic
 
1. mengenal vb.net
1. mengenal vb.net1. mengenal vb.net
1. mengenal vb.net
 
Mengenal format tanggal dalam visual basic
Mengenal format tanggal dalam visual basicMengenal format tanggal dalam visual basic
Mengenal format tanggal dalam visual basic
 
Praktikum Pemrograman visual desktop
Praktikum Pemrograman visual desktopPraktikum Pemrograman visual desktop
Praktikum Pemrograman visual desktop
 
konsep pemrograman Visual Basic
konsep pemrograman Visual Basickonsep pemrograman Visual Basic
konsep pemrograman Visual Basic
 
Modul pengenalan-proteus-75-ppm-2012
Modul pengenalan-proteus-75-ppm-2012Modul pengenalan-proteus-75-ppm-2012
Modul pengenalan-proteus-75-ppm-2012
 
Part 2 - PENGENALAN VISUAL STUDIO 2010
Part 2 - PENGENALAN VISUAL STUDIO 2010Part 2 - PENGENALAN VISUAL STUDIO 2010
Part 2 - PENGENALAN VISUAL STUDIO 2010
 
270610 arm pemrograman_java_dengan_netbean_ide
270610 arm pemrograman_java_dengan_netbean_ide270610 arm pemrograman_java_dengan_netbean_ide
270610 arm pemrograman_java_dengan_netbean_ide
 
Modul visual basic
Modul visual basicModul visual basic
Modul visual basic
 
Laporan web java
Laporan web javaLaporan web java
Laporan web java
 
Membuat kalkulator sederhana dengan delphi 7
Membuat kalkulator sederhana dengan delphi 7Membuat kalkulator sederhana dengan delphi 7
Membuat kalkulator sederhana dengan delphi 7
 
[PBO] Pertemuan 13 - Membuat Aplikasi Desktop dengan JDBC DAO MVC
[PBO] Pertemuan 13 - Membuat Aplikasi Desktop dengan JDBC DAO MVC[PBO] Pertemuan 13 - Membuat Aplikasi Desktop dengan JDBC DAO MVC
[PBO] Pertemuan 13 - Membuat Aplikasi Desktop dengan JDBC DAO MVC
 

Similar to Modul mvc part 3

new Chapter 9 - Coding Form Transaksi Penjualan.pdf
new Chapter 9 - Coding Form Transaksi Penjualan.pdfnew Chapter 9 - Coding Form Transaksi Penjualan.pdf
new Chapter 9 - Coding Form Transaksi Penjualan.pdfrahmantoyuri
 
new Chapter 7 - Coding Form Master Barang.pdf
new Chapter 7 - Coding Form Master Barang.pdfnew Chapter 7 - Coding Form Master Barang.pdf
new Chapter 7 - Coding Form Master Barang.pdfrahmantoyuri
 
new Chapter 8 - Coding Form Master Pelanggan (Customer).pdf
new Chapter 8 - Coding Form Master Pelanggan (Customer).pdfnew Chapter 8 - Coding Form Master Pelanggan (Customer).pdf
new Chapter 8 - Coding Form Master Pelanggan (Customer).pdfrahmantoyuri
 
Cara Cepat Belajar VB.Net 2010 dengan Mysql
Cara Cepat Belajar VB.Net 2010 dengan MysqlCara Cepat Belajar VB.Net 2010 dengan Mysql
Cara Cepat Belajar VB.Net 2010 dengan MysqlARISTONSARUMAHA
 
Sekilas20codevisionavr
Sekilas20codevisionavrSekilas20codevisionavr
Sekilas20codevisionavrTimbul Mu
 
new Chapter 2 - New Project Visual Studio C#.pdf
new Chapter 2 - New Project Visual Studio C#.pdfnew Chapter 2 - New Project Visual Studio C#.pdf
new Chapter 2 - New Project Visual Studio C#.pdfrahmantoyuri
 
Chapter 02 - Pembuatan Projek Baru
Chapter 02 - Pembuatan Projek BaruChapter 02 - Pembuatan Projek Baru
Chapter 02 - Pembuatan Projek BaruRakhmat Dedi Gunawan
 
new Chapter 5 - Coding Form Menu Utama.pdf
new Chapter 5 - Coding Form Menu Utama.pdfnew Chapter 5 - Coding Form Menu Utama.pdf
new Chapter 5 - Coding Form Menu Utama.pdfrahmantoyuri
 
Aplikasi komunikasi serial mikrokontroller
Aplikasi komunikasi serial mikrokontrollerAplikasi komunikasi serial mikrokontroller
Aplikasi komunikasi serial mikrokontrollerWeldan Kusuf
 
Implementasi Aplikasi Menghitung Tip Restoran Berbasis Mobile Android
Implementasi Aplikasi Menghitung Tip Restoran Berbasis Mobile AndroidImplementasi Aplikasi Menghitung Tip Restoran Berbasis Mobile Android
Implementasi Aplikasi Menghitung Tip Restoran Berbasis Mobile AndroidOlbers Letfaar
 
Antivirus vb
Antivirus vbAntivirus vb
Antivirus vbayfi
 
Teknik pengolahan citra visual c++ dengan mfc
Teknik pengolahan citra visual c++ dengan mfcTeknik pengolahan citra visual c++ dengan mfc
Teknik pengolahan citra visual c++ dengan mfcDnD Sandy Ra
 
SID_Phone.pdf
SID_Phone.pdfSID_Phone.pdf
SID_Phone.pdfMaxiKhan
 
Modul Pembelajaran 01
Modul Pembelajaran 01Modul Pembelajaran 01
Modul Pembelajaran 01ssuser23b17c
 
Modul Pembelajaran 01
Modul Pembelajaran 01Modul Pembelajaran 01
Modul Pembelajaran 01ssuser23b17c
 

Similar to Modul mvc part 3 (20)

new Chapter 9 - Coding Form Transaksi Penjualan.pdf
new Chapter 9 - Coding Form Transaksi Penjualan.pdfnew Chapter 9 - Coding Form Transaksi Penjualan.pdf
new Chapter 9 - Coding Form Transaksi Penjualan.pdf
 
new Chapter 7 - Coding Form Master Barang.pdf
new Chapter 7 - Coding Form Master Barang.pdfnew Chapter 7 - Coding Form Master Barang.pdf
new Chapter 7 - Coding Form Master Barang.pdf
 
E book vb.net+mysql(cara cepat)
E book vb.net+mysql(cara cepat)E book vb.net+mysql(cara cepat)
E book vb.net+mysql(cara cepat)
 
new Chapter 8 - Coding Form Master Pelanggan (Customer).pdf
new Chapter 8 - Coding Form Master Pelanggan (Customer).pdfnew Chapter 8 - Coding Form Master Pelanggan (Customer).pdf
new Chapter 8 - Coding Form Master Pelanggan (Customer).pdf
 
Cara Cepat Belajar VB.Net 2010 dengan Mysql
Cara Cepat Belajar VB.Net 2010 dengan MysqlCara Cepat Belajar VB.Net 2010 dengan Mysql
Cara Cepat Belajar VB.Net 2010 dengan Mysql
 
Sekilas20codevisionavr
Sekilas20codevisionavrSekilas20codevisionavr
Sekilas20codevisionavr
 
new Chapter 2 - New Project Visual Studio C#.pdf
new Chapter 2 - New Project Visual Studio C#.pdfnew Chapter 2 - New Project Visual Studio C#.pdf
new Chapter 2 - New Project Visual Studio C#.pdf
 
Chapter 02 - Pembuatan Projek Baru
Chapter 02 - Pembuatan Projek BaruChapter 02 - Pembuatan Projek Baru
Chapter 02 - Pembuatan Projek Baru
 
6 modul avr
6 modul avr6 modul avr
6 modul avr
 
Tugas5 1300631009
Tugas5 1300631009Tugas5 1300631009
Tugas5 1300631009
 
new Chapter 5 - Coding Form Menu Utama.pdf
new Chapter 5 - Coding Form Menu Utama.pdfnew Chapter 5 - Coding Form Menu Utama.pdf
new Chapter 5 - Coding Form Menu Utama.pdf
 
Belajar pemrograman
Belajar pemrogramanBelajar pemrograman
Belajar pemrograman
 
Aplikasi komunikasi serial mikrokontroller
Aplikasi komunikasi serial mikrokontrollerAplikasi komunikasi serial mikrokontroller
Aplikasi komunikasi serial mikrokontroller
 
Implementasi Aplikasi Menghitung Tip Restoran Berbasis Mobile Android
Implementasi Aplikasi Menghitung Tip Restoran Berbasis Mobile AndroidImplementasi Aplikasi Menghitung Tip Restoran Berbasis Mobile Android
Implementasi Aplikasi Menghitung Tip Restoran Berbasis Mobile Android
 
Modul visual c++
Modul visual c++Modul visual c++
Modul visual c++
 
Antivirus vb
Antivirus vbAntivirus vb
Antivirus vb
 
Teknik pengolahan citra visual c++ dengan mfc
Teknik pengolahan citra visual c++ dengan mfcTeknik pengolahan citra visual c++ dengan mfc
Teknik pengolahan citra visual c++ dengan mfc
 
SID_Phone.pdf
SID_Phone.pdfSID_Phone.pdf
SID_Phone.pdf
 
Modul Pembelajaran 01
Modul Pembelajaran 01Modul Pembelajaran 01
Modul Pembelajaran 01
 
Modul Pembelajaran 01
Modul Pembelajaran 01Modul Pembelajaran 01
Modul Pembelajaran 01
 

More from rahmantoyuri

new Chapter 10 - Report Kwitansi.pdf
new Chapter 10 - Report Kwitansi.pdfnew Chapter 10 - Report Kwitansi.pdf
new Chapter 10 - Report Kwitansi.pdfrahmantoyuri
 
new Chapter 6 - Kelas Koneksi dan Form Login.pdf
new Chapter 6 - Kelas Koneksi dan Form Login.pdfnew Chapter 6 - Kelas Koneksi dan Form Login.pdf
new Chapter 6 - Kelas Koneksi dan Form Login.pdfrahmantoyuri
 
new Chapter 4 - Form Transaksi.pdf
new Chapter 4 - Form Transaksi.pdfnew Chapter 4 - Form Transaksi.pdf
new Chapter 4 - Form Transaksi.pdfrahmantoyuri
 
new Chapter 3 - Form Master.pdf
new Chapter 3 - Form Master.pdfnew Chapter 3 - Form Master.pdf
new Chapter 3 - Form Master.pdfrahmantoyuri
 
new Chapter 1 - Membuat Database.pdf
new Chapter 1 - Membuat Database.pdfnew Chapter 1 - Membuat Database.pdf
new Chapter 1 - Membuat Database.pdfrahmantoyuri
 
Slide Ngajar E-Filing cover.pdf
Slide Ngajar E-Filing cover.pdfSlide Ngajar E-Filing cover.pdf
Slide Ngajar E-Filing cover.pdfrahmantoyuri
 
ELECTRONIC FILING (E-FILING).pdf
ELECTRONIC FILING (E-FILING).pdfELECTRONIC FILING (E-FILING).pdf
ELECTRONIC FILING (E-FILING).pdfrahmantoyuri
 
Materi Kearsipan Manual.pdf
Materi Kearsipan Manual.pdfMateri Kearsipan Manual.pdf
Materi Kearsipan Manual.pdfrahmantoyuri
 
Fungsi Agregat.pptx
Fungsi Agregat.pptxFungsi Agregat.pptx
Fungsi Agregat.pptxrahmantoyuri
 
Data Manipulation language (DML).pptx
Data Manipulation language (DML).pptxData Manipulation language (DML).pptx
Data Manipulation language (DML).pptxrahmantoyuri
 
Relational Database.pptx
Relational Database.pptxRelational Database.pptx
Relational Database.pptxrahmantoyuri
 
Data Definition Language.pptx
Data Definition Language.pptxData Definition Language.pptx
Data Definition Language.pptxrahmantoyuri
 
Data, Tabel dan Pengantar SQL.pptx
Data, Tabel dan Pengantar SQL.pptxData, Tabel dan Pengantar SQL.pptx
Data, Tabel dan Pengantar SQL.pptxrahmantoyuri
 
Key and Relationship Mapping.pptx
Key and Relationship Mapping.pptxKey and Relationship Mapping.pptx
Key and Relationship Mapping.pptxrahmantoyuri
 

More from rahmantoyuri (20)

new Chapter 10 - Report Kwitansi.pdf
new Chapter 10 - Report Kwitansi.pdfnew Chapter 10 - Report Kwitansi.pdf
new Chapter 10 - Report Kwitansi.pdf
 
new Chapter 6 - Kelas Koneksi dan Form Login.pdf
new Chapter 6 - Kelas Koneksi dan Form Login.pdfnew Chapter 6 - Kelas Koneksi dan Form Login.pdf
new Chapter 6 - Kelas Koneksi dan Form Login.pdf
 
new Chapter 4 - Form Transaksi.pdf
new Chapter 4 - Form Transaksi.pdfnew Chapter 4 - Form Transaksi.pdf
new Chapter 4 - Form Transaksi.pdf
 
new Chapter 3 - Form Master.pdf
new Chapter 3 - Form Master.pdfnew Chapter 3 - Form Master.pdf
new Chapter 3 - Form Master.pdf
 
new Chapter 1 - Membuat Database.pdf
new Chapter 1 - Membuat Database.pdfnew Chapter 1 - Membuat Database.pdf
new Chapter 1 - Membuat Database.pdf
 
Slide Ngajar E-Filing cover.pdf
Slide Ngajar E-Filing cover.pdfSlide Ngajar E-Filing cover.pdf
Slide Ngajar E-Filing cover.pdf
 
e filing.pdf
e filing.pdfe filing.pdf
e filing.pdf
 
ELECTRONIC FILING (E-FILING).pdf
ELECTRONIC FILING (E-FILING).pdfELECTRONIC FILING (E-FILING).pdf
ELECTRONIC FILING (E-FILING).pdf
 
Materi Kearsipan Manual.pdf
Materi Kearsipan Manual.pdfMateri Kearsipan Manual.pdf
Materi Kearsipan Manual.pdf
 
PRAKTEK JOIN.pptx
PRAKTEK JOIN.pptxPRAKTEK JOIN.pptx
PRAKTEK JOIN.pptx
 
VIEW.pptx
VIEW.pptxVIEW.pptx
VIEW.pptx
 
JOIN.pptx
JOIN.pptxJOIN.pptx
JOIN.pptx
 
Fungsi Agregat.pptx
Fungsi Agregat.pptxFungsi Agregat.pptx
Fungsi Agregat.pptx
 
SELECT.pptx
SELECT.pptxSELECT.pptx
SELECT.pptx
 
Data Manipulation language (DML).pptx
Data Manipulation language (DML).pptxData Manipulation language (DML).pptx
Data Manipulation language (DML).pptx
 
Relational Database.pptx
Relational Database.pptxRelational Database.pptx
Relational Database.pptx
 
Data Definition Language.pptx
Data Definition Language.pptxData Definition Language.pptx
Data Definition Language.pptx
 
Data, Tabel dan Pengantar SQL.pptx
Data, Tabel dan Pengantar SQL.pptxData, Tabel dan Pengantar SQL.pptx
Data, Tabel dan Pengantar SQL.pptx
 
Normalisasi.pptx
Normalisasi.pptxNormalisasi.pptx
Normalisasi.pptx
 
Key and Relationship Mapping.pptx
Key and Relationship Mapping.pptxKey and Relationship Mapping.pptx
Key and Relationship Mapping.pptx
 

Recently uploaded

Bab 6 Kreatif Mengungap Rasa dan Realitas.pdf
Bab 6 Kreatif Mengungap Rasa dan Realitas.pdfBab 6 Kreatif Mengungap Rasa dan Realitas.pdf
Bab 6 Kreatif Mengungap Rasa dan Realitas.pdfbibizaenab
 
Sesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptx
Sesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptxSesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptx
Sesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptxSovyOktavianti
 
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptxRefleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptxIrfanAudah1
 
Materi Strategi Perubahan dibuat oleh kelompok 5
Materi Strategi Perubahan dibuat oleh kelompok 5Materi Strategi Perubahan dibuat oleh kelompok 5
Materi Strategi Perubahan dibuat oleh kelompok 5KIKI TRISNA MUKTI
 
soal AKM Mata Pelajaran PPKN kelas .pptx
soal AKM Mata Pelajaran PPKN kelas .pptxsoal AKM Mata Pelajaran PPKN kelas .pptx
soal AKM Mata Pelajaran PPKN kelas .pptxazhari524
 
MODUL 1 Pembelajaran Kelas Rangkap-compressed.pdf
MODUL 1 Pembelajaran Kelas Rangkap-compressed.pdfMODUL 1 Pembelajaran Kelas Rangkap-compressed.pdf
MODUL 1 Pembelajaran Kelas Rangkap-compressed.pdfNurulHikmah50658
 
JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5
JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5
JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5ssuserd52993
 
PEMANASAN GLOBAL - MATERI KELAS X MA.pptx
PEMANASAN GLOBAL - MATERI KELAS X MA.pptxPEMANASAN GLOBAL - MATERI KELAS X MA.pptx
PEMANASAN GLOBAL - MATERI KELAS X MA.pptxsukmakarim1998
 
Aksi Nyata Modul 1.1 Calon Guru Penggerak
Aksi Nyata Modul 1.1 Calon Guru PenggerakAksi Nyata Modul 1.1 Calon Guru Penggerak
Aksi Nyata Modul 1.1 Calon Guru Penggeraksupriadi611
 
Dinamika Hidrosfer geografi kelas X genap
Dinamika Hidrosfer geografi kelas X genapDinamika Hidrosfer geografi kelas X genap
Dinamika Hidrosfer geografi kelas X genapsefrida3
 
AKSI NYATA NARKOBA ATAU OBAT TERLARANG..
AKSI NYATA NARKOBA ATAU OBAT TERLARANG..AKSI NYATA NARKOBA ATAU OBAT TERLARANG..
AKSI NYATA NARKOBA ATAU OBAT TERLARANG..ikayogakinasih12
 
Aksi nyata disiplin positif Hj. Hasnani (1).pdf
Aksi nyata disiplin positif Hj. Hasnani (1).pdfAksi nyata disiplin positif Hj. Hasnani (1).pdf
Aksi nyata disiplin positif Hj. Hasnani (1).pdfDimanWr1
 
tugas karya ilmiah 1 universitas terbuka pembelajaran
tugas karya ilmiah 1 universitas terbuka pembelajarantugas karya ilmiah 1 universitas terbuka pembelajaran
tugas karya ilmiah 1 universitas terbuka pembelajarankeicapmaniez
 
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATASMATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATASKurniawan Dirham
 
Modul Ajar Pendidikan Pancasila Kelas 5 Fase C
Modul Ajar Pendidikan Pancasila Kelas 5 Fase CModul Ajar Pendidikan Pancasila Kelas 5 Fase C
Modul Ajar Pendidikan Pancasila Kelas 5 Fase CAbdiera
 
PERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptx
PERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptxPERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptx
PERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptxRizkyPratiwi19
 
Modul 1.2.a.8 Koneksi antar materi 1.2.pdf
Modul 1.2.a.8 Koneksi antar materi 1.2.pdfModul 1.2.a.8 Koneksi antar materi 1.2.pdf
Modul 1.2.a.8 Koneksi antar materi 1.2.pdfSitiJulaeha820399
 
Prakarsa Perubahan ATAP (Awal - Tantangan - Aksi - Perubahan)
Prakarsa Perubahan ATAP (Awal - Tantangan - Aksi - Perubahan)Prakarsa Perubahan ATAP (Awal - Tantangan - Aksi - Perubahan)
Prakarsa Perubahan ATAP (Awal - Tantangan - Aksi - Perubahan)MustahalMustahal
 
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SD
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SDPPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SD
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SDNurainiNuraini25
 
Tugas 1 ABK di SD prodi pendidikan guru sekolah dasar.docx
Tugas 1 ABK di SD prodi pendidikan guru sekolah dasar.docxTugas 1 ABK di SD prodi pendidikan guru sekolah dasar.docx
Tugas 1 ABK di SD prodi pendidikan guru sekolah dasar.docxmawan5982
 

Recently uploaded (20)

Bab 6 Kreatif Mengungap Rasa dan Realitas.pdf
Bab 6 Kreatif Mengungap Rasa dan Realitas.pdfBab 6 Kreatif Mengungap Rasa dan Realitas.pdf
Bab 6 Kreatif Mengungap Rasa dan Realitas.pdf
 
Sesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptx
Sesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptxSesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptx
Sesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptx
 
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptxRefleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
 
Materi Strategi Perubahan dibuat oleh kelompok 5
Materi Strategi Perubahan dibuat oleh kelompok 5Materi Strategi Perubahan dibuat oleh kelompok 5
Materi Strategi Perubahan dibuat oleh kelompok 5
 
soal AKM Mata Pelajaran PPKN kelas .pptx
soal AKM Mata Pelajaran PPKN kelas .pptxsoal AKM Mata Pelajaran PPKN kelas .pptx
soal AKM Mata Pelajaran PPKN kelas .pptx
 
MODUL 1 Pembelajaran Kelas Rangkap-compressed.pdf
MODUL 1 Pembelajaran Kelas Rangkap-compressed.pdfMODUL 1 Pembelajaran Kelas Rangkap-compressed.pdf
MODUL 1 Pembelajaran Kelas Rangkap-compressed.pdf
 
JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5
JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5
JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5
 
PEMANASAN GLOBAL - MATERI KELAS X MA.pptx
PEMANASAN GLOBAL - MATERI KELAS X MA.pptxPEMANASAN GLOBAL - MATERI KELAS X MA.pptx
PEMANASAN GLOBAL - MATERI KELAS X MA.pptx
 
Aksi Nyata Modul 1.1 Calon Guru Penggerak
Aksi Nyata Modul 1.1 Calon Guru PenggerakAksi Nyata Modul 1.1 Calon Guru Penggerak
Aksi Nyata Modul 1.1 Calon Guru Penggerak
 
Dinamika Hidrosfer geografi kelas X genap
Dinamika Hidrosfer geografi kelas X genapDinamika Hidrosfer geografi kelas X genap
Dinamika Hidrosfer geografi kelas X genap
 
AKSI NYATA NARKOBA ATAU OBAT TERLARANG..
AKSI NYATA NARKOBA ATAU OBAT TERLARANG..AKSI NYATA NARKOBA ATAU OBAT TERLARANG..
AKSI NYATA NARKOBA ATAU OBAT TERLARANG..
 
Aksi nyata disiplin positif Hj. Hasnani (1).pdf
Aksi nyata disiplin positif Hj. Hasnani (1).pdfAksi nyata disiplin positif Hj. Hasnani (1).pdf
Aksi nyata disiplin positif Hj. Hasnani (1).pdf
 
tugas karya ilmiah 1 universitas terbuka pembelajaran
tugas karya ilmiah 1 universitas terbuka pembelajarantugas karya ilmiah 1 universitas terbuka pembelajaran
tugas karya ilmiah 1 universitas terbuka pembelajaran
 
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATASMATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
 
Modul Ajar Pendidikan Pancasila Kelas 5 Fase C
Modul Ajar Pendidikan Pancasila Kelas 5 Fase CModul Ajar Pendidikan Pancasila Kelas 5 Fase C
Modul Ajar Pendidikan Pancasila Kelas 5 Fase C
 
PERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptx
PERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptxPERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptx
PERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptx
 
Modul 1.2.a.8 Koneksi antar materi 1.2.pdf
Modul 1.2.a.8 Koneksi antar materi 1.2.pdfModul 1.2.a.8 Koneksi antar materi 1.2.pdf
Modul 1.2.a.8 Koneksi antar materi 1.2.pdf
 
Prakarsa Perubahan ATAP (Awal - Tantangan - Aksi - Perubahan)
Prakarsa Perubahan ATAP (Awal - Tantangan - Aksi - Perubahan)Prakarsa Perubahan ATAP (Awal - Tantangan - Aksi - Perubahan)
Prakarsa Perubahan ATAP (Awal - Tantangan - Aksi - Perubahan)
 
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SD
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SDPPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SD
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SD
 
Tugas 1 ABK di SD prodi pendidikan guru sekolah dasar.docx
Tugas 1 ABK di SD prodi pendidikan guru sekolah dasar.docxTugas 1 ABK di SD prodi pendidikan guru sekolah dasar.docx
Tugas 1 ABK di SD prodi pendidikan guru sekolah dasar.docx
 

Modul mvc part 3

  • 1. 21 BAB 13 – MVC Dan JDBC 35. Setelah kita menyelesaikan kode pada Class Implement, Langkah selanjutnya kita akan mulai mengetik kode pada Form VPenerbit. Buka VPenerbit pada packages View, lalu beralih ke tab Source (gambar 13.32) Gambar 13.32. Tampilan Form VPenerbit 36. Sebelum mengetik kode, yang perlu diingat : - Biasakan generate coding dengan ctrl + spasi - Untuk beberapa code program yang nanti meminta pilihan import, berikut list import yang dipilih : Gambar 13.33. List Import Library pada VPenerbit 37. Letakkan kode program di bagian bawah Nama Class berikut : Gambar 13.34. Bagian Kode Program VPenerbit 38. Ketikkan kode berikut :
  • 2. 22 BAB 13 – MVC Dan JDBC Gambar 13.35. Kode untuk Membuat beberapa variabel pada VPenerbit 39. Di bagian bawah dari kode (gambar 13.35), buat sebuah prosedur dengan nama panggildata() yang berfungsi untuk memanggil record dalam tabel penerbit Gambar 13.36. Prosedur panggildata() 40. Di bagian bawah dari kode (gambar 13.36), buat sebuah prosedur lagi dengan nama isitabel() yang berfungsi untuk mengisi data ke JtblPenerbit Gambar 13.37. Prosedur isitabel() 41. Di bagian bawah dari kode (gambar 13.37), buat sebuah prosedur lagi dengan nama refreshdata() yang berfungsi untuk memanggil prosedur panggildata() dan isitabel() Gambar 13.38. Prosedur refreshdata()
  • 3. 23 BAB 13 – MVC Dan JDBC 42. Panggil prosedur refreshdata() pada bagian Public VPenerbit() Gambar 13.39. Public VPenerbit() 43. Untuk melihat hasil dari runtunan kode di VPenerbit, khususnya pemanggilan method tampil() dari Class ImplementPenerbit, silahkan isi minimal 2 data ke dalam tabel penerbit (isi data bebas sesuaikan dengan tipe data), kemudian run VPenerbit (Shift + F6) sehingga akan menghasilkan tampilan program sementara seperti pada gambar 13.40. Gambar 13.40. Tampilan Program Sementara pada Form VPenerbit 44. Tutup kembali program yang sedang di berjalan, Kembali ke tab source kita akan lanjutkan pengkodean. 45. Buat sebuah prosedur yang diletakkan di bawah prosedur refreshdata() dengan nama bersih()
  • 4. 24 BAB 13 – MVC Dan JDBC Gambar 13.41. Prosedur bersih() 46. Kembali ke tab Design, klik 2 kali tombol Baru, lalu ketik kode berikut : Gambar 13.42. Kode pada tombol Baru 47. Selanjutnya Kembali ke tab Design, klik 2 kali tombol Keluar, sebelum kita memulai mengetik kode untuk tombol Keluar, tambahkan atau import sebuah library berikut : Gambar 13.43. Import JOptionPane 48. Setelah itu, ketik kode berikut untuk tombol keluar : Gambar 13.44. Kode pada tombol keluar 49. Selanjutnya, Kembali ke tab Design, klik 2 kali tombol Simpan, lalu ketik kode berikut Gambar 13.45. Kode pada tombol Simpan
  • 5. 25 BAB 13 – MVC Dan JDBC 50. Run program (shift + F6), lalu coba inputkan satu data penerbit melalui form VPenerbit (seperti pada gambar 13.46.) Gambar 13.46. Demo Tombol Simpan 51. Langkah selanjutnya adalah membuat kode untuk JTabel agar bisa merespon jika data pada tabel diklik oleh pengguna, sehingga data nantinya dapat diubah atau dihapus. Kembali ke tab Design, Klik kanan JTblPenerbit – Events – Mouse – mouseClicked Gambar 13.47. Event mouseClicked pada JTable
  • 6. 26 BAB 13 – MVC Dan JDBC 52. Lalu, ketikkan kode berikut : Gambar 13.48. Kode pada JtblPenerbit 53. Selanjutnya, Kembali ke tab Design, klik 2 kali tombol Edit, lalu ketik kode berikut : Gambar 13.49. Kode pada tombol Edit 54. Run program (shift + F6), lalu coba ubah satu data penerbit melalui form VPenerbit (seperti pada gambar 13.50.)
  • 7. 27 BAB 13 – MVC Dan JDBC Gambar 13.50. Demo Edit data Penerbit pada VPenerbit 55. Selanjutnya, Kembali ke tab Design, klik 2 kali tombol Hapus, lalu ketik kode berikut : Gambar 13.51. Kode pada tombol Hapus
  • 8. 28 BAB 13 – MVC Dan JDBC 56. Run program (shift + F6), lalu coba hapus satu data penerbit melalui form VPenerbit (seperti pada gambar 13.52.) Gambar 13.52. Demo tombol Hapus KESIMPULAN Pada prinsipnya MVC merupakan framework untuk pengembangan aplikasi atau program. Implementasi pada MVC yaitu membagi kode dalam tiga bagian menjadi Model, View dan Controller. Dimana Model merupakan sumber data yang berisi atribut, dan method getter and setter, View merupakan representasi data yang dituangkan dalam tampilan yang akan disuguhkan ke pengguna, sedangkan Controller menjadi otak untuk memproses aksi antara Model dan View. Penggunaan MVC dalam proses pengembangan program membuat jadi mudah, terukur dan mudah dalam pemeliharaan.
  • 9. 29 BAB 13 – MVC Dan JDBC TUGAS 13. Lengkapi program yang sudah dibuat untuk menjadi program yang lebih kompleks. Terapkan MVC dalam pengerjaan form-form berikut : 1. Form Pengarang Gambar 13.53. Form Pengarang 2. Form Kategori Gambar 13.54. Form Kategori
  • 10. 30 BAB 13 – MVC Dan JDBC 3. Form Buku Gambar 13.55. Form Buku 4. Form Menu Utama Gambar 13.56. Form Menu Utama
  • 11. 31 BAB 13 – MVC Dan JDBC 5. Form Login Gambar 13.57. Form Login