SlideShare a Scribd company logo
1 of 8
Download to read offline
Prosiding SNATIF Ke-1 Tahun 2014 ISBN: 978-602-1180-04-4
Fakultas Teknik ± Universitas Muria Kudus
349
CLASS LIBRARY UNTUK PEMBUATAN APLIKASI CRUD
Wiwit Agus Triyanto
Program Studi Sistem Informasi, Fakultas Teknik, Universitas Muria Kudus
Gondangmanis, PO Box 53, Bae, Kudus 59352
Email: at.wiwit@yahoo.co.id
Abstrak
Java adalah bahasa pemrograman yang berorientasi objek (OOP) dan dapat dijalankan pada
berbagai platform sistem operasi. Dalam bahasa pemrograman yang berorientasi objek
(OOP) terdapat istilah Class Library. Class library merupakan suatu fungsi yang dibuat untuk
mempermudah programmer dalam membuat sebuah aplikasi. Suatu aplikasi dapat dikatakan
baik, jika didalamnya minimal terdapat proses CRUD (Create Read Update Delete). Dengan
menggunakan konsep Object Oriented Programming (OOP) yang dibungkus dalam suatu
Class Library, syntax CRUD yang kompleks dapat dijadikan menjadi lebih sederhana,
sehingga pembuatan aplikasi CRUD pada project Java Swing menjadi lebih cepat dan mudah.
Dalam eksperimen, Class Library CRUD dibagi menjadi 4 bagian, yaitu: Class Simpan, Class
Tampil, Class Ubah, Class Hapus. Hasil dari penelitian ini, Class Library dapat
mempermudah pembuatan aplikasi CRUD, tetapi masih memiliki kekurangan yaitu jumlah
field yang dapat digunakan terbatas 10 field.
Kata kunci: Java, library, CRUD, Object Oriented Programming
1. PENDAHULUAN
Pemrograman komputer semakin menjadi kebutuhan bagi masyarakat dalam semua bidang
kehidupan. Sejak perkembangan IT yang semakin pesat, hampir semuanya telah didigitalkan dan
penggunaan perangkat lunak / aplikasi merupakan aktivitas yang umum untuk semua kalangan, hal
ini dikarenakan banyak terdapat perangkat lunak / aplikasi yang tersedia untuk sebuah toko kecil
yang sederhana maupun untuk rumah sakit berteknologi tinggi [1].
Untuk membuat sebuah aplikasi, programmer dapat menggunakan berbagai macam bahasa
pemrograman, seperti Java, PHP, C, Visual Basic, Delphi, dll. Perkembangan penggunaan bahasa
Java saat ini cukup pesat, hal ini dibuktikan dengan ranking TIOBE pada bulan Juli 2014 yang
menyebutkan bahwa bahasa Java sebagai bahasa pemrograman paling populer nomor dua di dunia
[3].
Java adalah bahasa pemrograman yang berorientasi objek (OOP) dan dapat dijalankan pada
berbagai platform sistem operasi. Perkembangan Java tidak hanya terfokus pada satu sistem
operasi, tetapi dikembangkan untuk berbagai sistem operasi dan bersifat open source [4].
Berorientasi objek adalah sebuah teknik yang memusatkan desain pada object dan class
berdasarkan pada skenario dunia nyata. Hal ini menegaskan keadaan (state), behaviour dan
interaksi dari object. Selain itu juga menyediakan manfaat akan kebebasan pengembangan,
meningkatkan kualitas, mempermudah pemeliharaan, mempertinggi kemampuan dalam modifikasi
dan meningkatkan penggunaan kembali software [5].
Dalam bahasa pemrograman yang berorientasi objek (OOP), terdapat istilah class library
dan framework. Class library merupakan suatu fungsi yang dibuat untuk mempermudah
programmer dalam membuat sebuah aplikasi, sedangkan Framework adalah kumpulan dari fungsi
atau library [2].
Meskipun Java menjadi bahasa pemrograman paling populer nomor dua, syntax Java sulit
dipahami oleh para pemula, misalnya untuk membuat aplikasi CRUD (Create Read Update Delete)
sederhana yang masih membutuhkan banyak baris syntax, padahal sebuah aplikasi dapat disebut
memenuhi standar minimal jika terdapat proses CRUD didalamnya.
Dengan menggunakan konsep Object Oriented Programming (OOP) yang dibungkus dalam
suatu class library, syntax CRUD yang kompleks dapat dijadikan menjadi lebih sederhana,
sehingga pembuatan aplikasi pada project java swing menjadi lebih cepat dan mudah. Penelitian ini
bertujuan untuk menghasilkan sebuah class library yang dapat mempermudah proses CRUD pada
project java swing dengan menggunakan konsep Object Oriented Programming, sehingga dapat
Prosiding SNATIF Ke-1 Tahun 2014 ISBN: 978-602-1180-04-4
Fakultas Teknik ± Universitas Muria Kudus
350
menghemat penulisan syntax dan membuat proses CRUD menjadi lebih sederhana, serta dapat
membantu programmer untuk lebih fokus membuat design aplikasi tanpa harus direpotkan dengan
proses CRUD.
2. METODOLOGI
Dalam penelitian ini, penulis membuat desain eksperimen yang dapat dilihat pada Gambar 1:
Gambar 1. Desain Eksperimen
Class Library CRUD yang dibuat memiliki 4 bagian di dalamnya, yaitu:
- Class Simpan untuk melakukan proses penyimpanan data ke database.
- Class Tampil untuk menampilkan data dari database.
- Class Ubah untuk melakukan proses perubahan dari dan ke database.
- Class Hapus untuk melakukan proses penghapusan data di database.
Class Library CRUD tersebut kemudian dipanggil oleh form yang didalamnya terdapat proses
CRUD, pemanggilan Class Library CRUD dapat dilakukan tidak hanya sekali oleh sebuah form
tetapi dapat dilakukan berulang-ulang sampai form ke-n.
Berikut Class Diagram untuk masing-masing Class yang ada pada Class Library CRUD:
- Class Simpan
Gambar 2. Class Simpan
Pada Gambar 2, Class Simpan memiliki atribut conn, sedangkan Method / Operasi yang dimiliki
adalah KoneksiMySQL dan SimpanData. Class Simpan digunakan untuk proses penyimpanan data
ke database.
- Class Tampil
Gambar 3. Class Tampil
Prosiding SNATIF Ke-1 Tahun 2014 ISBN: 978-602-1180-04-4
Fakultas Teknik ± Universitas Muria Kudus
351
Pada Gambar 3, Class Tampil memiliki atribut conn, sedangkan Method / Operasi yang dimiliki
adalah KoneksiMySQL dan TampilData. Class Tampil digunakan untuk proses menampilkan data
dari database.
- Class Ubah
Gambar 4. Class Ubah
Pada Gambar 4, Class Ubah memiliki atribut conn, sedangkan Method / Operasi yang dimiliki
adalah KoneksiMySQL dan UbahData. Class Ubah digunakan untuk melakukan proses perubahan
dari dan ke database.
- Class Hapus
Gambar 5. Class Hapus
Pada Gambar 5, Class Hapus memiliki atribut conn, sedangkan Method / Operasi yang dimiliki
adalah KoneksiMySQL dan HapusData. Class Hapus digunakan untuk melakukan proses
penghapusan data di database.
3. HASIL DAN PEMBAHASAN
Masing-masing Class yang dibuat dijadikan satu dalam sebuah project dengan nama
³SiRUJaLi-1.0.1´, Project dari Class Library CRUD dapat dilihat pada Gambar 6. Setelah di build,
Class Library WHUVHEXW PHQMDGL ³SiRuJaLi-1.0.1.jar´ GDQ GDSDW GLJXQDNDQ XQWXN SHPEXDWDQ
aplikasi pada project java swing, penggunaan Class Library CRUD pada Project Java Swing dapat
dilihat pada Gambar 7.
Gambar 6. Project Class Library CRUD
Gambar 7. Contoh penggunaan Class
Library CRUD pada Project Java Swing
Prosiding SNATIF Ke-1 Tahun 2014 ISBN: 978-602-1180-04-4
Fakultas Teknik ± Universitas Muria Kudus
352
Penggunaan Class Library CRUD dalam proses simpan data, dapat dilihat pada Gambar 8 dan
Gambar 9.
Gambar 8. Syntax Simpan tanpa Class Library CRUD
Gambar 9. Syntax Simpan menggunakan Class Library CRUD
Dari gambar 8 dan gambar 9, dapat dilihat perbandingan syntax simpan data ketika
menggunakan Class Library CRUD maupun tidak memakai Class Library CRUD. Syntax simpan
data yang menggunakan Class Library CRUD menjadi lebih sederhana dan baris penulisan syntax
menjadi hanya beberapa baris saja.
Untuk melakukan proses simpan data menggunakan Class Library CRUD, cukup dengan
cara memanggil method SimpanData() yang memiliki parameter: nama tabel, primary key tabel,
nilai untuk primary key, nama field selain primary key, dan nilai untuk field selain primary key.
Jika nilai untuk field primary key OHELK GDUL VDWX PDND GLJXQDNDQ WDQGD NRPD ³ ´ VHEDJDL SHPLVDK
Prosiding SNATIF Ke-1 Tahun 2014 ISBN: 978-602-1180-04-4
Fakultas Teknik ± Universitas Muria Kudus
353
Sebelum memanggil method SimpanData(), harus memanggil method KoneksiMySQL() untuk
melakukan koneksi ke database MySQL yang memiliki beberapa parameter dengan urutan: nama
server, nama database, nama username, dan password.
Penggunaan Class Library CRUD dalam proses tampil data, dapat dilihat dari gambar Gambar 10
dan Gambar 11:
Gambar 10. Syntax Tampil tanpa Class Library CRUD
Gambar 11. Syntax Tampil menggunakan Class Library CRUD
Prosiding SNATIF Ke-1 Tahun 2014 ISBN: 978-602-1180-04-4
Fakultas Teknik ± Universitas Muria Kudus
354
Dari gambar 10 dan gambar 11, dapat dilihat perbandingan syntax tampil data ketika
menggunakan Class Library CRUD maupun tidak memakai Class Library CRUD. Syntax tampil
data yang menggunakan Class Library CRUD menjadi lebih sederhana dan baris penulisan syntax
menjadi hanya beberapa baris saja.
Untuk melakukan proses tampil data menggunakan Class Library CRUD, cukup dengan cara
memanggil method TampilData() yang memiliki parameter: nama tabel, nama field yang akan
ditampilkan datanya, nama jtable untuk menampilkan data ke java swing, dan judul untuk data
yang ditampilkan pada jtable. Sebelum memanggil method tampilData(), harus memanggil method
KoneksiMySQL() untuk melakukan koneksi ke database MySQL yang memiliki beberapa
parameter dengan urutan: nama server, nama database, nama username, dan password.
Penggunaan Class Library CRUD dalam proses ubah data, dapat dilihat dari Gambar 12 dan
Gambar 13:
Gambar 12. Syntax Ubah tanpa Class Library CRUD
Prosiding SNATIF Ke-1 Tahun 2014 ISBN: 978-602-1180-04-4
Fakultas Teknik ± Universitas Muria Kudus
355
Gambar 13. Syntax Ubah menggunakan Class Library CRUD
Dari gambar 12 dan gambar 13, dapat dilihat perbandingan syntax tampil data ketika
menggunakan Class Library CRUD maupun tidak memakai Class Library CRUD. Syntax tampil
data yang menggunakan Class Library CRUD menjadi lebih sederhana dan baris penulisan syntax
menjadi hanya beberapa baris saja.
Untuk melakukan proses simpan data menggunakan Class Library CRUD, cukup dengan
cara memanggil method UbahData() yang memiliki parameter: nama tabel, primary key tabel, nilai
untuk primary key, nama field selain primary key, nilai untuk field selain primary key. Jika nilai
untuk field primary key OHELK GDUL VDWX PDND GLJXQDNDQ WDQGD NRPD ³ ´ VHEDJDL SHPLVDK 6HEHOXP
memanggil method UbahData(), harus memanggil method KoneksiMySQL() untuk melakukan
koneksi ke database MySQL yang memiliki beberapa parameter dengan urutan: nama server, nama
database, nama username, dan password.
Penggunaan Class Library CRUD dalam proses hapus data, dapat dilihat dari Gambar 14 dan
Gambar 15:
Gambar 14. Syntax Hapus tanpa Class Library CRUD
Prosiding SNATIF Ke-1 Tahun 2014 ISBN: 978-602-1180-04-4
Fakultas Teknik ± Universitas Muria Kudus
356
Gambar 15. Syntax Hapus menggunakan Class Library CRUD
Dari gambar 14 dan gambar 15, dapat dilihat perbandingan syntax hapus data ketika
menggunakan Class Library CRUD maupun tidak memakai Class Library CRUD. Syntax hapus
data yang menggunakan Class Library CRUD menjadi lebih sederhana dan baris penulisan syntax
menjadi hanya beberapa baris saja.
Untuk melakukan proses hapus data menggunakan Class Library CRUD, cukup dengan cara
memanggil method HapusData() yang memiliki parameter: nama tabel, primary key tabel, dan nilai
untuk primary key. Sebelum memanggil method HapusData(), harus memanggil method
KoneksiMySQL() untuk melakukan koneksi ke database MySQL yang memiliki beberapa
parameter dengan urutan: nama server, nama database, nama username, dan password.
4. KESIMPULAN
Dari hasil penelitian dan uji project, telah dihasilkan suatu Class Library yang dapat
digunakan untuk pembuatan aplikasi CRUD pada project Java Swing. Dengan menggunakan Class
Library ini dapat menjadikan proses pembuatan aplikasi CRUD menjadi lebih mudah dan cepat
dikarenakan programmer tidak perlu berlama-lama dalam proses CRUD dan programmer dapat
lebih fokus dalam pembuatan design aplikasi. Meskipun Class Library ini dapat mempermudah
pembuatan aplikasi CRUD, tetapi masih memiliki kekurangan yaitu jumlah field yang dapat
digunakan terbatas 10 field. Class Library CRUD ini dapat digunakan oleh siapapun, baik pemula
ataupun ahli.
DAFTAR PUSTAKA
Farooq M.S., Abid A., et al., ³$ Qualitative Framework For Introducing Programming
Language At High School´ -RXUQDO RI 4XDOLW DQG 7HFKQRORJ 0DQDJHPHQW 9ROXPH 9,,,
Issue II, December 2012, Page 135±151.
+RUVWPDQQ ³%LJ -DYD th
(GLWLRQ´ -RKQ :LOH 6RQV ,1&
Index TIOBE, Juli 2014, www.tiobe.com.
-(1, ³Pengenalan Bahasa Java´
-(1, ³Review Konsep Dasar dalam Java´

More Related Content

What's hot

Laporan Modul 1 Praktikum Pemrograman Berbasis Objek
Laporan Modul 1 Praktikum Pemrograman Berbasis ObjekLaporan Modul 1 Praktikum Pemrograman Berbasis Objek
Laporan Modul 1 Praktikum Pemrograman Berbasis ObjekKuncara Laksana
 
3. struktur program java
3. struktur program java3. struktur program java
3. struktur program javaSaprudin Eskom
 
Pemrograman Berorientasi Objek "Pengenalan JAVA"
Pemrograman Berorientasi Objek "Pengenalan JAVA"Pemrograman Berorientasi Objek "Pengenalan JAVA"
Pemrograman Berorientasi Objek "Pengenalan JAVA"Asnita Meydelia C K
 
Laporan PBO Pratikum 3
Laporan PBO Pratikum 3Laporan PBO Pratikum 3
Laporan PBO Pratikum 3rahmi wahyuni
 
8. konsep class, object dan method
8. konsep class, object dan method8. konsep class, object dan method
8. konsep class, object dan methodSaprudin Eskom
 
Pengantar Pemrograman Berorientasi Objek
Pengantar Pemrograman Berorientasi ObjekPengantar Pemrograman Berorientasi Objek
Pengantar Pemrograman Berorientasi Objekwawanext01
 
Laporan PBO pratikum 2
Laporan PBO pratikum 2Laporan PBO pratikum 2
Laporan PBO pratikum 2rahmi wahyuni
 
Pertemuan 1 konsep dasar pemrograman berorientasi objek
Pertemuan 1 konsep dasar pemrograman berorientasi objekPertemuan 1 konsep dasar pemrograman berorientasi objek
Pertemuan 1 konsep dasar pemrograman berorientasi objekI Putu Arya Dharmaadi
 
Java (Netbeans) - Abstract & Interface - Object Oriented Programming
Java (Netbeans) - Abstract & Interface - Object Oriented ProgrammingJava (Netbeans) - Abstract & Interface - Object Oriented Programming
Java (Netbeans) - Abstract & Interface - Object Oriented ProgrammingMelina Krisnawati
 
Modul praktikum java pemrograman berorientasi objek
Modul praktikum java pemrograman berorientasi objekModul praktikum java pemrograman berorientasi objek
Modul praktikum java pemrograman berorientasi objekimam arifin
 
Java (Netbeans) Polymorphism - Object Oriented Programming (OOP)
Java (Netbeans) Polymorphism - Object Oriented Programming (OOP)Java (Netbeans) Polymorphism - Object Oriented Programming (OOP)
Java (Netbeans) Polymorphism - Object Oriented Programming (OOP)Melina Krisnawati
 
Pewarisan, Polimorfisme, dan Interface
Pewarisan, Polimorfisme, dan InterfacePewarisan, Polimorfisme, dan Interface
Pewarisan, Polimorfisme, dan InterfaceIbrahim Naki
 
10. konsep enkapsulasi
10. konsep enkapsulasi10. konsep enkapsulasi
10. konsep enkapsulasiSaprudin Eskom
 
Resume tentang oop dalam php
Resume tentang oop dalam phpResume tentang oop dalam php
Resume tentang oop dalam phphendrajuniarto
 
150 Rahasia Pemrograman Java
150 Rahasia Pemrograman Java150 Rahasia Pemrograman Java
150 Rahasia Pemrograman JavaNurdin Al-Azies
 
Ppt pengenalan dan pemrograman java
Ppt pengenalan dan pemrograman javaPpt pengenalan dan pemrograman java
Ppt pengenalan dan pemrograman javanur achlish rosyadi
 

What's hot (18)

Laporan Modul 1 Praktikum Pemrograman Berbasis Objek
Laporan Modul 1 Praktikum Pemrograman Berbasis ObjekLaporan Modul 1 Praktikum Pemrograman Berbasis Objek
Laporan Modul 1 Praktikum Pemrograman Berbasis Objek
 
3. struktur program java
3. struktur program java3. struktur program java
3. struktur program java
 
Pemrograman Berorientasi Objek "Pengenalan JAVA"
Pemrograman Berorientasi Objek "Pengenalan JAVA"Pemrograman Berorientasi Objek "Pengenalan JAVA"
Pemrograman Berorientasi Objek "Pengenalan JAVA"
 
Laporan PBO Pratikum 3
Laporan PBO Pratikum 3Laporan PBO Pratikum 3
Laporan PBO Pratikum 3
 
8. konsep class, object dan method
8. konsep class, object dan method8. konsep class, object dan method
8. konsep class, object dan method
 
Pengantar Pemrograman Berorientasi Objek
Pengantar Pemrograman Berorientasi ObjekPengantar Pemrograman Berorientasi Objek
Pengantar Pemrograman Berorientasi Objek
 
Laporan PBO pratikum 2
Laporan PBO pratikum 2Laporan PBO pratikum 2
Laporan PBO pratikum 2
 
Laporan PBO Modul 4
Laporan PBO Modul 4Laporan PBO Modul 4
Laporan PBO Modul 4
 
Modul belajar java I/O (Input/Ouptut)
Modul belajar java I/O (Input/Ouptut)Modul belajar java I/O (Input/Ouptut)
Modul belajar java I/O (Input/Ouptut)
 
Pertemuan 1 konsep dasar pemrograman berorientasi objek
Pertemuan 1 konsep dasar pemrograman berorientasi objekPertemuan 1 konsep dasar pemrograman berorientasi objek
Pertemuan 1 konsep dasar pemrograman berorientasi objek
 
Java (Netbeans) - Abstract & Interface - Object Oriented Programming
Java (Netbeans) - Abstract & Interface - Object Oriented ProgrammingJava (Netbeans) - Abstract & Interface - Object Oriented Programming
Java (Netbeans) - Abstract & Interface - Object Oriented Programming
 
Modul praktikum java pemrograman berorientasi objek
Modul praktikum java pemrograman berorientasi objekModul praktikum java pemrograman berorientasi objek
Modul praktikum java pemrograman berorientasi objek
 
Java (Netbeans) Polymorphism - Object Oriented Programming (OOP)
Java (Netbeans) Polymorphism - Object Oriented Programming (OOP)Java (Netbeans) Polymorphism - Object Oriented Programming (OOP)
Java (Netbeans) Polymorphism - Object Oriented Programming (OOP)
 
Pewarisan, Polimorfisme, dan Interface
Pewarisan, Polimorfisme, dan InterfacePewarisan, Polimorfisme, dan Interface
Pewarisan, Polimorfisme, dan Interface
 
10. konsep enkapsulasi
10. konsep enkapsulasi10. konsep enkapsulasi
10. konsep enkapsulasi
 
Resume tentang oop dalam php
Resume tentang oop dalam phpResume tentang oop dalam php
Resume tentang oop dalam php
 
150 Rahasia Pemrograman Java
150 Rahasia Pemrograman Java150 Rahasia Pemrograman Java
150 Rahasia Pemrograman Java
 
Ppt pengenalan dan pemrograman java
Ppt pengenalan dan pemrograman javaPpt pengenalan dan pemrograman java
Ppt pengenalan dan pemrograman java
 

Similar to CRUD Library

Tugas 4 (individu) rekayasa web 0316
Tugas 4 (individu) rekayasa web 0316Tugas 4 (individu) rekayasa web 0316
Tugas 4 (individu) rekayasa web 0316septianarul
 
IMPLEMENTASI OBJEK RELASIONAL DATABASE MENGGUNAKAN POSTGRESQL
IMPLEMENTASI OBJEK RELASIONAL DATABASE MENGGUNAKAN POSTGRESQLIMPLEMENTASI OBJEK RELASIONAL DATABASE MENGGUNAKAN POSTGRESQL
IMPLEMENTASI OBJEK RELASIONAL DATABASE MENGGUNAKAN POSTGRESQLFandi Achmad Mubarok
 
Tugas resume aplinet (edi,vani,risky)
Tugas resume aplinet (edi,vani,risky)Tugas resume aplinet (edi,vani,risky)
Tugas resume aplinet (edi,vani,risky)Koplak Koplakan
 
Tugas 4 - Rekayasa Web
Tugas 4 - Rekayasa WebTugas 4 - Rekayasa Web
Tugas 4 - Rekayasa Webarisjunedi
 
516206149-Solid-Principle-Dan-Design-Pattern.pptx
516206149-Solid-Principle-Dan-Design-Pattern.pptx516206149-Solid-Principle-Dan-Design-Pattern.pptx
516206149-Solid-Principle-Dan-Design-Pattern.pptxAdityaSuryani1
 
Tugas Rekayasa Web instilah pada pemrograman java
Tugas Rekayasa Web instilah pada pemrograman javaTugas Rekayasa Web instilah pada pemrograman java
Tugas Rekayasa Web instilah pada pemrograman javaAjat Sudrajat
 
Tugas pbw 1310652044_1310652045
Tugas pbw 1310652044_1310652045Tugas pbw 1310652044_1310652045
Tugas pbw 1310652044_1310652045Sugeng Nirwoto
 
Tugas pbw 1310652044_1310652045
Tugas pbw 1310652044_1310652045Tugas pbw 1310652044_1310652045
Tugas pbw 1310652044_1310652045Sugeng Nirwoto
 
Implementasi clustering pada jee container
Implementasi clustering pada jee containerImplementasi clustering pada jee container
Implementasi clustering pada jee containerThe World Bank
 
TUGAS1_PBO_200401072103_HENDRO GUNAWAN.pdf
TUGAS1_PBO_200401072103_HENDRO GUNAWAN.pdfTUGAS1_PBO_200401072103_HENDRO GUNAWAN.pdf
TUGAS1_PBO_200401072103_HENDRO GUNAWAN.pdfHendroGunawan8
 
Jeni Web Programming Bab 15 J2 Ee Design Pattern
Jeni Web Programming Bab 15 J2 Ee Design PatternJeni Web Programming Bab 15 J2 Ee Design Pattern
Jeni Web Programming Bab 15 J2 Ee Design PatternIndividual Consultants
 
Modul pratikum pbo - ENCAPSULATION
Modul pratikum pbo - ENCAPSULATIONModul pratikum pbo - ENCAPSULATION
Modul pratikum pbo - ENCAPSULATIONrahmantoyuri
 
Modul praktikum database programing
Modul praktikum database programingModul praktikum database programing
Modul praktikum database programingZaenal Abidin
 
Technology Consulting _ by Slidesgo.pptx
Technology Consulting _ by Slidesgo.pptxTechnology Consulting _ by Slidesgo.pptx
Technology Consulting _ by Slidesgo.pptxAgusNugraha39
 
Aplikasi Pendataan stok barang pada toko pakaian berbasis java dekstop
Aplikasi Pendataan stok barang pada toko pakaian berbasis java dekstopAplikasi Pendataan stok barang pada toko pakaian berbasis java dekstop
Aplikasi Pendataan stok barang pada toko pakaian berbasis java dekstoptiaraberlian
 

Similar to CRUD Library (20)

Tugas 4 (individu) rekayasa web 0316
Tugas 4 (individu) rekayasa web 0316Tugas 4 (individu) rekayasa web 0316
Tugas 4 (individu) rekayasa web 0316
 
Resume aplinet
Resume aplinetResume aplinet
Resume aplinet
 
IMPLEMENTASI OBJEK RELASIONAL DATABASE MENGGUNAKAN POSTGRESQL
IMPLEMENTASI OBJEK RELASIONAL DATABASE MENGGUNAKAN POSTGRESQLIMPLEMENTASI OBJEK RELASIONAL DATABASE MENGGUNAKAN POSTGRESQL
IMPLEMENTASI OBJEK RELASIONAL DATABASE MENGGUNAKAN POSTGRESQL
 
Tugas resume aplinet (edi,vani,risky)
Tugas resume aplinet (edi,vani,risky)Tugas resume aplinet (edi,vani,risky)
Tugas resume aplinet (edi,vani,risky)
 
Tugas 4 - Rekayasa Web
Tugas 4 - Rekayasa WebTugas 4 - Rekayasa Web
Tugas 4 - Rekayasa Web
 
516206149-Solid-Principle-Dan-Design-Pattern.pptx
516206149-Solid-Principle-Dan-Design-Pattern.pptx516206149-Solid-Principle-Dan-Design-Pattern.pptx
516206149-Solid-Principle-Dan-Design-Pattern.pptx
 
Tugas Rekayasa Web instilah pada pemrograman java
Tugas Rekayasa Web instilah pada pemrograman javaTugas Rekayasa Web instilah pada pemrograman java
Tugas Rekayasa Web instilah pada pemrograman java
 
Projek asti(b) revisi
Projek asti(b) revisiProjek asti(b) revisi
Projek asti(b) revisi
 
Tugas pbw 1310652044_1310652045
Tugas pbw 1310652044_1310652045Tugas pbw 1310652044_1310652045
Tugas pbw 1310652044_1310652045
 
Tugas pbw 1310652044_1310652045
Tugas pbw 1310652044_1310652045Tugas pbw 1310652044_1310652045
Tugas pbw 1310652044_1310652045
 
Implementasi clustering pada jee container
Implementasi clustering pada jee containerImplementasi clustering pada jee container
Implementasi clustering pada jee container
 
TUGAS1_PBO_200401072103_HENDRO GUNAWAN.pdf
TUGAS1_PBO_200401072103_HENDRO GUNAWAN.pdfTUGAS1_PBO_200401072103_HENDRO GUNAWAN.pdf
TUGAS1_PBO_200401072103_HENDRO GUNAWAN.pdf
 
BAB 1 PBO C++ Struktur
BAB 1 PBO C++ StrukturBAB 1 PBO C++ Struktur
BAB 1 PBO C++ Struktur
 
Jeni Web Programming Bab 15 J2 Ee Design Pattern
Jeni Web Programming Bab 15 J2 Ee Design PatternJeni Web Programming Bab 15 J2 Ee Design Pattern
Jeni Web Programming Bab 15 J2 Ee Design Pattern
 
Modul pratikum pbo - ENCAPSULATION
Modul pratikum pbo - ENCAPSULATIONModul pratikum pbo - ENCAPSULATION
Modul pratikum pbo - ENCAPSULATION
 
Modul praktikum database programing
Modul praktikum database programingModul praktikum database programing
Modul praktikum database programing
 
Technology Consulting _ by Slidesgo.pptx
Technology Consulting _ by Slidesgo.pptxTechnology Consulting _ by Slidesgo.pptx
Technology Consulting _ by Slidesgo.pptx
 
Aplikasi Pendataan stok barang pada toko pakaian berbasis java dekstop
Aplikasi Pendataan stok barang pada toko pakaian berbasis java dekstopAplikasi Pendataan stok barang pada toko pakaian berbasis java dekstop
Aplikasi Pendataan stok barang pada toko pakaian berbasis java dekstop
 
Threading
ThreadingThreading
Threading
 
Jurnal Sistem Informasi Terdistribusi
Jurnal Sistem Informasi TerdistribusiJurnal Sistem Informasi Terdistribusi
Jurnal Sistem Informasi Terdistribusi
 

More from Saprudin Eskom

soal + jawaban PAT DPPLG kelas X PPLG.docx
soal + jawaban PAT DPPLG kelas X PPLG.docxsoal + jawaban PAT DPPLG kelas X PPLG.docx
soal + jawaban PAT DPPLG kelas X PPLG.docxSaprudin Eskom
 
Soal + jawaban PAT PBO Kelas XI RPL 2021.docx
Soal + jawaban PAT PBO Kelas XI RPL 2021.docxSoal + jawaban PAT PBO Kelas XI RPL 2021.docx
Soal + jawaban PAT PBO Kelas XI RPL 2021.docxSaprudin Eskom
 
PAS Ganjil Digital Branding kelas XI Pemasaran
PAS Ganjil Digital Branding kelas XI PemasaranPAS Ganjil Digital Branding kelas XI Pemasaran
PAS Ganjil Digital Branding kelas XI PemasaranSaprudin Eskom
 
Tugas Praktikum Ms Excel.pdf
Tugas Praktikum Ms Excel.pdfTugas Praktikum Ms Excel.pdf
Tugas Praktikum Ms Excel.pdfSaprudin Eskom
 
Tugas Praktikum Ms. Word.pdf
Tugas Praktikum Ms. Word.pdfTugas Praktikum Ms. Word.pdf
Tugas Praktikum Ms. Word.pdfSaprudin Eskom
 
6. percabangan 2 kondisi
6. percabangan 2 kondisi6. percabangan 2 kondisi
6. percabangan 2 kondisiSaprudin Eskom
 
4. tipe data dan operator java
4. tipe data dan operator java4. tipe data dan operator java
4. tipe data dan operator javaSaprudin Eskom
 
5. algoritma percabangan 1 kondisi
5. algoritma percabangan 1 kondisi5. algoritma percabangan 1 kondisi
5. algoritma percabangan 1 kondisiSaprudin Eskom
 
17. aplikasi crud java sederhana menggunakan database my sql
17. aplikasi crud java sederhana menggunakan database my sql17. aplikasi crud java sederhana menggunakan database my sql
17. aplikasi crud java sederhana menggunakan database my sqlSaprudin Eskom
 
12. tambahan polymorphisme
12. tambahan polymorphisme12. tambahan polymorphisme
12. tambahan polymorphismeSaprudin Eskom
 
17. aplikasi crud java sederhana menggunakan database my sql
17. aplikasi crud java sederhana menggunakan database my sql17. aplikasi crud java sederhana menggunakan database my sql
17. aplikasi crud java sederhana menggunakan database my sqlSaprudin Eskom
 
13. memahami interface di java (dan contohnya)
13. memahami interface di java (dan contohnya)13. memahami interface di java (dan contohnya)
13. memahami interface di java (dan contohnya)Saprudin Eskom
 
12. keuntungan pemograman dengan menggunakan polymorphism
12. keuntungan pemograman dengan menggunakan polymorphism12. keuntungan pemograman dengan menggunakan polymorphism
12. keuntungan pemograman dengan menggunakan polymorphismSaprudin Eskom
 
9. algoritma perulangan pada java
9. algoritma perulangan pada java9. algoritma perulangan pada java
9. algoritma perulangan pada javaSaprudin Eskom
 
7. percabangan bersarang
7. percabangan bersarang7. percabangan bersarang
7. percabangan bersarangSaprudin Eskom
 

More from Saprudin Eskom (20)

soal + jawaban PAT DPPLG kelas X PPLG.docx
soal + jawaban PAT DPPLG kelas X PPLG.docxsoal + jawaban PAT DPPLG kelas X PPLG.docx
soal + jawaban PAT DPPLG kelas X PPLG.docx
 
Soal + jawaban PAT PBO Kelas XI RPL 2021.docx
Soal + jawaban PAT PBO Kelas XI RPL 2021.docxSoal + jawaban PAT PBO Kelas XI RPL 2021.docx
Soal + jawaban PAT PBO Kelas XI RPL 2021.docx
 
RPMS PAT PBO XI.docx
RPMS PAT PBO XI.docxRPMS PAT PBO XI.docx
RPMS PAT PBO XI.docx
 
RPMS PAT DPPLG X.docx
RPMS PAT DPPLG X.docxRPMS PAT DPPLG X.docx
RPMS PAT DPPLG X.docx
 
PAS Ganjil Digital Branding kelas XI Pemasaran
PAS Ganjil Digital Branding kelas XI PemasaranPAS Ganjil Digital Branding kelas XI Pemasaran
PAS Ganjil Digital Branding kelas XI Pemasaran
 
Tugas Praktikum Ms Excel.pdf
Tugas Praktikum Ms Excel.pdfTugas Praktikum Ms Excel.pdf
Tugas Praktikum Ms Excel.pdf
 
Tugas Praktikum Ms. Word.pdf
Tugas Praktikum Ms. Word.pdfTugas Praktikum Ms. Word.pdf
Tugas Praktikum Ms. Word.pdf
 
6. percabangan 2 kondisi
6. percabangan 2 kondisi6. percabangan 2 kondisi
6. percabangan 2 kondisi
 
4. tipe data dan operator java
4. tipe data dan operator java4. tipe data dan operator java
4. tipe data dan operator java
 
5. algoritma percabangan 1 kondisi
5. algoritma percabangan 1 kondisi5. algoritma percabangan 1 kondisi
5. algoritma percabangan 1 kondisi
 
1. konsep pbo
1. konsep pbo1. konsep pbo
1. konsep pbo
 
17. aplikasi crud java sederhana menggunakan database my sql
17. aplikasi crud java sederhana menggunakan database my sql17. aplikasi crud java sederhana menggunakan database my sql
17. aplikasi crud java sederhana menggunakan database my sql
 
12. tambahan polymorphisme
12. tambahan polymorphisme12. tambahan polymorphisme
12. tambahan polymorphisme
 
17. aplikasi crud java sederhana menggunakan database my sql
17. aplikasi crud java sederhana menggunakan database my sql17. aplikasi crud java sederhana menggunakan database my sql
17. aplikasi crud java sederhana menggunakan database my sql
 
13. memahami interface di java (dan contohnya)
13. memahami interface di java (dan contohnya)13. memahami interface di java (dan contohnya)
13. memahami interface di java (dan contohnya)
 
12. polymorphisme
12. polymorphisme12. polymorphisme
12. polymorphisme
 
12. keuntungan pemograman dengan menggunakan polymorphism
12. keuntungan pemograman dengan menggunakan polymorphism12. keuntungan pemograman dengan menggunakan polymorphism
12. keuntungan pemograman dengan menggunakan polymorphism
 
9. algoritma perulangan pada java
9. algoritma perulangan pada java9. algoritma perulangan pada java
9. algoritma perulangan pada java
 
11. inheritance
11. inheritance11. inheritance
11. inheritance
 
7. percabangan bersarang
7. percabangan bersarang7. percabangan bersarang
7. percabangan bersarang
 

Recently uploaded

Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docx
Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docxTugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docx
Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docxmawan5982
 
aku-dan-kebutuhanku-Kelas 4 SD Mapel IPAS
aku-dan-kebutuhanku-Kelas 4 SD Mapel IPASaku-dan-kebutuhanku-Kelas 4 SD Mapel IPAS
aku-dan-kebutuhanku-Kelas 4 SD Mapel IPASreskosatrio1
 
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
 
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
 
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptx
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptxDESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptx
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptxFuzaAnggriana
 
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdf
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdfTUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdf
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdfElaAditya
 
Dampak Pendudukan Jepang.pptx indonesia1
Dampak Pendudukan Jepang.pptx indonesia1Dampak Pendudukan Jepang.pptx indonesia1
Dampak Pendudukan Jepang.pptx indonesia1udin100
 
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptxBAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptxJamhuriIshak
 
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
 
Perumusan Visi dan Prakarsa Perubahan.pptx
Perumusan Visi dan Prakarsa Perubahan.pptxPerumusan Visi dan Prakarsa Perubahan.pptx
Perumusan Visi dan Prakarsa Perubahan.pptxadimulianta1
 
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
 
AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptx
AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptxAKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptx
AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptxWirionSembiring2
 
tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docx
tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docxtugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docx
tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docxmawan5982
 
Contoh Laporan Observasi Pembelajaran Rekan Sejawat.pdf
Contoh Laporan Observasi Pembelajaran Rekan Sejawat.pdfContoh Laporan Observasi Pembelajaran Rekan Sejawat.pdf
Contoh Laporan Observasi Pembelajaran Rekan Sejawat.pdfCandraMegawati
 
442539315-ppt-modul-6-pend-seni-pptx.pptx
442539315-ppt-modul-6-pend-seni-pptx.pptx442539315-ppt-modul-6-pend-seni-pptx.pptx
442539315-ppt-modul-6-pend-seni-pptx.pptxHendryJulistiyanto
 
Paparan Refleksi Lokakarya program sekolah penggerak.pptx
Paparan Refleksi Lokakarya program sekolah penggerak.pptxPaparan Refleksi Lokakarya program sekolah penggerak.pptx
Paparan Refleksi Lokakarya program sekolah penggerak.pptxIgitNuryana13
 
Kelompok 2 Karakteristik Negara Nigeria.pdf
Kelompok 2 Karakteristik Negara Nigeria.pdfKelompok 2 Karakteristik Negara Nigeria.pdf
Kelompok 2 Karakteristik Negara Nigeria.pdftsaniasalftn18
 
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
 
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 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
 

Recently uploaded (20)

Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docx
Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docxTugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docx
Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docx
 
aku-dan-kebutuhanku-Kelas 4 SD Mapel IPAS
aku-dan-kebutuhanku-Kelas 4 SD Mapel IPASaku-dan-kebutuhanku-Kelas 4 SD Mapel IPAS
aku-dan-kebutuhanku-Kelas 4 SD Mapel IPAS
 
AKSI NYATA NARKOBA ATAU OBAT TERLARANG..
AKSI NYATA NARKOBA ATAU OBAT TERLARANG..AKSI NYATA NARKOBA ATAU OBAT TERLARANG..
AKSI NYATA NARKOBA ATAU OBAT TERLARANG..
 
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
 
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptx
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptxDESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptx
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptx
 
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdf
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdfTUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdf
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdf
 
Dampak Pendudukan Jepang.pptx indonesia1
Dampak Pendudukan Jepang.pptx indonesia1Dampak Pendudukan Jepang.pptx indonesia1
Dampak Pendudukan Jepang.pptx indonesia1
 
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptxBAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
 
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
 
Perumusan Visi dan Prakarsa Perubahan.pptx
Perumusan Visi dan Prakarsa Perubahan.pptxPerumusan Visi dan Prakarsa Perubahan.pptx
Perumusan Visi dan Prakarsa Perubahan.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
 
AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptx
AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptxAKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptx
AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptx
 
tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docx
tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docxtugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docx
tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docx
 
Contoh Laporan Observasi Pembelajaran Rekan Sejawat.pdf
Contoh Laporan Observasi Pembelajaran Rekan Sejawat.pdfContoh Laporan Observasi Pembelajaran Rekan Sejawat.pdf
Contoh Laporan Observasi Pembelajaran Rekan Sejawat.pdf
 
442539315-ppt-modul-6-pend-seni-pptx.pptx
442539315-ppt-modul-6-pend-seni-pptx.pptx442539315-ppt-modul-6-pend-seni-pptx.pptx
442539315-ppt-modul-6-pend-seni-pptx.pptx
 
Paparan Refleksi Lokakarya program sekolah penggerak.pptx
Paparan Refleksi Lokakarya program sekolah penggerak.pptxPaparan Refleksi Lokakarya program sekolah penggerak.pptx
Paparan Refleksi Lokakarya program sekolah penggerak.pptx
 
Kelompok 2 Karakteristik Negara Nigeria.pdf
Kelompok 2 Karakteristik Negara Nigeria.pdfKelompok 2 Karakteristik Negara Nigeria.pdf
Kelompok 2 Karakteristik Negara Nigeria.pdf
 
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
 
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 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
 

CRUD Library

  • 1. Prosiding SNATIF Ke-1 Tahun 2014 ISBN: 978-602-1180-04-4 Fakultas Teknik ± Universitas Muria Kudus 349 CLASS LIBRARY UNTUK PEMBUATAN APLIKASI CRUD Wiwit Agus Triyanto Program Studi Sistem Informasi, Fakultas Teknik, Universitas Muria Kudus Gondangmanis, PO Box 53, Bae, Kudus 59352 Email: at.wiwit@yahoo.co.id Abstrak Java adalah bahasa pemrograman yang berorientasi objek (OOP) dan dapat dijalankan pada berbagai platform sistem operasi. Dalam bahasa pemrograman yang berorientasi objek (OOP) terdapat istilah Class Library. Class library merupakan suatu fungsi yang dibuat untuk mempermudah programmer dalam membuat sebuah aplikasi. Suatu aplikasi dapat dikatakan baik, jika didalamnya minimal terdapat proses CRUD (Create Read Update Delete). Dengan menggunakan konsep Object Oriented Programming (OOP) yang dibungkus dalam suatu Class Library, syntax CRUD yang kompleks dapat dijadikan menjadi lebih sederhana, sehingga pembuatan aplikasi CRUD pada project Java Swing menjadi lebih cepat dan mudah. Dalam eksperimen, Class Library CRUD dibagi menjadi 4 bagian, yaitu: Class Simpan, Class Tampil, Class Ubah, Class Hapus. Hasil dari penelitian ini, Class Library dapat mempermudah pembuatan aplikasi CRUD, tetapi masih memiliki kekurangan yaitu jumlah field yang dapat digunakan terbatas 10 field. Kata kunci: Java, library, CRUD, Object Oriented Programming 1. PENDAHULUAN Pemrograman komputer semakin menjadi kebutuhan bagi masyarakat dalam semua bidang kehidupan. Sejak perkembangan IT yang semakin pesat, hampir semuanya telah didigitalkan dan penggunaan perangkat lunak / aplikasi merupakan aktivitas yang umum untuk semua kalangan, hal ini dikarenakan banyak terdapat perangkat lunak / aplikasi yang tersedia untuk sebuah toko kecil yang sederhana maupun untuk rumah sakit berteknologi tinggi [1]. Untuk membuat sebuah aplikasi, programmer dapat menggunakan berbagai macam bahasa pemrograman, seperti Java, PHP, C, Visual Basic, Delphi, dll. Perkembangan penggunaan bahasa Java saat ini cukup pesat, hal ini dibuktikan dengan ranking TIOBE pada bulan Juli 2014 yang menyebutkan bahwa bahasa Java sebagai bahasa pemrograman paling populer nomor dua di dunia [3]. Java adalah bahasa pemrograman yang berorientasi objek (OOP) dan dapat dijalankan pada berbagai platform sistem operasi. Perkembangan Java tidak hanya terfokus pada satu sistem operasi, tetapi dikembangkan untuk berbagai sistem operasi dan bersifat open source [4]. Berorientasi objek adalah sebuah teknik yang memusatkan desain pada object dan class berdasarkan pada skenario dunia nyata. Hal ini menegaskan keadaan (state), behaviour dan interaksi dari object. Selain itu juga menyediakan manfaat akan kebebasan pengembangan, meningkatkan kualitas, mempermudah pemeliharaan, mempertinggi kemampuan dalam modifikasi dan meningkatkan penggunaan kembali software [5]. Dalam bahasa pemrograman yang berorientasi objek (OOP), terdapat istilah class library dan framework. Class library merupakan suatu fungsi yang dibuat untuk mempermudah programmer dalam membuat sebuah aplikasi, sedangkan Framework adalah kumpulan dari fungsi atau library [2]. Meskipun Java menjadi bahasa pemrograman paling populer nomor dua, syntax Java sulit dipahami oleh para pemula, misalnya untuk membuat aplikasi CRUD (Create Read Update Delete) sederhana yang masih membutuhkan banyak baris syntax, padahal sebuah aplikasi dapat disebut memenuhi standar minimal jika terdapat proses CRUD didalamnya. Dengan menggunakan konsep Object Oriented Programming (OOP) yang dibungkus dalam suatu class library, syntax CRUD yang kompleks dapat dijadikan menjadi lebih sederhana, sehingga pembuatan aplikasi pada project java swing menjadi lebih cepat dan mudah. Penelitian ini bertujuan untuk menghasilkan sebuah class library yang dapat mempermudah proses CRUD pada project java swing dengan menggunakan konsep Object Oriented Programming, sehingga dapat
  • 2. Prosiding SNATIF Ke-1 Tahun 2014 ISBN: 978-602-1180-04-4 Fakultas Teknik ± Universitas Muria Kudus 350 menghemat penulisan syntax dan membuat proses CRUD menjadi lebih sederhana, serta dapat membantu programmer untuk lebih fokus membuat design aplikasi tanpa harus direpotkan dengan proses CRUD. 2. METODOLOGI Dalam penelitian ini, penulis membuat desain eksperimen yang dapat dilihat pada Gambar 1: Gambar 1. Desain Eksperimen Class Library CRUD yang dibuat memiliki 4 bagian di dalamnya, yaitu: - Class Simpan untuk melakukan proses penyimpanan data ke database. - Class Tampil untuk menampilkan data dari database. - Class Ubah untuk melakukan proses perubahan dari dan ke database. - Class Hapus untuk melakukan proses penghapusan data di database. Class Library CRUD tersebut kemudian dipanggil oleh form yang didalamnya terdapat proses CRUD, pemanggilan Class Library CRUD dapat dilakukan tidak hanya sekali oleh sebuah form tetapi dapat dilakukan berulang-ulang sampai form ke-n. Berikut Class Diagram untuk masing-masing Class yang ada pada Class Library CRUD: - Class Simpan Gambar 2. Class Simpan Pada Gambar 2, Class Simpan memiliki atribut conn, sedangkan Method / Operasi yang dimiliki adalah KoneksiMySQL dan SimpanData. Class Simpan digunakan untuk proses penyimpanan data ke database. - Class Tampil Gambar 3. Class Tampil
  • 3. Prosiding SNATIF Ke-1 Tahun 2014 ISBN: 978-602-1180-04-4 Fakultas Teknik ± Universitas Muria Kudus 351 Pada Gambar 3, Class Tampil memiliki atribut conn, sedangkan Method / Operasi yang dimiliki adalah KoneksiMySQL dan TampilData. Class Tampil digunakan untuk proses menampilkan data dari database. - Class Ubah Gambar 4. Class Ubah Pada Gambar 4, Class Ubah memiliki atribut conn, sedangkan Method / Operasi yang dimiliki adalah KoneksiMySQL dan UbahData. Class Ubah digunakan untuk melakukan proses perubahan dari dan ke database. - Class Hapus Gambar 5. Class Hapus Pada Gambar 5, Class Hapus memiliki atribut conn, sedangkan Method / Operasi yang dimiliki adalah KoneksiMySQL dan HapusData. Class Hapus digunakan untuk melakukan proses penghapusan data di database. 3. HASIL DAN PEMBAHASAN Masing-masing Class yang dibuat dijadikan satu dalam sebuah project dengan nama ³SiRUJaLi-1.0.1´, Project dari Class Library CRUD dapat dilihat pada Gambar 6. Setelah di build, Class Library WHUVHEXW PHQMDGL ³SiRuJaLi-1.0.1.jar´ GDQ GDSDW GLJXQDNDQ XQWXN SHPEXDWDQ aplikasi pada project java swing, penggunaan Class Library CRUD pada Project Java Swing dapat dilihat pada Gambar 7. Gambar 6. Project Class Library CRUD Gambar 7. Contoh penggunaan Class Library CRUD pada Project Java Swing
  • 4. Prosiding SNATIF Ke-1 Tahun 2014 ISBN: 978-602-1180-04-4 Fakultas Teknik ± Universitas Muria Kudus 352 Penggunaan Class Library CRUD dalam proses simpan data, dapat dilihat pada Gambar 8 dan Gambar 9. Gambar 8. Syntax Simpan tanpa Class Library CRUD Gambar 9. Syntax Simpan menggunakan Class Library CRUD Dari gambar 8 dan gambar 9, dapat dilihat perbandingan syntax simpan data ketika menggunakan Class Library CRUD maupun tidak memakai Class Library CRUD. Syntax simpan data yang menggunakan Class Library CRUD menjadi lebih sederhana dan baris penulisan syntax menjadi hanya beberapa baris saja. Untuk melakukan proses simpan data menggunakan Class Library CRUD, cukup dengan cara memanggil method SimpanData() yang memiliki parameter: nama tabel, primary key tabel, nilai untuk primary key, nama field selain primary key, dan nilai untuk field selain primary key. Jika nilai untuk field primary key OHELK GDUL VDWX PDND GLJXQDNDQ WDQGD NRPD ³ ´ VHEDJDL SHPLVDK
  • 5. Prosiding SNATIF Ke-1 Tahun 2014 ISBN: 978-602-1180-04-4 Fakultas Teknik ± Universitas Muria Kudus 353 Sebelum memanggil method SimpanData(), harus memanggil method KoneksiMySQL() untuk melakukan koneksi ke database MySQL yang memiliki beberapa parameter dengan urutan: nama server, nama database, nama username, dan password. Penggunaan Class Library CRUD dalam proses tampil data, dapat dilihat dari gambar Gambar 10 dan Gambar 11: Gambar 10. Syntax Tampil tanpa Class Library CRUD Gambar 11. Syntax Tampil menggunakan Class Library CRUD
  • 6. Prosiding SNATIF Ke-1 Tahun 2014 ISBN: 978-602-1180-04-4 Fakultas Teknik ± Universitas Muria Kudus 354 Dari gambar 10 dan gambar 11, dapat dilihat perbandingan syntax tampil data ketika menggunakan Class Library CRUD maupun tidak memakai Class Library CRUD. Syntax tampil data yang menggunakan Class Library CRUD menjadi lebih sederhana dan baris penulisan syntax menjadi hanya beberapa baris saja. Untuk melakukan proses tampil data menggunakan Class Library CRUD, cukup dengan cara memanggil method TampilData() yang memiliki parameter: nama tabel, nama field yang akan ditampilkan datanya, nama jtable untuk menampilkan data ke java swing, dan judul untuk data yang ditampilkan pada jtable. Sebelum memanggil method tampilData(), harus memanggil method KoneksiMySQL() untuk melakukan koneksi ke database MySQL yang memiliki beberapa parameter dengan urutan: nama server, nama database, nama username, dan password. Penggunaan Class Library CRUD dalam proses ubah data, dapat dilihat dari Gambar 12 dan Gambar 13: Gambar 12. Syntax Ubah tanpa Class Library CRUD
  • 7. Prosiding SNATIF Ke-1 Tahun 2014 ISBN: 978-602-1180-04-4 Fakultas Teknik ± Universitas Muria Kudus 355 Gambar 13. Syntax Ubah menggunakan Class Library CRUD Dari gambar 12 dan gambar 13, dapat dilihat perbandingan syntax tampil data ketika menggunakan Class Library CRUD maupun tidak memakai Class Library CRUD. Syntax tampil data yang menggunakan Class Library CRUD menjadi lebih sederhana dan baris penulisan syntax menjadi hanya beberapa baris saja. Untuk melakukan proses simpan data menggunakan Class Library CRUD, cukup dengan cara memanggil method UbahData() yang memiliki parameter: nama tabel, primary key tabel, nilai untuk primary key, nama field selain primary key, nilai untuk field selain primary key. Jika nilai untuk field primary key OHELK GDUL VDWX PDND GLJXQDNDQ WDQGD NRPD ³ ´ VHEDJDL SHPLVDK 6HEHOXP memanggil method UbahData(), harus memanggil method KoneksiMySQL() untuk melakukan koneksi ke database MySQL yang memiliki beberapa parameter dengan urutan: nama server, nama database, nama username, dan password. Penggunaan Class Library CRUD dalam proses hapus data, dapat dilihat dari Gambar 14 dan Gambar 15: Gambar 14. Syntax Hapus tanpa Class Library CRUD
  • 8. Prosiding SNATIF Ke-1 Tahun 2014 ISBN: 978-602-1180-04-4 Fakultas Teknik ± Universitas Muria Kudus 356 Gambar 15. Syntax Hapus menggunakan Class Library CRUD Dari gambar 14 dan gambar 15, dapat dilihat perbandingan syntax hapus data ketika menggunakan Class Library CRUD maupun tidak memakai Class Library CRUD. Syntax hapus data yang menggunakan Class Library CRUD menjadi lebih sederhana dan baris penulisan syntax menjadi hanya beberapa baris saja. Untuk melakukan proses hapus data menggunakan Class Library CRUD, cukup dengan cara memanggil method HapusData() yang memiliki parameter: nama tabel, primary key tabel, dan nilai untuk primary key. Sebelum memanggil method HapusData(), harus memanggil method KoneksiMySQL() untuk melakukan koneksi ke database MySQL yang memiliki beberapa parameter dengan urutan: nama server, nama database, nama username, dan password. 4. KESIMPULAN Dari hasil penelitian dan uji project, telah dihasilkan suatu Class Library yang dapat digunakan untuk pembuatan aplikasi CRUD pada project Java Swing. Dengan menggunakan Class Library ini dapat menjadikan proses pembuatan aplikasi CRUD menjadi lebih mudah dan cepat dikarenakan programmer tidak perlu berlama-lama dalam proses CRUD dan programmer dapat lebih fokus dalam pembuatan design aplikasi. Meskipun Class Library ini dapat mempermudah pembuatan aplikasi CRUD, tetapi masih memiliki kekurangan yaitu jumlah field yang dapat digunakan terbatas 10 field. Class Library CRUD ini dapat digunakan oleh siapapun, baik pemula ataupun ahli. DAFTAR PUSTAKA Farooq M.S., Abid A., et al., ³$ Qualitative Framework For Introducing Programming Language At High School´ -RXUQDO RI 4XDOLW DQG 7HFKQRORJ 0DQDJHPHQW 9ROXPH 9,,, Issue II, December 2012, Page 135±151. +RUVWPDQQ ³%LJ -DYD th (GLWLRQ´ -RKQ :LOH 6RQV ,1& Index TIOBE, Juli 2014, www.tiobe.com. -(1, ³Pengenalan Bahasa Java´ -(1, ³Review Konsep Dasar dalam Java´